feat(CI): modular testing and linting system + cursor rule

This commit is contained in:
2026-06-27 15:20:52 +09:30
parent 3213d0ca28
commit bdb1911e74
14 changed files with 114 additions and 69 deletions
+4 -1
View File
@@ -19,8 +19,10 @@
"convert:safari": "xcrun safari-web-extension-converter dist/safari --project-location . --app-name $npm_package_name-safari",
"dependency-graph": "depcruise src --include-only \"^src\" --output-type dot | dot -T svg > dependency-graph.svg",
"lint": "cross-env ESLINT_USE_FLAT_CONFIG=false eslint \"src/**/*.{js,ts}\"",
"test": "jest",
"test": "npm run test:unit",
"test:unit": "jest",
"test:smoke": "node scripts/smoke-test.mjs",
"test:ci": "npm run test:unit && npm run build && npm run test:smoke",
"release": "gh release create $npm_package_version --repo BetterSEQTA/BetterSEQTA-Plus ./dist/*.zip --generate-notes",
"publish": "bun lib/publish.js --b",
"zip": "bedframe zip"
@@ -58,6 +60,7 @@
"eslint-plugin-import": "^2.31.0",
"glob": "^11.0.1",
"jest": "^30.4.2",
"jest-environment-jsdom": "^30.4.1",
"mime-types": "^3.0.1",
"prettier": "^3.5.3",
"process": "^0.11.10",