Skip to content

new: Implement initial VSCode extension infrastructure.#10

Merged
milesj merged 22 commits intomasterfrom
vscode-ext
Oct 15, 2022
Merged

new: Implement initial VSCode extension infrastructure.#10
milesj merged 22 commits intomasterfrom
vscode-ext

Conversation

@milesj
Copy link
Copy Markdown
Contributor

@milesj milesj commented Oct 11, 2022

I've never built a VS Code extension, so I'm sure this can be improved, but it definitely works!

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 11, 2022

Run report for b69de7e6 (18)

Total time: 1m 4s | Projected time: 13m 48s | Estimated savings: 12m 43s (92% decrease)

Action Time Status Info
🟩 SetupNodeTool(18.10.0) 3.6s passed
⬛️ SyncNodeProject(dev) 0.6ms skipped
⬛️ InstallNodeDeps(18.10.0) 1.4ms skipped
⬛️ SyncNodeProject(babel-preset) 0.6ms skipped
🟩 RunTarget(dev:build) 7.4s passed
⬛️ SyncNodeProject(vscode-extension) 0.4ms skipped
⬛️ SyncNodeProject(tsconfig) 0ms skipped
⬛️ SyncNodeProject(jest-preset) 0.9ms skipped
⬛️ SyncNodeProject(eslint-config) 1ms skipped
🟩 RunTarget(babel-preset:build) 7s passed
⬛️ SyncNodeProject(prettier-config) 0ms skipped
🟩 RunTarget(eslint-config:format) 20.6s passed
🟩 RunTarget(dev:test) 12.3s passed
🟩 RunTarget(prettier-config:lint) 34.9s passed
🟩 RunTarget(dev:lint) 52.4s passed
🟩 RunTarget(eslint-config:typecheck) 35.4s passed
🟩 RunTarget(vscode-extension:format) 20.3s passed
🟩 RunTarget(prettier-config:test) 12.7s passed
🟩 RunTarget(jest-preset:test) 22.5s passed
🟩 RunTarget(babel-preset:test) 11.6s passed
And 20 more...
Expanded report
Action Time Status Info
🟩 RunTarget(tsconfig:test) 11.6s passed
🟩 RunTarget(vscode-extension:build) 19.1s passed
🟩 RunTarget(prettier-config:format) 7.7s passed
🟩 RunTarget(babel-preset:format) 16.9s passed
🟩 RunTarget(eslint-config:lint) 53.3s passed
🟩 RunTarget(tsconfig:lint) 35.6s passed
🟩 RunTarget(dev:format) 16.8s passed
🟩 RunTarget(babel-preset:lint) 51s passed
🟩 RunTarget(eslint-config:build) 48.3s passed
🟩 RunTarget(vscode-extension:lint) 52.8s passed
🟩 RunTarget(jest-preset:lint) 51.8s passed
🟩 RunTarget(dev:typecheck) 32.6s passed
🟩 RunTarget(jest-preset:typecheck) 33.6s passed
🟩 RunTarget(vscode-extension:typecheck) 33.1s passed
🟩 RunTarget(vscode-extension:test) 11.6s passed
🟩 RunTarget(eslint-config:test) 11.9s passed
🟩 RunTarget(babel-preset:typecheck) 28.6s passed
🟩 RunTarget(tsconfig:format) 8.8s passed
🟩 RunTarget(jest-preset:format) 17.1s passed
🟩 RunTarget(jest-preset:build) 45.4s passed
Environment

OS: Linux
Matrix:

node-version = 18

Variables:

MOON_NODE_VERSION = 18.10.0
Touched files
/.gitignore
/.moon/oss/project-packages.yml
/.moon/oss/workspace.yml
/.vscode/launch.json
/.vscode/tasks.json
/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
/.yarn/plugins/@yarnpkg/plugin-version.cjs
/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
/.yarnrc.yml
/lerna.json
/package.json
/packages/babel-preset/tsconfig.json
/packages/dev/tsconfig.json
/packages/eslint-config/moon.yml
/packages/eslint-config/tsconfig.json
/packages/jest-preset/moon.yml
/packages/jest-preset/tsconfig.json
/packages/prettier-config/moon.yml
/packages/tsconfig/moon.yml
/packages/vscode-extension/.eslintrc.js
/packages/vscode-extension/.vscodeignore
/packages/vscode-extension/CHANGELOG.md
/packages/vscode-extension/LICENSE
/packages/vscode-extension/README.md
/packages/vscode-extension/assets/langs/bash.svg
/packages/vscode-extension/assets/langs/batch.svg
/packages/vscode-extension/assets/langs/javascript.svg
/packages/vscode-extension/assets/langs/typescript.svg
/packages/vscode-extension/assets/moon-banner.jpg
/packages/vscode-extension/assets/moon.svg
/packages/vscode-extension/assets/webview.css
/packages/vscode-extension/images/activity-icon.png
/packages/vscode-extension/images/last-run-view.png
/packages/vscode-extension/images/projects-view.png
/packages/vscode-extension/moon.yml
/packages/vscode-extension/package.json
/packages/vscode-extension/src/commands.ts
/packages/vscode-extension/src/extension.ts
/packages/vscode-extension/src/lastRunView.ts
/packages/vscode-extension/src/moon.ts
/packages/vscode-extension/src/projectsView.ts
/packages/vscode-extension/tsconfig.json
/tsconfig.json
/yarn.lock

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 12, 2022

Run report for b69de7e6 (16)

Total time: 54.2s | Projected time: 11m 21s | Estimated savings: 10m 27s (92% decrease)

Action Time Status Info
🟩 SetupNodeTool(16.17.1) 2.4s passed
⬛️ SyncNodeProject(babel-preset) 0.5ms skipped
⬛️ InstallNodeDeps(16.17.1) 1.2ms skipped
⬛️ SyncNodeProject(dev) 0.5ms skipped
🟩 RunTarget(dev:build) 6.3s passed
🟩 RunTarget(babel-preset:build) 6.4s passed
⬛️ SyncNodeProject(jest-preset) 0.5ms skipped
⬛️ SyncNodeProject(eslint-config) 0.5ms skipped
⬛️ SyncNodeProject(vscode-extension) 0.3ms skipped
⬛️ SyncNodeProject(prettier-config) 0ms skipped
⬛️ SyncNodeProject(tsconfig) 0ms skipped
🟩 RunTarget(eslint-config:lint) 45.4s passed
🟩 RunTarget(tsconfig:test) 8.3s passed
🟩 RunTarget(jest-preset:build) 38.5s passed
🟩 RunTarget(babel-preset:typecheck) 27.2s passed
🟩 RunTarget(jest-preset:typecheck) 30.7s passed
🟩 RunTarget(eslint-config:format) 16.5s passed
🟩 RunTarget(dev:test) 7.9s passed
🟩 RunTarget(vscode-extension:typecheck) 29.6s passed
🟩 RunTarget(babel-preset:lint) 42.7s passed
And 20 more...
Expanded report
Action Time Status Info
🟩 RunTarget(tsconfig:lint) 26.6s passed
🟩 RunTarget(vscode-extension:lint) 44.8s passed
🟩 RunTarget(dev:typecheck) 29.3s passed
🟩 RunTarget(eslint-config:test) 8.6s passed
🟩 RunTarget(vscode-extension:build) 14.3s passed
🟩 RunTarget(vscode-extension:test) 8.4s passed
🟩 RunTarget(eslint-config:typecheck) 32.3s passed
🟩 RunTarget(babel-preset:test) 8.3s passed
🟩 RunTarget(jest-preset:lint) 44.1s passed
🟩 RunTarget(prettier-config:test) 8.8s passed
🟩 RunTarget(tsconfig:format) 5.5s passed
🟩 RunTarget(eslint-config:build) 40.4s passed
🟩 RunTarget(babel-preset:format) 12.4s passed
🟩 RunTarget(jest-preset:format) 13.2s passed
🟩 RunTarget(dev:format) 13.1s passed
🟩 RunTarget(prettier-config:format) 6.2s passed
🟩 RunTarget(vscode-extension:format) 15.9s passed
🟩 RunTarget(prettier-config:lint) 26s passed
🟩 RunTarget(dev:lint) 44.8s passed
🟩 RunTarget(jest-preset:test) 17s passed
Environment

OS: Linux
Matrix:

node-version = 16

Variables:

MOON_NODE_VERSION = 16.17.1
Touched files
/.gitignore
/.moon/oss/project-packages.yml
/.moon/oss/workspace.yml
/.vscode/launch.json
/.vscode/tasks.json
/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
/.yarn/plugins/@yarnpkg/plugin-version.cjs
/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
/.yarnrc.yml
/lerna.json
/package.json
/packages/babel-preset/tsconfig.json
/packages/dev/tsconfig.json
/packages/eslint-config/moon.yml
/packages/eslint-config/tsconfig.json
/packages/jest-preset/moon.yml
/packages/jest-preset/tsconfig.json
/packages/prettier-config/moon.yml
/packages/tsconfig/moon.yml
/packages/vscode-extension/.eslintrc.js
/packages/vscode-extension/.vscodeignore
/packages/vscode-extension/CHANGELOG.md
/packages/vscode-extension/LICENSE
/packages/vscode-extension/README.md
/packages/vscode-extension/assets/langs/bash.svg
/packages/vscode-extension/assets/langs/batch.svg
/packages/vscode-extension/assets/langs/javascript.svg
/packages/vscode-extension/assets/langs/typescript.svg
/packages/vscode-extension/assets/moon-banner.jpg
/packages/vscode-extension/assets/moon.svg
/packages/vscode-extension/assets/webview.css
/packages/vscode-extension/images/activity-icon.png
/packages/vscode-extension/images/last-run-view.png
/packages/vscode-extension/images/projects-view.png
/packages/vscode-extension/moon.yml
/packages/vscode-extension/package.json
/packages/vscode-extension/src/commands.ts
/packages/vscode-extension/src/extension.ts
/packages/vscode-extension/src/lastRunView.ts
/packages/vscode-extension/src/moon.ts
/packages/vscode-extension/src/projectsView.ts
/packages/vscode-extension/tsconfig.json
/tsconfig.json
/yarn.lock

@github-actions
Copy link
Copy Markdown

github-actions Bot commented Oct 12, 2022

Run report for b69de7e6 (14)

Total time: 1m 9s | Projected time: 14m 42s | Estimated savings: 13m 32s (92% decrease)

Action Time Status Info
🟩 SetupNodeTool(14.20.1) 3.2s passed
⬛️ SyncNodeProject(dev) 0.6ms skipped
⬛️ InstallNodeDeps(14.20.1) 1.2ms skipped
⬛️ SyncNodeProject(babel-preset) 0.8ms skipped
⬛️ SyncNodeProject(tsconfig) 0ms skipped
🟩 RunTarget(babel-preset:build) 8s passed
🟩 RunTarget(dev:build) 8.6s passed
⬛️ SyncNodeProject(prettier-config) 0ms skipped
⬛️ SyncNodeProject(eslint-config) 2.7ms skipped
⬛️ SyncNodeProject(vscode-extension) 0.5ms skipped
⬛️ SyncNodeProject(jest-preset) 0.8ms skipped
🟩 RunTarget(vscode-extension:format) 20.8s passed
🟩 RunTarget(jest-preset:lint) 56.6s passed
🟩 RunTarget(jest-preset:test) 21.6s passed
🟩 RunTarget(prettier-config:test) 10.9s passed
🟩 RunTarget(dev:lint) 57s passed
🟩 RunTarget(vscode-extension:lint) 57.2s passed
🟩 RunTarget(eslint-config:lint) 58.1s passed
🟩 RunTarget(vscode-extension:typecheck) 38.4s passed
🟩 RunTarget(tsconfig:format) 7.4s passed
And 20 more...
Expanded report
Action Time Status Info
🟩 RunTarget(jest-preset:build) 51s passed
🟩 RunTarget(jest-preset:typecheck) 39.9s passed
🟩 RunTarget(eslint-config:test) 10.6s passed
🟩 RunTarget(dev:format) 16.6s passed
🟩 RunTarget(eslint-config:build) 52.2s passed
🟩 RunTarget(eslint-config:format) 21s passed
🟩 RunTarget(babel-preset:typecheck) 37.7s passed
🟩 RunTarget(vscode-extension:test) 10.6s passed
🟩 RunTarget(babel-preset:format) 15.2s passed
🟩 RunTarget(babel-preset:lint) 55.6s passed
🟩 RunTarget(jest-preset:format) 16.9s passed
🟩 RunTarget(vscode-extension:build) 20.5s passed
🟩 RunTarget(prettier-config:format) 7.5s passed
🟩 RunTarget(dev:typecheck) 38.6s passed
🟩 RunTarget(tsconfig:lint) 34.3s passed
🟩 RunTarget(babel-preset:test) 10.9s passed
🟩 RunTarget(prettier-config:lint) 32.1s passed
🟩 RunTarget(dev:test) 10.5s passed
🟩 RunTarget(tsconfig:test) 10.7s passed
🟩 RunTarget(eslint-config:typecheck) 42.6s passed
Environment

OS: Linux
Matrix:

node-version = 14

Variables:

MOON_NODE_VERSION = 14.20.1
Touched files
/.gitignore
/.moon/oss/project-packages.yml
/.moon/oss/workspace.yml
/.vscode/launch.json
/.vscode/tasks.json
/.yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs
/.yarn/plugins/@yarnpkg/plugin-version.cjs
/.yarn/plugins/@yarnpkg/plugin-workspace-tools.cjs
/.yarnrc.yml
/lerna.json
/package.json
/packages/babel-preset/tsconfig.json
/packages/dev/tsconfig.json
/packages/eslint-config/moon.yml
/packages/eslint-config/tsconfig.json
/packages/jest-preset/moon.yml
/packages/jest-preset/tsconfig.json
/packages/prettier-config/moon.yml
/packages/tsconfig/moon.yml
/packages/vscode-extension/.eslintrc.js
/packages/vscode-extension/.vscodeignore
/packages/vscode-extension/CHANGELOG.md
/packages/vscode-extension/LICENSE
/packages/vscode-extension/README.md
/packages/vscode-extension/assets/langs/bash.svg
/packages/vscode-extension/assets/langs/batch.svg
/packages/vscode-extension/assets/langs/javascript.svg
/packages/vscode-extension/assets/langs/typescript.svg
/packages/vscode-extension/assets/moon-banner.jpg
/packages/vscode-extension/assets/moon.svg
/packages/vscode-extension/assets/webview.css
/packages/vscode-extension/images/activity-icon.png
/packages/vscode-extension/images/last-run-view.png
/packages/vscode-extension/images/projects-view.png
/packages/vscode-extension/moon.yml
/packages/vscode-extension/package.json
/packages/vscode-extension/src/commands.ts
/packages/vscode-extension/src/extension.ts
/packages/vscode-extension/src/lastRunView.ts
/packages/vscode-extension/src/moon.ts
/packages/vscode-extension/src/projectsView.ts
/packages/vscode-extension/tsconfig.json
/tsconfig.json
/yarn.lock

@milesj milesj marked this pull request as ready for review October 15, 2022 02:12
@milesj milesj changed the title Implement initial VSCode extension infrastructure. new: Implement initial VSCode extension infrastructure. Oct 15, 2022
Copy link
Copy Markdown

@itsezc itsezc left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀 - just a few minor changes to polish it! Looking forward to PR additional features down the line!

Comment thread packages/vscode-extension/vsc-extension-quickstart.md Outdated
Comment thread packages/vscode-extension/README.md Outdated
Comment thread packages/vscode-extension/package.json Outdated
@milesj milesj merged commit 37612f9 into master Oct 15, 2022
@milesj milesj deleted the vscode-ext branch October 15, 2022 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants