Преглед на файлове

ref: use pnpm for scripts

Sv443 преди 10 месеца
родител
ревизия
1a6ad1b7a6
променени са 3 файла, в които са добавени 33 реда и са изтрити 15 реда
  1. 17 0
      package-lock.json
  2. 14 13
      package.json
  3. 2 2
      rollup.config.mjs

+ 17 - 0
package-lock.json

@@ -42,6 +42,7 @@
         "express": "^4.18.2",
         "knip": "^5.15.1",
         "nodemon": "^3.0.1",
+        "pnpm": "^9.2.0",
         "rollup": "^4.6.0",
         "rollup-plugin-execute": "^1.1.1",
         "rollup-plugin-import-css": "^3.3.5",
@@ -10859,6 +10860,22 @@
         "node": ">=10"
       }
     },
+    "node_modules/pnpm": {
+      "version": "9.2.0",
+      "resolved": "https://registry.npmjs.org/pnpm/-/pnpm-9.2.0.tgz",
+      "integrity": "sha512-mKgP0RwucJZ0d2IwQQZDKz3cZ9z1S1qMAck/aKLNXgXmghhJUioG+3YoTUGiZg1eM08u47vykYO/LnObHa+ncQ==",
+      "dev": true,
+      "bin": {
+        "pnpm": "bin/pnpm.cjs",
+        "pnpx": "bin/pnpx.cjs"
+      },
+      "engines": {
+        "node": ">=18.12"
+      },
+      "funding": {
+        "url": "https://opencollective.com/pnpm"
+      }
+    },
     "node_modules/polished": {
       "version": "4.3.1",
       "resolved": "https://registry.npmjs.org/polished/-/polished-4.3.1.tgz",

+ 14 - 13
package.json

@@ -7,26 +7,26 @@
   "main": "./src/index.ts",
   "type": "module",
   "scripts": {
-    "dev": "concurrently \"nodemon --exec npm run build-dev\" \"npm run serve\"",
-    "serve": "npm run node-ts -- ./src/tools/serve.ts",
+    "dev": "concurrently \"nodemon --exec pnpm run build-dev\" \"pnpm run serve\"",
+    "serve": "pnpm run node-ts -- ./src/tools/serve.ts",
     "lint": "tsc --noEmit && eslint .",
     "build": "rollup -c",
     "build-dev": "rollup -c --config-mode development --config-host github --config-branch develop --config-assetSource=local",
     "build-preview": "rollup -c --config-mode development --config-host github --config-branch develop",
-    "preview": "npm run build-preview && npm run serve -- --auto-exit=3",
-    "build-prod": "npm run build-prod-gh && npm run build-prod-gf && npm run build-prod-oujs",
+    "preview": "pnpm run build-preview && pnpm run serve -- --auto-exit=3",
+    "build-prod": "pnpm run build-prod-gh && pnpm run build-prod-gf && pnpm run build-prod-oujs",
     "build-prod-base": "rollup -c --config-mode production --config-branch main",
-    "build-prod-gh": "npm run build-prod-base -- --config-host github",
-    "build-prod-gf": "npm run build-prod-base -- --config-host greasyfork --config-suffix _gf",
-    "build-prod-oujs": "npm run build-prod-base -- --config-host openuserjs --config-suffix _oujs",
-    "post-build": "npm run node-ts -- ./src/tools/post-build.ts",
-    "tr-progress": "npm run node-ts -- ./src/tools/tr-progress.ts",
-    "tr-format": "npm run node-ts -- ./src/tools/tr-format.ts",
-    "tr-prep": "npm run tr-format -- -p",
-    "gen-readme": "npm run node-ts -- ./src/tools/gen-readme.ts",
+    "build-prod-gh": "pnpm run build-prod-base -- --config-host github",
+    "build-prod-gf": "pnpm run build-prod-base -- --config-host greasyfork --config-suffix _gf",
+    "build-prod-oujs": "pnpm run build-prod-base -- --config-host openuserjs --config-suffix _oujs",
+    "post-build": "pnpm run node-ts -- ./src/tools/post-build.ts",
+    "tr-progress": "pnpm run node-ts -- ./src/tools/tr-progress.ts",
+    "tr-format": "pnpm run node-ts -- ./src/tools/tr-format.ts",
+    "tr-prep": "pnpm run tr-format -- -p",
+    "gen-readme": "pnpm run node-ts -- ./src/tools/gen-readme.ts",
     "node-ts": "node --no-warnings=ExperimentalWarning --enable-source-maps --loader ts-node/esm",
     "invisible": "node --enable-source-maps src/tools/run-invisible.mjs",
-    "test": "npm run node-ts -- ./test.ts",
+    "test": "pnpm run node-ts -- ./test.ts",
     "knip": "knip",
     "storybook": "storybook dev -p 6006",
     "build-storybook": "storybook build"
@@ -95,6 +95,7 @@
     "express": "^4.18.2",
     "knip": "^5.15.1",
     "nodemon": "^3.0.1",
+    "pnpm": "^9.2.0",
     "rollup": "^4.6.0",
     "rollup-plugin-execute": "^1.1.1",
     "rollup-plugin-import-css": "^3.3.5",

+ 2 - 2
rollup.config.mjs

@@ -53,8 +53,8 @@ export default (/**@type {import("./src/types").RollupArgs}*/ args) => (async ()
         output: "BetterYTM.css",
       }),
       pluginExecute([
-        `npm run --silent post-build -- ${passCliArgsStr}`,
-        ...(mode === "development" ? ["npm run --silent invisible -- \"npm run tr-progress\""] : []),
+        `pnpm run --silent post-build -- ${passCliArgsStr}`,
+        ...(mode === "development" ? ["pnpm run --silent invisible \"pnpm run tr-progress\""] : []),
       ]),
     ],
     output: {