Skip to content

Commit e545299

Browse files
committed
Pre/post version
1 parent 05b2784 commit e545299

3 files changed

Lines changed: 7 additions & 5 deletions

File tree

eslint.config.mjs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ export default defineConfig(
99
'webpack.config.js',
1010
'benchmarks/*',
1111
'dist/*',
12+
'vitest.config.ts',
1213
'esm/*',
1314
'example/*',
1415
'eslint.config.mjs',

package.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,18 +31,19 @@
3131
"esm"
3232
],
3333
"scripts": {
34-
"format": "prettier --write .",
3534
"test": "vitest",
3635
"coverage": "vitest run --coverage",
3736
"lint": "eslint --report-unused-disable-directives --max-warnings 0",
3837
"clean": "rimraf dist esm tsconfig.build.tsbuildinfo",
39-
"prebuild": "yarn clean",
38+
"format": "prettier --write .",
4039
"build:wasm": "bash scripts/build_wasm.sh",
4140
"build:esm": "yarn build:wasm && cp src/wasm/distance.js src/wasm/distance.d.ts src/ && tsc --module esnext --outDir esm",
4241
"build:cjs": "yarn build:wasm && cp src/wasm/distance.js src/wasm/distance.d.ts src/ && tsc --module commonjs --outDir dist",
4342
"build": "yarn build:esm && yarn build:cjs",
43+
"prebuild": "yarn clean",
4444
"postbuild": "echo '{\"type\": \"commonjs\"}' > dist/package.json",
45-
"prepack": "yarn build"
45+
"preversion": "yarn lint && yarn test --run && yarn build",
46+
"postversion": "git push --follow-tags"
4647
},
4748
"dependencies": {},
4849
"publishConfig": {
@@ -53,6 +54,7 @@
5354
"eslint-plugin-import": "^2.32.0",
5455
"prettier": "^3.6.2",
5556
"rimraf": "^6.1.2",
57+
"standard-changelog": "^7.0.1",
5658
"typescript": "^5.9.3",
5759
"typescript-eslint": "^8.47.0",
5860
"vitest": "^4.0.13"

test/cluster.test.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import { describe, expect, it, vi } from 'vitest'
22

33
import { clusterData } from '../src/cluster.js'
4+
import { hierarchicalClusterWasm } from '../src/wasm-wrapper.js'
45

56
vi.mock('../src/wasm-wrapper.js', () => ({
67
hierarchicalClusterWasm: vi.fn(),
78
}))
89

9-
import { hierarchicalClusterWasm } from '../src/wasm-wrapper.js'
10-
1110
describe('clusterData', () => {
1211
it('should call hierarchicalClusterWasm with correct parameters', async () => {
1312
const mockWasmResult = {

0 commit comments

Comments
 (0)