mirror of
https://github.com/transloadit/uppy.git
synced 2026-07-25 19:23:55 +00:00
Object rest spread was standardised this year so it's safe to use. It has shipped in major browsers and Node. Because Uppy uses immutable state we can make a lot of gains in terseness and readability by using the new object syntaxes, I think. I updated one place where we were using Object.assign; I think we can merge it like this first and then update the other places when we are changing stuff there anyway.
128 lines
6.4 KiB
JSON
128 lines
6.4 KiB
JSON
{
|
|
"private": true,
|
|
"name": "uppy-build",
|
|
"description": "Extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:",
|
|
"lint-staged": {
|
|
"*.js": "eslint"
|
|
},
|
|
"pre-commit": "lint-staged",
|
|
"license": "MIT",
|
|
"devDependencies": {
|
|
"aliasify": "^2.1.0",
|
|
"autoprefixer": "^7.2.6",
|
|
"babel-cli": "^6.26.0",
|
|
"babel-core": "^6.26.3",
|
|
"babel-jest": "^22.4.4",
|
|
"babel-plugin-transform-object-assign": "^6.22.0",
|
|
"babel-plugin-transform-object-rest-spread": "^6.26.0",
|
|
"babel-plugin-transform-proto-to-assign": "^6.26.0",
|
|
"babel-plugin-transform-react-jsx": "^6.24.1",
|
|
"babel-polyfill": "^6.26.0",
|
|
"babel-preset-env": "^1.7.0",
|
|
"babel-register": "^6.26.0",
|
|
"babelify": "^8.0.0",
|
|
"browser-sync": "^2.24.5",
|
|
"browserify": "^16.2.2",
|
|
"chai": "^4.1.2",
|
|
"chalk": "^2.4.1",
|
|
"cssnano": "^3.10.0",
|
|
"disc": "^1.3.3",
|
|
"enzyme": "^3.3.0",
|
|
"enzyme-adapter-react-16": "^1.1.1",
|
|
"es6-promise": "^4.2.4",
|
|
"eslint": "^3.19.0",
|
|
"eslint-config-standard": "^10.2.1",
|
|
"eslint-config-standard-preact": "^1.1.6",
|
|
"eslint-plugin-compat": "^2.4.0",
|
|
"eslint-plugin-import": "^2.13.0",
|
|
"eslint-plugin-jest": "^21.17.0",
|
|
"eslint-plugin-node": "^4.2.3",
|
|
"eslint-plugin-promise": "^3.8.0",
|
|
"eslint-plugin-standard": "^3.1.0",
|
|
"exorcist": "^1.0.1",
|
|
"fakefile": "0.0.9",
|
|
"github-contributors-list": "1.2.3",
|
|
"glob": "^7.1.2",
|
|
"isomorphic-fetch": "2.2.1",
|
|
"jest": "^22.4.4",
|
|
"json3": "^3.3.2",
|
|
"lerna": "^2.11.0",
|
|
"lint-staged": "^6.1.1",
|
|
"minify-stream": "^1.2.0",
|
|
"mkdirp": "0.5.1",
|
|
"multi-glob": "1.0.1",
|
|
"nock": "^9.3.3",
|
|
"node-sass": "^4.9.0",
|
|
"npm-auth-to-token": "^1.0.0",
|
|
"npm-run-all": "^4.1.3",
|
|
"onchange": "^4.0.0",
|
|
"postcss": "^6.0.23",
|
|
"postcss-safe-important": "^1.1.0",
|
|
"pre-commit": "^1.2.2",
|
|
"react": "^16.4.1",
|
|
"react-dom": "^16.4.1",
|
|
"redux": "^4.0.0",
|
|
"replace-x": "^1.5.0",
|
|
"temp-write": "^3.4.0",
|
|
"tinyify": "^2.4.3",
|
|
"typescript": "^2.9.2",
|
|
"uppy-server": "^0.13.4",
|
|
"verdaccio": "^3.2.0",
|
|
"watchify": "^3.11.0",
|
|
"wdio-mocha-framework": "^0.5.13",
|
|
"wdio-sauce-service": "^0.4.9",
|
|
"wdio-static-server-service": "^1.0.1",
|
|
"webdriverio": "^4.13.1"
|
|
},
|
|
"scripts": {
|
|
"build:bundle": "node ./bin/build-js.js",
|
|
"build:css": "node ./bin/build-css.js",
|
|
"build:gzip": "node ./bin/gzip.js",
|
|
"size": "echo 'JS Bundle mingz:' && cat ./packages/uppy/dist/uppy.min.js | gzip | wc -c && echo 'CSS Bundle mingz:' && cat ./packages/uppy/dist/uppy.min.css | gzip | wc -c",
|
|
"build:js": "npm-run-all build:lib build:bundle",
|
|
"build:lib": "babel --version && node ./bin/build-lib.js",
|
|
"build": "npm-run-all --parallel build:js build:css --serial build:gzip size",
|
|
"clean": "rm -rf packages/*/lib packages/@uppy/*/lib && rm -rf packages/uppy/dist",
|
|
"lint:fix": "npm run lint -- --fix",
|
|
"lint": "eslint . --cache",
|
|
"lint-staged": "lint-staged",
|
|
"release": "./bin/release",
|
|
"start:server": "node bin/start-server",
|
|
"start": "npm-run-all --parallel watch start:server web:preview",
|
|
"test:registry": "verdaccio --listen 4002 --config test/endtoend/verdaccio.yaml",
|
|
"test:build": "./bin/endtoend-build",
|
|
"test:build-ci": "./bin/endtoend-build-ci",
|
|
"test:prepare-ci": "npm-run-all --parallel --race test:registry test:build-ci",
|
|
"test:acceptance": "npm run test:prepare-ci && wdio test/endtoend/wdio.remote.conf.js",
|
|
"test:acceptance:local": "npm run test:build && wdio test/endtoend/wdio.local.conf.js",
|
|
"test:unit": "jest --testPathPattern=./src --coverage",
|
|
"test:type": "tsc -p .",
|
|
"test": "npm run lint && npm run test:unit && npm run test:type",
|
|
"test:watch": "jest --watch --testPathPattern=src",
|
|
"travis:deletecache": "travis cache --delete",
|
|
"watch:css": "onchange 'packages/**/*.scss' --initial --verbose -- npm run build:css",
|
|
"watch:js": "onchange 'packages/{@uppy/,}*/src/**/*.js' --initial --verbose -- npm run build:bundle",
|
|
"watch": "npm-run-all --parallel watch:js watch:css",
|
|
"watch:fast": "npm-run-all --parallel watch:css web:preview",
|
|
"watch:example:browsersync": "browser-sync start --server examples/bundled-example --port 3452 --serveStatic packages/uppy/dist --files \"examples/bundled-example/bundle.js, packages/uppy/dist/uppy.min.css\"",
|
|
"watch:example:js": "cd examples/bundled-example && npm run watch",
|
|
"watch:example": "npm-run-all --parallel watch:example:js watch:css watch:example:browsersync",
|
|
"dev": "npm-run-all --parallel watch:example:js watch:css watch:example:browsersync",
|
|
"web:build": "cd website && node update.js && ./node_modules/.bin/hexo generate --silent && node build-examples.js",
|
|
"web:clean": "cd website && ./node_modules/.bin/hexo clean",
|
|
"web:deploy": "npm-run-all web:install web:disc web:build && ./bin/web-deploy",
|
|
"web:generated-docs": "cd website && node node_modules/documentation/bin/documentation.js readme ../src/index.js --readme-file=src/docs/api.md --section 'Uppy Core & Plugins' -q --github -c doc-order.json",
|
|
"web:disc": "node ./bin/disc.js",
|
|
"web:install": "cd website && npm install",
|
|
"web:bundle:update:watch": "onchange 'packages/uppy/dist/**/*.css' 'packages/uppy/dist/**/*.js' --initial --verbose -- node website/update.js",
|
|
"web:examples:watch": "cd website && node build-examples.js watch",
|
|
"web:serve": "cd website && ./node_modules/.bin/hexo server",
|
|
"web:preview": "npm-run-all build:lib --parallel web:examples:watch web:bundle:update:watch web:serve",
|
|
"web:update:frontpage:code:sample": "cd website && ./node_modules/.bin/hexo generate && cp -f public/frontpage-code-sample.html ./themes/uppy/layout/partials/frontpage-code-sample.html",
|
|
"web": "npm-run-all web:clean web:build",
|
|
"uploadcdn": "bin/upload-to-cdn.sh",
|
|
"prepare": "lerna bootstrap --hoist",
|
|
"contributors": "githubcontrib --owner transloadit --repo uppy --cols 6 $([ \"${GITHUB_TOKEN:-}\" == \"\" ] && echo \"\" || echo \"--authToken ${GITHUB_TOKEN}\") --showlogin true --sortOrder desc",
|
|
"contributors:save": "replace-x -m '<!--contributors-->[\\s\\S]+<!--/contributors-->' \"<!--contributors-->\n## Contributors\n\n$(npm run --silent contributors)\n<!--/contributors-->\" README.md"
|
|
}
|
|
}
|