Skip to content

Commit 4f80e01

Browse files
committed
chore: update code examples to be ESM only
1 parent 82cdb28 commit 4f80e01

File tree

183 files changed

+218
-210
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

183 files changed

+218
-210
lines changed

packages/docs/tools/inversify-code-examples/.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
/lib/**
33

44
/tsconfig.tsbuildinfo
5-
/tsconfig.cjs.tsbuildinfo
65
/tsconfig.esm.tsbuildinfo
76

87
# Test coverage report

packages/docs/tools/inversify-code-examples/.npmignore

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,22 @@
22
/coverage
33
/reports
44

5+
**/*.ts
56
**/*.spec.js
67
**/*.spec.js.map
7-
**/*.ts
8-
!lib/cjs/**/*.d.ts
9-
lib/esm/**/*.d.ts.map
10-
!lib/esm/index.d.ts
11-
!lib/esm/index.d.ts.map
8+
**/*.spec.d.ts.map
9+
**/*.spec-d.js
10+
**/*.spec-d.js.map
11+
**/*.spec-d.d.ts.map
12+
!lib/**/*.d.ts
1213

1314
.lintstagedrc.json
1415
eslint.config.mjs
1516
vitest.config.mjs
1617
vitest.config.stryker.mjs
1718
vitest.workspace.mjs
1819
prettier.config.mjs
19-
rollup.config.mjs
2020
stryker.config.mjs
21-
tsconfig.cjs.json
22-
tsconfig.cjs.tsbuildinfo
2321
tsconfig.esm.json
2422
tsconfig.esm.tsbuildinfo
2523
tsconfig.json
Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,23 @@
11
import { buildDefaultConfig } from '@inversifyjs/foundation-eslint-config';
22

3-
export default [...buildDefaultConfig()];
3+
import plugin from '@inversifyjs/eslint-plugin-require-extensions';
4+
5+
export default [
6+
...buildDefaultConfig(
7+
{
8+
'@typescript-eslint/consistent-type-imports': [
9+
'error',
10+
{
11+
disallowTypeAnnotations: true,
12+
fixStyle: 'inline-type-imports',
13+
prefer: 'type-imports',
14+
},
15+
],
16+
'require-extensions/require-extensions': 'error',
17+
'require-extensions/require-index': 'error',
18+
},
19+
{
20+
'require-extensions': plugin,
21+
},
22+
),
23+
];

packages/docs/tools/inversify-code-examples/package.json

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,15 @@
44
"url": "https://github.com/inversify/monorepo/issues"
55
},
66
"description": "InversifyJs docs code examples package",
7-
"dependencies": {
8-
"inversify": "6.2.2",
9-
"inversify7": "npm:inversify@7.11.0"
10-
},
117
"devDependencies": {
128
"@inversifyjs/code-examples-devkit": "workspace:*",
9+
"@inversifyjs/eslint-plugin-require-extensions": "workspace:*",
1310
"@types/node": "24.10.13",
1411
"@vitest/coverage-v8": "4.0.18",
1512
"eslint": "9.39.3",
1613
"glob": "13.0.6",
14+
"inversify6": "npm:inversify@6.2.2",
15+
"inversify7": "npm:inversify@7.11.0",
1716
"prettier": "3.8.1",
1817
"reflect-metadata": "0.2.2",
1918
"rimraf": "6.1.3",
@@ -38,6 +37,7 @@
3837
},
3938
"license": "MIT",
4039
"name": "@inversifyjs/code-examples",
40+
"type": "module",
4141
"private": true,
4242
"publishConfig": {
4343
"access": "public"
@@ -47,11 +47,10 @@
4747
"url": "git+https://github.com/inversify/monorepo.git"
4848
},
4949
"scripts": {
50-
"build": "pnpm run build:cjs && pnpm run generate:examples",
51-
"build:cjs": "tsc --build tsconfig.cjs.json && pnpm exec foundation-ts-package-cjs ./lib/cjs",
50+
"build": "tsc && pnpm run generate:examples",
5251
"build:clean": "rimraf generated lib",
5352
"format": "prettier --write ./src",
54-
"generate:examples": "node ./lib/cjs/scripts/generateExamples/index.mjs",
53+
"generate:examples": "node ./lib/scripts/generateExamples/index.js",
5554
"lint": "eslint ./src",
5655
"prebuild": "pnpm run build:clean",
5756
"test": "vitest run",

packages/docs/tools/inversify-code-examples/src/examples/bindingOnSyntaxApiOnActivation.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Is-inversify-import-example
2-
import { Container, injectable, interfaces } from 'inversify';
2+
import { Container, injectable, interfaces } from 'inversify6';
33

44
const container: Container = new Container();
55

packages/docs/tools/inversify-code-examples/src/examples/bindingScopeRequest.int.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from 'vitest';
22

3-
import { isSameKatana, warriorHasSameKatana } from './bindingScopeRequest';
3+
import { isSameKatana, warriorHasSameKatana } from './bindingScopeRequest.js';
44

55
describe('BindingInSyntax API (inSingletonScope)', () => {
66
it('should provide same Katana', () => {

packages/docs/tools/inversify-code-examples/src/examples/bindingScopeRequest.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Is-inversify-import-example
2-
import { Container, inject } from 'inversify';
2+
import { Container, inject } from 'inversify6';
33

44
interface Weapon {
55
damage: number;

packages/docs/tools/inversify-code-examples/src/examples/bindingScopeSingleton.int.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from 'vitest';
22

3-
import { isSameKatana } from './bindingScopeSingleton';
3+
import { isSameKatana } from './bindingScopeSingleton.js';
44

55
describe('BindingInSyntax API (inSingletonScope)', () => {
66
it('should provide same Katana', () => {

packages/docs/tools/inversify-code-examples/src/examples/bindingScopeSingleton.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// Is-inversify-import-example
2-
import { Container } from 'inversify';
2+
import { Container } from 'inversify6';
33

44
interface Weapon {
55
damage: number;

packages/docs/tools/inversify-code-examples/src/examples/bindingScopeTransient.int.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { describe, expect, it } from 'vitest';
22

3-
import { isSameKatana } from './bindingScopeTransient';
3+
import { isSameKatana } from './bindingScopeTransient.js';
44

55
describe('BindingInSyntax API (inTransientScope)', () => {
66
it('should provide same Katana', () => {

0 commit comments

Comments
 (0)