@motor-js/core
Version:
The React Framework for Qlik Sense Mashups
232 lines (231 loc) • 6.95 kB
JSON
{
"name": "@motor-js/core",
"version": "0.1.8",
"description": "The React Framework for Qlik Sense Mashups",
"author": "Motor JS",
"license": "Apache-2.0",
"repository": {
"type": "git",
"url": "https://github.com/motor-js/motor-ui"
},
"homepage": "https://motor-js.io",
"main": "dist/index.js",
"module": "dist/index.es.js",
"types": "dist/index.d.ts",
"jsnext:main": "dist/index.es.js",
"engines": {
"node": ">=8",
"npm": ">=5"
},
"scripts": {
"docz:server": "NODE_ENV=production BABEL_ENV=production docz build && docz serve",
"start": "docz dev",
"docz:build": "NODE_ENV=production BABEL_ENV=production docz build",
"build": "NODE_ENV=production BABEL_ENV=production rollup -c",
"watch": "NODE_ENV=development BABEL_ENV=development rollup -c -w",
"test": "jest",
"coverage": "jest --coverage",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage --forceExit --colors --detectOpenHandles",
"test:badges": "npm run test:coverage && jest-coverage-badges",
"lint": "esw --ext .jsx --ext .js --color",
"lint:fix": "npm run lint --fix",
"prepare": "npm run build",
"prerelease": "npm run build",
"release": "standard-version",
"predeploy": "",
"deploy": "npm publish"
},
"dependencies": {
"@babel/types": "^7.10.3",
"@styled-icons/fa-solid": "^10.15.1",
"@visx/axis": "^1.1.0",
"@visx/curve": "^1.0.0",
"@visx/drag": "^1.0.0",
"@visx/event": "^1.0.0",
"@visx/glyph": "^1.0.0",
"@visx/gradient": "^1.0.0",
"@visx/grid": "^1.1.0",
"@visx/group": "^1.0.0",
"@visx/heatmap": "^1.0.0",
"@visx/legend": "^1.1.0",
"@visx/mock-data": "^1.0.0",
"@visx/pattern": "^1.1.0",
"@visx/point": "^1.0.0",
"@visx/react-spring": "^1.1.0",
"@visx/responsive": "^1.1.0",
"@visx/scale": "^1.1.0",
"@visx/shape": "^1.1.0",
"@visx/text": "^1.1.0",
"@visx/tooltip": "^1.1.0",
"@visx/voronoi": "^1.0.0",
"d3-array": "^2.8.0",
"d3-shape": "^2.0.0",
"enigma.js": "^2.6.3",
"gatsby-link": "^2.4.13",
"gatsby-react-router-scroll": "^3.0.12",
"lodash.throttle": "^4.1.1",
"node-event-emitter": "0.0.1",
"open-color": "^1.7.0",
"react-contextmenu": "^2.13.0",
"react-error-overlay": "^6.0.7",
"react-loader-spinner": "^3.1.14",
"react-router-dom": "^5.2.0",
"react-spring": "^8.0.27",
"rollup-plugin-typescript2": "^0.27.1",
"styled-components": "^5.2.0",
"uuid": "^3.3.2"
},
"peerDependencies": {
"react": "^16.12.0",
"react-dom": "^16.12.0"
},
"devDependencies": {
"@babel/core": "^7.7.5",
"@babel/plugin-proposal-class-properties": "^7.7.4",
"@babel/plugin-proposal-object-rest-spread": "^7.7.4",
"@babel/plugin-proposal-optional-chaining": "^7.7.5",
"@babel/plugin-syntax-dynamic-import": "^7.7.4",
"@rollup/plugin-alias": "^3.0.1",
"@rollup/plugin-node-resolve": "^6.0.0",
"@rollup/plugin-url": "^4.0.0",
"@svgr/rollup": "^4.3.3",
"@testing-library/dom": "^6.10.1",
"@testing-library/jest-dom": "^4.2.4",
"@testing-library/react": "^9.3.3",
"@testing-library/react-hooks": "^3.2.1",
"@testing-library/user-event": "^7.1.2",
"@types/d3-array": "^2.3.0",
"babel-core": "^7.0.0-bridge.0",
"babel-eslint": "^10.0.3",
"babel-jest": "^24.9.0",
"babel-loader": "^8.0.6",
"babel-plugin-named-asset-import": "^0.3.5",
"babel-plugin-transform-react-remove-prop-types": "^0.4.24",
"babel-preset-react-app": "^9.1.0",
"cross-env": "^6.0.3",
"css-loader": "^3.3.0",
"docz": "^2.2.0",
"eslint": "^6.7.2",
"eslint-config-airbnb": "^18.0.1",
"eslint-plugin-flowtype": "^4.5.2",
"eslint-plugin-import": "^2.19.1",
"eslint-plugin-jest": "^23.1.1",
"eslint-plugin-jsx-a11y": "^6.2.3",
"eslint-plugin-react": "^7.17.0",
"eslint-plugin-react-hooks": "^2.3.0",
"eslint-watch": "^6.0.1",
"gatsby-plugin-portal": "^1.0.7",
"jasmine-expect": "^4.0.3",
"jest": "^24.9.0",
"jest-coverage-badges": "^1.1.2",
"jest-environment-jsdom-fourteen": "^1.0.1",
"jest-environment-jsdom-sixteen": "^1.0.3",
"jest-pnp-resolver": "^1.2.1",
"jest-resolve": "^24.9.0",
"jest-watch-typeahead": "^0.4.2",
"node-sass": "^4.13.0",
"npm-run-all": "^4.1.5",
"prop-types": "^15.7.2",
"qix-faker": "^0.3.0",
"react": "^16.12.0",
"react-app-polyfill": "^1.0.5",
"react-dom": "^16.12.0",
"react-test-renderer": "^16.12.0",
"rollup": "^1.27.11",
"rollup-plugin-babel": "^4.3.3",
"rollup-plugin-commonjs": "^10.1.0",
"rollup-plugin-peer-deps-external": "^2.2.0",
"rollup-plugin-postcss": "^2.0.3",
"rollup-plugin-terser": "^5.1.3",
"sass-loader": "^8.0.0",
"semantic-release": "^17.0.6",
"standard-version": "^8.0.2",
"style-loader": "^1.0.1",
"typescript": "^3.7.3"
},
"files": [
"dist"
],
"jest": {
"roots": [
"<rootDir>/src"
],
"collectCoverageFrom": [
"src/**/*.{js,jsx,ts,tsx}",
"!src/**/*.d.ts",
"!src/**/index.js"
],
"coverageReporters": [
"json-summary",
"text",
"lcov"
],
"resolver": "jest-pnp-resolver",
"setupFiles": [
"@testing-library/react/dont-cleanup-after-each",
"react-app-polyfill/jsdom"
],
"setupFilesAfterEnv": [
"<rootDir>/config/setupTests.js"
],
"testMatch": [
"<rootDir>/src/**/__tests__/**/*.{js,jsx,ts,tsx}",
"<rootDir>/src/**/*.{spec,test}.{js,jsx,ts,tsx}"
],
"testEnvironment": "jest-environment-jsdom-sixteen",
"testURL": "http://localhost",
"transform": {
"^.+\\.(js|jsx|ts|tsx)$": "<rootDir>/node_modules/babel-jest",
"^.+\\.css$": "<rootDir>/config/cssTransform.js",
"^(?!.*\\.(js|jsx|ts|tsx|css|json)$)": "<rootDir>/config/fileTransform.js"
},
"transformIgnorePatterns": [
"[/\\\\]node_modules[/\\\\].+\\.(js|jsx|ts|tsx)$",
"^.+\\.module\\.(css|sass|scss)$"
],
"moduleDirectories": [
"node_modules",
"src"
],
"moduleNameMapper": {
"^react-native$": "react-native-web",
"^.+\\.module\\.(css|sass|scss)$": "identity-obj-proxy"
},
"moduleFileExtensions": [
"web.js",
"js",
"web.ts",
"ts",
"web.tsx",
"tsx",
"json",
"web.jsx",
"jsx",
"node"
],
"watchPlugins": [
"jest-watch-typeahead/filename",
"jest-watch-typeahead/testname"
]
},
"babel": {
"presets": [
"react-app"
],
"plugins": [
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-proposal-class-properties",
"transform-react-remove-prop-types"
]
},
"keywords": [
"Qlik",
"Sense",
"Mashups",
"React",
"Library"
]
}