From 98c3784939bfceef94148450233a1d40f3f06d50 Mon Sep 17 00:00:00 2001 From: Kevin Ross Date: Fri, 6 Sep 2024 12:13:43 -0500 Subject: [PATCH] Create package/deploy scripts, avoid lack of yarn support in vsce yarn v2+ not supported by vsce https://github.com/microsoft/vscode-vsce/issues/517 draw inspiration from abcradabra (linked in above issue) https://github.com/nicoespeon/abracadabra/commit/10e0c3d0a5a5a88c01fae62b6bf92318d33f6bc1 --- .vscodeignore | 2 ++ package.json | 15 +++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/.vscodeignore b/.vscodeignore index 16d0fc9..43fb165 100644 --- a/.vscodeignore +++ b/.vscodeignore @@ -1,5 +1,7 @@ **/*.map .vscode/** +.yarn +.yarnrc.yml documentation/** !documentation/examples/* !documentation/images/* diff --git a/package.json b/package.json index 778a098..03a0318 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "vscode-mjml", "displayName": "MJML", "description": "MJML preview, lint, compile for Visual Studio Code.", - "version": "1.0.6", + "version": "2.0.0-alpha", "publisher": "mjmlio", "license": "MIT", "readme": "README.md", @@ -306,9 +306,16 @@ } }, "scripts": { - "vscode:prepublish": "tsc -p ./", - "compile": "tsc -watch -p ./", - "test": "node ./out/test/runTest.js" + "build": "tsc -p ./", + "build:watch": "tsc -watch -p ./", + "prepackage": "rm -rf dist/ out/", + "vscode:prepublish": "yarn build", + "package": "vsce package --no-dependencies && yarn postpackage", + "postpackage": "mkdir -p dist && mv *.vsix dist", + "package:install": "code --install-extension dist/*.vsix", + "deploy": "yarn deploy:vscode && yarn deploy:ovsx", + "deploy:vscode": "vsce publish --no-dependencies", + "deploy:ovsx": "ovsx publish --no-dependencies" }, "devDependencies": { "@types/copy-paste": "^1.1.33",