@@ -8,52 +8,58 @@ deps: node_modules
88
99.PHONY : clean
1010clean :
11- pnpm tsc -b --clean
11+ pnpm exec tsc -b --clean
1212 rm -rf dist
1313 rm -rf __tests__/dist
1414 rm __tests__/fixtures/* /* .ts
1515
1616.PHONY : test
1717test : node_modules
18- pnpm tsc -b
19- NODE_OPTIONS=--experimental-vm-modules pnpm jest
18+ pnpm exec tsc -b
19+ pnpm exec vitest
2020
2121node_modules : package.json
2222 pnpm install
2323
2424dist : node_modules tsconfig.json $(SRCS )
25- pnpm tsc
25+ pnpm exec tsc
2626
2727.PHONY : dev
2828dev :
2929 pnpm tsc -b -w
3030
3131.PHONY : fixtures
32- fixtures : dist petstore test1 openai
32+ fixtures : dist
33+ $(MAKE ) petstore test1 openai
3334
3435.PHONY : petstore
3536petstore : __tests__/fixtures/petstore.json dist
3637 node --enable-source-maps dist/bin/index.js \
3738 -i $< \
3839 -o __tests__/fixtures/petstore
39- pnpm prettier --write __tests__/fixtures/petstore
40+ pnpm exec prettier --write __tests__/fixtures/petstore
4041
4142.PHONY : test1
4243test1 : __tests__/fixtures/test1.json dist
4344 node --enable-source-maps dist/bin/index.js \
4445 -i $< \
4546 -o __tests__/fixtures/test1
46- pnpm prettier --write __tests__/fixtures/test1
47+ pnpm exec prettier --write __tests__/fixtures/test1
4748
48- .PHONY : openai
49- openai : __tests__/fixtures/openai.yaml dist
49+
50+ __tests__/fixtures/ openai.json : __tests__/fixtures/openai.yaml
5051 mkdir -p $(@D )
51- pnpm js-yaml $< > $(@D ) /openai.json
52+ pnpm exec js-yaml $< > $@
53+
54+ __tests__/fixtures/openai.yaml : __tests__/fixtures/openai.yaml
55+ curl https://raw.githubusercontent.com/openai/openai-openapi/refs/heads/master/openapi.yaml --output $@
56+
57+ .PHONY : openai
58+ openai : __tests__/fixtures/openai.json dist
5259 node --enable-source-maps dist/bin/index.js \
53- -i $( @D ) /openai.json \
60+ -i $< \
5461 -o __tests__/fixtures/openai
55- pnpm prettier --write __tests__/fixtures/openai
56-
62+ pnpm exec prettier --write __tests__/fixtures/openai
5763
5864# .PHONY: cloudflare
5965# cloudflare: __tests__/fixtures/cloudflare/openapi.json dist
@@ -64,5 +70,5 @@ openai: __tests__/fixtures/openai.yaml dist
6470
6571.PHONY : pretty
6672pretty : node_modules
67- pnpm eslint --fix . || true
68- pnpm prettier --write .
73+ pnpm exec eslint --fix . || true
74+ pnpm exec prettier --write .
0 commit comments