├── .env.local.example ├── .github └── workflows │ └── release.yaml ├── .gitignore ├── README.md ├── components.json ├── components └── ui │ ├── button.tsx │ ├── card.tsx │ ├── dialog.tsx │ ├── dropdown-menu.tsx │ ├── label.tsx │ ├── menubar.tsx │ ├── select.tsx │ ├── sonner.tsx │ └── tooltip.tsx ├── docs ├── cover1.png ├── cover2.png ├── cover3.png ├── cover4.png ├── cover5.png ├── demo1.png ├── demo2.png └── demo3.png ├── entrypoints ├── devtools-panel │ ├── App.tsx │ ├── Editor.tsx │ ├── Toolbar.tsx │ ├── app.css │ ├── commands │ │ ├── OpenAbout.tsx │ │ └── OpenSettings.tsx │ ├── examples │ │ ├── basic.ts │ │ ├── import.ts │ │ ├── jsx-preact.tsx │ │ ├── jsx-react.tsx │ │ ├── jsx-solid.tsx │ │ └── mixin.ts │ ├── index.html │ ├── main.tsx │ ├── monaco.ts │ ├── store.ts │ └── utils │ │ ├── bundle.test.ts │ │ ├── bundle.ts │ │ ├── bundleCombined.test.ts │ │ ├── esm.ts │ │ ├── formatCode.ts │ │ ├── fs.ts │ │ ├── initTypeAcquisition.ts │ │ ├── isWebWorker.ts │ │ ├── localStoreReact.ts │ │ ├── transformExports.test.ts │ │ ├── transformExports.ts │ │ ├── transformTopLevelAwait.test.ts │ │ ├── transformTopLevelAwait.ts │ │ └── useEventBus.ts └── devtools │ ├── index.html │ └── main.ts ├── integrations ├── shadow │ └── ShadowProvider.tsx └── theme │ ├── ThemeProvider.tsx │ └── ThemeToggle.tsx ├── lib ├── addStyle.test.ts ├── addStyle.ts ├── build │ ├── build-safari.ts │ ├── init.ts │ └── init.unit.test.ts ├── ext │ └── injectAndExecuteCode.ts ├── fileSelector.ts ├── index.ts ├── messager.ts └── utils.ts ├── package.json ├── patches └── wxt.patch ├── pnpm-lock.yaml ├── public └── icon │ ├── 128.png │ ├── 16.png │ ├── 32.png │ ├── 48.png │ └── 96.png ├── tsconfig.json ├── vitest.config.ts └── wxt.config.ts /.env.local.example: -------------------------------------------------------------------------------- 1 | DEVELOPMENT_TEAM= -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/README.md -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components.json -------------------------------------------------------------------------------- /components/ui/button.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/button.tsx -------------------------------------------------------------------------------- /components/ui/card.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/card.tsx -------------------------------------------------------------------------------- /components/ui/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/dialog.tsx -------------------------------------------------------------------------------- /components/ui/dropdown-menu.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/dropdown-menu.tsx -------------------------------------------------------------------------------- /components/ui/label.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/label.tsx -------------------------------------------------------------------------------- /components/ui/menubar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/menubar.tsx -------------------------------------------------------------------------------- /components/ui/select.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/select.tsx -------------------------------------------------------------------------------- /components/ui/sonner.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/sonner.tsx -------------------------------------------------------------------------------- /components/ui/tooltip.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/components/ui/tooltip.tsx -------------------------------------------------------------------------------- /docs/cover1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/cover1.png -------------------------------------------------------------------------------- /docs/cover2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/cover2.png -------------------------------------------------------------------------------- /docs/cover3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/cover3.png -------------------------------------------------------------------------------- /docs/cover4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/cover4.png -------------------------------------------------------------------------------- /docs/cover5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/cover5.png -------------------------------------------------------------------------------- /docs/demo1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/demo1.png -------------------------------------------------------------------------------- /docs/demo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/demo2.png -------------------------------------------------------------------------------- /docs/demo3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/docs/demo3.png -------------------------------------------------------------------------------- /entrypoints/devtools-panel/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/App.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/Editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/Editor.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/Toolbar.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/Toolbar.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/app.css -------------------------------------------------------------------------------- /entrypoints/devtools-panel/commands/OpenAbout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/commands/OpenAbout.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/commands/OpenSettings.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/commands/OpenSettings.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/basic.ts: -------------------------------------------------------------------------------- 1 | console.log('Hello from Monaco!') 2 | -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/import.ts: -------------------------------------------------------------------------------- 1 | import { add } from 'es-toolkit/compat' 2 | 3 | console.log(add(1, 2)) 4 | -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/jsx-preact.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/examples/jsx-preact.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/jsx-react.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/examples/jsx-react.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/jsx-solid.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/examples/jsx-solid.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/examples/mixin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/examples/mixin.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/index.html -------------------------------------------------------------------------------- /entrypoints/devtools-panel/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/main.tsx -------------------------------------------------------------------------------- /entrypoints/devtools-panel/monaco.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/monaco.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/store.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/store.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/bundle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/bundle.test.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/bundle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/bundle.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/bundleCombined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/bundleCombined.test.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/esm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/esm.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/formatCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/formatCode.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/fs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/fs.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/initTypeAcquisition.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/initTypeAcquisition.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/isWebWorker.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/isWebWorker.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/localStoreReact.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/localStoreReact.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/transformExports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/transformExports.test.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/transformExports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/transformExports.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/transformTopLevelAwait.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/transformTopLevelAwait.test.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/transformTopLevelAwait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/transformTopLevelAwait.ts -------------------------------------------------------------------------------- /entrypoints/devtools-panel/utils/useEventBus.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools-panel/utils/useEventBus.ts -------------------------------------------------------------------------------- /entrypoints/devtools/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools/index.html -------------------------------------------------------------------------------- /entrypoints/devtools/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/entrypoints/devtools/main.ts -------------------------------------------------------------------------------- /integrations/shadow/ShadowProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/integrations/shadow/ShadowProvider.tsx -------------------------------------------------------------------------------- /integrations/theme/ThemeProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/integrations/theme/ThemeProvider.tsx -------------------------------------------------------------------------------- /integrations/theme/ThemeToggle.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/integrations/theme/ThemeToggle.tsx -------------------------------------------------------------------------------- /lib/addStyle.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/addStyle.test.ts -------------------------------------------------------------------------------- /lib/addStyle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/addStyle.ts -------------------------------------------------------------------------------- /lib/build/build-safari.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/build/build-safari.ts -------------------------------------------------------------------------------- /lib/build/init.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/build/init.ts -------------------------------------------------------------------------------- /lib/build/init.unit.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/build/init.unit.test.ts -------------------------------------------------------------------------------- /lib/ext/injectAndExecuteCode.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/ext/injectAndExecuteCode.ts -------------------------------------------------------------------------------- /lib/fileSelector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/fileSelector.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/messager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/messager.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/package.json -------------------------------------------------------------------------------- /patches/wxt.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/patches/wxt.patch -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /public/icon/128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/public/icon/128.png -------------------------------------------------------------------------------- /public/icon/16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/public/icon/16.png -------------------------------------------------------------------------------- /public/icon/32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/public/icon/32.png -------------------------------------------------------------------------------- /public/icon/48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/public/icon/48.png -------------------------------------------------------------------------------- /public/icon/96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/public/icon/96.png -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /wxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rxliuli/typescript-console/HEAD/wxt.config.ts --------------------------------------------------------------------------------