Skip to content

Commit

Permalink
fix ts-node
Browse files Browse the repository at this point in the history
  • Loading branch information
dimaMachina committed Jul 29, 2022
1 parent c1ba6cc commit 5a501cb
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 10 deletions.
11 changes: 6 additions & 5 deletions website/generate-config-json-schema.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
import { join } from 'path';
import { writeFile } from 'fs/promises';
import { format, resolveConfig } from 'prettier';
import prettier from 'prettier';
import jsonPath from 'jsonpath';
import { transformDocs } from './src/lib/transform';
import { transformDocs } from './src/lib/transform.js';

const MARKDOWN_JSDOC_KEY = 'exampleMarkdown';
const DEFAULT_JSDOC_KEY = 'default';
const OUT_PATH = join(__dirname, 'public/config.schema.json');
const CWD = process.cwd()
const OUT_PATH = join(CWD, 'public/config.schema.json');

const prettierOptions = resolveConfig.sync(__dirname);
const prettierOptions = prettier.resolveConfig.sync(CWD);

async function generate(): Promise<void> {
const { schema } = transformDocs();
Expand All @@ -27,7 +28,7 @@ async function generate(): Promise<void> {
}
return v;
});
const prettifiedSchema = format(JSON.stringify(schema), { ...prettierOptions, parser: 'json' });
const prettifiedSchema = prettier.format(JSON.stringify(schema), { ...prettierOptions, parser: 'json' });
await writeFile(OUT_PATH, prettifiedSchema);
}

Expand Down
2 changes: 1 addition & 1 deletion website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
"dev": "next dev",
"lint": "eslint --ignore-path .gitignore --ext js,jsx,cjs,mjs,ts,tsx,cts,mts .",
"next": "next",
"generate-json-config": "ts-node generate-config-json-schema.ts"
"generate-json-config": "ts-node-esm generate-config-json-schema.ts"
},
"devDependencies": {
"@guild-docs/algolia": "0.2.0",
Expand Down
9 changes: 6 additions & 3 deletions website/src/lib/transform.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,11 @@
/* eslint-disable @typescript-eslint/no-non-null-assertion */
import * as TJS from 'typescript-json-schema';
import { pluginsConfigurations, presetsConfigurations } from './plugins-docs';
import { generateDocs } from './docs-generator';
import tsConfig from '../../../tsconfig.json';
import { pluginsConfigurations, presetsConfigurations } from './plugins-docs.js';
import { generateDocs } from './docs-generator.js';
import fs from 'fs'
import path from 'path'

const tsConfig = JSON.parse(fs.readFileSync(path.join(process.cwd(), 'tsconfig.json'), 'utf8'))

const ROOT_FILE = '../packages/utils/plugins-helpers/src/types.ts';
const ROOT_IDENTIFIER = 'Types.Config';
Expand Down
7 changes: 6 additions & 1 deletion website/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,10 @@
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
"exclude": ["node_modules"],
"ts-node": {
"compilerOptions": {
"module": "esnext"
}
}
}

0 comments on commit 5a501cb

Please sign in to comment.