Skip to content

Commit 346028e

Browse files
committed
Add support for CommonJS modules through editing the "exports" package.json field
Add default export of functions in src/formats/rule/index.ts
1 parent f194306 commit 346028e

File tree

3 files changed

+19
-13
lines changed

3 files changed

+19
-13
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@ Add esbuild developer dependency
1111

1212
Add build scripts for iife, cjs, and mjs minified scripts
1313

14-
Changed package.json "fies" to only include ./dist/api.js, ./dist/formats, ./dist/core, and ./dist/types
14+
Changed package.json "files" to only include ./dist/api.js, ./dist/formats,
15+
./dist/core, and ./dist/types
16+
17+
Add support for CommonJS modules through editing the "exports" package.json field
18+
19+
Add default export of functions in src/formats/rule/index.ts
1520

1621
## April 10: Version 0.1.4
1722

package.json

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -37,24 +37,17 @@
3737
],
3838
"exports": {
3939
".": {
40-
"import": {
41-
"default": "./dist/api.js"
42-
},
43-
"types": {
44-
"default": "./dist/types/api.d.ts"
45-
}
40+
"default": "./dist/api.js",
41+
"types": "./dist/types/api.d.ts"
4642
},
4743
"./rule": {
48-
"import": {
49-
"default": "./dist/formats/rule/index.js"
50-
},
51-
"types": {
52-
"default": "./dist/types/formats/rule/index.d.ts"
53-
}
44+
"default": "./dist/formats/rule/index.js",
45+
"types": "./dist/types/formats/rule/index.d.ts"
5446
}
5547
},
5648
"typesVersions": {
5749
"*": {
50+
"*": ["./dist/types/api.d.ts"],
5851
"rule": [
5952
"./dist/types/formats/rule.d.ts"
6053
]

src/formats/rule/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,4 +94,12 @@ export function convertLifeRule(original: string | number, dstFormat: "int"): nu
9494
export function convertLifeRule(original: string | number, dstFormat: LifeRuleStringNotation): string | number {
9595
const lifeRuleData = readLifeRule(original);
9696
return makeLifeRule(lifeRuleData, dstFormat);
97+
}
98+
99+
export default {
100+
isValidLifeRule,
101+
getLifeRuleFormat,
102+
readLifeRule,
103+
makeLifeRule,
104+
convertLifeRule
97105
}

0 commit comments

Comments
 (0)