Skip to content

Commit 3b97933

Browse files
committed
chore: migrate to vitest
1 parent 3ce3b81 commit 3b97933

5 files changed

Lines changed: 14 additions & 17 deletions

File tree

package.json

Lines changed: 6 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,9 @@
22
"name": "raman-spectrum",
33
"version": "0.9.0",
44
"description": "",
5-
"main": "lib/index.js",
6-
"module": "src/index.js",
5+
"type": "module",
6+
"exports": "./src/index.js",
77
"files": [
8-
"lib",
98
"src"
109
],
1110
"scripts": {
@@ -15,10 +14,9 @@
1514
"eslint-fix": "npm run eslint -- --fix",
1615
"prettier": "prettier --check src",
1716
"prettier-write": "prettier --write src",
18-
"prepack": "rollup -c",
19-
"test": "npm run test-coverage && npm run eslint",
20-
"test-coverage": "jest --coverage",
21-
"test-only": "jest"
17+
"test": "npm run test-only && npm run eslint && npm run prettier && test-import",
18+
"test-only": "vitest run --coverage",
19+
"test-import": "node -e \"import('file://' + process.cwd() + '/src/index.js').then(console.log)\""
2220
},
2321
"repository": {
2422
"type": "git",
@@ -31,21 +29,16 @@
3129
"url": "https://github.com/cheminfo/raman-spectrum/issues"
3230
},
3331
"homepage": "https://github.com/cheminfo/raman-spectrum#readme",
34-
"jest": {
35-
"testEnvironment": "node"
36-
},
3732
"devDependencies": {
3833
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
39-
"@types/jest": "^30.0.0",
4034
"cheminfo-build": "^1.2.1",
4135
"codecov": "^3.8.2",
4236
"eslint": "^9.32.0",
4337
"eslint-config-cheminfo": "^15.0.1",
4438
"esm": "^3.2.25",
45-
"jest": "^30.0.5",
4639
"jest-matcher-deep-close-to": "^3.0.2",
4740
"prettier": "^3.6.2",
48-
"rollup": "^4.46.2"
41+
"vitest": "^3.2.4"
4942
},
5043
"dependencies": {
5144
"common-spectrum": "3.0.0",

src/__tests__/index.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ import { expect, test } from 'vitest';
66
import { autoPeakPicking, fromJcamp } from '..';
77

88
test('fromJcamp', () => {
9-
const arrayBuffer = readFileSync(join(__dirname, 'data/adamantan.jdx'));
9+
const arrayBuffer = readFileSync(
10+
join(import.meta.dirname, 'data/adamantan.jdx'),
11+
);
1012
const analysis = fromJcamp(arrayBuffer);
1113

1214
expect(analysis.spectra).toHaveLength(1);

src/from/__tests__/fromSPC.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { expect, test } from 'vitest';
66
import { fromSPC } from '../..';
77

88
test('fromSPC', () => {
9-
let arrayBuffer = readFileSync(join(__dirname, './data/raman.spc'));
9+
let arrayBuffer = readFileSync(join(import.meta.dirname, './data/raman.spc'));
1010
let analysis = fromSPC(arrayBuffer);
1111

1212
let measurement = analysis.getSpectrum();

src/from/__tests__/fromWDF.test.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import { expect, test } from 'vitest';
66
import { fromWDF } from '../..';
77

88
test('fromWDF', () => {
9-
let arrayBuffer = readFileSync(join(__dirname, './data/6x6.wdf'));
9+
let arrayBuffer = readFileSync(join(import.meta.dirname, './data/6x6.wdf'));
1010
let analysis = fromWDF(arrayBuffer);
1111

1212
expect(analysis.spectra).toHaveLength(36);

src/utils/__tests__/surfaceAnalysis.test.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ expect.extend({ toBeDeepCloseTo, toMatchCloseTo });
1111

1212
describe('surfaceAnalysis', () => {
1313
const analysis = fromWDF(
14-
readFileSync(join(__dirname, '../../from/__tests__/data/6x6.wdf')),
14+
readFileSync(
15+
join(import.meta.dirname, '../../from/__tests__/data/6x6.wdf'),
16+
),
1517
);
1618

1719
it('check min / max of first X / Y', () => {

0 commit comments

Comments
 (0)