@spotware/react-tether
Version:
Drop content anywhere on the page.
150 lines • 4.03 kB
JSON
{
"name": "@spotware/react-tether",
"version": "0.6.1",
"description": "Drop content anywhere on the page.",
"main": "lib/react-tether.js",
"types": "lib/react-tether.d.ts",
"scripts": {
"build:lib": "babel src --out-dir lib",
"build": "npm run build:lib && webpack --mode production && cp src/react-tether.d.ts lib/react-tether.d.ts",
"prebuild": "rm -rf dist && mkdir dist && rm -rf lib && mkdir lib",
"prepack": "npm run build",
"demo": "parcel example/index.html",
"demo:deploy": "./bin/build-demo",
"unit": "jest tests/unit",
"e2e": "testcafe chrome tests/e2e --app 'npm run demo'",
"e2e:full": "testcafe \"saucelabs:Chrome\",\"saucelabs:Firefox\",\"saucelabs:Safari\",\"saucelabs:MicrosoftEdge\" tests/e2e --app 'npm run demo'",
"test": "npm run lint && npm run typescript && npm run unit",
"tdd": "npm run unit -- --watch",
"react:16": "enzyme-adapter-react-install 16",
"react:15": "enzyme-adapter-react-install 15",
"danger": "danger ci",
"typescript": "tsc -p tsconfig.json",
"lint": "xo",
"precommit": "lint-staged"
},
"repository": {
"type": "git",
"url": "https://github.com/danreeves/react-tether"
},
"keywords": [
"react",
"react-tether",
"tether",
"component",
"drop"
],
"author": "Travis Arnold <travis@souporserious.com> (http://souporserious.com)",
"license": "MIT",
"bugs": {
"url": "https://github.com/danreeves/react-tether/issues"
},
"homepage": "https://github.com/danreeves/react-tether",
"dependencies": {
"prop-types": "^15.5.8",
"tether": "^1.4.3"
},
"peerDependencies": {
"react": "^0.14.0 || ^15.0.0 || ^16.0.0",
"react-dom": "^0.14.0 || ^15.0.0 || ^16.0.0"
},
"devDependencies": {
"@types/react": "16.3.16",
"@types/react-dom": "16.0.5",
"@types/tether": "1.4.3",
"babel-cli": "6.26.0",
"babel-core": "6.26.3",
"babel-eslint": "8.2.3",
"babel-loader": "7.1.4",
"babel-preset-es2015": "6.24.1",
"babel-preset-react": "6.24.1",
"babel-preset-stage-0": "6.24.1",
"chroma-js": "1.3.7",
"coveralls": "3.0.1",
"danger": "3.7.14",
"danger-plugin-istanbul-coverage": "1.6.0",
"enzyme": "3.3.0",
"enzyme-adapter-react-helper": "1.2.3",
"eslint-config-prettier": "2.9.0",
"eslint-config-xo-react": "0.16.0",
"eslint-plugin-react": "7.7.0",
"git-directory-deploy": "1.5.1",
"husky": "0.14.3",
"istanbul-merge": "1.1.1",
"jest": "22.4.4",
"lint-staged": "7.1.3",
"nyc": "11.9.0",
"parcel-bundler": "1.7.1",
"prettier": "1.13.4",
"pretty-quick": "1.6.0",
"react": "16.4.0",
"react-dom": "16.4.0",
"react-draggable": "3.0.5",
"strip-indent": "2.0.0",
"styled-components": "3.3.0",
"testcafe": "0.20.2",
"testcafe-browser-provider-saucelabs": "1.3.0",
"typescript": "2.9.1",
"webpack": "4.10.2",
"webpack-cli": "2.1.5",
"xo": "0.20.3"
},
"files": [
"dist",
"lib"
],
"prettier": {
"singleQuote": true,
"trailingComma": "es5"
},
"xo": {
"parser": "babel-eslint",
"envs": [
"node",
"browser",
"es6",
"jest"
],
"extends": [
"prettier",
"plugin:react/recommended"
],
"overrides": [
{
"files": "src/TetherComponent.jsx",
"rules": {
"unicorn/filename-case": 0,
"react/no-find-dom-node": 0
}
},
{
"files": "tests/e2e/*.js",
"globals": [
"fixture"
],
"rules": {
"no-unused-expressions": 0
}
}
],
"settings": {
"import/resolver": {
"node": {
"extensions": [
".js",
".jsx"
]
}
}
}
},
"jest": {
"setupTestFrameworkScriptFile": "<rootDir>tests/jest-config.js",
"collectCoverageFrom": [
"src/**/*.{js,jsx}"
]
},
"lint-staged": {
"*.{js,jsx,json,md}": "pretty-quick --staged"
}
}