Skip to content

Commit 7854943

Browse files
authored
refactor(generator): raise to external pos (#1205)
* refactor(generator): raise to external pos * test * fix bin path * chmod path
1 parent 734fd59 commit 7854943

Some content is hidden

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

62 files changed

+105
-81
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"packageManager": "[email protected]",
66
"type": "module",
77
"bin": {
8-
"graffle": "./build/cli/generate.js"
8+
"graffle": "./build/generator/cli/generate.js"
99
},
1010
"exports": {
1111
".": {
@@ -84,7 +84,7 @@
8484
"check:publint": "publint run --strict",
8585
"prepublishOnly": "pnpm build",
8686
"build:docs": "doctoc README.md --notitle && dprint fmt README.md",
87-
"build": "pnpm clean && pnpm tsc --project tsconfig.build.json && chmod +x ./build/cli/generate.js",
87+
"build": "pnpm clean && pnpm tsc --project tsconfig.build.json && chmod +x ./build/generator/cli/generate.js",
8888
"clean": "tsc --build --clean && rm -rf build",
8989
"test:unit": "vitest --exclude tests/examples",
9090
"test:examples": "vitest --config vitest.examples.config.ts --dir tests/examples",

src/entrypoints/_Generator.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export { generate } from '../layers/4_generator/_.js'
2-
export { create } from '../layers/4_generator/configFile/builder.js'
1+
export { generate } from '../generator/_.js'
2+
export { create } from '../generator/configFile/builder.js'

src/entrypoints/extensionkit.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export { createExtension as createGeneratorExtension } from '../layers/4_generator/extension/create.js'
1+
export { createExtension as createGeneratorExtension } from '../generator/extension/create.js'
22
export { createExtension } from '../layers/6_client/extension/extension.js'
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
export { type Simplify } from 'type-fest'
22
export { type SchemaDrivenDataMap } from '../extensions/CustomScalars/schemaDrivenDataMap/__.js'
3+
export { type Schema as SchemaIndexBase } from '../generator/generators/Schema.js'
34
export * from '../layers/2_Select/__.js'
4-
export { type Schema as SchemaIndexBase } from '../layers/4_generator/generators/Schema.js'
5-
export { type GlobalRegistry } from '../layers/4_generator/GlobalRegistry.js'
65
export type {
76
ConfigGetOutputError,
87
HandleOutput,
98
HandleOutputGraffleRootField,
109
} from '../layers/6_client/handleOutput.js'
1110
export { type DocumentRunner } from '../layers/6_client/requestMethods/document.js'
1211
export type { Config } from '../layers/6_client/Settings/Config.js'
12+
export { type GlobalRegistry } from '../layers/GlobalRegistry.js'
1313
export { type Exact, type ExactNonEmpty, type UnionExpanded } from '../lib/prelude.js'
1414
export { TypeFunction } from '../lib/type-function/__.js'

src/extensions/CustomScalars/schemaDrivenDataMap/generator.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import type { Config } from '../../../layers/4_generator/config/config.js'
2-
import { ModuleGeneratorScalar } from '../../../layers/4_generator/generators/Scalar.js'
3-
import { createModuleGenerator } from '../../../layers/4_generator/helpers/moduleGenerator.js'
4-
import { createCodeGenerator } from '../../../layers/4_generator/helpers/moduleGeneratorRunner.js'
5-
import { title1 } from '../../../layers/4_generator/helpers/render.js'
1+
import type { Config } from '../../../generator/config/config.js'
2+
import { ModuleGeneratorScalar } from '../../../generator/generators/Scalar.js'
3+
import { createModuleGenerator } from '../../../generator/helpers/moduleGenerator.js'
4+
import { createCodeGenerator } from '../../../generator/helpers/moduleGeneratorRunner.js'
5+
import { title1 } from '../../../generator/helpers/render.js'
66
import { Code } from '../../../lib/Code.js'
77
import { Grafaid } from '../../../lib/grafaid/__.js'
88
import { entries } from '../../../lib/prelude.js'

src/extensions/SchemaErrors/generator.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { createGeneratorExtension } from '../../entrypoints/extensionkit.js'
2-
import type { Config as GeneratorConfig } from '../../layers/4_generator/config/config.js'
2+
import type { Config as GeneratorConfig } from '../../generator/config/config.js'
33
import { Code } from '../../lib/Code.js'
44
import { ConfigManager } from '../../lib/config-manager/__.js'
55
import { Grafaid } from '../../lib/grafaid/__.js'

src/extensions/SchemaErrors/global.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { GlobalRegistry } from '../../layers/4_generator/GlobalRegistry.js'
1+
import type { GlobalRegistry } from '../../layers/GlobalRegistry.js'
22

33
declare global {
44
namespace GraffleGlobal {
File renamed without changes.
File renamed without changes.

src/cli/generate.ts renamed to src/generator/cli/generate.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import { Command } from '@molt/command'
44
import * as Path from 'node:path'
55
import { z } from 'zod'
6-
import { Generator } from '../layers/4_generator/__.js'
7-
import { toAbsolutePath } from '../lib/fs.js'
8-
import { isError, urlParseSafe } from '../lib/prelude.js'
6+
import { toAbsolutePath } from '../../lib/fs.js'
7+
import { isError, urlParseSafe } from '../../lib/prelude.js'
8+
import { Generator } from '../__.js'
99

1010
const args = Command.create().description(`Generate a type safe GraphQL client.`)
1111
.parameter(

0 commit comments

Comments
 (0)