{ "private": true, "name": "slate-packages", "workspaces": [ "packages/*" ], "devDependencies": { "babel-cli": "^6.10.1", "babel-core": "^6.9.1", "babel-eslint": "^6.1.0", "babel-polyfill": "^6.16.0", "babel-preset-es2015": "^6.9.0", "babel-preset-react": "^6.5.0", "babel-preset-stage-0": "^6.5.0", "babelify": "^7.3.0", "browserify": "^13.0.1", "browserify-global-shim": "^1.0.3", "chalk": "^1.1.3", "disc": "^1.3.2", "envify": "^3.4.1", "eslint": "^3.8.1", "eslint-plugin-import": "^2.0.1", "eslint-plugin-react": "^6.4.1", "faker": "^3.1.0", "fbjs": "^0.8.3", "fs-promise": "^1.0.0", "gh-pages": "^0.11.0", "http-server": "^0.9.0", "immutable": "^3.8.1", "is-image": "^1.0.1", "is-url": "^1.2.2", "jest": "^17.0.3", "jsdom": "9.6.0", "jsdom-global": "2.1.0", "lerna": "^2.1.2", "matcha": "^0.7.0", "mocha": "^2.5.3", "npm-run-all": "^4.1.1", "parse5": "^3.0.2", "prismjs": "^1.5.1", "react": "^16.0.0", "react-dom": "^16.0.0", "react-frame-aware-selection-plugin": "^1.0.0", "react-frame-component": "^1.1.1", "react-portal": "^3.1.0", "react-router": "^2.5.1", "react-router-dom": "^4.1.1", "read-metadata": "^1.0.0", "read-yaml-promise": "^1.0.2", "slate-auto-replace-text": "^0.3.0", "slate-collapse-on-escape": "^0.2.0", "slate-soft-break": "^0.2.0", "slate-sugar": "^0.6.1", "source-map-support": "^0.4.0", "to-camel-case": "^1.0.0", "to-title-case": "^1.0.0", "uglify-js": "^2.7.0", "uglifyify": "^3.0.2", "watchify": "^3.7.0", "yaml-js": "^0.2.0" }, "peerDependencies": { "slate": "*", "slate-html-serializer": "*", "slate-plain-serializer": "*", "slate-react": "*" }, "scripts": { "benchmark": "mkdir -p ./tmp && babel-node ./node_modules/.bin/_matcha --reporter ./support/benchmark-reporter ./packages/*/benchmark/index.js > ./tmp/benchmark-comparison.json && babel-node ./support/benchmark-compare", "benchmark:save": "mkdir -p ./tmp && babel-node ./node_modules/.bin/_matcha --reporter ./support/benchmark-reporter ./packages/*/benchmark/index.js > ./tmp/benchmark-baseline.json", "bootstrap": "lerna bootstrap && yarn run build", "build": "yarn run build:packages", "build:examples": "yarn run build:examples:dev && yarn run build:examples:prod", "build:examples:dev": "browserify --debug --transform babelify ./examples/index.js > ./examples/build.dev.js", "build:examples:prod": "NODE_ENV=production browserify --global-transform envify --global-transform uglifyify --transform babelify ./examples/index.js > ./examples/build.prod.js", "build:packages": "lerna run build", "clean": "lerna run clean && lerna clean", "gh-pages": "yarn run build && yarn run build:examples && gh-pages --dist ./examples", "lint": "eslint packages/*/src packages/*/test examples/*/*.js examples/dev/*/*.js", "open": "open http://localhost:8080/dev.html", "release": "yarn run test && yarn run lint && lerna publish && yarn run gh-pages", "start": "http-server ./examples", "test": "mocha --compilers js:babel-core/register ./packages/*/test/index.js", "watch": "npm-run-all --parallel --print-label watch:examples watch:packages start", "watch:examples": "watchify --debug --transform babelify ./examples/index.js -o ./examples/build.dev.js -v", "watch:packages": "lerna run --parallel watch" } }