Skip to content

Commit e6f19b2

Browse files
authored
Merge pull request #1 from univdev/feature/create-component-context
Add feature 'Create React Component' menu
2 parents 9c5d789 + f09c85b commit e6f19b2

15 files changed

+215
-1282
lines changed

.vscodeignore

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
.vscode/**
22
.vscode-test/**
3-
out/**
4-
node_modules/**
53
src/**
64
.gitignore
75
.yarnrc
8-
esbuild.js
96
vsc-extension-quickstart.md
107
**/tsconfig.json
118
**/eslint.config.mjs

dist/extension.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
/******/ (() => { // webpackBootstrap
2+
/******/ "use strict";
3+
/******/
4+
/******/
5+
/******/ })()
6+
;

esbuild.js

Lines changed: 0 additions & 56 deletions
This file was deleted.

eslint.config.mjs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,11 @@ export default [{
1515
},
1616

1717
rules: {
18+
'curly': ['error', 'multi-line'],
1819
"@typescript-eslint/naming-convention": ["warn", {
1920
selector: "import",
2021
format: ["camelCase", "PascalCase"],
2122
}],
22-
23-
curly: "warn",
2423
eqeqeq: "warn",
2524
"no-throw-literal": "warn",
2625
semi: "warn",

package.json

Lines changed: 34 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,40 +10,55 @@
1010
"Other"
1111
],
1212
"activationEvents": [],
13-
"main": "./dist/extension.js",
13+
"main": "./out/extension.js",
1414
"contributes": {
1515
"commands": [
1616
{
17-
"command": "vscode-react-developer-toolkit.helloWorld",
18-
"title": "Hello World"
17+
"command": "vscode-react-developer-toolkit.createReactComponent",
18+
"title": "Create React Component"
19+
}
20+
],
21+
"menus": {
22+
"explorer/context": [
23+
{
24+
"when": "explorerResourceIsFolder",
25+
"group": "navigation",
26+
"submenu": "reactDeveloperToolkit"
27+
}
28+
],
29+
"reactDeveloperToolkit": [
30+
{
31+
"command": "vscode-react-developer-toolkit.createReactComponent",
32+
"group": "1_create"
33+
}
34+
]
35+
},
36+
"submenus": [
37+
{
38+
"id": "reactDeveloperToolkit",
39+
"label": "React Developer Toolkit"
1940
}
2041
]
2142
},
2243
"scripts": {
23-
"vscode:prepublish": "pnpm run package",
24-
"compile": "pnpm run check-types && pnpm run lint && node esbuild.js",
25-
"watch": "npm-run-all -p watch:*",
26-
"watch:esbuild": "node esbuild.js --watch",
27-
"watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
28-
"package": "pnpm run check-types && pnpm run lint && node esbuild.js --production",
29-
"compile-tests": "tsc -p . --outDir out",
30-
"watch-tests": "tsc -p . -w --outDir out",
31-
"pretest": "pnpm run compile-tests && pnpm run compile && pnpm run lint",
32-
"check-types": "tsc --noEmit",
44+
"vscode:prepublish": "pnpm run compile",
45+
"compile": "tsc -p ./",
46+
"watch": "tsc -watch -p ./",
47+
"pretest": "pnpm run compile && pnpm run lint",
3348
"lint": "eslint src",
3449
"test": "vscode-test"
3550
},
3651
"devDependencies": {
37-
"@types/vscode": "^1.94.0",
3852
"@types/mocha": "^10.0.9",
3953
"@types/node": "20.x",
54+
"@types/sinon": "^17.0.3",
55+
"@types/vscode": "^1.94.0",
4056
"@typescript-eslint/eslint-plugin": "^8.10.0",
4157
"@typescript-eslint/parser": "^8.7.0",
42-
"eslint": "^9.13.0",
43-
"esbuild": "^0.24.0",
44-
"npm-run-all": "^4.1.5",
45-
"typescript": "^5.6.3",
4658
"@vscode/test-cli": "^0.0.10",
47-
"@vscode/test-electron": "^2.4.1"
59+
"@vscode/test-electron": "^2.4.1",
60+
"eslint": "^9.13.0",
61+
"sinon": "^19.0.2",
62+
"typescript": "^5.6.3"
4863
}
4964
}

0 commit comments

Comments
 (0)