diff --git a/.eslintrc.json b/.eslintrc.json index 34072651d..667d65f00 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -13,6 +13,7 @@ "sourceType": "module" }, "extends": ["eslint:recommended", "prettier", "plugin:import/recommended"], + "ignorePatterns": ["/font-src/glyphs", "/font-src/meta", "/font-src/otl"], "rules": { "semi": ["error", "always"], "no-var": "error", diff --git a/package.json b/package.json index 5676bca54..4026482b0 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,9 @@ "main": "./font-src/index.js", "scripts": { "build": "verda -f verdafile.mjs", - "bump-ver": "node utility/update-package-json-version/index.mjs && npm install", - "clean": "verda -f verdafile.mjs clean" + "bump-ver": "node utility/update-package-json-version/index.mjs && npm install && node utility/generate-ttfa-ranges/index.mjs", + "clean": "verda -f verdafile.mjs clean", + "lint": "eslint . --ext .mjs" }, "dependencies": { "@iarna/toml": "^2.2.5", @@ -35,4 +36,4 @@ "engines": { "node": ">=16.0.0" } -} +} \ No newline at end of file diff --git a/utility/generate-ttfa-ranges.mjs b/utility/generate-ttfa-ranges/index.mjs similarity index 95% rename from utility/generate-ttfa-ranges.mjs rename to utility/generate-ttfa-ranges/index.mjs index 42238bdda..8daa1b939 100644 --- a/utility/generate-ttfa-ranges.mjs +++ b/utility/generate-ttfa-ranges/index.mjs @@ -1,6 +1,10 @@ import fs from "fs"; +import path from "path"; +import url from "url"; -import { ArrayUtil } from "../font-src/support/utils.mjs"; +import { ArrayUtil } from "../../font-src/support/utils.mjs"; + +const __dirname = url.fileURLToPath(new URL(".", import.meta.url)); setImmediate(() => { main().catch(e => { @@ -45,7 +49,7 @@ async function main() { } await fs.promises.writeFile( - "font-src/generated/ttfa-ranges.mjs", + path.resolve(__dirname, "../../font-src/generated/ttfa-ranges.mjs"), `/* eslint-disable */\n` + `// Machine generated. Do not modify。\n` + `export default ` +