compile to esm, remove babel, update deps

This commit is contained in:
silverwind 2021-09-11 13:04:10 +02:00
parent a31c9a4d97
commit 8d080d5091
Signed by untrusted user: silverwind
GPG Key ID: 2E62B41C93869443
8 changed files with 7477 additions and 5201 deletions

@ -2,4 +2,4 @@ root: true
extends: silverwind
ignorePatterns:
- /dist/**/*
- /bin/**.js

2
.gitignore vendored

@ -1,6 +1,6 @@
/.vscode
/bin
/node_modules
/npm-debug.log*
/updates.cjs
/yarn-error.log
/yarn.lock

@ -14,17 +14,16 @@ unittest: node_modules
NODE_OPTIONS="--experimental-vm-modules --no-warnings" npx jest --color --watchAll
build: node_modules
npx ncc build updates.js -q -m -o .
@mv index.js updates.cjs
@rm -rf updates
@chmod +x updates.cjs
npx ncc build updates.js -q -m -o bin
mv bin/index.js bin/updates.js
chmod +x bin/updates.js
publish: node_modules
git push -u --tags origin master
npm publish
update: node_modules build
node updates.cjs -cu
node bin/updates.mjs -cu
rm package-lock.json
npm install
@touch node_modules

@ -1,4 +1,5 @@
export default {
modulePathIgnorePatterns: ["<rootDir>/bin"],
setupFilesAfterEnv: ["jest-extended"],
testTimeout: 60000,
transform: {},

12633
package-lock.json generated

File diff suppressed because it is too large Load Diff

@ -5,7 +5,7 @@
"author": "silverwind",
"repository": "silverwind/updates",
"license": "BSD-2-Clause",
"bin": "./updates.cjs",
"bin": "./bin/updates.js",
"type": "module",
"engines": {
"node": ">= 12.20.0"
@ -21,28 +21,29 @@
"packages"
],
"files": [
"updates.cjs"
"./bin/updates.js",
"./bin/package.json"
],
"devDependencies": {
"@babel/core": "7.14.0",
"@vercel/ncc": "0.28.5",
"ansi-regex": "6.0.0",
"@babel/core": "7.15.5",
"@vercel/ncc": "0.31.0",
"ansi-regex": "6.0.1",
"del": "6.0.0",
"eslint": "7.25.0",
"eslint-config-silverwind": "32.3.3",
"execa": "5.0.0",
"fetch-enhanced": "6.0.0",
"eslint": "7.32.0",
"eslint-config-silverwind": "40.0.3",
"execa": "5.1.1",
"fetch-enhanced": "7.0.1",
"hosted-git-info": "4.0.2",
"jest": "27.0.0-next.9",
"jest": "27.1.1",
"jest-extended": "0.11.5",
"minimist": "1.2.5",
"node-fetch": "2.6.1",
"node-fetch": "3.0.0",
"rc": "1.2.8",
"registry-auth-token": "4.2.1",
"restana": "4.9.1",
"semver": "7.3.5",
"server-destroy": "1.0.1",
"tempy": "1.0.1",
"tempy": "2.0.0",
"text-table": "0.2.0",
"versions": "8.4.7"
}

@ -12,7 +12,7 @@ const {writeFile, readFile} = fs.promises;
const testFile = resolve(__dirname, "fixtures/test.json");
const testPkg = JSON.parse(readFileSync(testFile, "utf8"));
const testDir = tempy.directory();
const script = join(__dirname, "updates.cjs");
const script = join(__dirname, "bin/updates.js");
const dependencyTypes = [
"dependencies",

@ -267,8 +267,8 @@ try {
}
let include, exclude;
if (args.include && args.include !== true) include = new Set(((Array.isArray(args.include) ? args.include : [args.include]).map(item => item.split(","))).flat());
if (args.exclude && args.exclude !== true) exclude = new Set(((Array.isArray(args.exclude) ? args.exclude : [args.exclude]).map(item => item.split(","))).flat());
if (args.include && args.include !== true) include = new Set(((Array.isArray(args.include) ? args.include : [args.include]).flatMap(item => item.split(","))));
if (args.exclude && args.exclude !== true) exclude = new Set(((Array.isArray(args.exclude) ? args.exclude : [args.exclude]).flatMap(item => item.split(","))));
function canInclude(name) {
if (exclude && exclude.has(name)) return false;