From adb7543c45e98485c8a4ca224e41f3754d981a09 Mon Sep 17 00:00:00 2001 From: Ben Houston Date: Mon, 19 Jun 2023 07:01:40 -0400 Subject: [PATCH] improve clis, simplify tsconfig. --- .vscode/settings.json | 3 ++- apps/exec-graph/bin/cli.js | 2 +- apps/exec-graph/package.json | 1 - apps/exec-graph/src/index.ts | 5 ++++- apps/exec-graph/tsconfig.json | 1 - apps/export-node-spec/bin/cli.js | 2 +- apps/export-node-spec/package.json | 1 - apps/export-node-spec/src/index.ts | 5 ++++- apps/export-node-spec/tsconfig.json | 1 - apps/graph-editor/tsconfig.json | 1 - apps/three-viewer/tsconfig.json | 1 - packages/core/tsconfig.json | 1 - packages/flow/tsconfig.json | 1 - 13 files changed, 12 insertions(+), 13 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index a7f8a608..3c12ea0b 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,5 @@ { - "eslint.probe": ["javascript", "javascriptreact", "typescript","json"], + "eslint.probe": ["javascript", "javascriptreact", "typescript", "json"], "editor.formatOnSave": true, "editor.formatOnPaste": true, "cSpell.words": [ @@ -9,6 +9,7 @@ "interruptible", "lerp", "Nullary", + "outfile", "reserialization", "reserialized", "Slerp", diff --git a/apps/exec-graph/bin/cli.js b/apps/exec-graph/bin/cli.js index 70274bbb..8cccc856 100755 --- a/apps/exec-graph/bin/cli.js +++ b/apps/exec-graph/bin/cli.js @@ -1,5 +1,5 @@ #!/usr/bin/env node -import { main } from '../dist/index.js'; +const { main } = require('../dist/index.js'); main(); diff --git a/apps/exec-graph/package.json b/apps/exec-graph/package.json index 439b22de..9e92abc5 100644 --- a/apps/exec-graph/package.json +++ b/apps/exec-graph/package.json @@ -1,7 +1,6 @@ { "name": "exec-graph", "version": "0.0.1", - "type": "module", "bin": "./bin/cli.js", "types": "./dist/index.d.ts", "module": "./dist/index.js", diff --git a/apps/exec-graph/src/index.ts b/apps/exec-graph/src/index.ts index f401681f..545d54a4 100644 --- a/apps/exec-graph/src/index.ts +++ b/apps/exec-graph/src/index.ts @@ -19,6 +19,8 @@ import { } from '@behave-graph/core'; import { program } from 'commander'; +import { name, version } from '../package.json'; + type ProgramOptions = { upgrade?: boolean; trace?: boolean; @@ -131,7 +133,8 @@ async function execGraph({ export const main = async () => { program - .name('exec-graph') + .name(name) + .version(version) .argument('', 'path to the behavior-graph json to execute') .option('-t, --trace', `trace node execution`) .option('-p, --profile', `profile execution time`) diff --git a/apps/exec-graph/tsconfig.json b/apps/exec-graph/tsconfig.json index 755d298e..900e9a79 100644 --- a/apps/exec-graph/tsconfig.json +++ b/apps/exec-graph/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.json", "include": ["src/**/*"], "compilerOptions": { - "rootDir": "src", "outDir": "dist" } } diff --git a/apps/export-node-spec/bin/cli.js b/apps/export-node-spec/bin/cli.js index 70274bbb..8cccc856 100755 --- a/apps/export-node-spec/bin/cli.js +++ b/apps/export-node-spec/bin/cli.js @@ -1,5 +1,5 @@ #!/usr/bin/env node -import { main } from '../dist/index.js'; +const { main } = require('../dist/index.js'); main(); diff --git a/apps/export-node-spec/package.json b/apps/export-node-spec/package.json index 67253cef..093d2539 100644 --- a/apps/export-node-spec/package.json +++ b/apps/export-node-spec/package.json @@ -1,7 +1,6 @@ { "name": "export-node-spec", "version": "0.0.1", - "type": "module", "bin": "./bin/cli.js", "types": "./dist/index.d.ts", "module": "./dist/index.js", diff --git a/apps/export-node-spec/src/index.ts b/apps/export-node-spec/src/index.ts index 53bd998f..8e58bf0c 100644 --- a/apps/export-node-spec/src/index.ts +++ b/apps/export-node-spec/src/index.ts @@ -11,11 +11,14 @@ import { import { program } from 'commander'; import { stringify } from 'csv-stringify'; +import { name, version } from '../package.json'; + export const main = async () => { // Logger.onVerbose.clear(); program - .name('exec-graph') + .name(name) + .version(version) .argument('', 'path to the output node-spec json export') .option('-c, --csv', `output in CSV mode`); diff --git a/apps/export-node-spec/tsconfig.json b/apps/export-node-spec/tsconfig.json index 755d298e..900e9a79 100644 --- a/apps/export-node-spec/tsconfig.json +++ b/apps/export-node-spec/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.json", "include": ["src/**/*"], "compilerOptions": { - "rootDir": "src", "outDir": "dist" } } diff --git a/apps/graph-editor/tsconfig.json b/apps/graph-editor/tsconfig.json index 5f7f4a93..e052b84f 100644 --- a/apps/graph-editor/tsconfig.json +++ b/apps/graph-editor/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.json", "include": ["src/**/*"], "compilerOptions": { - "rootDir": "src", "outDir": "dist", "jsx": "react-jsx" } diff --git a/apps/three-viewer/tsconfig.json b/apps/three-viewer/tsconfig.json index 5f7f4a93..e052b84f 100644 --- a/apps/three-viewer/tsconfig.json +++ b/apps/three-viewer/tsconfig.json @@ -2,7 +2,6 @@ "extends": "../../tsconfig.json", "include": ["src/**/*"], "compilerOptions": { - "rootDir": "src", "outDir": "dist", "jsx": "react-jsx" } diff --git a/packages/core/tsconfig.json b/packages/core/tsconfig.json index 81548b91..ce00d113 100644 --- a/packages/core/tsconfig.json +++ b/packages/core/tsconfig.json @@ -3,7 +3,6 @@ "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"], "compilerOptions": { - "rootDir": "src", "outDir": "dist" } } diff --git a/packages/flow/tsconfig.json b/packages/flow/tsconfig.json index c43d8cef..22973409 100644 --- a/packages/flow/tsconfig.json +++ b/packages/flow/tsconfig.json @@ -3,7 +3,6 @@ "include": ["src/**/*"], "exclude": ["src/**/*.test.ts"], "compilerOptions": { - "rootDir": "src", "outDir": "dist", "jsx": "react-jsx" }