From 484e40a6fca0687952291d4ad1f913e5262af138 Mon Sep 17 00:00:00 2001 From: Geoffrey Booth Date: Sun, 25 Sep 2022 09:24:11 -0700 Subject: [PATCH 1/3] Better isBuiltin check --- commonjs-extension-resolution-loader/loader.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/commonjs-extension-resolution-loader/loader.js b/commonjs-extension-resolution-loader/loader.js index 71ee813..425eda6 100644 --- a/commonjs-extension-resolution-loader/loader.js +++ b/commonjs-extension-resolution-loader/loader.js @@ -1,8 +1,8 @@ -import { builtinModules } from 'node:module'; -import { dirname } from 'path'; -import { cwd } from 'process'; -import { fileURLToPath, pathToFileURL } from 'url'; -import { promisify } from 'util'; +import { isBuiltin } from 'node:module'; +import { dirname } from 'node:path'; +import { cwd } from 'node:process'; +import { fileURLToPath, pathToFileURL } from 'node:url'; +import { promisify } from 'node:util'; import resolveCallback from 'resolve/async.js'; @@ -14,7 +14,7 @@ const baseURL = pathToFileURL(cwd() + '/').href; export async function resolve(specifier, context, next) { const { parentURL = baseURL } = context; - if (specifier.startsWith('node:') || builtinModules.includes(specifier)) { + if (isBuiltin(specifier)) { return next(specifier, context); } From f348777274a3d76ff80f3e3cc33d548dd7114631 Mon Sep 17 00:00:00 2001 From: Geoffrey Booth Date: Sun, 25 Sep 2022 09:52:28 -0700 Subject: [PATCH 2/3] Restore accidentally gitignored files --- commonjs-extension-resolution-loader/test/fixtures/.gitignore | 1 + .../es-module-specifiers/node_modules/explicit-main/entry.mjs | 1 + .../node_modules/explicit-main/package.json | 3 +++ .../node_modules/implicit-main-type-commonjs/entry.mjs | 1 + .../node_modules/implicit-main-type-commonjs/package.json | 4 ++++ .../node_modules/implicit-main-type-module/entry.js | 1 + .../node_modules/implicit-main-type-module/entry.mjs | 1 + .../node_modules/implicit-main-type-module/package.json | 4 ++++ .../es-module-specifiers/node_modules/implicit-main/entry.js | 1 + .../es-module-specifiers/node_modules/implicit-main/entry.mjs | 1 + .../node_modules/implicit-main/package.json | 3 +++ .../es-module-specifiers/node_modules/no-main-field/index.js | 2 ++ .../node_modules/no-main-field/package.json | 1 + 13 files changed, 24 insertions(+) create mode 100644 commonjs-extension-resolution-loader/test/fixtures/.gitignore create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/entry.mjs create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/package.json create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/entry.mjs create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/package.json create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.js create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.mjs create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/package.json create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.js create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.mjs create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/package.json create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/index.js create mode 100644 commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/package.json diff --git a/commonjs-extension-resolution-loader/test/fixtures/.gitignore b/commonjs-extension-resolution-loader/test/fixtures/.gitignore new file mode 100644 index 0000000..ddf3424 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/.gitignore @@ -0,0 +1 @@ +!node_modules/ diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/entry.mjs b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/entry.mjs new file mode 100644 index 0000000..914e3a9 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/entry.mjs @@ -0,0 +1 @@ +export default 'esm'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/package.json b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/package.json new file mode 100644 index 0000000..e945758 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/explicit-main/package.json @@ -0,0 +1,3 @@ +{ + "main": "entry.mjs" +} \ No newline at end of file diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/entry.mjs b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/entry.mjs new file mode 100644 index 0000000..914e3a9 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/entry.mjs @@ -0,0 +1 @@ +export default 'esm'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/package.json b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/package.json new file mode 100644 index 0000000..9093a7c --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-commonjs/package.json @@ -0,0 +1,4 @@ +{ + "main": "entry", + "type": "commonjs" +} diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.js b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.js new file mode 100644 index 0000000..06db4db --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.js @@ -0,0 +1 @@ +export default 'cjs'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.mjs b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.mjs new file mode 100644 index 0000000..914e3a9 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/entry.mjs @@ -0,0 +1 @@ +export default 'esm'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/package.json b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/package.json new file mode 100644 index 0000000..5710280 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main-type-module/package.json @@ -0,0 +1,4 @@ +{ + "main": "entry", + "type": "module" +} diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.js b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.js new file mode 100644 index 0000000..b2825bd --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.js @@ -0,0 +1 @@ +module.exports = 'cjs'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.mjs b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.mjs new file mode 100644 index 0000000..914e3a9 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/entry.mjs @@ -0,0 +1 @@ +export default 'esm'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/package.json b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/package.json new file mode 100644 index 0000000..5c07cf4 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/implicit-main/package.json @@ -0,0 +1,3 @@ +{ + "main": "entry" +} diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/index.js b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/index.js new file mode 100644 index 0000000..528a6ff --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/index.js @@ -0,0 +1,2 @@ +'use strict'; +module.exports = 'no main field'; diff --git a/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/package.json b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/package.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/commonjs-extension-resolution-loader/test/fixtures/es-module-specifiers/node_modules/no-main-field/package.json @@ -0,0 +1 @@ +{} From c23832a0bdccf5f4537307d712a321f5be0ae81d Mon Sep 17 00:00:00 2001 From: Geoffrey Booth Date: Sun, 25 Sep 2022 09:57:48 -0700 Subject: [PATCH 3/3] Fix PHP loader for Node 18; fix misspellings --- ...d-encript.js => create-key-and-encrypt.js} | 6 +- pgp-loader/loader.js | 11 +- pgp-loader/package-lock.json | 243 ++++++++++++++++++ pgp-loader/package.json | 4 +- 4 files changed, 255 insertions(+), 9 deletions(-) rename pgp-loader/{create-key-and-encript.js => create-key-and-encrypt.js} (90%) create mode 100644 pgp-loader/package-lock.json diff --git a/pgp-loader/create-key-and-encript.js b/pgp-loader/create-key-and-encrypt.js similarity index 90% rename from pgp-loader/create-key-and-encript.js rename to pgp-loader/create-key-and-encrypt.js index 90d17d3..675a6a4 100644 --- a/pgp-loader/create-key-and-encript.js +++ b/pgp-loader/create-key-and-encrypt.js @@ -36,7 +36,7 @@ pgp.generateKey({ privateKeys: privateKeys })) .then(cipher => { - console.log('Encripted module:\n', cipher.data); + console.log('Encrypted module:\n', cipher.data); return fs.writeFile('fixture.js.pgp', cipher.data.replace(/\r/g, '')); }) @@ -50,11 +50,11 @@ pgp.generateKey({ privateKeys: privateKeys })) -.then(decripted => assert.equal(decripted.data, moduleSrc)) +.then(decrypted => assert.equal(decrypted.data, moduleSrc)) .then(() => console.log('All fine!')) .catch(err => { - console.error('>>> Encriptation fail! <<<\n', err); + console.error('>>> Encryption fail! <<<\n', err); process.exit(1); }) diff --git a/pgp-loader/loader.js b/pgp-loader/loader.js index a3b550a..0257b03 100644 --- a/pgp-loader/loader.js +++ b/pgp-loader/loader.js @@ -12,11 +12,13 @@ export function resolve(specifier, context, defaultResolve) { specifier = new URL(specifier, import.meta.url).href } return { - url: specifier + shortCircuit: true, + url: specifier, }; } else if (parentURL && parentURL.endsWith('.pgp')) { return { - url: new URL(specifier, parentURL).href + shortCircuit: true, + url: new URL(specifier, parentURL).href, }; } @@ -37,9 +39,10 @@ export async function load(url, context, defaultLoad) { message: cryptMsg, privateKeys: privateKeys })) - .then(decripted => ({ + .then(decrypted => ({ + shortCircuit: true, format: "module", - source: decripted.data + source: decrypted.data })) } diff --git a/pgp-loader/package-lock.json b/pgp-loader/package-lock.json new file mode 100644 index 0000000..520cd1c --- /dev/null +++ b/pgp-loader/package-lock.json @@ -0,0 +1,243 @@ +{ + "name": "pgp-loader", + "version": "0.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "pgp-loader", + "version": "0.1.0", + "license": "MIT", + "dependencies": { + "openpgp": "^4.10.4" + } + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-localstorage": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-1.3.1.tgz", + "integrity": "sha512-NMWCSWWc6JbHT5PyWlNT2i8r7PgGYXVntmKawY83k/M0UJScZ5jirb61TLnqKwd815DfBQu+lR3sRw08SPzIaQ==", + "dependencies": { + "write-file-atomic": "^1.1.4" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/openpgp": { + "version": "4.10.10", + "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-4.10.10.tgz", + "integrity": "sha512-Ub48OogGPjNsr0G/wnJ/SyAQzt/tfcXZTWVZdjKFpXCQV1Ca+upFdSPPkBlGG3lb9EQGOKZJ2tzYNH6ZyKMkDQ==", + "dependencies": { + "asn1.js": "^5.0.0", + "node-fetch": "^2.1.2", + "node-localstorage": "~1.3.0" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==", + "engines": { + "node": "*" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==", + "dependencies": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + } + }, + "dependencies": { + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "node-localstorage": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-localstorage/-/node-localstorage-1.3.1.tgz", + "integrity": "sha512-NMWCSWWc6JbHT5PyWlNT2i8r7PgGYXVntmKawY83k/M0UJScZ5jirb61TLnqKwd815DfBQu+lR3sRw08SPzIaQ==", + "requires": { + "write-file-atomic": "^1.1.4" + } + }, + "openpgp": { + "version": "4.10.10", + "resolved": "https://registry.npmjs.org/openpgp/-/openpgp-4.10.10.tgz", + "integrity": "sha512-Ub48OogGPjNsr0G/wnJ/SyAQzt/tfcXZTWVZdjKFpXCQV1Ca+upFdSPPkBlGG3lb9EQGOKZJ2tzYNH6ZyKMkDQ==", + "requires": { + "asn1.js": "^5.0.0", + "node-fetch": "^2.1.2", + "node-localstorage": "~1.3.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "slide": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "integrity": "sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==" + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "write-file-atomic": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "integrity": "sha512-SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "slide": "^1.1.5" + } + } + } +} diff --git a/pgp-loader/package.json b/pgp-loader/package.json index 8b117b3..f2992e8 100644 --- a/pgp-loader/package.json +++ b/pgp-loader/package.json @@ -1,13 +1,13 @@ { "name": "pgp-loader", "version": "0.1.0", - "description": "Load encripted packages", + "description": "Load encrypted packages", "type": "module", "scripts": { "start": "npm test", "test": "node --experimental-loader ./loader.js test.js", "env": "env", - "create-key-and-encript": "node create-key-and-encript.js" + "create-key-and-encrypt": "node create-key-and-encrypt.js" }, "config": { "key_passwd": "Loo hoo se her"