Currently using an unmerged PR in gh-pages. (Will update to an LLK fork if we decide to go this way.) Move to Travis build stages to handle the multiple deploy methods by branch. Stop "testing" in more Node versions than 6, as this is basically just testing our build tools (using a single Node version simplifies using build stages.) Also add a `watch` command for testing static build output.
78 lines
2.5 KiB
JSON
78 lines
2.5 KiB
JSON
{
|
|
"name": "scratch-gui",
|
|
"version": "0.1.0",
|
|
"description": "GraphicaL User Interface for creating and running Scratch 3.0 projects",
|
|
"main": "./src/index.js",
|
|
"scripts": {
|
|
"build": "npm run clean && webpack --progress --colors --bail",
|
|
"clean": "rimraf ./build && mkdirp build",
|
|
"deploy": "touch build/.nojekyll && gh-pages -t -d build -m \"Build for $(git log --pretty=format:%H -n1)\"",
|
|
"lint": "eslint . --ext .js,.jsx",
|
|
"start": "webpack-dev-server",
|
|
"test": "npm run lint",
|
|
"watch": "webpack --progress --colors --watch"
|
|
},
|
|
"author": "Massachusetts Institute of Technology",
|
|
"license": "BSD-3-Clause",
|
|
"homepage": "https://github.com/LLK/scratch-gui#readme",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+ssh://git@github.com/LLK/scratch-gui.git"
|
|
},
|
|
"peerDependencies": {
|
|
"react": "^15",
|
|
"react-dom": "^15"
|
|
},
|
|
"devDependencies": {
|
|
"autoprefixer": "7.1.1",
|
|
"babel-core": "^6.23.1",
|
|
"babel-eslint": "^7.1.1",
|
|
"babel-loader": "^7.0.0",
|
|
"babel-plugin-transform-object-rest-spread": "^6.22.0",
|
|
"babel-preset-es2015": "^6.22.0",
|
|
"babel-preset-react": "^6.22.0",
|
|
"classnames": "2.2.5",
|
|
"copy-webpack-plugin": "4.0.1",
|
|
"css-loader": "0.28.3",
|
|
"eslint": "^3.16.1",
|
|
"eslint-config-scratch": "^3.0.0",
|
|
"eslint-plugin-react": "^7.0.1",
|
|
"gh-pages": "github:jfschwarz/gh-pages#publish-branch-to-subfolder",
|
|
"html-webpack-plugin": "2.28.0",
|
|
"immutable": "3.8.1",
|
|
"lodash.bindall": "4.4.0",
|
|
"lodash.debounce": "4.0.8",
|
|
"lodash.defaultsdeep": "4.6.0",
|
|
"lodash.isequal": "4.5.0",
|
|
"lodash.omit": "4.5.0",
|
|
"lodash.pick": "4.4.0",
|
|
"minilog": "3.1.0",
|
|
"mkdirp": "^0.5.1",
|
|
"postcss-import": "^10.0.0",
|
|
"postcss-loader": "^2.0.5",
|
|
"postcss-simple-vars": "^4.0.0",
|
|
"prop-types": "^15.5.10",
|
|
"react": "15.5.4",
|
|
"react-dom": "15.5.4",
|
|
"react-draggable": "2.2.6",
|
|
"react-modal": "1.7.7",
|
|
"react-redux": "5.0.5",
|
|
"react-style-proptype": "3.0.0",
|
|
"react-tabs": "1.0.0",
|
|
"redux": "3.6.0",
|
|
"redux-throttle": "0.1.1",
|
|
"rimraf": "^2.6.1",
|
|
"scratch-audio": "^0.1.0-prerelease.0",
|
|
"scratch-blocks": "^0.1.0-prerelease.0",
|
|
"scratch-render": "^0.1.0-prerelease.0",
|
|
"scratch-storage": "^0.2.0",
|
|
"scratch-vm": "^0.1.0-prerelease.0",
|
|
"style-loader": "^0.18.0",
|
|
"svg-to-image": "1.1.3",
|
|
"svg-url-loader": "2.0.2",
|
|
"webpack": "^2.4.1",
|
|
"webpack-dev-server": "^2.4.1",
|
|
"xhr": "2.4.0"
|
|
}
|
|
}
|