Skip to content

Commit e10de90

Browse files
authored
fix(esm): add .js extension to imports (#75)
This will output ESM valid imports.
1 parent da8ee8a commit e10de90

6 files changed

Lines changed: 27 additions & 29 deletions

File tree

src/compare.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { compareVersions } from './compareVersions';
2-
import { CompareOperator } from './utils';
1+
import { compareVersions } from './compareVersions.js';
2+
import { CompareOperator } from './utils.js';
33

44
/**
55
* Compare [semver](https://semver.org/) version strings using the specified operator.

src/compareVersions.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { compareSegments, validateAndParse } from './utils';
1+
import { compareSegments, validateAndParse } from './utils.js';
22

33
/**
44
* Compare [semver](https://semver.org/) version strings to find greater, equal or lesser.

src/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export { compare } from './compare';
2-
export { compareVersions } from './compareVersions';
3-
export { satisfies } from './satisfies';
4-
export { CompareOperator } from './utils';
5-
export { validate, validateStrict } from './validate';
1+
export { compare } from './compare.js';
2+
export { compareVersions } from './compareVersions.js';
3+
export { satisfies } from './satisfies.js';
4+
export { CompareOperator } from './utils.js';
5+
export { validate, validateStrict } from './validate.js';

src/satisfies.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { compare } from './compare';
2-
import { CompareOperator, compareSegments, validateAndParse } from './utils';
1+
import { compare } from './compare.js';
2+
import { CompareOperator, compareSegments, validateAndParse } from './utils.js';
33

44
/**
55
* Match [npm semver](https://docs.npmjs.com/cli/v6/using-npm/semver) version range.

src/validate.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { semver } from './utils';
1+
import { semver } from './utils.js';
22

33
/**
44
* Validate [semver](https://semver.org/) version strings.

tsconfig.json

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
11
{
2-
"compilerOptions": {
3-
"declaration": true,
4-
"esModuleInterop": true,
5-
"module": "UMD",
6-
"noUnusedLocals": true,
7-
"noUnusedParameters": true,
8-
"outDir": ".",
9-
"sourceMap": true,
10-
"strict": true,
11-
"target": "ES5"
12-
},
13-
"include": [
14-
"src/index.ts"
15-
],
16-
"exclude": [
17-
"./src/test/**/*",
18-
"node_modules"
19-
]
2+
"compilerOptions": {
3+
"declaration": true,
4+
"esModuleInterop": true,
5+
"module": "UMD",
6+
"noUnusedLocals": true,
7+
"noUnusedParameters": true,
8+
"outDir": ".",
9+
"sourceMap": true,
10+
"strict": true,
11+
"target": "ES5"
12+
},
13+
"include": ["src/index.ts"],
14+
"exclude": ["./src/test/**/*", "node_modules"],
15+
"ts-node": {
16+
"experimentalResolver": true
17+
}
2018
}

0 commit comments

Comments
 (0)