Skip to content

Commit 4ff9c3b

Browse files
authored
feat: ESM module, update all dependencies (#38)
BREAKING CHANGE: module is ESM only now, but sync loading and works with 22.12.0+ * feat: esm-only, update dependencies * chore: cleanup dependencies
1 parent 95c6be6 commit 4ff9c3b

16 files changed

+5496
-6025
lines changed

.commitlintrc.cjs

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
module.exports = {
2+
rules: {
3+
'body-leading-blank': [1, 'always'],
4+
'footer-leading-blank': [1, 'always'],
5+
'header-max-length': [2, 'always', 72],
6+
'scope-case': [2, 'always', 'lower-case'],
7+
'subject-case': [
8+
2,
9+
'never',
10+
['sentence-case', 'start-case', 'pascal-case', 'upper-case']
11+
],
12+
'subject-empty': [2, 'never'],
13+
'subject-full-stop': [2, 'never', '.'],
14+
'type-case': [2, 'always', 'lower-case'],
15+
'type-empty': [2, 'never'],
16+
'type-enum': [2, 'always', [
17+
'build',
18+
'ci',
19+
'docs',
20+
'feat',
21+
'fix',
22+
'perf',
23+
'refactor',
24+
'revert',
25+
'style',
26+
'test',
27+
'major',
28+
'minor',
29+
'patch',
30+
'chore'
31+
]
32+
]
33+
}
34+
};

.commitlintrc.js

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

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,4 @@ node_modules
2828
.lock-wscript
2929
lib
3030
.swc
31+
*.tsbuildinfo

.husky/commit-msg

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
#!/bin/sh
2-
. "$(dirname "$0")/_/husky.sh"
3-
41
"`npm x -- mdep bin commitlint`" --edit $1

.mdeprc.js renamed to .mdeprc.cjs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
const uid = process.getuid();
22

33
module.exports = exports = {
4-
node: "20",
5-
nycCoverage: false,
6-
test_framework: "jest --coverage --coverageDirectory <coverageDirectory> --runTestsByPath --colors",
4+
node: "22",
5+
test_framework: "../../../usr/local/bin/node --test --import @swc-node/register/esm-register",
76
tests: "__tests__/*.spec.ts",
87
auto_compose: true,
98
services: [],

.semaphore/semaphore.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,12 @@ global_job_config:
1717
prologue:
1818
commands:
1919
- set -e
20-
- sem-version node 20
21-
- npm i -g pnpm@8
20+
- sem-version node 22
21+
- corepack enable pnpm
2222
- checkout
2323
- cache restore node-$(checksum pnpm-lock.yaml)
2424
- pnpm i --frozen-lockfile --prefer-offline --ignore-scripts
25-
- cache store node-$(checksum pnpm-lock.yaml) ~/.local/share/pnpm/store
25+
- cache store node-$(checksum pnpm-lock.yaml) $(pnpm store path)
2626

2727
blocks:
2828
- name: tests

0 commit comments

Comments
 (0)