diff --git a/.gitignore b/.gitignore index 6cea87a8..35b07811 100644 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,7 @@ prebuilds/ .rollup.cache index.js -index.d.ts +*.d.ts index.js.map tsconfig.tsbuildinfo diff --git a/package.json b/package.json index ebdfd748..3be9b1fd 100644 --- a/package.json +++ b/package.json @@ -16,10 +16,10 @@ "native.build:debug": "node-gyp configure --debug && node-gyp build --debug", "native.prebuild": "prebuildify --napi -t 12.0.0 -t electron@6.0.0 -t electron@9.3.5 --strip", "native.prebuild-ia32": "prebuildify --napi --arch=ia32 -t 12.0.0 -t electron@6.0.0 -t electron@9.3.5 --strip", - "js.clean": "shx rm -rf dist dist-test .rollup.cache .parcel-cache **/tsconfig.tsbuildinfo ./index.js ./index.js.map ./index.d.ts", + "js.clean": "shx rm -rf dist dist-test .rollup.cache .parcel-cache **/tsconfig.tsbuildinfo ./index.* ./*.d.ts", "js.dev": "npm run js.types && cross-env NODE_ENV=development rollup -c -w", "js.build": "npm run js.types && cross-env NODE_ENV=production rollup -c", - "js.types": "(tsc -p ./src/binding/tsconfig.json --emitDeclarationOnly) && (shx mv ./src/binding/node.d.ts index.d.ts)", + "js.types": "tsc -p ./src/binding/tsconfig.json --emitDeclarationOnly && shx mv ./src/binding/*.d.ts .", "clean": "npm run native.clean && npm run js.clean", "install": "node-gyp-build", "build": "npm run native.build && npm run js.build", @@ -31,15 +31,14 @@ "benchmark": "npm run benchmark.small && npm run benchmark.regular && npm run benchmark.large && npm run benchmark.tree", "examples.cpp": "cmake -S . -B ./build && cmake --build ./build --config Debug", "bump": "ncu -u --greatest", - "prepare": "npm run build" + "prepare": "npm run js.clean && npm run build" }, "prettier": "prettier-config-atomic", "files": [ "src", "prebuilds", - "index.js", - "index.d.ts", - "index.js.map", + "index.*", + "*.d.ts", "binding.gyp" ], "gypfile": true, diff --git a/rollup.config.js b/rollup.config.js index f32e1bfa..6ad85a6c 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -4,7 +4,7 @@ const plugins = createPlugins(["ts", "js"]) const RollupConfig = [ { - input: "src/binding/node.ts", + input: "src/binding/index.ts", output: [ { file: "./index.js", diff --git a/src/binding/binding.ts b/src/binding/binding.ts index 757fb0e5..6540f257 100644 --- a/src/binding/binding.ts +++ b/src/binding/binding.ts @@ -1,4 +1,4 @@ -import type { Tree, TreeFilterResult } from "./node" +import type { Tree, TreeFilterResult } from "./index" export declare class Zadeh { constructor() diff --git a/src/binding/node.ts b/src/binding/index.ts similarity index 100% rename from src/binding/node.ts rename to src/binding/index.ts