Skip to content

Commit a17ce96

Browse files
committed
Modernize project: ESM, vitest, eslint 9, prettier 3
- Convert to ESM with type: module and .js import extensions - Replace mocha/chai/sinon/nyc with vitest and @vitest/coverage-v8 - Upgrade to ESLint 9 flat config with typescript-eslint - Update to Prettier 3, Husky 9, TypeScript 5 - Update maquette to 4.x, add as peerDependency - Remove typescript-assistant (tsa) dependency - Achieve 100% test coverage - Update tsconfig for ES2022/Node16 module resolution
1 parent a5b96de commit a17ce96

29 files changed

+3083
-9366
lines changed

.eslintignore

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

.eslintrc.js

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

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
build
33
node_modules
44
dist
5+
coverage
56
/.idea/

.husky/post-checkout

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

.husky/post-merge

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

.husky/pre-commit

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
3-
4-
npx --no-install tsa pre-commit
1+
npm run format && npm run lint

.husky/pre-push

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
3-
4-
npm run dist && npx --no-install tsa pre-push
1+
npm run ci

.prettierignore

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
1-
.idea
2-
.vscode
1+
dist
2+
node_modules
3+
coverage
34
build
4-
dist
5-
*.js
6-
*.md
5+
package-lock.json

.prettierrc.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,5 @@
22
"endOfLine": "lf",
33
"printWidth": 100,
44
"singleQuote": false,
5-
"trailingComma": "es5",
6-
"parser": "typescript"
5+
"trailingComma": "es5"
76
}

.travis.yml

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

0 commit comments

Comments
 (0)