UNPKG

@spotware/react-tether

Version:
150 lines 4.03 kB
{ "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" } }