Skip to content
Draft
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
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,7 @@
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
}
},
"typescript.preferences.preferTypeOnlyAutoImports": true,
"typescript.preferences.importModuleSpecifierEnding": "js"
}
19 changes: 13 additions & 6 deletions packages/angular/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,24 @@
"version": "8.0.0-rc.2",
"license": "MIT",
"type": "module",
"exports": {
"import": {
"types": "./dist/index.d.mts",
"import": "./dist/index.mjs"
}
},
"files": [
"dist",
"!dist/**/*.d.ts.map",
"!dist/**/*.d.mts.map"
],
"exports": {
".": "./src/index.ts",
"./package.json": "./package.json"
},
"main": "./dist/index.mjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"publishConfig": {
"exports": {
".": "./dist/index.mjs",
"./package.json": "./package.json"
}
},
"scripts": {
"build": "tsdown --config-loader unrun",
"dev": "tsdown --config-loader unrun --watch src",
Expand Down
2 changes: 1 addition & 1 deletion packages/angular/tsdown.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineConfig } from 'tsdown';

import { baseConfig } from '../tsdown.base';
import { baseConfig } from '../tsdown.base.ts';

export default defineConfig(baseConfig);
19 changes: 13 additions & 6 deletions packages/axios/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,24 @@
"version": "8.0.0-rc.2",
"license": "MIT",
"type": "module",
"exports": {
"import": {
"types": "./dist/index.d.mts",
"import": "./dist/index.mjs"
}
},
"files": [
"dist",
"!dist/**/*.d.ts.map",
"!dist/**/*.d.mts.map"
],
"exports": {
".": "./src/index.ts",
"./package.json": "./package.json"
},
"main": "./dist/index.mjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"publishConfig": {
"exports": {
".": "./dist/index.mjs",
"./package.json": "./package.json"
}
},
"scripts": {
"build": "tsdown --config-loader unrun",
"dev": "tsdown --config-loader unrun --watch src",
Expand Down
2 changes: 1 addition & 1 deletion packages/axios/tsdown.config.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { defineConfig } from 'tsdown';

import { baseConfig } from '../tsdown.base';
import { baseConfig } from '../tsdown.base.ts';

export default defineConfig(baseConfig);
19 changes: 13 additions & 6 deletions packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,24 @@
"version": "8.0.0-rc.2",
"license": "MIT",
"type": "module",
"exports": {
".": {
"types": "./dist/index.d.mts",
"default": "./dist/index.mjs"
}
},
"files": [
"dist",
"!dist/**/*.d.ts.map",
"!dist/**/*.d.mts.map"
],
"exports": {
".": "./src/index.ts",
"./package.json": "./package.json"
},
"main": "./dist/index.mjs",
"module": "./dist/index.mjs",
"types": "./dist/index.d.mts",
"publishConfig": {
"exports": {
".": "./dist/index.mjs",
"./package.json": "./package.json"
}
},
"scripts": {
"build": "tsdown --config-loader unrun",
"dev": "tsdown --config-loader unrun --watch src",
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/constants.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { Verbs } from './types';
import { Verbs } from './types.ts';

export const generalJSTypes = [
'number',
Expand Down
6 changes: 3 additions & 3 deletions packages/core/src/generators/component-definition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,9 @@ import type {
} from 'openapi3-ts/oas30';
import { isEmptyish } from 'remeda';

import { getResReqTypes } from '../getters';
import type { ContextSpecs, GeneratorSchema } from '../types';
import { jsDoc, pascal, sanitize } from '../utils';
import { getResReqTypes } from '../getters/index.ts';
import type { ContextSpecs, GeneratorSchema } from '../types.ts';
import { jsDoc, pascal, sanitize } from '../utils/index.ts';

export const generateComponentDefinition = (
responses:
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/imports.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import {
type GeneratorVerbOptions,
GetterPropType,
NamingConvention,
} from '../types';
import { conventionName, upath } from '../utils';
} from '../types.ts';
import { conventionName, upath } from '../utils/index.ts';

export const generateImports = ({
imports = [],
Expand Down
16 changes: 8 additions & 8 deletions packages/core/src/generators/index.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
export * from './component-definition';
export * from './imports';
export * from './models-inline';
export * from './mutator';
export * from './options';
export * from './parameter-definition';
export * from './schema-definition';
export * from './verbs-options';
export * from './component-definition.ts';
export * from './imports.ts';
export * from './models-inline.ts';
export * from './mutator.ts';
export * from './options.ts';
export * from './parameter-definition.ts';
export * from './schema-definition.ts';
export * from './verbs-options.ts';
4 changes: 2 additions & 2 deletions packages/core/src/generators/interface.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import type { SchemaObject as SchemaObject30 } from 'openapi3-ts/oas30';
import type { SchemaObject as SchemaObject31 } from 'openapi3-ts/oas31';
import { describe, expect, it } from 'vitest';

import type { ContextSpecs, GeneratorSchema } from '../types';
import { generateInterface } from './interface';
import type { ContextSpecs, GeneratorSchema } from '../types.ts';
import { generateInterface } from './interface.ts';

describe('generateInterface', () => {
const context: ContextSpecs = {
Expand Down
6 changes: 3 additions & 3 deletions packages/core/src/generators/interface.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { SchemaObject } from 'openapi3-ts/oas30';

import { getScalar } from '../getters';
import type { ContextSpecs } from '../types';
import { jsDoc } from '../utils';
import { getScalar } from '../getters/index.ts';
import type { ContextSpecs } from '../types.ts';
import { jsDoc } from '../utils/index.ts';

/**
* Generate the interface string
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/generators/models-inline.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import type { GeneratorSchema } from '../types';
import type { GeneratorSchema } from '../types.ts';

export const generateModelInline = (acc: string, model: string): string =>
acc + `${model}\n`;
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/mutator-info.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@ import {
nestedLambda1Param,
nestedLambda2Param,
nestedLambda3Param,
} from './__tests__/mutator-test-files/named-export-tests';
import { getMutatorInfo } from './mutator-info';
} from './__tests__/mutator-test-files/named-export-tests.ts';
import { getMutatorInfo } from './mutator-info.ts';

const basePath = path.join(import.meta.dirname, '__tests__/mutator-test-files');

Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/generators/mutator-info.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import type {
GeneratorMutatorParsingInfo,
Tsconfig,
TsConfigTarget,
} from '../types';
} from '../types.ts';

export async function getMutatorInfo(
filePath: string,
Expand Down
10 changes: 7 additions & 3 deletions packages/core/src/generators/mutator.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,13 @@ import path from 'node:path';
import chalk from 'chalk';
import fs from 'fs-extra';

import type { GeneratorMutator, NormalizedMutator, Tsconfig } from '../types';
import { getFileInfo, pascal, upath } from '../utils';
import { getMutatorInfo } from './mutator-info';
import type {
GeneratorMutator,
NormalizedMutator,
Tsconfig,
} from '../types.ts';
import { getFileInfo, pascal, upath } from '../utils/index.ts';
import { getMutatorInfo } from './mutator-info.ts';

export const BODY_TYPE_NAME = 'BodyType';

Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/generators/options.test.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import { describe, expect, it } from 'vitest';

import { generateAxiosOptions } from './options';
import { generateAxiosOptions } from './options.ts';

describe('generateAxiosOptions', () => {
it('should return "...options"', () => {
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@ import {
type GetterResponse,
type ParamsSerializerOptions,
Verbs,
} from '../types';
import { getIsBodyVerb, isObject, stringify } from '../utils';
} from '../types.ts';
import { getIsBodyVerb, isObject, stringify } from '../utils/index.ts';

export const generateBodyOptions = (
body: GetterBody,
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/parameter-definition.test.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { ComponentsObject } from 'openapi3-ts/oas30';
import { describe, expect, it } from 'vitest';

import type { ContextSpecs } from '../types';
import { generateParameterDefinition } from './parameter-definition';
import type { ContextSpecs } from '../types.ts';
import { generateParameterDefinition } from './parameter-definition.ts';

describe('generateParameterDefinition', () => {
const context: ContextSpecs = {
Expand Down
6 changes: 3 additions & 3 deletions packages/core/src/generators/parameter-definition.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { ComponentsObject, ParameterObject } from 'openapi3-ts/oas30';

import { resolveObject, resolveRef } from '../resolvers';
import type { ContextSpecs, GeneratorSchema } from '../types';
import { jsDoc, pascal, sanitize } from '../utils';
import { resolveObject, resolveRef } from '../resolvers/index.ts';
import type { ContextSpecs, GeneratorSchema } from '../types.ts';
import { jsDoc, pascal, sanitize } from '../utils/index.ts';

export const generateParameterDefinition = (
parameters: ComponentsObject['parameters'] = {},
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/schema-definition.test.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { SchemasObject } from 'openapi3-ts/oas30';
import { describe, expect, it } from 'vitest';

import type { ContextSpecs, InputFiltersOption } from '../types';
import { generateSchemasDefinition } from './schema-definition';
import type { ContextSpecs, InputFiltersOption } from '../types.ts';
import { generateSchemasDefinition } from './schema-definition.ts';

describe('generateSchemasDefinition', () => {
const context: ContextSpecs = {
Expand Down
10 changes: 5 additions & 5 deletions packages/core/src/generators/schema-definition.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@ import {
getEnumDescriptions,
getEnumNames,
resolveDiscriminators,
} from '../getters';
import { resolveRef, resolveValue } from '../resolvers';
} from '../getters/index.ts';
import { resolveRef, resolveValue } from '../resolvers/index.ts';
import type {
ContextSpecs,
GeneratorSchema,
InputFiltersOption,
} from '../types';
} from '../types.ts';
import {
conventionName,
isReference,
Expand All @@ -21,8 +21,8 @@ import {
pascal,
sanitize,
upath,
} from '../utils';
import { generateInterface } from './interface';
} from '../utils/index.ts';
import { generateInterface } from './interface.ts';

/**
* Extract all types from #/components/schemas
Expand Down
4 changes: 2 additions & 2 deletions packages/core/src/generators/verbs-options.test.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { describe, expect, it } from 'vitest';

import type { NormalizedInputOptions } from '../types';
import { _filteredVerbs } from './verbs-options';
import type { NormalizedInputOptions } from '../types.ts';
import { _filteredVerbs } from './verbs-options.ts';

describe('_filteredVerbs', () => {
it('should return all verbs if filters.tags is undefined', () => {
Expand Down
8 changes: 4 additions & 4 deletions packages/core/src/generators/verbs-options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
getProps,
getQueryParams,
getResponse,
} from '../getters';
} from '../getters/index.ts';
import type {
ContextSpecs,
GeneratorVerbOptions,
Expand All @@ -24,7 +24,7 @@ import type {
NormalizedOperationOptions,
NormalizedOutputOptions,
Verbs,
} from '../types';
} from '../types.ts';
import {
asyncReduce,
camel,
Expand All @@ -35,8 +35,8 @@ import {
jsDoc,
mergeDeep,
sanitize,
} from '../utils';
import { generateMutator } from './mutator';
} from '../utils/index.ts';
import { generateMutator } from './mutator.ts';

const generateVerbOptions = async ({
verb,
Expand Down
8 changes: 4 additions & 4 deletions packages/core/src/getters/array.ts
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
import type { ReferenceObject, SchemaObject } from 'openapi3-ts/oas30';
import type { SchemaObject as SchemaObject31 } from 'openapi3-ts/oas31';

import { resolveExampleRefs } from '../resolvers';
import { resolveObject } from '../resolvers/object';
import type { ContextSpecs, ScalarValue } from '../types';
import { compareVersions } from '../utils';
import { resolveExampleRefs } from '../resolvers/index.ts';
import { resolveObject } from '../resolvers/object.ts';
import type { ContextSpecs, ScalarValue } from '../types.ts';
import { compareVersions } from '../utils/index.ts';

/**
* Return the output type from an array
Expand Down
10 changes: 5 additions & 5 deletions packages/core/src/getters/body.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
import type { ReferenceObject, RequestBodyObject } from 'openapi3-ts/oas30';

import { generalJSTypesWithArray } from '../constants';
import { resolveRef } from '../resolvers';
import { generalJSTypesWithArray } from '../constants.ts';
import { resolveRef } from '../resolvers/index.ts';
import type {
ContextSpecs,
GetterBody,
OverrideOutputContentType,
} from '../types';
import { camel, isReference, sanitize } from '../utils';
import { getResReqTypes } from './res-req-types';
} from '../types.ts';
import { camel, isReference, sanitize } from '../utils/index.ts';
import { getResReqTypes } from './res-req-types.ts';

export const getBody = ({
requestBody,
Expand Down
Loading
Loading