Skip to content

Commit 44478d4

Browse files
committed
works
1 parent 0149b98 commit 44478d4

Some content is hidden

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

42 files changed

+3108
-810
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,3 +131,4 @@ dist
131131

132132
.idea
133133
.DS_Store
134+
junit.xml

jest.base.config.ts

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

jest.config.ts

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

junit.xml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<?xml version="1.0" encoding="UTF-8" ?>
2+
<testsuites name="vitest tests" tests="2" failures="0" errors="0" time="0.0022650433">
3+
<testsuite name="packages/generators/diff/src/generator.spec.ts" timestamp="2025-01-22T18:51:39.946Z" hostname="Ha-OmerM.local" tests="1" failures="0" errors="0" skipped="0" time="0.0011147938">
4+
<testcase classname="packages/generators/diff/src/generator.spec.ts" name="differ &gt; should generate a diff" time="0.0005357094">
5+
</testcase>
6+
</testsuite>
7+
<testsuite name="packages/generators/diff/src/generator.spec.ts" timestamp="2025-01-22T18:51:39.947Z" hostname="Ha-OmerM.local" tests="1" failures="0" errors="0" skipped="0" time="0.0011502495">
8+
<testcase classname="packages/generators/diff/src/generator.spec.ts" name="differ &gt; should generate a diff" time="0.0005439167">
9+
</testcase>
10+
</testsuite>
11+
</testsuites>

package.json

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,10 +29,11 @@
2929
},
3030
"dependencies": {
3131
"@manypkg/cli": "^0.21.4",
32-
"@types/jest": "29.5.12",
3332
"@types/node": "^22.10.2",
3433
"@typescript-eslint/eslint-plugin": "^6.7.5",
3534
"@typescript-eslint/parser": "^6.7.5",
35+
"@vitest/coverage-c8": "^0.33.0",
36+
"@vitest/coverage-v8": "3.0.3",
3637
"braces": "3.0.3",
3738
"eslint": "^8.57.0",
3839
"eslint-config-prettier": "^9.0.0",
@@ -42,9 +43,6 @@
4243
"follow-redirects": "1.15.6",
4344
"husky": "^8.0.3",
4445
"ip": "2.0.1",
45-
"jest": "^29.7.0",
46-
"jest-environment-node": "29.1.0",
47-
"jest-junit": "^16.0.0",
4846
"lerna": "^7.3.1",
4947
"lint-staged": "^14.0.1",
5048
"madge": "^7.0.0",
@@ -55,10 +53,10 @@
5553
"tar": "6.2.0",
5654
"ts-jest": "^29.1.3",
5755
"ts-node": "^10.9.1",
58-
"typescript": "~5.7.2"
56+
"typescript": "~5.7.2",
57+
"vitest": "^3.0.3"
5958
},
6059
"workspaces": [
61-
"demo",
6260
"packages/generators/*",
6361
"packages/providers/*",
6462
"packages/types/*",

packages/cli/jest.config.ts

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

packages/cli/package.json

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,8 @@
3737
},
3838
"scripts": {
3939
"prebuild": "pnpm rimraf dist",
40-
"build": "pnpm tsc -p tsconfig.build.json",
41-
"build:watch": "pnpm tsc -p tsconfig.build.json --watch",
40+
"build": "tsc -p tsconfig.build.json",
41+
"build:watch": "tsc -p tsconfig.build.json --watch",
4242
"tester": "jest --coverage --verbose",
4343
"lint": "pnpm eslint '{src,test}/**/*.ts'"
4444
},
@@ -48,7 +48,8 @@
4848
"README.md"
4949
],
5050
"dependencies": {
51-
"@contractual/generators.client": "workspace:*",
51+
"@contractual/generators.contract": "workspace:*",
52+
"@contractual/generators.diff": "workspace:*",
5253
"@contractual/generators.spec": "workspace:*",
5354
"commander": "^12.1.0",
5455
"inquirer": "^12.3.2"

packages/cli/src/commands.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { Command } from 'commander';
2-
import { generateContract, generateSpec } from './commands/generate.command.js';
2+
import { regenerateContract, generateSpec } from './commands/generate.command.js';
33
import inquirer from 'inquirer';
44

55
const program = new Command();
@@ -11,7 +11,7 @@ generateCommand
1111
.command('contract')
1212
.description('Generate a contract based on the provided OpenAPI file')
1313
.action(() => {
14-
return generateContract();
14+
return regenerateContract();
1515
});
1616

1717
generateCommand

packages/cli/src/commands/generate.command.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import { generateSpecification } from '@contractual/generators.spec';
2-
import { generateContract as generateContractImport } from '@contractual/generators.client';
2+
import { generateContract } from '@contractual/generators.client';
33
import type inquirer from 'inquirer';
44

5-
export function generateContract() {
6-
return generateContractImport();
5+
export function regenerateContract() {
6+
return generateContract();
77
}
88

99
export function generateSpec(inq: typeof inquirer) {

0 commit comments

Comments
 (0)