Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: GoogleChrome/workbox
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.2.0
Choose a base ref
...
head repository: GoogleChrome/workbox
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.2.1
Choose a head ref
  • 4 commits
  • 61 files changed
  • 1 contributor

Commits on Aug 6, 2021

  1. Fix WorkboxPlugins schema validation (#2903)

    * Fix WorkboxPlugins schema
    
    * Linting
    jeffposnick authored Aug 6, 2021

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    5028cf3 View commit details
  2. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    c92beff View commit details
  3. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    747b9ea View commit details
  4. v6.2.1

    jeffposnick committed Aug 6, 2021
    Copy the full SHA
    494222e View commit details
Showing with 253 additions and 295 deletions.
  1. +46 −20 gulp-tasks/build-node-packages.js
  2. +1 −1 lerna.json
  3. +1 −1 packages/workbox-background-sync/package-lock.json
  4. +2 −2 packages/workbox-background-sync/package.json
  5. +1 −1 packages/workbox-background-sync/src/_version.ts
  6. +1 −1 packages/workbox-broadcast-update/package-lock.json
  7. +2 −2 packages/workbox-broadcast-update/package.json
  8. +1 −1 packages/workbox-broadcast-update/src/_version.ts
  9. +1 −1 packages/workbox-build/package-lock.json
  10. +16 −16 packages/workbox-build/package.json
  11. +1 −1 packages/workbox-build/src/cdn-details.json
  12. +12 −36 packages/workbox-build/src/schema/GenerateSWOptions.json
  13. +12 −36 packages/workbox-build/src/schema/GetManifestOptions.json
  14. +12 −36 packages/workbox-build/src/schema/InjectManifestOptions.json
  15. +12 −36 packages/workbox-build/src/schema/WebpackGenerateSWOptions.json
  16. +12 −36 packages/workbox-build/src/schema/WebpackInjectManifestOptions.json
  17. +1 −1 packages/workbox-cacheable-response/package-lock.json
  18. +2 −2 packages/workbox-cacheable-response/package.json
  19. +1 −1 packages/workbox-cacheable-response/src/_version.ts
  20. +1 −1 packages/workbox-cli/package-lock.json
  21. +2 −2 packages/workbox-cli/package.json
  22. +1 −1 packages/workbox-core/package-lock.json
  23. +1 −1 packages/workbox-core/package.json
  24. +1 −1 packages/workbox-core/src/_version.ts
  25. +1 −1 packages/workbox-expiration/package-lock.json
  26. +2 −2 packages/workbox-expiration/package.json
  27. +1 −1 packages/workbox-expiration/src/_version.ts
  28. +1 −1 packages/workbox-google-analytics/package-lock.json
  29. +5 −5 packages/workbox-google-analytics/package.json
  30. +1 −1 packages/workbox-google-analytics/src/_version.ts
  31. +1 −1 packages/workbox-navigation-preload/package-lock.json
  32. +2 −2 packages/workbox-navigation-preload/package.json
  33. +1 −1 packages/workbox-navigation-preload/src/_version.ts
  34. +1 −1 packages/workbox-precaching/package-lock.json
  35. +4 −4 packages/workbox-precaching/package.json
  36. +1 −1 packages/workbox-precaching/src/_version.ts
  37. +1 −1 packages/workbox-range-requests/package-lock.json
  38. +2 −2 packages/workbox-range-requests/package.json
  39. +1 −1 packages/workbox-range-requests/src/_version.ts
  40. +1 −1 packages/workbox-recipes/package-lock.json
  41. +7 −7 packages/workbox-recipes/package.json
  42. +1 −1 packages/workbox-recipes/src/_version.ts
  43. +1 −1 packages/workbox-routing/package-lock.json
  44. +2 −2 packages/workbox-routing/package.json
  45. +1 −1 packages/workbox-routing/src/_version.ts
  46. +1 −1 packages/workbox-strategies/package-lock.json
  47. +2 −2 packages/workbox-strategies/package.json
  48. +1 −1 packages/workbox-strategies/src/_version.ts
  49. +1 −1 packages/workbox-streams/package-lock.json
  50. +3 −3 packages/workbox-streams/package.json
  51. +1 −1 packages/workbox-streams/src/_version.ts
  52. +1 −1 packages/workbox-sw/_version.mjs
  53. +1 −1 packages/workbox-sw/package-lock.json
  54. +1 −1 packages/workbox-sw/package.json
  55. +1 −1 packages/workbox-webpack-plugin/package-lock.json
  56. +2 −2 packages/workbox-webpack-plugin/package.json
  57. +1 −1 packages/workbox-window/package-lock.json
  58. +2 −2 packages/workbox-window/package.json
  59. +1 −1 packages/workbox-window/src/_version.ts
  60. +52 −0 test/workbox-build/node/generate-sw.js
  61. +1 −1 tsconfig.json
66 changes: 46 additions & 20 deletions gulp-tasks/build-node-packages.js
Original file line number Diff line number Diff line change
@@ -16,23 +16,35 @@ const constants = require('./utils/constants');
const packageRunner = require('./utils/package-runner');

async function buildNodePackage(packagePath) {
const outputDirectory = upath.join(packagePath,
constants.PACKAGE_BUILD_DIRNAME);

const configFile = upath.join(__dirname, 'utils',
'node-projects-babel.config.json');

await execa('babel', [
'--config-file', configFile,
`${packagePath}/src`,
'--out-dir', outputDirectory,
'--copy-files',
], {preferLocal: true});
const outputDirectory = upath.join(
packagePath,
constants.PACKAGE_BUILD_DIRNAME,
);

const configFile = upath.join(
__dirname,
'utils',
'node-projects-babel.config.json',
);

await execa(
'babel',
[
'--config-file',
configFile,
`${packagePath}/src`,
'--out-dir',
outputDirectory,
'--copy-files',
],
{preferLocal: true},
);
}

async function generateWorkboxBuildJSONSchema(packagePath) {
const program = TJS.programFromConfig(upath.join(packagePath,
'tsconfig.json'));
const program = TJS.programFromConfig(
upath.join(packagePath, 'tsconfig.json'),
);
const generator = TJS.buildGenerator(program, {
noExtraProps: true,
required: true,
@@ -63,8 +75,20 @@ async function generateWorkboxBuildJSONSchema(packagePath) {
schema.definitions.RouteMatchCallback = {};
}

await fse.writeJSON(upath.join(packagePath, 'src', 'schema',
`${optionType}.json`), schema, {spaces: 2});
// See https://github.com/GoogleChrome/workbox/issues/2901
if (schema.definitions.WorkboxPlugin) {
for (const plugin of Object.keys(
schema.definitions.WorkboxPlugin.properties,
)) {
schema.definitions.WorkboxPlugin.properties[plugin] = {};
}
}

await fse.writeJSON(
upath.join(packagePath, 'src', 'schema', `${optionType}.json`),
schema,
{spaces: 2},
);
}
}

@@ -79,8 +103,10 @@ async function buildNodeTSPackage(packagePath) {
}

module.exports = {
build_node_packages: parallel(packageRunner('build_node_packages', 'node',
buildNodePackage)),
build_node_ts_packages: parallel(packageRunner('build_node_ts_packages',
'node_ts', buildNodeTSPackage)),
build_node_packages: parallel(
packageRunner('build_node_packages', 'node', buildNodePackage),
),
build_node_ts_packages: parallel(
packageRunner('build_node_ts_packages', 'node_ts', buildNodeTSPackage),
),
};
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -3,5 +3,5 @@
"packages": [
"packages/*"
],
"version": "6.2.0"
"version": "6.2.1"
}
2 changes: 1 addition & 1 deletion packages/workbox-background-sync/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions packages/workbox-background-sync/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "workbox-background-sync",
"version": "6.2.0",
"version": "6.2.1",
"license": "MIT",
"author": "Google's Web DevRel Team",
"description": "Queues failed requests and uses the Background Sync API to replay them when the network is available",
@@ -25,6 +25,6 @@
"types": "index.d.ts",
"dependencies": {
"idb": "^6.0.0",
"workbox-core": "^6.2.0"
"workbox-core": "^6.2.1"
}
}
2 changes: 1 addition & 1 deletion packages/workbox-background-sync/src/_version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// @ts-ignore
try{self['workbox:background-sync:6.2.0']&&_()}catch(e){}
try{self['workbox:background-sync:6.2.1']&&_()}catch(e){}
2 changes: 1 addition & 1 deletion packages/workbox-broadcast-update/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions packages/workbox-broadcast-update/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "workbox-broadcast-update",
"version": "6.2.0",
"version": "6.2.1",
"license": "MIT",
"author": "Google's Web DevRel Team",
"description": "A service worker helper library that uses the Broadcast Channel API to announce when a cached response has updated",
@@ -22,6 +22,6 @@
"module": "index.mjs",
"types": "index.d.ts",
"dependencies": {
"workbox-core": "^6.2.0"
"workbox-core": "^6.2.1"
}
}
2 changes: 1 addition & 1 deletion packages/workbox-broadcast-update/src/_version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// @ts-ignore
try{self['workbox:broadcast-update:6.2.0']&&_()}catch(e){}
try{self['workbox:broadcast-update:6.2.1']&&_()}catch(e){}
2 changes: 1 addition & 1 deletion packages/workbox-build/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

32 changes: 16 additions & 16 deletions packages/workbox-build/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "workbox-build",
"version": "6.2.0",
"version": "6.2.1",
"description": "A module that integrates into your build process, helping you generate a manifest of local files that workbox-sw should precache.",
"keywords": [
"workbox",
@@ -43,21 +43,21 @@
"strip-comments": "^2.0.1",
"tempy": "^0.6.0",
"upath": "^1.2.0",
"workbox-background-sync": "^6.2.0",
"workbox-broadcast-update": "^6.2.0",
"workbox-cacheable-response": "^6.2.0",
"workbox-core": "^6.2.0",
"workbox-expiration": "^6.2.0",
"workbox-google-analytics": "^6.2.0",
"workbox-navigation-preload": "^6.2.0",
"workbox-precaching": "^6.2.0",
"workbox-range-requests": "^6.2.0",
"workbox-recipes": "^6.2.0",
"workbox-routing": "^6.2.0",
"workbox-strategies": "^6.2.0",
"workbox-streams": "^6.2.0",
"workbox-sw": "^6.2.0",
"workbox-window": "^6.2.0"
"workbox-background-sync": "^6.2.1",
"workbox-broadcast-update": "^6.2.1",
"workbox-cacheable-response": "^6.2.1",
"workbox-core": "^6.2.1",
"workbox-expiration": "^6.2.1",
"workbox-google-analytics": "^6.2.1",
"workbox-navigation-preload": "^6.2.1",
"workbox-precaching": "^6.2.1",
"workbox-range-requests": "^6.2.1",
"workbox-recipes": "^6.2.1",
"workbox-routing": "^6.2.1",
"workbox-strategies": "^6.2.1",
"workbox-streams": "^6.2.1",
"workbox-sw": "^6.2.1",
"workbox-window": "^6.2.1"
},
"main": "build/index.js",
"workbox": {
2 changes: 1 addition & 1 deletion packages/workbox-build/src/cdn-details.json
Original file line number Diff line number Diff line change
@@ -2,5 +2,5 @@
"origin": "https://storage.googleapis.com",
"bucketName": "workbox-cdn",
"releasesDir": "releases",
"latestVersion": "6.2.0"
"latestVersion": "6.2.1"
}
48 changes: 12 additions & 36 deletions packages/workbox-build/src/schema/GenerateSWOptions.json
Original file line number Diff line number Diff line change
@@ -512,42 +512,18 @@
"description": "An object with optional lifecycle callback properties for the fetch and\ncache operations.",
"type": "object",
"properties": {
"cacheDidUpdate": {
"$ref": "#/definitions/CacheDidUpdateCallback"
},
"cachedResponseWillBeUsed": {
"$ref": "#/definitions/CachedResponseWillBeUsedCallback"
},
"cacheKeyWillBeUsed": {
"$ref": "#/definitions/CacheKeyWillBeUsedCallback"
},
"cacheWillUpdate": {
"$ref": "#/definitions/CacheWillUpdateCallback"
},
"fetchDidFail": {
"$ref": "#/definitions/FetchDidFailCallback"
},
"fetchDidSucceed": {
"$ref": "#/definitions/FetchDidSucceedCallback"
},
"handlerDidComplete": {
"$ref": "#/definitions/HandlerDidCompleteCallback"
},
"handlerDidError": {
"$ref": "#/definitions/HandlerDidErrorCallback"
},
"handlerDidRespond": {
"$ref": "#/definitions/HandlerDidRespondCallback"
},
"handlerWillRespond": {
"$ref": "#/definitions/HandlerWillRespondCallback"
},
"handlerWillStart": {
"$ref": "#/definitions/HandlerWillStartCallback"
},
"requestWillFetch": {
"$ref": "#/definitions/RequestWillFetchCallback"
}
"cacheDidUpdate": {},
"cachedResponseWillBeUsed": {},
"cacheKeyWillBeUsed": {},
"cacheWillUpdate": {},
"fetchDidFail": {},
"fetchDidSucceed": {},
"handlerDidComplete": {},
"handlerDidError": {},
"handlerDidRespond": {},
"handlerWillRespond": {},
"handlerWillStart": {},
"requestWillFetch": {}
},
"additionalProperties": false
},
48 changes: 12 additions & 36 deletions packages/workbox-build/src/schema/GetManifestOptions.json
Original file line number Diff line number Diff line change
@@ -404,42 +404,18 @@
"description": "An object with optional lifecycle callback properties for the fetch and\ncache operations.",
"type": "object",
"properties": {
"cacheDidUpdate": {
"$ref": "#/definitions/CacheDidUpdateCallback"
},
"cachedResponseWillBeUsed": {
"$ref": "#/definitions/CachedResponseWillBeUsedCallback"
},
"cacheKeyWillBeUsed": {
"$ref": "#/definitions/CacheKeyWillBeUsedCallback"
},
"cacheWillUpdate": {
"$ref": "#/definitions/CacheWillUpdateCallback"
},
"fetchDidFail": {
"$ref": "#/definitions/FetchDidFailCallback"
},
"fetchDidSucceed": {
"$ref": "#/definitions/FetchDidSucceedCallback"
},
"handlerDidComplete": {
"$ref": "#/definitions/HandlerDidCompleteCallback"
},
"handlerDidError": {
"$ref": "#/definitions/HandlerDidErrorCallback"
},
"handlerDidRespond": {
"$ref": "#/definitions/HandlerDidRespondCallback"
},
"handlerWillRespond": {
"$ref": "#/definitions/HandlerWillRespondCallback"
},
"handlerWillStart": {
"$ref": "#/definitions/HandlerWillStartCallback"
},
"requestWillFetch": {
"$ref": "#/definitions/RequestWillFetchCallback"
}
"cacheDidUpdate": {},
"cachedResponseWillBeUsed": {},
"cacheKeyWillBeUsed": {},
"cacheWillUpdate": {},
"fetchDidFail": {},
"fetchDidSucceed": {},
"handlerDidComplete": {},
"handlerDidError": {},
"handlerDidRespond": {},
"handlerWillRespond": {},
"handlerWillStart": {},
"requestWillFetch": {}
},
"additionalProperties": false
},
48 changes: 12 additions & 36 deletions packages/workbox-build/src/schema/InjectManifestOptions.json
Original file line number Diff line number Diff line change
@@ -416,42 +416,18 @@
"description": "An object with optional lifecycle callback properties for the fetch and\ncache operations.",
"type": "object",
"properties": {
"cacheDidUpdate": {
"$ref": "#/definitions/CacheDidUpdateCallback"
},
"cachedResponseWillBeUsed": {
"$ref": "#/definitions/CachedResponseWillBeUsedCallback"
},
"cacheKeyWillBeUsed": {
"$ref": "#/definitions/CacheKeyWillBeUsedCallback"
},
"cacheWillUpdate": {
"$ref": "#/definitions/CacheWillUpdateCallback"
},
"fetchDidFail": {
"$ref": "#/definitions/FetchDidFailCallback"
},
"fetchDidSucceed": {
"$ref": "#/definitions/FetchDidSucceedCallback"
},
"handlerDidComplete": {
"$ref": "#/definitions/HandlerDidCompleteCallback"
},
"handlerDidError": {
"$ref": "#/definitions/HandlerDidErrorCallback"
},
"handlerDidRespond": {
"$ref": "#/definitions/HandlerDidRespondCallback"
},
"handlerWillRespond": {
"$ref": "#/definitions/HandlerWillRespondCallback"
},
"handlerWillStart": {
"$ref": "#/definitions/HandlerWillStartCallback"
},
"requestWillFetch": {
"$ref": "#/definitions/RequestWillFetchCallback"
}
"cacheDidUpdate": {},
"cachedResponseWillBeUsed": {},
"cacheKeyWillBeUsed": {},
"cacheWillUpdate": {},
"fetchDidFail": {},
"fetchDidSucceed": {},
"handlerDidComplete": {},
"handlerDidError": {},
"handlerDidRespond": {},
"handlerWillRespond": {},
"handlerWillStart": {},
"requestWillFetch": {}
},
"additionalProperties": false
},
Loading