sculptui-vscode
Version:
Visually edit your React component code from the browser
141 lines (140 loc) • 5.1 kB
JSON
{
"name": "sculptui-vscode",
"displayName": "SculptUI - React",
"description": "Visually edit your React component code from the browser",
"version": "0.7.1",
"publisher": "ardevia",
"icon": "images/sculpt-logo.png",
"homepage": "https://github.com/sculptui/vscode/blob/master/README.md",
"bugs": {
"url": "https://github.com/sculptui/vscode/issues"
},
"repository": "https://github.com/sculptui/vscode",
"engines": {
"vscode": "^1.35.0"
},
"categories": [
"Debuggers",
"Programming Languages",
"Visualization",
"Other"
],
"keywords": [
"UI",
"builder",
"visual",
"WYSWYG",
"react",
"create react app",
"CRA",
"react-scripts",
"sculpt",
"Nextjs",
"styled-components",
"material-ui",
"styling",
"CSS",
"SCSS",
"LESS",
"CSS Modules"
],
"activationEvents": [
"*"
],
"main": "./dist/extension",
"contributes": {
"commands": [
{
"command": "sculpt-ui.start",
"title": "Start",
"category": "SculptUI"
},
{
"command": "sculpt-ui.stop",
"title": "Stop",
"category": "SculptUI"
}
],
"configuration": {
"title": "SculptUI",
"properties": {
"sculpt-ui.folderForStarting": {
"type": "string",
"description": "Set a specific sub folder to start sculpt in.\nThis folder should be configured to your React client application if this is not in your root folder.\nUse relative path (i.e. 'client')."
},
"sculpt-ui.port": {
"type": "string",
"description": "Override the port(s) sculpt server listens on. If nothing set the usual port for the development server (normally 3000) is used. Format can be either '9999' for a single port or '9000-9099' for a port range where the first available port is retrieved."
},
"sculpt-ui.https": {
"type": "boolean",
"description": "Set to run the sculpt server in https mode. Only needed if the default configuration needs to be explicitly overriden."
}
}
}
},
"scripts": {
"vscode:prepublish": "node --max-old-space-size=8192 node_modules/webpack/bin/webpack.js --mode production && node --max-old-space-size=8192 node_modules/webpack/bin/webpack.js --config thread.worker.webpack.config.js --mode production",
"webpack": "webpack --mode development",
"webpack-dev": "webpack --mode development --watch",
"test-compile": "tsc -p ./",
"lint": "tslint -p ./",
"compile": "tsc -p ./",
"watch": "tsc -watch -p ./",
"postinstall": "node ./node_modules/vscode/bin/install",
"test": "yarn run compile && node ./node_modules/vscode/bin/test",
"build-core": "pushd ..\\packages\\core && (yarn build & popd) && yarn upgrade file:../packages/core",
"build-server": "pushd ..\\packages\\server && (yarn build & popd) && yarn upgrade file:../packages/server",
"build-sourceserver": "pushd ..\\packages\\source-server && (yarn build & popd) && yarn upgrade file:../packages/source-server",
"build-extensions": "pushd ..\\packages\\extension && (yarn build & popd) && yarn run rimraf .\\assets\\extensions\\extension && xcopy ..\\packages\\extension\\dist .\\assets\\extensions\\extension\\ /y /f /s",
"build-client": "pushd ..\\packages\\client && (yarn build & popd) && yarn run rimraf .\\assets\\sculpt-client && xcopy ..\\packages\\client\\build .\\assets\\sculpt-client\\ /s /y /f",
"vsix": "vsce package --yarn",
"build-all": "yarn build-core && yarn build-server && yarn build-sourceserver && yarn build-extensions && yarn build-client && yarn vsix",
"publish": "vsce publish --yarn"
},
"devDependencies": {
"@types/express": "^4.17.1",
"@types/mocha": "^2.2.42",
"@types/node": "^10.12.21",
"@types/prettier": "^2.1.5",
"@types/semver": "^7.1.0",
"@types/shell-quote": "^1.7.0",
"@types/vscode": "^1.35.0",
"@types/ws": "^6.0.3",
"bufferutil": "^4.0.1",
"prettier": "^1.18.2",
"rimraf": "^3.0.2",
"shell-quote": "1.7.2",
"ts-loader": "^8.0.12",
"tslint": "^5.12.1",
"typescript": "^4.1.3",
"utf-8-validate": "^5.0.2",
"vscode": "^1.1.28",
"webpack": "^5.11.0",
"webpack-cli": "^4.2.0"
},
"dependencies": {
"@sculpt-ui/core": "file:../packages/core",
"@sculpt-ui/server": "file:../packages/server",
"@sculpt-ui/source-server": "file:../packages/source-server",
"body-parser": "^1.19.0",
"chalk": "^3.0.0",
"chokidar": "^3.4.2",
"express": "^4.17.1",
"lockfile": "^1.0.4",
"nice-try": "^2.0.1",
"portfinder": "^1.0.25",
"remove-trailing-separator": "^1.1.0",
"resolve-from": "^5.0.0",
"semver": "5.7.1",
"ts-morph": "^10.0.0",
"ws": "^7.2.0"
},
"prettier": {
"semi": true,
"trailingComma": "all",
"singleQuote": true,
"printWidth": 120,
"tabWidth": 2
}
}