diff --git a/bun.lockb b/bun.lockb index 439585a9..b5f6947d 100644 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/package.json b/package.json index 012b6dfa..cfcc5c63 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,8 @@ "main": "./dist/vscode/extension.cjs", "module": "index.ts", "type": "module", + + "workspaces": ["packages/experimental"], "dependencies": { "@hpcc-js/wasm-graphviz": "^1.6.1", "@types/vscode": "^1.94.0", @@ -11,7 +13,8 @@ "web-tree-sitter": "^0.23.2", "@vscode/vsce": "^3.1.1", "esbuild": "^0.20.2", - "esbuild-plugin-copy": "^2.1.1" + "esbuild-plugin-copy": "^2.1.1", + "experimental": "workspace:*" }, "devDependencies": { "@biomejs/biome": "1.9.4", @@ -41,6 +44,7 @@ "tree-sitter-go": "^0.23.1", "tree-sitter-python": "^0.23.2", "tree-sitter-typescript": "^0.23.2", + "ts_dependency_graph": "^2.1.1", "typedoc": "^0.27.1", "typescript-eslint": "^8.16.0", "vite": "^5.4.8" diff --git a/packages/experimental/index.js b/packages/experimental/index.js new file mode 100644 index 00000000..e6f0ed74 --- /dev/null +++ b/packages/experimental/index.js @@ -0,0 +1,2 @@ +// Not empty! +export const a = 3; diff --git a/packages/experimental/package.json b/packages/experimental/package.json new file mode 100644 index 00000000..53f805df --- /dev/null +++ b/packages/experimental/package.json @@ -0,0 +1,12 @@ +{ + "name": "experimental", + "version": "1.0.0", + "description": "", + "main": "index.js", + "devDependencies": {}, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "", + "license": "ISC" +} diff --git a/src/control-flow/builder.ts b/src/control-flow/builder.ts index 523d4a05..eea36a69 100644 --- a/src/control-flow/builder.ts +++ b/src/control-flow/builder.ts @@ -1,3 +1,4 @@ +import * as ex from "experimental"; import { MultiDirectedGraph } from "graphology"; import type { CFGGraph, @@ -8,7 +9,7 @@ import type { GraphNode, NodeType, } from "./cfg-defs.ts"; - +console.log(ex); /** * Constructs the CFG */