From a4a9cc67a0cf219a70e7de664a3042b22117c6e5 Mon Sep 17 00:00:00 2001 From: Simon Heimler Date: Tue, 27 Aug 2024 08:49:07 +0200 Subject: [PATCH] Use node.js script for clean task, not rf which isn't cross platform (#138) --- bin/clean.js | 3 +++ eslint.config.mjs | 2 +- package-lock.json | 46 +++++++++++++++++++++++++++++++++-------- package.json | 5 +++-- popup/css/style.css.map | 1 + 5 files changed, 45 insertions(+), 12 deletions(-) create mode 100644 bin/clean.js create mode 100644 popup/css/style.css.map diff --git a/bin/clean.js b/bin/clean.js new file mode 100644 index 0000000..f1927a0 --- /dev/null +++ b/bin/clean.js @@ -0,0 +1,3 @@ +import * as fs from 'fs-extra' + +fs.emptyDirSync('./dist') diff --git a/eslint.config.mjs b/eslint.config.mjs index 5955d2c..31b7954 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -33,7 +33,7 @@ export default [ }, }, rules: { - 'no-console': 'off', + 'no-console': ['error', { allow: ['debug', 'warn', 'error'] }], 'semi': ['warn', 'never'], 'comma-dangle': ['warn', 'only-multiline'], }, diff --git a/package-lock.json b/package-lock.json index 409cac1..c6f3f2b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -20,6 +20,7 @@ "cypress-fail-on-console-error": "^5.1.1", "eslint": "^9.9.1", "eslint-plugin-cypress": "^3.5.0", + "fs-extra": "^11.2.0", "live-server": "^1.2.2" } }, @@ -1304,6 +1305,21 @@ "type-detect": "^4.0.8" } }, + "node_modules/cypress/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -2198,18 +2214,17 @@ "dev": true }, "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "dependencies": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">=14.14" } }, "node_modules/function-bind": { @@ -6620,6 +6635,20 @@ "tmp": "~0.2.3", "untildify": "^4.0.0", "yauzl": "^2.10.0" + }, + "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } } }, "cypress-fail-on-console-error": { @@ -7324,12 +7353,11 @@ "dev": true }, "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz", + "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", "dev": true, "requires": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" diff --git a/package.json b/package.json index 7a51258..5200729 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,11 @@ "cypress-fail-on-console-error": "^5.1.1", "eslint": "^9.9.1", "eslint-plugin-cypress": "^3.5.0", + "fs-extra": "^11.2.0", "live-server": "^1.2.2" }, "scripts": { - "clean": "rm -rf ./dist", + "clean": "node bin/clean.js", "build": "npm run clean && npm run update-libs && npm run update-manifests && npm run create-dist && npm run size", "update-libs": "sh bin/updateLibs.sh", "create-dist": "sh bin/createDist.sh", @@ -57,4 +58,4 @@ "url": "https://github.com/Fannon/search-tabs-bookmarks-and-history/issues" }, "homepage": "https://github.com/Fannon/search-tabs-bookmarks-and-history#readme" -} \ No newline at end of file +} diff --git a/popup/css/style.css.map b/popup/css/style.css.map new file mode 100644 index 0000000..71d62ae --- /dev/null +++ b/popup/css/style.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../node_modules/bulma/sass/base/minireset.sass","../../node_modules/bulma/sass/base/generic.sass","../../node_modules/bulma/sass/utilities/initial-variables.sass","../../node_modules/bulma/sass/utilities/derived-variables.sass","../../node_modules/bulma/sass/utilities/mixins.sass","../../node_modules/@yaireo/tagify/dist/tagify.css","../../sass/style.scss"],"names":[],"mappings":"CAAA,2EAEA,yGAuBE,SACA,UAGF,kBAME,eACA,mBAGF,GACE,gBAGF,6BAIE,SAGF,KACE,sBAGA,qBAGE,mBAGJ,UAEE,YACA,eAGF,OACE,SAGF,MACE,yBACA,iBAEF,MAEE,UACA,gCACE,mBC7CJ,KACE,iBCnBa,KDoBb,UAhCU,KAiCV,kCACA,mCACA,UAlCe,MAmCf,WAhCgB,OAiChB,WAhCgB,OAiChB,eApCe,mBAqCf,sBAEF,kDAOE,cAEF,2CAME,YC/BkB,4JDiCpB,SAEE,6BACA,4BACA,YCpCiB,UDsCnB,KACE,MC7Da,QD8Db,UA1De,IA2Df,YC7Bc,ID8Bd,YA1DiB,IA8DnB,EACE,MCtDa,QDuDb,eACA,qBACA,SACE,mBACF,QACE,MC5EW,QD8Ef,KACE,iBCxEa,QDyEb,MEnBK,QFoBL,UArEU,OAsEV,YAvEY,OAwEZ,QAzEa,iBA2Ef,GACE,iBC/Ea,QDgFb,YACA,cACA,OAxEU,IAyEV,OAxEU,SA0EZ,IACE,YACA,eAEF,uCAEE,wBAEF,MACE,UAvFgB,OAyFlB,KACE,mBACA,oBAEF,OACE,MC5Ga,QD6Gb,YCvEY,ID2Ed,SACE,YAEF,IG5DE,iCH8DA,iBC/Ga,QDgHb,MCtHa,QDuHb,UAjGc,OAkGd,gBACA,QAlGY,eAmGZ,gBACA,iBACA,SACE,6BACA,mBACA,UAvGiB,IAwGjB,UAGF,kBAEE,mBACA,4CACE,mBACJ,SACE,MC1IW,QGNE,qnUCKjB,6BAIE,YACA,aACA,gBAEF,KACE,gBACA,WACA,UACA,OACE,cAEF,UACE,iBACA,cACA,gBAEF,WACE,WAGJ,kCAGE,WACA,gBACA,gBACA,YACA,gBACA,eACA,gBACA,YACA,aACA,gBACA,6BAEF,cACE,gBACA,gBAEF,mBACE,eAEF,wBACE,YACA,YACA,WACA,kBACA,yBACA,eACA,gBACA,kBACA,gBACA,6BACA,eAEF,8BACE,cAEF,gCACE,cAEF,gCACE,cAEF,KACE,yBACA,cACA,kBACA,gBACA,gBAEF,OACE,WACA,eACA,kBACA,wBACA,iBACA,mBACA,qBACA,kBACA,SAEF,MACE,mBACA,sBACE,YAEF,WACE,cAEF,YACE,cAGJ,QACE,mBACA,wBACE,cAEF,aACE,cAEF,cACE,cAGJ,QACE,mBACA,cAEF,OACE,mBACA,WAEF,cACE,mBACA,WAEF,eACE,mBACA,WAEF,YACE,mBACA,WAEF,eACE,mBACA,WAEF,KACE,eACA,SACA,gBACA,mBAEF,UACE,iBACA,kBACA,WACA,UACA,WACA,iBACA,kBACE,YAEF,iDAEE,8BACA,sBACA,WAEF,yBACE,8BACA,sBAEF,uBACE,8BACA,sBACA,WAEF,uBACE,8BACA,sBAEF,8BAEE,gBACA,WACA,iBACA,0BACA,YACA,eAGJ,aACE,sBACA,aACA,kBACA,kBACA,eACE,WAEF,gBACE,sBACA,iBACA,YACA,kBACA,gBACA,eAEF,8BACE,yBAEF,oBACE,8BAEF,yBACE,8BAEF,wBACE,8BAEF,uBACE,8BAEF,0BACE,YAEF,oBACE,eACA,SACA,gBACA,WAGJ,OACE,YACA,YACA,kBACA,UACA,OACA,gBACA,cACA,eACA,SACE,WAGF,uBACE,YAEF,qBACE,eACA,cAIJ,iCAEE,eACA,SACA,OACA,YACA,aACA,gBACA,gBACA,kBACA,kBAEA,uEACE,eAGF,oHAEE,WACA,gRAEE,WACA,eACA,mBAON,eACE,UACA,cACA,eACA,MACA,OACA,YACA,aACA,gBAEA,+BACE,aACA,YACA,gBAEF,6BACE,YACA,YACA,gBAEF,qDAEE,YACA,eACA,YACA,gBACA,kBAIJ,SACE,YACA,aACA,eACA,kBACE,aACA,eACA,yCACA,YACA,YAEF,eACE,gBACA,gBACA,8BAKF,WACE,WACA,gBACA,gBACA,kBAGF,aACE,cAEF,eACE,cAEF,cACE,cAMJ,QACE,YACA,YAEA,kBACA,qBACA,mCACA,uBACA,6BACA,kCACA,2BACA,gCACA,kCAEF,aACE,qBAEF,iBACE,eAEF,kBACE,iBACA,YAEF,2BACE,YAEF,wBACE,wBACA,gBAEF,gCACE,8BAIF,8KAKE,UACA,gBACA,iBAEF,2MAKE,gBACA,iBAEF,4MAKE,sBAIF,+CACE,0DAKE,gBACA,gLAEE,WAEF,kGACE,WAEF,mFACE,cAGJ,OACE,cAEF,KACE,cACA,sBAGA,eACE,gBAIF,WACE,gBAIJ,0DAIE,sBACA,6BACA,WAEF,8BACE,cAEF,gCACE,cAEF,+BACE,cAGA,gBACE,gBAEF,8BACE,sBAEF,oBACE,cAGJ,OACE,gBAEF,4MAKE,mBAEF,4MAKE,yBAEF,mBACE,WAEF,2BACE,gBAEF,wBACE,WACA,gBAEF,mCACE","file":"style.css"} \ No newline at end of file