Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .npmignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
*
!dist/**/*
!README.md
!package.json
!package.json
dist/**/*.d.ts.map
10 changes: 7 additions & 3 deletions packages/angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/angular",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
5 changes: 4 additions & 1 deletion packages/angular/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/axios/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/axios",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
5 changes: 4 additions & 1 deletion packages/axios/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/core",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts",
"test": "vitest"
Expand Down
10 changes: 4 additions & 6 deletions packages/core/src/generators/mutator.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import acorn, { Parser } from 'acorn';
import { Parser, ecmaVersion } from 'acorn';
import chalk from 'chalk';
import fs from 'fs-extra';
import {
Expand Down Expand Up @@ -130,9 +130,7 @@ export const generateMutator = async ({
}
};

const getEcmaVersion = (
target?: TsConfigTarget,
): acorn.ecmaVersion | undefined => {
const getEcmaVersion = (target?: TsConfigTarget): ecmaVersion | undefined => {
if (!target) {
return;
}
Expand All @@ -142,7 +140,7 @@ const getEcmaVersion = (
}

try {
return Number(target.toLowerCase().replace('es', '')) as acorn.ecmaVersion;
return Number(target.toLowerCase().replace('es', '')) as ecmaVersion;
} catch {
return;
}
Expand All @@ -161,7 +159,7 @@ const removeComments = (file: string) => {
const parseFile = (
file: string,
name: string,
ecmaVersion: acorn.ecmaVersion = 6,
ecmaVersion: ecmaVersion = 6,
): GeneratorMutatorParsingInfo | undefined => {
try {
const ast = Parser.parse(file, { ecmaVersion }) as any;
Expand Down
3 changes: 2 additions & 1 deletion packages/core/src/generators/schema-definition.test.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
import { describe, expect, it } from 'vitest';
import type { ContextSpecs, InputFiltersOption, SchemasObject } from '../types';
import type { ContextSpecs, InputFiltersOption } from '../types';
import type { SchemasObject } from 'openapi3-ts/oas30';
import { generateSchemasDefinition } from './schema-definition';

describe('generateSchemasDefinition', () => {
Expand Down
9 changes: 6 additions & 3 deletions packages/core/src/utils/dynamic-import.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { pathToFileURL } from 'url';
import { resolve, extname } from 'node:path';
import { pathToFileURL } from 'node:url';
import { isModule, isObject, isString } from './assertion';
import { resolve } from './path';

export const dynamicImport = async <T>(
toImport: T | string,
Expand All @@ -17,7 +17,10 @@ export const dynamicImport = async <T>(
// use pathToFileURL to solve issue #1332.
// https://github.com/nodejs/node/issues/31710
const fileUrl = pathToFileURL(path);
const data = await import(fileUrl.href);
const isJson = extname(fileUrl.href) === '.json';
const data = isJson
? await import(fileUrl.href, { with: { type: 'json' } })
: await import(fileUrl.href);
if (takeDefault && (isObject(data) || isModule(data)) && data.default) {
return (data as any).default as T;
}
Expand Down
5 changes: 4 additions & 1 deletion packages/core/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
2 changes: 1 addition & 1 deletion packages/core/tsup.config.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { defineConfig } from 'tsup';
import { baseOptions } from '../tsup.base';

export default defineConfig({ ...baseOptions, target: 'node16' });
export default defineConfig(baseOptions);
10 changes: 7 additions & 3 deletions packages/fetch/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/fetch",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
5 changes: 4 additions & 1 deletion packages/fetch/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/hono/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/hono",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
5 changes: 4 additions & 1 deletion packages/hono/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/mcp/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/mcp",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
5 changes: 4 additions & 1 deletion packages/mcp/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/mock/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/mock",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts",
"test": "vitest"
Expand Down
5 changes: 4 additions & 1 deletion packages/mock/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
11 changes: 8 additions & 3 deletions packages/orval/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,14 @@
"files": [
"dist"
],
"bin": "dist/bin/orval.js",
"bin": "./dist/bin/orval.js",
"type": "commonjs",
"main": "dist/index.js",
"exports": {
".": {
"types": "./dist/src/index.d.ts",
"default": "./dist/index.js"
}
},
"keywords": [
"rest",
"client",
Expand Down Expand Up @@ -42,7 +47,7 @@
"url": "git+https://github.com/orval-labs/orval.git"
},
"scripts": {
"build": "tsup --dts src/index.ts",
"build": "tsup",
"dev": "tsup --watch src --onSuccess 'yarn generate-api'",
"lint": "eslint src/**/*.ts",
"generate-api": "node ./dist/bin/orval.js --config ../../samples/react-query/basic/orval.config.ts",
Expand Down
8 changes: 3 additions & 5 deletions packages/orval/src/utils/package-json.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { isString, log, PackageJson } from '@orval/core';
import { dynamicImport, isString, log, PackageJson } from '@orval/core';
import chalk from 'chalk';
import findUp from 'find-up';
import fs from 'fs-extra';
Expand All @@ -10,11 +10,9 @@ export const loadPackageJson = async (
workspace = process.cwd(),
): Promise<PackageJson | undefined> => {
if (!packageJson) {
const pkgPath = await findUp(['package.json'], {
cwd: workspace,
});
const pkgPath = await findUp(['package.json'], { cwd: workspace });
if (pkgPath) {
const pkg = await import(pkgPath);
const pkg = await dynamicImport<any>(pkgPath, workspace);
return await maybeReplaceCatalog(pkg, workspace);
}
return;
Expand Down
5 changes: 4 additions & 1 deletion packages/orval/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/query/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/query",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts",
"test": "vitest"
Expand Down
5 changes: 4 additions & 1 deletion packages/query/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
{
"extends": "../../tsconfig.base.json",
"include": ["src/**/*.ts"]
"include": ["src/**/*.ts"],
"compilerOptions": {
"outDir": "dist"
}
}
10 changes: 7 additions & 3 deletions packages/swr/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,17 @@
"name": "@orval/swr",
"version": "7.11.2",
"license": "MIT",
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"default": "./dist/index.js"
}
},
"files": [
"dist"
],
"scripts": {
"build": "tsup --dts",
"build": "tsup",
"dev": "tsup --watch src",
"lint": "eslint src/**/*.ts"
},
Expand Down
Loading
Loading