Skip to content

Commit 8fbf3ef

Browse files
committed
chore!: migrate to type=module
1 parent c8b73f5 commit 8fbf3ef

31 files changed

+348
-327
lines changed

.eslintrc.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ docs
99
lib
1010
lib-esm
1111
.eslintcache
12+
.claude

eslint.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { defineConfig, globalIgnores } from 'eslint/config';
2+
import cheminfo from 'eslint-config-cheminfo-typescript';
3+
4+
export default defineConfig(globalIgnores(['coverage', 'lib']), cheminfo);

jest.config.js

Lines changed: 0 additions & 4 deletions
This file was deleted.

package.json

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@
22
"name": "netcdfjs",
33
"version": "3.0.0",
44
"description": "Read and explore NetCDF files",
5-
"main": "./lib/index.js",
6-
"module": "./lib-esm/index.js",
7-
"types": "./lib/index.d.ts",
5+
"type": "module",
6+
"exports": {
7+
".": "./lib/index.js"
8+
},
89
"files": [
9-
"src",
1010
"lib",
11-
"lib-esm"
11+
"src"
1212
],
1313
"keywords": [
1414
"netcdf",
@@ -26,28 +26,28 @@
2626
"scripts": {
2727
"check-types": "tsc --noEmit",
2828
"clean": "rimraf lib lib-esm",
29-
"eslint": "eslint src --cache",
29+
"eslint": "eslint src",
3030
"eslint-fix": "npm run eslint -- --fix",
3131
"prepack": "npm run tsc",
3232
"prettier": "prettier --check src",
3333
"prettier-write": "prettier --write src",
34-
"test": "npm run test-only && npm run eslint && npm run prettier && npm run check-types",
35-
"test-only": "jest --coverage",
36-
"tsc": "npm run clean && npm run tsc-cjs && npm run tsc-esm",
37-
"tsc-cjs": "tsc --project tsconfig.cjs.json",
38-
"tsc-esm": "tsc --project tsconfig.esm.json"
39-
},
40-
"devDependencies": {
41-
"@types/jest": "^29.5.3",
42-
"cheminfo-types": "^1.7.2",
43-
"eslint": "^8.46.0",
44-
"eslint-config-cheminfo-typescript": "^12.0.4",
45-
"jest": "^29.6.2",
46-
"prettier": "^3.0.1",
47-
"ts-jest": "^29.1.1",
48-
"typescript": "^5.1.6"
34+
"test": "npm run test-only && npm run check-types && npm run eslint && npm run prettier",
35+
"test-only": "vitest run --coverage",
36+
"tsc": "npm run clean && npm run tsc-build",
37+
"tsc-build": "tsc --project tsconfig.build.json"
4938
},
5039
"dependencies": {
51-
"iobuffer": "^5.3.2"
40+
"iobuffer": "^6.0.1"
41+
},
42+
"devDependencies": {
43+
"@types/node": "^25.3.5",
44+
"@vitest/coverage-v8": "^4.0.18",
45+
"@zakodium/tsconfig": "^1.0.2",
46+
"eslint": "^9.39.0",
47+
"eslint-config-cheminfo-typescript": "^21.1.0",
48+
"prettier": "^3.8.1",
49+
"rimraf": "^6.1.3",
50+
"typescript": "^5.9.3",
51+
"vitest": "^4.0.18"
5252
}
5353
}

src/.npmignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
__tests__
2+
.DS_Store
23
.npmignore

src/__tests__/__snapshots__/toString.test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Jest Snapshot v1, https://goo.gl/fbAQLP
1+
// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html
22

33
exports[`toString 1`] = `
44
"DIMENSIONS
Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
1-
import { readFileSync } from 'fs';
1+
import { readFileSync } from 'node:fs';
2+
import { join } from 'node:path';
23

3-
import { NetCDFReader } from '../parser';
4+
import { expect, test } from 'vitest';
45

5-
const pathFiles = `${__dirname}/files/`;
6+
import { NetCDFReader } from '../parser.ts';
67

7-
test('attributeExists', () => {
8-
const data = readFileSync(`${pathFiles}P071.CDF`);
8+
const pathFiles = join(import.meta.dirname, 'data');
99

10+
test('attributeExists', () => {
11+
const data = readFileSync(join(pathFiles, 'P071.CDF'));
1012
const reader = new NetCDFReader(data);
13+
1114
expect(reader.attributeExists('operator_name')).toBe(true);
1215
expect(reader.attributeExists('operator_nameXX')).toBe(false);
1316
});

0 commit comments

Comments
 (0)