From 2e74d8fce71fe726e9c7e73a5bf0441fb9be9e1d Mon Sep 17 00:00:00 2001 From: Alexey Rodionov Date: Mon, 11 Jul 2022 20:28:54 +0300 Subject: [PATCH] Add "Meta Quest compatible" flag --- build/androidPackageOptions.ts | 12 ++++++++ package-lock.json | 22 +++++++-------- package.json | 2 +- routes/project.js | 4 +++ routes/project.js.map | 2 +- routes/project.ts | 6 ++++ tsconfig.tsbuildinfo | 50 ++++++++++++++++++++++++---------- 7 files changed, 70 insertions(+), 28 deletions(-) diff --git a/build/androidPackageOptions.ts b/build/androidPackageOptions.ts index 1d9f4d7..c7726a1 100644 --- a/build/androidPackageOptions.ts +++ b/build/androidPackageOptions.ts @@ -69,6 +69,10 @@ export type AndroidPackageOptions = { * Setting to true will enable a feature that prevents non-ChromeOS devices. */ isChromeOSOnly?: boolean; + /** + * Setting to true will make the app compatible with Meta Quest devices. + */ + isMetaQuest?: boolean; /** * The name of the app used on the Android launch screen. This may be the same as name or may be a shortened version of that name to account for less available display space. */ @@ -150,6 +154,14 @@ export type AndroidPackageOptions = { * The URL to the web manifest. */ webManifestUrl: string; + /** + * The navigation scope that the browser considers to be within the app. If the user navigates outside the scope, it reverts to a normal web page inside a browser tab or window. Must be a full URL. Required and used only by Meta Quest devices. + */ + fullScopeUrl?: string; + /** + * The minimum [Android API Level](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels) required for the application to run. Defaults to `19`. Should be `23`, if `isMetaQuest` is `true`. + */ + minSdkVersion?: number; /** * The URL of the PWA as input to pwabuilder.com */ diff --git a/package-lock.json b/package-lock.json index 7933f8a..9460433 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,14 +9,14 @@ "version": "1.0.0", "license": "ISC", "dependencies": { - "@bubblewrap/core": "^1.14.0", + "@bubblewrap/core": "^1.18.0", "archiver": "^4.0.1", "body-parser": "^1.19.0", "del": "^5.1.0", "dotenv": "^8.2.0", "express": "^4.17.1", "fs-extra": "^7.0.1", - "lodash": "^4.17.19", + "lodash": "^4.17.21", "multer": "^1.4.2", "node-fetch": "^2.6.1", "password-generator": "^2.3.2", @@ -64,9 +64,9 @@ } }, "node_modules/@bubblewrap/core": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@bubblewrap/core/-/core-1.14.0.tgz", - "integrity": "sha512-etDjAQKzmXXcxE575vnKHkNqyT2xDvCHrSouBBXPd8vVqOtnJBxQldXxcLuiFqkXl6sXl+LO4Jm3Z+F7AfbLOg==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@bubblewrap/core/-/core-1.18.0.tgz", + "integrity": "sha512-PT4/JZHOfSwFdKxtXay1KDfxW2cL5sqZD6ixt8eG0CmdLm09+UTcDW4XE/3sh6SX1PS6999PaKx8jNuQTGeY9g==", "dependencies": { "@types/color": "^3.0.0", "@types/extract-zip": "^1.6.2", @@ -3487,9 +3487,9 @@ } }, "node_modules/lodash": { - "version": "4.17.19", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", - "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" }, "node_modules/lodash._reinterpolate": { "version": "3.0.0", @@ -5913,9 +5913,9 @@ } }, "@bubblewrap/core": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@bubblewrap/core/-/core-1.14.0.tgz", - "integrity": "sha512-etDjAQKzmXXcxE575vnKHkNqyT2xDvCHrSouBBXPd8vVqOtnJBxQldXxcLuiFqkXl6sXl+LO4Jm3Z+F7AfbLOg==", + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/@bubblewrap/core/-/core-1.18.0.tgz", + "integrity": "sha512-PT4/JZHOfSwFdKxtXay1KDfxW2cL5sqZD6ixt8eG0CmdLm09+UTcDW4XE/3sh6SX1PS6999PaKx8jNuQTGeY9g==", "requires": { "@types/color": "^3.0.0", "@types/extract-zip": "^1.6.2", diff --git a/package.json b/package.json index eb1e1ab..490cdbd 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "homepage": "https://github.com/pwa-builder/CloudAPK/", "dependencies": { - "@bubblewrap/core": "^1.17.0", + "@bubblewrap/core": "^1.18.0", "archiver": "^4.0.1", "body-parser": "^1.19.0", "del": "^5.1.0", diff --git a/routes/project.js b/routes/project.js index a7b174a..e839618 100644 --- a/routes/project.js +++ b/routes/project.js @@ -128,6 +128,10 @@ function validateApkRequest(request) { "themeColor", "webManifestUrl" ]; + // The "fullScopeUrl" field is required only for Meta Quest devices. + if (options.isMetaQuest) { + requiredFields.push("fullScopeUrl"); + } validationErrors.push(...requiredFields .filter(f => !options[f]) .map(f => `${f} is required`)); diff --git a/routes/project.js.map b/routes/project.js.map index 773cec9..ea11cb1 100644 --- a/routes/project.js.map +++ b/routes/project.js.map @@ -1 +1 @@ -{"version":3,"file":"project.js","sourceRoot":"","sources":["project.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"project.js","sourceRoot":"","sources":["project.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/routes/project.ts b/routes/project.ts index bc0c9b0..a16fd4a 100644 --- a/routes/project.ts +++ b/routes/project.ts @@ -135,6 +135,12 @@ function validateApkRequest(request: express.Request): AppPackageRequest { "themeColor", "webManifestUrl" ]; + + // The "fullScopeUrl" field is required only for Meta Quest devices. + if (options.isMetaQuest) { + requiredFields.push("fullScopeUrl"); + } + validationErrors.push(...requiredFields .filter(f => !options![f]) .map(f => `${f} is required`)); diff --git a/tsconfig.tsbuildinfo b/tsconfig.tsbuildinfo index 2297860..63f601e 100644 --- a/tsconfig.tsbuildinfo +++ b/tsconfig.tsbuildinfo @@ -477,8 +477,8 @@ "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/googleplay.d.ts": { - "version": "3ba8f7dff98bb3d70ab400cf5790e81d2f5f4aaaafb0825e127ec744d300d358", - "signature": "3ba8f7dff98bb3d70ab400cf5790e81d2f5f4aaaafb0825e127ec744d300d358", + "version": "735fbe78c74150ea09253aa87124c806c6590a4d49000b701fd2d9cccd7c8aaf", + "signature": "735fbe78c74150ea09253aa87124c806c6590a4d49000b701fd2d9cccd7c8aaf", "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/gradlewrapper.d.ts": { @@ -517,8 +517,8 @@ "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/types/webmanifest.d.ts": { - "version": "d627b333395315d74c0bdfec9ef86c5fb54a40181367a4127c30a254289bbd11", - "signature": "d627b333395315d74c0bdfec9ef86c5fb54a40181367a4127c30a254289bbd11", + "version": "0869584fb1c664b32a6eae72f75611b18b46b311e8be5daf6bc225fc3fd2d8e9", + "signature": "0869584fb1c664b32a6eae72f75611b18b46b311e8be5daf6bc225fc3fd2d8e9", "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/shortcutinfo.d.ts": { @@ -527,13 +527,13 @@ "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/features/feature.d.ts": { - "version": "c01972163bd61025ff638d1dcbc7262680cb443a846c03bb3887c059c0f5a887", - "signature": "c01972163bd61025ff638d1dcbc7262680cb443a846c03bb3887c059c0f5a887", + "version": "d24a6b8ad352b97e46a10af240152f9d29593f3d1805a4575c37cbeb1b818fc8", + "signature": "d24a6b8ad352b97e46a10af240152f9d29593f3d1805a4575c37cbeb1b818fc8", "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts": { - "version": "51220159104d4e310743eeec24fdf8a4b1f2d2e928dc7d1b1ef7b057ab9d92ab", - "signature": "51220159104d4e310743eeec24fdf8a4b1f2d2e928dc7d1b1ef7b057ab9d92ab", + "version": "762b2b712408812249850e17c97f884044d224320e1d59a2dee4a6d158a68fdb", + "signature": "762b2b712408812249850e17c97f884044d224320e1d59a2dee4a6d158a68fdb", "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/features/appsflyerfeature.d.ts": { @@ -556,9 +556,14 @@ "signature": "75711f6c1e8d6f098bac805c99e401c92e33824ac278040113ef9de4dd3b98d4", "affectsGlobalScope": false }, + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts": { + "version": "bde55cd5432781f86ae0c0de5b9fdc200c99f014f3826f2237ff0dba5d95d746", + "signature": "bde55cd5432781f86ae0c0de5b9fdc200c99f014f3826f2237ff0dba5d95d746", + "affectsGlobalScope": false + }, "./node_modules/@bubblewrap/core/dist/lib/twamanifest.d.ts": { - "version": "a30703fded9f9e79198120c7e03efbbdb10bc9331647d3fe35406a08d9b6f9c9", - "signature": "a30703fded9f9e79198120c7e03efbbdb10bc9331647d3fe35406a08d9b6f9c9", + "version": "622cceb384a382a59e4a67f6c3d2ddb4d09921521400406ef6c51d395bb6e388", + "signature": "622cceb384a382a59e4a67f6c3d2ddb4d09921521400406ef6c51d395bb6e388", "affectsGlobalScope": false }, "./node_modules/@bubblewrap/core/dist/lib/jdk/jarsigner.d.ts": { @@ -677,8 +682,8 @@ "affectsGlobalScope": false }, "./build/androidpackageoptions.ts": { - "version": "035507fe5b16b18a03c35312be04becdac348971ef2734adf68c988e21d695ab", - "signature": "10a2d97e1d29bf2d3017058afce09ecd95645d7ad1f8f7a4c75fbc7a2c8861a3", + "version": "c7442680d93ca233920b4b97654c3e48fb6c77f0862413fab3d382634394e64a", + "signature": "aead17f9eff3c916b9452cab80615c6bf388ecbe36417f4b8b652ef14ec413fa", "affectsGlobalScope": false }, "./node_modules/@types/fs-extra/index.d.ts": { @@ -847,7 +852,7 @@ "affectsGlobalScope": false }, "./routes/project.ts": { - "version": "7b332d348393d3277c042618f179fa59c3d005ea6ecfacf38012c42bedeacd49", + "version": "2ba19dc02f3883400796a1877f07c324782cde89a315c0f59df2f349be9fe3b0", "signature": "f761c91419d0a89422a0004ef1a92929dd4d2d5e5c16758654d8b0467d1998c6", "affectsGlobalScope": false }, @@ -1570,6 +1575,13 @@ "./node_modules/@types/node/ts3.2/util.d.ts", "./node_modules/@types/node/util.d.ts" ], + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts": [ + "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts", + "./node_modules/@types/node/fs.d.ts", + "./node_modules/@types/node/ts3.2/fs.d.ts", + "./node_modules/@types/node/ts3.2/util.d.ts", + "./node_modules/@types/node/util.d.ts" + ], "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts": [ "./node_modules/@bubblewrap/core/dist/lib/features/feature.d.ts", "./node_modules/@types/node/fs.d.ts", @@ -1613,7 +1625,6 @@ "./node_modules/fetch-h2/dist/index.d.ts" ], "./node_modules/@bubblewrap/core/dist/lib/googleplay.d.ts": [ - "./node_modules/@bubblewrap/core/dist/index.d.ts", "./node_modules/@types/node/fs.d.ts", "./node_modules/@types/node/ts3.2/fs.d.ts", "./node_modules/@types/node/ts3.2/util.d.ts", @@ -1689,6 +1700,7 @@ ], "./node_modules/@bubblewrap/core/dist/lib/twamanifest.d.ts": [ "./node_modules/@bubblewrap/core/dist/lib/features/appsflyerfeature.d.ts", + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/firstrunflagfeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/locationdelegationfeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/playbillingfeature.d.ts", @@ -3973,6 +3985,13 @@ "./node_modules/@types/node/ts3.2/util.d.ts", "./node_modules/@types/node/util.d.ts" ], + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts": [ + "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts", + "./node_modules/@types/node/fs.d.ts", + "./node_modules/@types/node/ts3.2/fs.d.ts", + "./node_modules/@types/node/ts3.2/util.d.ts", + "./node_modules/@types/node/util.d.ts" + ], "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts": [ "./node_modules/@bubblewrap/core/dist/lib/features/feature.d.ts", "./node_modules/@types/node/fs.d.ts", @@ -4016,7 +4035,6 @@ "./node_modules/fetch-h2/dist/index.d.ts" ], "./node_modules/@bubblewrap/core/dist/lib/googleplay.d.ts": [ - "./node_modules/@bubblewrap/core/dist/index.d.ts", "./node_modules/@types/node/fs.d.ts", "./node_modules/@types/node/ts3.2/fs.d.ts", "./node_modules/@types/node/ts3.2/util.d.ts", @@ -4092,6 +4110,7 @@ ], "./node_modules/@bubblewrap/core/dist/lib/twamanifest.d.ts": [ "./node_modules/@bubblewrap/core/dist/lib/features/appsflyerfeature.d.ts", + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/firstrunflagfeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/locationdelegationfeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/playbillingfeature.d.ts", @@ -6270,6 +6289,7 @@ "./node_modules/@bubblewrap/core/dist/lib/digitalassetlinks.d.ts", "./node_modules/@bubblewrap/core/dist/lib/errors/validatepatherror.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/appsflyerfeature.d.ts", + "./node_modules/@bubblewrap/core/dist/lib/features/arcorefeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/emptyfeature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/feature.d.ts", "./node_modules/@bubblewrap/core/dist/lib/features/firstrunflagfeature.d.ts",