diff --git a/.yarn/cache/@jridgewell-source-map-npm-0.3.5-9f964eaf44-1ad4dec0bd.zip b/.yarn/cache/@jridgewell-source-map-npm-0.3.5-9f964eaf44-1ad4dec0bd.zip new file mode 100644 index 000000000..7a792bd9f Binary files /dev/null and b/.yarn/cache/@jridgewell-source-map-npm-0.3.5-9f964eaf44-1ad4dec0bd.zip differ diff --git a/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-eb843f6a8d.zip b/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-eb843f6a8d.zip new file mode 100644 index 000000000..1b75b3d49 Binary files /dev/null and b/.yarn/cache/@types-html-minifier-terser-npm-6.1.0-707ea07fcb-eb843f6a8d.zip differ diff --git a/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-538ba38af0.zip b/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-538ba38af0.zip new file mode 100644 index 000000000..682020700 Binary files /dev/null and b/.yarn/cache/acorn-npm-8.10.0-2230c9e83e-538ba38af0.zip differ diff --git a/.yarn/cache/camel-case-npm-4.1.2-082bf67a9a-bcbd25cd25.zip b/.yarn/cache/camel-case-npm-4.1.2-082bf67a9a-bcbd25cd25.zip new file mode 100644 index 000000000..6bb1dd0b0 Binary files /dev/null and b/.yarn/cache/camel-case-npm-4.1.2-082bf67a9a-bcbd25cd25.zip differ diff --git a/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-8787b281ac.zip b/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-8787b281ac.zip new file mode 100644 index 000000000..afeb78f2f Binary files /dev/null and b/.yarn/cache/clean-css-npm-5.3.2-8946cefff9-8787b281ac.zip differ diff --git a/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-0f82321821.zip b/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-0f82321821.zip new file mode 100644 index 000000000..4f07a5cda Binary files /dev/null and b/.yarn/cache/commander-npm-8.3.0-c0d18c66d5-0f82321821.zip differ diff --git a/.yarn/cache/dom-converter-npm-0.2.0-902408f4a0-ea52fe303f.zip b/.yarn/cache/dom-converter-npm-0.2.0-902408f4a0-ea52fe303f.zip new file mode 100644 index 000000000..41fee7c97 Binary files /dev/null and b/.yarn/cache/dom-converter-npm-0.2.0-902408f4a0-ea52fe303f.zip differ diff --git a/.yarn/cache/dot-case-npm-3.0.4-09675b5521-a65e351941.zip b/.yarn/cache/dot-case-npm-3.0.4-09675b5521-a65e351941.zip new file mode 100644 index 000000000..67efd7f89 Binary files /dev/null and b/.yarn/cache/dot-case-npm-3.0.4-09675b5521-a65e351941.zip differ diff --git a/.yarn/cache/he-npm-1.2.0-3b73a2ff07-3d4d6babcc.zip b/.yarn/cache/he-npm-1.2.0-3b73a2ff07-3d4d6babcc.zip new file mode 100644 index 000000000..fe1d45f76 Binary files /dev/null and b/.yarn/cache/he-npm-1.2.0-3b73a2ff07-3d4d6babcc.zip differ diff --git a/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-ac52c14006.zip b/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-ac52c14006.zip new file mode 100644 index 000000000..aed55fa1e Binary files /dev/null and b/.yarn/cache/html-minifier-terser-npm-6.1.0-49a405eebd-ac52c14006.zip differ diff --git a/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-ccf6851957.zip b/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-ccf6851957.zip new file mode 100644 index 000000000..0357ae02e Binary files /dev/null and b/.yarn/cache/html-webpack-plugin-npm-5.5.3-b4f14786eb-ccf6851957.zip differ diff --git a/.yarn/cache/htmlparser2-npm-6.1.0-4ef89ab31e-81a7b3d9c3.zip b/.yarn/cache/htmlparser2-npm-6.1.0-4ef89ab31e-81a7b3d9c3.zip new file mode 100644 index 000000000..5e9e3b454 Binary files /dev/null and b/.yarn/cache/htmlparser2-npm-6.1.0-4ef89ab31e-81a7b3d9c3.zip differ diff --git a/.yarn/cache/lower-case-npm-2.0.2-151055f1c2-83a0a5f159.zip b/.yarn/cache/lower-case-npm-2.0.2-151055f1c2-83a0a5f159.zip new file mode 100644 index 000000000..0f0a86e1c Binary files /dev/null and b/.yarn/cache/lower-case-npm-2.0.2-151055f1c2-83a0a5f159.zip differ diff --git a/.yarn/cache/no-case-npm-3.0.4-12884c3d98-0b2ebc113d.zip b/.yarn/cache/no-case-npm-3.0.4-12884c3d98-0b2ebc113d.zip new file mode 100644 index 000000000..1e5347b7f Binary files /dev/null and b/.yarn/cache/no-case-npm-3.0.4-12884c3d98-0b2ebc113d.zip differ diff --git a/.yarn/cache/param-case-npm-3.0.4-cfb242ad97-b34227fd0f.zip b/.yarn/cache/param-case-npm-3.0.4-cfb242ad97-b34227fd0f.zip new file mode 100644 index 000000000..8da8250a2 Binary files /dev/null and b/.yarn/cache/param-case-npm-3.0.4-cfb242ad97-b34227fd0f.zip differ diff --git a/.yarn/cache/pascal-case-npm-3.1.2-35f5b9bff6-ba98bfd595.zip b/.yarn/cache/pascal-case-npm-3.1.2-35f5b9bff6-ba98bfd595.zip new file mode 100644 index 000000000..fc44c7537 Binary files /dev/null and b/.yarn/cache/pascal-case-npm-3.1.2-35f5b9bff6-ba98bfd595.zip differ diff --git a/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-a5b9137365.zip b/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-a5b9137365.zip new file mode 100644 index 000000000..0631c5ec6 Binary files /dev/null and b/.yarn/cache/pretty-error-npm-4.0.0-7cca1fe4ad-a5b9137365.zip differ diff --git a/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip b/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip new file mode 100644 index 000000000..f8f3ef37e Binary files /dev/null and b/.yarn/cache/relateurl-npm-0.2.7-7687cc0a2a-5891e792ea.zip differ diff --git a/.yarn/cache/renderkid-npm-3.0.0-acb028643f-77162b62d6.zip b/.yarn/cache/renderkid-npm-3.0.0-acb028643f-77162b62d6.zip new file mode 100644 index 000000000..96d7a3115 Binary files /dev/null and b/.yarn/cache/renderkid-npm-3.0.0-acb028643f-77162b62d6.zip differ diff --git a/.yarn/cache/terser-npm-5.19.0-0e40ff70a0-31c937f1a3.zip b/.yarn/cache/terser-npm-5.19.0-0e40ff70a0-31c937f1a3.zip new file mode 100644 index 000000000..858a0a913 Binary files /dev/null and b/.yarn/cache/terser-npm-5.19.0-0e40ff70a0-31c937f1a3.zip differ diff --git a/.yarn/cache/tslib-npm-2.6.0-4d336a6824-c01066038f.zip b/.yarn/cache/tslib-npm-2.6.0-4d336a6824-c01066038f.zip new file mode 100644 index 000000000..dc828cd16 Binary files /dev/null and b/.yarn/cache/tslib-npm-2.6.0-4d336a6824-c01066038f.zip differ diff --git a/.yarn/cache/utila-npm-0.4.0-27b344403b-97ffd3bd2b.zip b/.yarn/cache/utila-npm-0.4.0-27b344403b-97ffd3bd2b.zip new file mode 100644 index 000000000..a276f30b0 Binary files /dev/null and b/.yarn/cache/utila-npm-0.4.0-27b344403b-97ffd3bd2b.zip differ diff --git a/packages/clipper/src/manifest.v2.json b/packages/clipper/src/manifest.v2.json index 555b7e3e9..1cc5dc447 100644 --- a/packages/clipper/src/manifest.v2.json +++ b/packages/clipper/src/manifest.v2.json @@ -4,7 +4,7 @@ "description": "Web clipper for Standard Notes", "permissions": ["activeTab", "storage", ""], "browser_action": { - "default_popup": "popup/index.html?route=extension" + "default_popup": "popup.html?route=extension" }, "background": { "scripts": ["background.js"], diff --git a/packages/clipper/src/manifest.v3.json b/packages/clipper/src/manifest.v3.json index 3fcedeb0b..3adf6a47b 100644 --- a/packages/clipper/src/manifest.v3.json +++ b/packages/clipper/src/manifest.v3.json @@ -4,7 +4,7 @@ "description": "Web clipper for Standard Notes", "permissions": ["activeTab", "storage"], "action": { - "default_popup": "popup/index.html?route=extension" + "default_popup": "popup.html?route=extension" }, "background": { "service_worker": "background.js" diff --git a/packages/clipper/src/popup/index.html b/packages/clipper/src/popup/index.html deleted file mode 100644 index 2d0753c6e..000000000 --- a/packages/clipper/src/popup/index.html +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - Standard Notes - - - - - - - - - - - diff --git a/packages/clipper/webpack.config.js b/packages/clipper/webpack.config.js index 5aa33dbf4..502c2d531 100644 --- a/packages/clipper/webpack.config.js +++ b/packages/clipper/webpack.config.js @@ -17,9 +17,9 @@ module.exports = (env, argv) => { patterns: [ { from: '../web/dist', - to: './web', + to: './', globOptions: { - ignore: isProd ? ['**/app.js.map'] : [], + ignore: isProd ? ['**/*.js.map'] : [], }, }, { @@ -36,7 +36,7 @@ module.exports = (env, argv) => { }, { from: './src/popup', - to: './popup', + to: './', }, { from: './images', diff --git a/packages/ui-services/src/Route/RouteParser.ts b/packages/ui-services/src/Route/RouteParser.ts index bdd92ad64..d9b1e3fc1 100644 --- a/packages/ui-services/src/Route/RouteParser.ts +++ b/packages/ui-services/src/Route/RouteParser.ts @@ -102,9 +102,9 @@ export class RouteParser implements RouteParserInterface { return RouteType.Onboarding } - const isIndexPath = this.path.endsWith('index.html') + const isValidPath = ['index.html', 'popup.html'].some((path) => this.path.endsWith(path)) - if (this.path !== RootRoutes.None && !isIndexPath) { + if (this.path !== RootRoutes.None && !isValidPath) { return RouteType.None } diff --git a/packages/web/clipper.htmlTemplate.js b/packages/web/clipper.htmlTemplate.js new file mode 100644 index 000000000..72d7d1318 --- /dev/null +++ b/packages/web/clipper.htmlTemplate.js @@ -0,0 +1,23 @@ +module.exports = ({ htmlWebpackPlugin }) => { + return ` + + + + + + + Standard Notes + + ${htmlWebpackPlugin.tags.headTags} + + + + ` +} diff --git a/packages/web/package.json b/packages/web/package.json index 61fcec4b6..e698c8509 100644 --- a/packages/web/package.json +++ b/packages/web/package.json @@ -72,6 +72,7 @@ "eslint-config-prettier": "^8.5.0", "eslint-plugin-react": "^7.31.11", "eslint-plugin-react-hooks": "^4.6.0", + "html-webpack-plugin": "^5.5.3", "identity-obj-proxy": "^3.0.0", "jest": "^29.3.1", "jest-environment-jsdom": "^29.3.1", diff --git a/packages/web/web.webpack.config.js b/packages/web/web.webpack.config.js index 22df5f748..2ef905809 100644 --- a/packages/web/web.webpack.config.js +++ b/packages/web/web.webpack.config.js @@ -4,6 +4,8 @@ const MiniCssExtractPlugin = require('mini-css-extract-plugin') const CircularDependencyPlugin = require('circular-dependency-plugin') const CopyWebpackPlugin = require('copy-webpack-plugin') const mergeWithEnvDefaults = require('./web.webpack-defaults') +const HtmlWebpackPlugin = require('html-webpack-plugin') +const clipperHtmlTemplate = require('./clipper.htmlTemplate') require('dotenv').config() module.exports = (env) => { @@ -28,8 +30,16 @@ module.exports = (env) => { return { entry: './src/javascripts/index.ts', output: { - filename: './app.js', + filename: process.env.BUILD_TARGET === 'clipper' ? './[name].bundle.js' : './app.js', }, + optimization: + process.env.BUILD_TARGET === 'clipper' + ? { + splitChunks: { + chunks: 'all', + }, + } + : undefined, plugins: [ new CircularDependencyPlugin({ // exclude detection of files based on a RegExp @@ -55,6 +65,12 @@ module.exports = (env) => { new CopyWebpackPlugin({ patterns: copyPluginPatterns, }), + process.env.BUILD_TARGET === 'clipper' && + new HtmlWebpackPlugin({ + filename: 'popup.html', + inject: false, + templateContent: clipperHtmlTemplate, + }), ], resolve: { extensions: ['.ts', '.tsx', '.js'], diff --git a/yarn.lock b/yarn.lock index f0f69f9ff..ae6fac6f3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2413,6 +2413,16 @@ __metadata: languageName: node linkType: hard +"@jridgewell/source-map@npm:^0.3.3": + version: 0.3.5 + resolution: "@jridgewell/source-map@npm:0.3.5" + dependencies: + "@jridgewell/gen-mapping": ^0.3.0 + "@jridgewell/trace-mapping": ^0.3.9 + checksum: 1ad4dec0bdafbade57920a50acec6634f88a0eb735851e0dda906fa9894e7f0549c492678aad1a10f8e144bfe87f238307bf2a914a1bc85b7781d345417e9f6f + languageName: node + linkType: hard + "@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10": version: 1.4.14 resolution: "@jridgewell/sourcemap-codec@npm:1.4.14" @@ -4840,6 +4850,7 @@ __metadata: eslint-plugin-react: ^7.31.11 eslint-plugin-react-hooks: ^4.6.0 fast-diff: ^1.3.0 + html-webpack-plugin: ^5.5.3 identity-obj-proxy: ^3.0.0 jest: ^29.3.1 jest-environment-jsdom: ^29.3.1 @@ -5306,6 +5317,13 @@ __metadata: languageName: node linkType: hard +"@types/html-minifier-terser@npm:^6.0.0": + version: 6.1.0 + resolution: "@types/html-minifier-terser@npm:6.1.0" + checksum: eb843f6a8d662d44fb18ec61041117734c6aae77aa38df1be3b4712e8e50ffaa35f1e1c92fdd0fde14a5675fecf457abcd0d15a01fae7506c91926176967f452 + languageName: node + linkType: hard + "@types/http-cache-semantics@npm:*, @types/http-cache-semantics@npm:^4.0.1": version: 4.0.1 resolution: "@types/http-cache-semantics@npm:4.0.1" @@ -6330,6 +6348,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.8.2": + version: 8.10.0 + resolution: "acorn@npm:8.10.0" + bin: + acorn: bin/acorn + checksum: 538ba38af0cc9e5ef983aee196c4b8b4d87c0c94532334fa7e065b2c8a1f85863467bb774231aae91613fcda5e68740c15d97b1967ae3394d20faddddd8af61d + languageName: node + linkType: hard + "add-stream@npm:^1.0.0": version: 1.0.0 resolution: "add-stream@npm:1.0.0" @@ -8015,6 +8042,16 @@ __metadata: languageName: node linkType: hard +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: ^3.1.2 + tslib: ^2.0.3 + checksum: bcbd25cd253b3cbc69be3f535750137dbf2beb70f093bdc575f73f800acc8443d34fd52ab8f0a2413c34f1e8203139ffc88428d8863e4dfe530cfb257a379ad6 + languageName: node + linkType: hard + "camelcase-css@npm:^2.0.1": version: 2.0.1 resolution: "camelcase-css@npm:2.0.1" @@ -8310,6 +8347,15 @@ __metadata: languageName: node linkType: hard +"clean-css@npm:^5.2.2": + version: 5.3.2 + resolution: "clean-css@npm:5.3.2" + dependencies: + source-map: ~0.6.0 + checksum: 8787b281acc9878f309b5f835d410085deedfd4e126472666773040a6a8a72f472a1d24185947d23b87b1c419bf2c5ed429395d5c5ff8279c98b05d8011e9758 + languageName: node + linkType: hard + "clean-stack@npm:^2.0.0": version: 2.2.0 resolution: "clean-stack@npm:2.2.0" @@ -8612,6 +8658,13 @@ __metadata: languageName: node linkType: hard +"commander@npm:^8.3.0": + version: 8.3.0 + resolution: "commander@npm:8.3.0" + checksum: 0f82321821fc27b83bd409510bb9deeebcfa799ff0bf5d102128b500b7af22872c0c92cb6a0ebc5a4cf19c6b550fba9cedfa7329d18c6442a625f851377bacf0 + languageName: node + linkType: hard + "commander@npm:^9.1.0, commander@npm:^9.3.0, commander@npm:^9.4.1": version: 9.5.0 resolution: "commander@npm:9.5.0" @@ -9874,6 +9927,15 @@ __metadata: languageName: node linkType: hard +"dom-converter@npm:^0.2.0": + version: 0.2.0 + resolution: "dom-converter@npm:0.2.0" + dependencies: + utila: ~0.4 + checksum: ea52fe303f5392e48dea563abef0e6fb3a478b8dbe3c599e99bb5d53981c6c38fc4944e56bb92a8ead6bb989d10b7914722ae11febbd2fd0910e33b9fc4aaa77 + languageName: node + linkType: hard + "dom-serializer@npm:^1.0.1": version: 1.4.1 resolution: "dom-serializer@npm:1.4.1" @@ -9919,7 +9981,7 @@ __metadata: languageName: node linkType: hard -"domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": +"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1": version: 4.3.1 resolution: "domhandler@npm:4.3.1" dependencies: @@ -9944,7 +10006,7 @@ __metadata: languageName: node linkType: hard -"domutils@npm:^2.8.0": +"domutils@npm:^2.5.2, domutils@npm:^2.8.0": version: 2.8.0 resolution: "domutils@npm:2.8.0" dependencies: @@ -9966,6 +10028,16 @@ __metadata: languageName: node linkType: hard +"dot-case@npm:^3.0.4": + version: 3.0.4 + resolution: "dot-case@npm:3.0.4" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: a65e3519414856df0228b9f645332f974f2bf5433370f544a681122eab59e66038fc3349b4be1cdc47152779dac71a5864f1ccda2f745e767c46e9c6543b1169 + languageName: node + linkType: hard + "dot-prop@npm:^5.1.0": version: 5.3.0 resolution: "dot-prop@npm:5.3.0" @@ -12590,6 +12662,15 @@ __metadata: languageName: node linkType: hard +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 3d4d6babccccd79c5c5a3f929a68af33360d6445587d628087f39a965079d84f18ce9c3d3f917ee1e3978916fc833bb8b29377c3b403f919426f91bc6965e7a7 + languageName: node + linkType: hard + "hermes-estree@npm:0.8.0": version: 0.8.0 resolution: "hermes-estree@npm:0.8.0" @@ -12684,6 +12765,50 @@ __metadata: languageName: node linkType: hard +"html-minifier-terser@npm:^6.0.2": + version: 6.1.0 + resolution: "html-minifier-terser@npm:6.1.0" + dependencies: + camel-case: ^4.1.2 + clean-css: ^5.2.2 + commander: ^8.3.0 + he: ^1.2.0 + param-case: ^3.0.4 + relateurl: ^0.2.7 + terser: ^5.10.0 + bin: + html-minifier-terser: cli.js + checksum: ac52c14006476f773204c198b64838477859dc2879490040efab8979c0207424da55d59df7348153f412efa45a0840a1ca3c757bf14767d23a15e3e389d37a93 + languageName: node + linkType: hard + +"html-webpack-plugin@npm:^5.5.3": + version: 5.5.3 + resolution: "html-webpack-plugin@npm:5.5.3" + dependencies: + "@types/html-minifier-terser": ^6.0.0 + html-minifier-terser: ^6.0.2 + lodash: ^4.17.21 + pretty-error: ^4.0.0 + tapable: ^2.0.0 + peerDependencies: + webpack: ^5.20.0 + checksum: ccf685195739c372ad641bbd0c9100a847904f34eedc7aff3ece7856cd6c78fd3746d2d615af1bb71e5727993fe711b89e9b744f033ed3fde646540bf5d5e954 + languageName: node + linkType: hard + +"htmlparser2@npm:^6.1.0": + version: 6.1.0 + resolution: "htmlparser2@npm:6.1.0" + dependencies: + domelementtype: ^2.0.1 + domhandler: ^4.0.0 + domutils: ^2.5.2 + entities: ^2.0.0 + checksum: 81a7b3d9c3bb9acb568a02fc9b1b81ffbfa55eae7f1c41ae0bf840006d1dbf54cb3aa245b2553e2c94db674840a9f0fdad7027c9a9d01a062065314039058c4e + languageName: node + linkType: hard + "htmlparser2@npm:^8.0.1": version: 8.0.1 resolution: "htmlparser2@npm:8.0.1" @@ -15310,7 +15435,7 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.21, lodash@npm:^4.17.5": +"lodash@npm:^4.17.11, lodash@npm:^4.17.15, lodash@npm:^4.17.19, lodash@npm:^4.17.20, lodash@npm:^4.17.21, lodash@npm:^4.17.5": version: 4.17.21 resolution: "lodash@npm:4.17.21" checksum: eb835a2e51d381e561e508ce932ea50a8e5a68f4ebdd771ea240d3048244a8d13658acbd502cd4829768c56f2e16bdd4340b9ea141297d472517b83868e677f7 @@ -15372,6 +15497,15 @@ __metadata: languageName: node linkType: hard +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: ^2.0.3 + checksum: 83a0a5f159ad7614bee8bf976b96275f3954335a84fad2696927f609ddae902802c4f3312d86668722e668bef41400254807e1d3a7f2e8c3eede79691aa1f010 + languageName: node + linkType: hard + "lowercase-keys@npm:^2.0.0": version: 2.0.0 resolution: "lowercase-keys@npm:2.0.0" @@ -16771,6 +16905,16 @@ __metadata: languageName: node linkType: hard +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: ^2.0.2 + tslib: ^2.0.3 + checksum: 0b2ebc113dfcf737d48dde49cfebf3ad2d82a8c3188e7100c6f375e30eafbef9e9124aadc3becef237b042fd5eb0aad2fd78669c20972d045bbe7fea8ba0be5c + languageName: node + linkType: hard + "nocache@npm:^3.0.1": version: 3.0.4 resolution: "nocache@npm:3.0.4" @@ -17952,6 +18096,16 @@ __metadata: languageName: node linkType: hard +"param-case@npm:^3.0.4": + version: 3.0.4 + resolution: "param-case@npm:3.0.4" + dependencies: + dot-case: ^3.0.4 + tslib: ^2.0.3 + checksum: b34227fd0f794e078776eb3aa6247442056cb47761e9cd2c4c881c86d84c64205f6a56ef0d70b41ee7d77da02c3f4ed2f88e3896a8fefe08bdfb4deca037c687 + languageName: node + linkType: hard + "parent-module@npm:^1.0.0": version: 1.0.1 resolution: "parent-module@npm:1.0.1" @@ -18066,6 +18220,16 @@ __metadata: languageName: node linkType: hard +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: ^3.0.4 + tslib: ^2.0.3 + checksum: ba98bfd595fc91ef3d30f4243b1aee2f6ec41c53b4546bfa3039487c367abaa182471dcfc830a1f9e1a0df00c14a370514fa2b3a1aacc68b15a460c31116873e + languageName: node + linkType: hard + "pascalcase@npm:^0.1.1": version: 0.1.1 resolution: "pascalcase@npm:0.1.1" @@ -18568,6 +18732,16 @@ __metadata: languageName: node linkType: hard +"pretty-error@npm:^4.0.0": + version: 4.0.0 + resolution: "pretty-error@npm:4.0.0" + dependencies: + lodash: ^4.17.20 + renderkid: ^3.0.0 + checksum: a5b9137365690104ded6947dca2e33360bf55e62a4acd91b1b0d7baa3970e43754c628cc9e16eafbdd4e8f8bcb260a5865475d4fc17c3106ff2d61db4e72cdf3 + languageName: node + linkType: hard + "pretty-format@npm:^26.5.2, pretty-format@npm:^26.6.2": version: 26.6.2 resolution: "pretty-format@npm:26.6.2" @@ -19593,6 +19767,13 @@ __metadata: languageName: node linkType: hard +"relateurl@npm:^0.2.7": + version: 0.2.7 + resolution: "relateurl@npm:0.2.7" + checksum: 5891e792eae1dfc3da91c6fda76d6c3de0333a60aa5ad848982ebb6dccaa06e86385fb1235a1582c680a3d445d31be01c6bfc0804ebbcab5aaf53fa856fde6b6 + languageName: node + linkType: hard + "relaxed-json@npm:1.0.3": version: 1.0.3 resolution: "relaxed-json@npm:1.0.3" @@ -19619,6 +19800,19 @@ __metadata: languageName: node linkType: hard +"renderkid@npm:^3.0.0": + version: 3.0.0 + resolution: "renderkid@npm:3.0.0" + dependencies: + css-select: ^4.1.3 + dom-converter: ^0.2.0 + htmlparser2: ^6.1.0 + lodash: ^4.17.21 + strip-ansi: ^6.0.1 + checksum: 77162b62d6f33ab81f337c39efce0439ff0d1f6d441e29c35183151f83041c7850774fb904da163d6c844264d440d10557714e6daa0b19e4561a5cd4ef305d41 + languageName: node + linkType: hard + "repeat-element@npm:^1.1.2": version: 1.1.4 resolution: "repeat-element@npm:1.1.4" @@ -20724,7 +20918,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.0, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 59ce8640cf3f3124f64ac289012c2b8bd377c238e316fb323ea22fbfe83da07d81e000071d7242cad7a23cd91c7de98e4df8830ec3f133cb6133a5f6e9f67bc2 @@ -21414,7 +21608,7 @@ __metadata: languageName: node linkType: hard -"tapable@npm:^2.1.1, tapable@npm:^2.2.0": +"tapable@npm:^2.0.0, tapable@npm:^2.1.1, tapable@npm:^2.2.0": version: 2.2.1 resolution: "tapable@npm:2.2.1" checksum: 3b7a1b4d86fa940aad46d9e73d1e8739335efd4c48322cb37d073eb6f80f5281889bf0320c6d8ffcfa1a0dd5bfdbd0f9d037e252ef972aca595330538aac4d51 @@ -21544,6 +21738,20 @@ __metadata: languageName: node linkType: hard +"terser@npm:^5.10.0": + version: 5.19.0 + resolution: "terser@npm:5.19.0" + dependencies: + "@jridgewell/source-map": ^0.3.3 + acorn: ^8.8.2 + commander: ^2.20.0 + source-map-support: ~0.5.20 + bin: + terser: bin/terser + checksum: 31c937f1a30c03b68825df7803a3584b13616647438be6cbc0914b688f064a3f4f938d8182e476342ddd1675e84798393b076caeb549393f4df768aec9abd6bd + languageName: node + linkType: hard + "terser@npm:^5.14.1, terser@npm:^5.15.0": version: 5.16.5 resolution: "terser@npm:5.16.5" @@ -21961,6 +22169,13 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.0.3": + version: 2.6.0 + resolution: "tslib@npm:2.6.0" + checksum: c01066038f950016a18106ddeca4649b4d76caa76ec5a31e2a26e10586a59fceb4ee45e96719bf6c715648e7c14085a81fee5c62f7e9ebee68e77a5396e5538f + languageName: node + linkType: hard + "tsutils@npm:^3.21.0": version: 3.21.0 resolution: "tsutils@npm:3.21.0" @@ -22481,6 +22696,13 @@ __metadata: languageName: node linkType: hard +"utila@npm:~0.4": + version: 0.4.0 + resolution: "utila@npm:0.4.0" + checksum: 97ffd3bd2bb80c773429d3fb8396469115cd190dded1e733f190d8b602bd0a1bcd6216b7ce3c4395ee3c79e3c879c19d268dbaae3093564cb169ad1212d436f4 + languageName: node + linkType: hard + "utils-merge@npm:1.0.1": version: 1.0.1 resolution: "utils-merge@npm:1.0.1"