Skip to content
This repository was archived by the owner on Dec 19, 2025. It is now read-only.

Commit 35b0e98

Browse files
committed
Provide CJS and ESM builds
1 parent d4d5f20 commit 35b0e98

File tree

6 files changed

+9577
-7660
lines changed

6 files changed

+9577
-7660
lines changed

package-lock.json

Lines changed: 9541 additions & 7653 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/core/package.json

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,16 @@
22
"name": "@version-checker/core",
33
"version": "3.0.0",
44
"description": "Version checker working with GitHub releases.",
5+
"main": "./dist/node/cjs/index.js",
6+
"module": "./dist/node/esm/index.js",
7+
"types": "./dist/types/index.d.ts",
58
"exports": {
6-
".": "./dist/index.js"
9+
".": {
10+
"require": "./dist/node/cjs/index.js",
11+
"import": "./dist/node/esm/index.js",
12+
"types": "./dist/types/index.d.ts"
13+
}
714
},
8-
"main": "dist/index.js",
9-
"types": "dist/index.d.ts",
1015
"keywords": [
1116
"version-checker",
1217
"github-api"
@@ -31,13 +36,16 @@
3136
"@typescript-eslint/eslint-plugin": "^5.38.1",
3237
"@typescript-eslint/parser": "^5.38.1",
3338
"ava": "^4.3.3",
39+
"concurrently": "^8.2.0",
3440
"eslint": "^8.24.0",
3541
"nyc": "^15.1.0",
3642
"ts-node": "^10.9.1"
3743
},
3844
"scripts": {
3945
"clean": "rm -rf .nyc_output coverage dist",
40-
"build": "tsc",
46+
"build": "concurrently 'npm:build:*'",
47+
"build:node": "tsc -p tsconfig.esm.json && tsc -p tsconfig.cjs.json",
48+
"build:types": "tsc -p tsconfig.types.json",
4149
"lint": "eslint src/",
4250
"test": "nyc --reporter=lcov --reporter=text-summary ava",
4351
"prepublishOnly": "npm run build"

packages/core/src/index.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,3 @@ function versionCheck(
3232
}
3333

3434
export default versionCheck
35-
//@ts-ignore
36-
export = versionCheck

packages/core/tsconfig.cjs.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "@sindresorhus/tsconfig",
3+
"compilerOptions": {
4+
"outDir": "dist/node/cjs",
5+
"module": "CommonJS",
6+
"target": "ES6",
7+
},
8+
"include": [
9+
"src/",
10+
]
11+
}

packages/core/tsconfig.esm.json

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "@sindresorhus/tsconfig",
3+
"compilerOptions": {
4+
"outDir": "dist/node/esm",
5+
"module": "ESNext",
6+
"target": "ESNext",
7+
},
8+
"include": [
9+
"src/",
10+
]
11+
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
{
22
"extends": "@sindresorhus/tsconfig",
33
"compilerOptions": {
4-
"outDir": "dist",
4+
"outDir": "dist/types",
5+
"emitDeclarationOnly": true,
56
},
67
"include": [
78
"src/",

0 commit comments

Comments
 (0)