UNPKG

sculptui-vscode

Version:

Visually edit your React component code from the browser

141 lines (140 loc) 5.1 kB
{ "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 } }