Skip to content

Commit 1fcc325

Browse files
committed
Update: Updated CI/CD
1 parent 9bc48e7 commit 1fcc325

File tree

4 files changed

+1289
-23
lines changed

4 files changed

+1289
-23
lines changed

.github/workflows/release-extension.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- name: Package extension
4040
run: pnpm vscode:prepublish && pnpm vsce:package
4141

42-
- name: Publish to Marketplace
42+
- name: Publish
43+
run: pnpm deploy
4344
env:
44-
VSCE_TOKEN: ${{ secrets.VSCE_TOKEN }}
45-
run: vsce publish
45+
VSCE_PAT: ${{ secrets.VSCE_TOKEN }}

dist/extension.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
"use strict";var U=Object.create;var i=Object.defineProperty;var q=Object.getOwnPropertyDescriptor;var V=Object.getOwnPropertyNames;var W=Object.getPrototypeOf,A=Object.prototype.hasOwnProperty;var D=(t,e)=>{for(var o in e)i(t,o,{get:e[o],enumerable:!0})},l=(t,e,o,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of V(e))!A.call(t,s)&&s!==o&&i(t,s,{get:()=>e[s],enumerable:!(r=q(e,s))||r.enumerable});return t};var n=(t,e,o)=>(o=t!=null?U(W(t)):{},l(e||!t||!t.__esModule?i(o,"default",{value:t,enumerable:!0}):o,t)),z=t=>l(i({},"__esModule",{value:!0}),t);var K={};D(K,{activate:()=>J});module.exports=z(K);var c=n(require("vscode"));var h=n(require("vscode")),d=n(require("path")),a=n(require("fs"));var v=t=>`import { FC } from 'react';
1+
"use strict";var q=Object.create;var i=Object.defineProperty;var T=Object.getOwnPropertyDescriptor;var V=Object.getOwnPropertyNames;var W=Object.getPrototypeOf,A=Object.prototype.hasOwnProperty;var D=(t,e)=>{for(var o in e)i(t,o,{get:e[o],enumerable:!0})},l=(t,e,o,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of V(e))!A.call(t,s)&&s!==o&&i(t,s,{get:()=>e[s],enumerable:!(r=T(e,s))||r.enumerable});return t};var n=(t,e,o)=>(o=t!=null?q(W(t)):{},l(e||!t||!t.__esModule?i(o,"default",{value:t,enumerable:!0}):o,t)),z=t=>l(i({},"__esModule",{value:!0}),t);var K={};D(K,{activate:()=>J});module.exports=z(K);var c=n(require("vscode"));var v=n(require("vscode")),d=n(require("path")),a=n(require("fs"));var h=t=>`import { FC } from 'react';
22
33
export type I${t}Props = {
44
@@ -11,10 +11,10 @@ export const ${t}: FC<I${t}Props> = () => {
1111
};
1212
1313
export default ${t};
14-
`;var m=t=>`export * from './${t}';`;var y=t=>{if(t&&t.fsPath){let e=t.fsPath;h.window.showInputBox({prompt:"Enter React component name",placeHolder:"MyComponent"}).then(o=>{if(o){let r=d.join(e,o);a.mkdirSync(r);let s=v(o),x=m(o);a.writeFileSync(d.join(r,`${o}.tsx`),s),a.writeFileSync(d.join(r,"index.ts"),x)}})}};var C=n(require("vscode")),u=n(require("fs")),w=n(require("path"));var F=t=>`export const ${t} = () => {
14+
`;var m=t=>`export * from './${t}';`;var y=t=>{if(t&&t.fsPath){let e=t.fsPath;v.window.showInputBox({prompt:"Enter React component name",placeHolder:"MyComponent"}).then(o=>{if(o){let r=d.join(e,o);a.mkdirSync(r);let s=h(o),x=m(o);a.writeFileSync(d.join(r,`${o}.tsx`),s),a.writeFileSync(d.join(r,"index.ts"),x)}})}};var C=n(require("vscode")),u=n(require("fs")),w=n(require("path"));var F=t=>`export const ${t} = () => {
1515
1616
};
17-
`;var P=t=>{let e=t.fsPath;C.window.showInputBox({prompt:"Enter React hook name",placeHolder:"MyHook (or useMyHook)"}).then(o=>{if(typeof o=="string"){let r=o;o.startsWith("use")===!1&&(r=`use${o}`),C.window.showInformationMessage(r);let s=F(r);u.writeFileSync(w.join(e,`${r}.ts`),s)}})};var H=n(require("vscode")),$=n(require("fs")),k=n(require("path"));var R=t=>`import { ComponentType } from 'react';
17+
`;var R=t=>{let e=t.fsPath;C.window.showInputBox({prompt:"Enter React hook name",placeHolder:"MyHook (or useMyHook)"}).then(o=>{if(typeof o=="string"){let r=o;o.startsWith("use")===!1&&(r=`use${o}`),C.window.showInformationMessage(r);let s=F(r);u.writeFileSync(w.join(e,`${r}.ts`),s)}})};var $=n(require("vscode")),H=n(require("fs")),k=n(require("path"));var P=t=>`import { ComponentType } from 'react';
1818
1919
export type IComponentRequiredProps = {
2020
// Write required props.
@@ -29,19 +29,19 @@ export function ${t}<P = IComponentRequiredProps>(Component: ComponentType<P>) {
2929
};
3030
3131
export default ${t};
32-
`;var I=t=>{let e=t.fsPath;H.window.showInputBox({prompt:"Enter React hoc name",placeHolder:"withMyHOC"}).then(o=>{if(o){let r=R(o);$.writeFileSync(k.join(e,`${o}.hoc.tsx`),r)}})};var E=n(require("vscode")),p=n(require("fs")),f=n(require("path"));var g=t=>`import { FC } from "react";
32+
`;var I=t=>{let e=t.fsPath;$.window.showInputBox({prompt:"Enter React hoc name",placeHolder:"withMyHOC"}).then(o=>{if(o){let r=P(o);H.writeFileSync(k.join(e,`${o}.hoc.tsx`),r)}})};var E=n(require("vscode")),p=n(require("fs")),f=n(require("path"));var g=t=>`import { FC } from "react";
3333
34-
export type ITestProviderProps = {
34+
export type I${t}Props = {
3535
// Enter provider props
3636
};
3737
38-
export const TestProvider: FC<ITestProviderProps> = () => {
38+
export const ${t}Provider: FC<I${t}Props> = () => {
3939
return (
4040
4141
);
4242
};
4343
44-
export default TestProvider;
44+
export default ${t}Provider;
4545
`;var j=t=>{let e=t.fsPath;E.window.showInputBox({prompt:"Enter React provider name",placeHolder:"MyProvider (Provider: use same name as context)"}).then(o=>{if(o){let r=`${o}.provider.tsx`,s=g(o),x=m(r);p.mkdirSync(f.join(e,o)),p.writeFileSync(f.join(e,o,r),s),p.writeFileSync(f.join(e,o,"index.ts"),x)}})};var M=n(require("vscode")),b=n(require("fs")),O=n(require("path"));var S=t=>`import { createContext } from "react";
4646
4747
export type I${t}ContextValue = {
@@ -51,4 +51,4 @@ export type I${t}ContextValue = {
5151
export const ${t}Context = createContext<I${t}ContextValue | undefined>(undefined);
5252
5353
export default ${t}Context;
54-
`;var T=t=>{let e=t.fsPath;M.window.showInputBox({prompt:"Enter React context name",placeHolder:"MyContext (A .context prefix is added to the filename.)"}).then(o=>{if(o){let r=S(o);b.writeFileSync(O.join(e,`${o}.context.ts`),r)}})};var B=t=>{G.forEach(e=>{t.subscriptions.push(e)})},G=[c.commands.registerCommand("vscode-react-developer-toolkit.createReactComponent",y),c.commands.registerCommand("vscode-react-developer-toolkit.createReactHOC",I),c.commands.registerCommand("vscode-react-developer-toolkit.createReactHook",P),c.commands.registerCommand("vscode-react-developer-toolkit.createReactProvider",j),c.commands.registerCommand("vscode-react-developer-toolkit.createReactContext",T)];function J(t){B(t)}0&&(module.exports={activate});
54+
`;var B=t=>{let e=t.fsPath;M.window.showInputBox({prompt:"Enter React context name",placeHolder:"MyContext (A .context prefix is added to the filename.)"}).then(o=>{if(o){let r=S(o);b.writeFileSync(O.join(e,`${o}.context.ts`),r)}})};var U=t=>{G.forEach(e=>{t.subscriptions.push(e)})},G=[c.commands.registerCommand("vscode-react-developer-toolkit.createReactComponent",y),c.commands.registerCommand("vscode-react-developer-toolkit.createReactHOC",I),c.commands.registerCommand("vscode-react-developer-toolkit.createReactHook",R),c.commands.registerCommand("vscode-react-developer-toolkit.createReactProvider",j),c.commands.registerCommand("vscode-react-developer-toolkit.createReactContext",B)];function J(t){U(t)}0&&(module.exports={activate});

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,8 @@
9494
"watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
9595
"vscode:prepublish": "npm run package",
9696
"package": "npm run check-types && node esbuild.js --production",
97-
"vsce:package": "pnpm vsce package --no-dependencies"
97+
"vsce:package": "pnpm vsce package --no-dependencies",
98+
"deploy": "vsce publish --no-dependencies"
9899
},
99100
"devDependencies": {
100101
"@types/node": "20.x",
@@ -103,6 +104,7 @@
103104
"@typescript-eslint/parser": "^8.7.0",
104105
"@vscode/test-cli": "^0.0.10",
105106
"@vscode/test-electron": "^2.4.1",
107+
"@vscode/vsce": "^3.2.1",
106108
"esbuild": "^0.24.0",
107109
"eslint": "^9.13.0",
108110
"typescript": "^5.6.3"

0 commit comments

Comments
 (0)