├── .editorconfig ├── .eslintrc.js ├── .gitignore ├── .prettierrc.js ├── LICENSE ├── README.md ├── files └── command-bar-screenshot.png ├── package.json ├── packages ├── eslint-config-custom │ ├── index.js │ └── package.json ├── impulse.dev │ ├── .gitignore │ ├── README.md │ ├── next.config.js │ ├── package.json │ ├── pages │ │ ├── _app.tsx │ │ ├── _document.tsx │ │ ├── index.tsx │ │ └── meta-preview-image.tsx │ ├── postcss.config.js │ ├── public │ │ ├── impulse-favicon-32.ico │ │ ├── media │ │ │ ├── 1-jump-to-code.mp4 │ │ │ ├── 1-jump-to-code.webm │ │ │ ├── 2-class-editor-1.mp4 │ │ │ ├── 2-class-editor-1.webm │ │ │ ├── 3-class-editor-2.mp4 │ │ │ ├── 3-class-editor-2.webm │ │ │ ├── 4-insert.mp4 │ │ │ ├── 4-insert.webm │ │ │ ├── 5-keybindings.png │ │ │ └── 6-nav-tree.png │ │ ├── meta-img.png │ │ ├── robots.txt │ │ └── sitemap.xml │ ├── styles │ │ └── globals.css │ ├── tailwind.config.js │ ├── tsconfig.json │ └── types.d.ts ├── runtime │ ├── build.js │ ├── dev-app │ │ ├── .gitignore │ │ ├── header.png │ │ ├── index.html │ │ ├── src │ │ │ ├── App.tsx │ │ │ ├── example.tsx │ │ │ ├── favicon.svg │ │ │ ├── index.css │ │ │ ├── logo.svg │ │ │ ├── main.tsx │ │ │ ├── red-text.tsx │ │ │ ├── vite-env.d.ts │ │ │ └── vscode-cmdp.png │ │ ├── tailwind.config.js │ │ ├── tsconfig.json │ │ ├── tsconfig.node.json │ │ ├── veg.png │ │ └── vite.config.ts │ ├── inject.js │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── app.tsx │ │ ├── ast.ts │ │ ├── class-editor.tsx │ │ ├── dialog.tsx │ │ ├── dom.ts │ │ ├── event.ts │ │ ├── fake-modules │ │ │ ├── buffer.js │ │ │ ├── colorette.js │ │ │ ├── crypto.js │ │ │ ├── fast-glob.js │ │ │ ├── fs.js │ │ │ ├── glob-parent.js │ │ │ ├── is-glob.js │ │ │ ├── process.js │ │ │ └── url.js │ │ ├── fs.tsx │ │ ├── index.tsx │ │ ├── link.tsx │ │ ├── logger.ts │ │ ├── nav-tree.tsx │ │ ├── react-shim.js │ │ ├── react-source.ts │ │ ├── styles.css │ │ ├── tailwind.ts │ │ ├── transformers.ts │ │ ├── undo.ts │ │ └── useAtomGetter.ts │ ├── tailwind.config.js │ └── tsconfig.json └── tsconfig │ ├── README.md │ ├── base.json │ └── package.json └── turbo.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/README.md -------------------------------------------------------------------------------- /files/command-bar-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/files/command-bar-screenshot.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/package.json -------------------------------------------------------------------------------- /packages/eslint-config-custom/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/eslint-config-custom/index.js -------------------------------------------------------------------------------- /packages/eslint-config-custom/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/eslint-config-custom/package.json -------------------------------------------------------------------------------- /packages/impulse.dev/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/.gitignore -------------------------------------------------------------------------------- /packages/impulse.dev/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/README.md -------------------------------------------------------------------------------- /packages/impulse.dev/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/next.config.js -------------------------------------------------------------------------------- /packages/impulse.dev/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/package.json -------------------------------------------------------------------------------- /packages/impulse.dev/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/pages/_app.tsx -------------------------------------------------------------------------------- /packages/impulse.dev/pages/_document.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/pages/_document.tsx -------------------------------------------------------------------------------- /packages/impulse.dev/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/pages/index.tsx -------------------------------------------------------------------------------- /packages/impulse.dev/pages/meta-preview-image.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/pages/meta-preview-image.tsx -------------------------------------------------------------------------------- /packages/impulse.dev/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/postcss.config.js -------------------------------------------------------------------------------- /packages/impulse.dev/public/impulse-favicon-32.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/impulse-favicon-32.ico -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/1-jump-to-code.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/1-jump-to-code.mp4 -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/1-jump-to-code.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/1-jump-to-code.webm -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/2-class-editor-1.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/2-class-editor-1.mp4 -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/2-class-editor-1.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/2-class-editor-1.webm -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/3-class-editor-2.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/3-class-editor-2.mp4 -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/3-class-editor-2.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/3-class-editor-2.webm -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/4-insert.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/4-insert.mp4 -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/4-insert.webm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/4-insert.webm -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/5-keybindings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/5-keybindings.png -------------------------------------------------------------------------------- /packages/impulse.dev/public/media/6-nav-tree.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/media/6-nav-tree.png -------------------------------------------------------------------------------- /packages/impulse.dev/public/meta-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/meta-img.png -------------------------------------------------------------------------------- /packages/impulse.dev/public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/robots.txt -------------------------------------------------------------------------------- /packages/impulse.dev/public/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/public/sitemap.xml -------------------------------------------------------------------------------- /packages/impulse.dev/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/styles/globals.css -------------------------------------------------------------------------------- /packages/impulse.dev/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/tailwind.config.js -------------------------------------------------------------------------------- /packages/impulse.dev/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/impulse.dev/tsconfig.json -------------------------------------------------------------------------------- /packages/impulse.dev/types.d.ts: -------------------------------------------------------------------------------- 1 | declare module '@impulse.dev/runtime' 2 | -------------------------------------------------------------------------------- /packages/runtime/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/build.js -------------------------------------------------------------------------------- /packages/runtime/dev-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/.gitignore -------------------------------------------------------------------------------- /packages/runtime/dev-app/header.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/header.png -------------------------------------------------------------------------------- /packages/runtime/dev-app/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/index.html -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/App.tsx -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/example.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/example.tsx -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/favicon.svg -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/index.css -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/logo.svg -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/main.tsx -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/red-text.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/red-text.tsx -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /packages/runtime/dev-app/src/vscode-cmdp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/src/vscode-cmdp.png -------------------------------------------------------------------------------- /packages/runtime/dev-app/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/tailwind.config.js -------------------------------------------------------------------------------- /packages/runtime/dev-app/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/tsconfig.json -------------------------------------------------------------------------------- /packages/runtime/dev-app/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/tsconfig.node.json -------------------------------------------------------------------------------- /packages/runtime/dev-app/veg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/veg.png -------------------------------------------------------------------------------- /packages/runtime/dev-app/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/dev-app/vite.config.ts -------------------------------------------------------------------------------- /packages/runtime/inject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/inject.js -------------------------------------------------------------------------------- /packages/runtime/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/package.json -------------------------------------------------------------------------------- /packages/runtime/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/postcss.config.js -------------------------------------------------------------------------------- /packages/runtime/src/app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/app.tsx -------------------------------------------------------------------------------- /packages/runtime/src/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/ast.ts -------------------------------------------------------------------------------- /packages/runtime/src/class-editor.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/class-editor.tsx -------------------------------------------------------------------------------- /packages/runtime/src/dialog.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/dialog.tsx -------------------------------------------------------------------------------- /packages/runtime/src/dom.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/dom.ts -------------------------------------------------------------------------------- /packages/runtime/src/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/event.ts -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fake-modules/buffer.js -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/colorette.js: -------------------------------------------------------------------------------- 1 | export default { 2 | options: { enabled: false }, 3 | } 4 | -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/crypto.js: -------------------------------------------------------------------------------- 1 | export default {} 2 | -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/fast-glob.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fake-modules/fast-glob.js -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fake-modules/fs.js -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/glob-parent.js: -------------------------------------------------------------------------------- 1 | export default () => '' 2 | -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/is-glob.js: -------------------------------------------------------------------------------- 1 | export default () => false 2 | -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fake-modules/process.js -------------------------------------------------------------------------------- /packages/runtime/src/fake-modules/url.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fake-modules/url.js -------------------------------------------------------------------------------- /packages/runtime/src/fs.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/fs.tsx -------------------------------------------------------------------------------- /packages/runtime/src/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/index.tsx -------------------------------------------------------------------------------- /packages/runtime/src/link.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/link.tsx -------------------------------------------------------------------------------- /packages/runtime/src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/logger.ts -------------------------------------------------------------------------------- /packages/runtime/src/nav-tree.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/nav-tree.tsx -------------------------------------------------------------------------------- /packages/runtime/src/react-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/react-shim.js -------------------------------------------------------------------------------- /packages/runtime/src/react-source.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/react-source.ts -------------------------------------------------------------------------------- /packages/runtime/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/styles.css -------------------------------------------------------------------------------- /packages/runtime/src/tailwind.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/tailwind.ts -------------------------------------------------------------------------------- /packages/runtime/src/transformers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/transformers.ts -------------------------------------------------------------------------------- /packages/runtime/src/undo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/undo.ts -------------------------------------------------------------------------------- /packages/runtime/src/useAtomGetter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/src/useAtomGetter.ts -------------------------------------------------------------------------------- /packages/runtime/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/tailwind.config.js -------------------------------------------------------------------------------- /packages/runtime/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/runtime/tsconfig.json -------------------------------------------------------------------------------- /packages/tsconfig/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/tsconfig/README.md -------------------------------------------------------------------------------- /packages/tsconfig/base.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/tsconfig/base.json -------------------------------------------------------------------------------- /packages/tsconfig/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/packages/tsconfig/package.json -------------------------------------------------------------------------------- /turbo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/impulse-oss/impulse/HEAD/turbo.json --------------------------------------------------------------------------------