diff --git a/package.json b/package.json index 6045c72..333205e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-table", - "version": "6.9.0", + "version": "7.0.0-alpha.0", "description": "A fast, lightweight, opinionated table and datagrid built on React", "license": "MIT", "homepage": "https://github.com/tannerlinsley/react-table#readme", @@ -14,8 +14,18 @@ "react-table", "datagrid" ], - "main": "lib/index.js", - "module": "es/index.js", + "main": "dist/index.js", + "_module": "dist/index.es.js", + "_jsnext:main": "dist/index.es.js", + "scripts": { + "test": "cross-env CI=1 react-scripts test --env=jsdom", + "test:watch": "react-scripts test --env=jsdom", + "build": "rollup -c", + "start": "rollup -c -w", + "prepare": "yarn build", + "release": "yarn publish", + "releaseNext": "yarn publish --tag next" + }, "files": [ "src/", "es/", @@ -25,113 +35,31 @@ "react-table.css", "media/*.png" ], - "scripts": { - "build:cjs": "babel src --out-dir lib --source-maps inline --copy-files", - "build:es": "cross-env BABEL_ENV=es babel src --out-dir es --source-maps inline", - "build:umd": "cross-env BABEL_ENV=umd rollup -c", - "build:umd-min": "cross-env BABEL_ENV=umd NODE_ENV=production rollup -c", - "build:css": "rimraf react-table.css && stylus src/index.styl --compress -o react-table.css && yarn css:autoprefix", - "css:autoprefix": "postcss --use autoprefixer react-table.css -r", - "watch": "npm-run-all --parallel watch:*", - "watch:js": "onchange 'src/**/*.js' -i -- yarn build:cjs", - "watch:css": "onchange 'src/**/*.styl' -i -- yarn build:css", - "test": "eslint src", - "build": "npm-run-all build:*", - "prepublish": "yarn build", - "postpublish": "git push --tags", - "docs": "yarn watch & cd docs && yarn && yarn start", - "docs:build": "yarn build && cd docs && yarn && yarn build" - }, - "dependencies": { - "classnames": "^2.2.5" - }, "peerDependencies": { "prop-types": "^15.5.0", - "react": "^15.x.x || ^16.x.x", - "react-dom": "^15.x.x || ^16.x.x" + "react": "^16.7.0-alpha.0 || ^16.8.x", + "react-dom": "^16.7.0-alpha.0 || ^16.8.x" }, "devDependencies": { - "autoprefixer": "^6.7.0", - "babel-cli": "6.14.0", - "babel-eslint": "6.1.2", - "babel-plugin-external-helpers": "^6.22.0", - "babel-plugin-transform-class-properties": "^6.24.1", - "babel-plugin-transform-object-rest-spread": "^6.26.0", - "babel-preset-env": "^1.6.1", - "babel-preset-react": "^6.24.1", + "@babel/plugin-proposal-class-properties": "^7.2.1", + "@babel/preset-env": "^7.2.0", + "@babel/preset-react": "^7.0.0", + "@babel/runtime": "^7.2.0", + "@svgr/rollup": "^4.1.0", + "babel-core": "7.0.0-bridge.0", "cross-env": "^5.1.4", - "eslint": "^4.1.1", - "eslint-config-react-tools": "^1.0.10", - "eslint-plugin-class-property": "^1.0.6", - "eslint-plugin-import": "^2.7.0", - "eslint-plugin-jsx-a11y": "^6.0.2", - "eslint-plugin-react": "^7.4.0", - "match-sorter": "^1.8.0", - "npm-run-all": "^4.1.2", - "onchange": "^3.0.2", - "postcss-cli": "^2.6.0", - "prop-types": "^15.6.0", - "react": "^16.3.2", - "react-dom": "^16.3.2", - "react-json-tree": "^0.10.9", - "rimraf": "^2.6.1", - "rollup": "^0.55.3", - "rollup-plugin-babel": "^3.0.3", - "rollup-plugin-commonjs": "^8.3.0", - "rollup-plugin-node-resolve": "^3.0.2", - "rollup-plugin-replace": "^2.0.0", - "rollup-plugin-uglify": "^3.0.0", - "standard": "^10.0.2", - "stylus": "^0.54.5" - }, - "babel": { - "env": { - "development": { - "presets": [ - [ - "env", - { - "modules": "commonjs" - } - ], - "react" - ], - "plugins": [ - "transform-object-rest-spread", - "transform-class-properties" - ] - }, - "es": { - "presets": [ - [ - "env", - { - "modules": false - } - ], - "react" - ], - "plugins": [ - "transform-object-rest-spread", - "transform-class-properties" - ] - }, - "umd": { - "presets": [ - [ - "env", - { - "modules": false - } - ], - "react" - ], - "plugins": [ - "transform-object-rest-spread", - "transform-class-properties", - "external-helpers" - ] - } - } + "eslint": "^5.10.0", + "eslint-config-standard": "^12.0.0", + "eslint-config-standard-react": "^7.0.2", + "eslint-plugin-import": "^2.13.0", + "eslint-plugin-node": "^8.0.0", + "eslint-plugin-promise": "^4.0.0", + "eslint-plugin-react": "^7.10.0", + "eslint-plugin-standard": "^4.0.0", + "rollup": "^0.68.0", + "rollup-plugin-babel": "^4.1.0", + "rollup-plugin-commonjs": "^9.1.3", + "rollup-plugin-node-resolve": "^4.0.0", + "rollup-plugin-peer-deps-external": "^2.2.0" } }