UNPKG

generator-code

Version:

Yeoman generator for Visual Studio Code Extensions

77 lines (76 loc) 2.79 kB
{ "name": <%- JSON.stringify(name) %>, "displayName": <%- JSON.stringify(displayName) %>, "description": <%- JSON.stringify(description || '') %>, "version": "0.0.1", "engines": { "vscode": <%- JSON.stringify(vsCodeEngine) %> }, "categories": [ "Other" ], "enableProposedApi": true,<%# todo: remove for general availability %> "activationEvents": [<% if (includeContentProvider) { %>"onNotebook:test-notebook-renderer"<% } %>], "main": "./out/extension/extension.js", "contributes": { "notebookOutputRenderer": [ { "id": <%- JSON.stringify(rendererId) %>, "entrypoint": "./out/client/index.js", "displayName": <%- JSON.stringify(rendererDisplayName) %>, "mimeTypes": <%- JSON.stringify(rendererMimeTypes) %> } ]<% if (includeContentProvider) { %>, "notebookProvider": [ { "viewType": "test-notebook-renderer", "displayName": "Test Notebook Renderer", "selector": [ { "filenamePattern": <%- JSON.stringify(`*${contentProviderFileType}`) %> } ] } ]<% } %> }, "scripts": { "vscode:prepublish": "npm run compile && node out/test/checkNoTestProvider.js", "compile": "npm run compile:extension && npm run compile:client", "compile:extension": "tsc -b", "compile:client": "webpack --info-verbosity verbose --mode production", "lint": "eslint src --ext ts", "watch": "concurrently -r \"npm:watch:*\"", "watch:extension": "tsc -b --watch", "watch:client": "webpack --info-verbosity verbose --mode development --watch", "dev": "concurrently -r npm:watch:extension npm:dev:client", "dev:client": "webpack-dev-server", "pretest": "npm run compile && npm run lint", "test": "node ./out/test/runTest.js", "updatetypes": "cd src/extension/types && vscode-dts dev && vscode-dts master && cd ../../test/types && vscode-dts dev && vscode-dts master", "postinstall": "npm run updatetypes" }, "devDependencies": { <%- dep("@types/glob") %>, <%- dep("@types/mocha") %>, <%- dep("@types/node") %>, <%- dep("@types/webpack-env") %>, <%- dep("@typescript-eslint/eslint-plugin") %>, <%- dep("@typescript-eslint/parser") %>, <%- dep("@types/vscode-notebook-renderer") %>, <%- dep("concurrently") %>, <%- dep("css-loader") %>, <%- dep("eslint") %>, <%- dep("fork-ts-checker-webpack-plugin") %>, <%- dep("glob") %>, <%- dep("mocha") %>, <%- dep("style-loader") %>, <%- dep("ts-loader") %>, <%- dep("typescript") %>, <%- dep("vscode-dts") %>, <%- dep("vscode-notebook-error-overlay") %>, <%- dep("vscode-test") %>, <%- dep("webpack") %>, <%- dep("webpack-cli") %>, <%- dep("webpack-dev-server") %> } }