wix-style-react
Version:
404 lines • 13.4 kB
JSON
{
"name": "wix-style-react",
"description": "wix-style-react",
"version": "9.170.0",
"main": "./dist/src/index.js",
"module": "./dist/es/src/index.js",
"browser": {
"./index.st.css": "./dist/es/src/index.st.css"
},
"typings": "./dist/es/src/index.d.ts",
"sideEffects": [
"./.storybook/**/*.*",
"./stories/**/*.*",
"./dist/**/*.global.scss",
"./src/**/*.scss"
],
"files": [
"dist",
"src",
"themes",
"AtlasAddressInput",
"scripts",
"babel.config.js",
"testkit",
"es",
"*.scss",
"*.js",
"*.d.ts",
"index.st.css"
],
"wix": {
"artifact": {
"groupId": "com.wixpress.restaurants",
"artifactId": "wix-style-react"
},
"validations": {
"source": [
"lint"
],
"postBuild": [
"ci-test-unit",
{
"scriptName": "ci-test-visual",
"timeout": 40
},
"ci-test-types",
"ci-test-sanity",
"ci-publish-storybook"
]
},
"loki": {
"enable": false
}
},
"scripts": {
"------shared prebuilds (try to make them in watch mode)": "",
"prestorybook": "./scripts/ensure-dist.sh && npm run generate-autodocs-registry",
"generate-autodocs-registry": "node scripts/generate-autodocs-registry",
"storybook:build": "npm run prestorybook && NODE_OPTIONS=--max_old_space_size=4096 DISABLE_REACT_PROP_TYPE_REMOVAL=true build-storybook --quiet --static-dir ./src/assets,./docs/assets",
"------new components generators": "",
"generate": "wuf generate --output src --codemods .wuf/generator/codemods --templates .wuf/generator/templates",
"postgenerate": "npm run update-components && git add . -A",
"------start/watch modes (can also be used for testing against start)": "",
"start": "./scripts/npm-start.sh",
"storybook": "npm run prestorybook && start-storybook -s ./src/assets,./docs/assets -p 6006",
"storybook:visual": "npm run prestorybook && start-storybook -c ./.storybook/visual -p 6007",
"storybook:e2e": "npm --prefix ../wix-style-react-e2e run storybook:e2e",
"------test": "",
"test": "npm run test:unit && npm run test:visual && npm run test:e2e && npm run test:types && npm run sanity",
"test:unit": "NODE_ICU_DATA=node_modules/full-icu jest",
"test:watch": "jest --watch",
"pretest:e2e": "./scripts/ensure-dist.sh",
"test:e2e": "npm --prefix ../wix-style-react-e2e run test",
"test:e2e-only": "NODE_ENV=production yoshi test --protractor",
"pretest:visual": "npm run generate-autodocs-registry",
"test:visual": "eyes-storybook -c ./.storybook/visual",
"test:types": "tsc -p tsconfig.declarations.json",
"test:swimm": "SWIMM_PATH=./node_modules/.bin/swimm_cli && ./scripts/get-swimm.sh $SWIMM_PATH $FORCE && ./scripts/run-swimm.sh $SWIMM_PATH",
"sanity": "autotools-sanity --files './src/**/@(CopyClipboard|Stepper).meta.js'",
"------git hooks": "",
"precommit": "./scripts/pre-commit.sh",
"------build steps": "",
"prebuild": "npm run update-components",
"build": "npm run transpile && npm run build-puppeteer-testkit && cp src/*.scss .",
"update-components": ".wuf/update-components.sh",
"lint": "eslint \"{src,test,testkit,stories}/**/*.js\" --cache --cache-location target/.eslintcache --fix",
"transpile": "node ./scripts/transpile/index.js",
"build-puppeteer-testkit": "webpack --config ./testkit/webpack.config.js",
"storybook:build-visual": "build-storybook -c ./.storybook/visual",
"-----CI validation scripts": "",
"ci-test-unit": "npm run test:unit",
"ci-test-visual": "APPLITOOLS_BRANCH=`node ../../scripts/get-branch-name.js` npm run test:visual",
"ci-test-e2e-batch": "APPLITOOLS_BRANCH=`node ../../scripts/get-branch-name.js` YOSHI_PROTRACTOR_CONFIG=./protractor1.conf.js npm run test:e2e",
"ci-test-e2e-batch2": "APPLITOOLS_BRANCH=`node ../../scripts/get-branch-name.js` YOSHI_PROTRACTOR_CONFIG=./protractor2.conf.js npm run test:e2e",
"ci-test-types": "npm run test:types",
"ci-test-sanity": "npm run sanity",
"-----CI publish scripts": "",
"ci-publish-storybook": "npm run storybook:build && janet deploy --ci"
},
"repository": {
"type": "git",
"url": "https://github.com/wix-private/wix-design-systems.git",
"directory": "packages/wix-style-react"
},
"license": "MIT",
"bugs": {
"url": "https://github.com/wix-private/wix-design-systems/issues"
},
"homepage": "https://github.com/wix-private/wix-design-systems#readme",
"peerDependencies": {
"react": "^16.14.0 || ^17.0.0",
"react-dom": "^16.14.0 || ^17.0.0",
"@wix/ambassador": "^4.0.485",
"@wix/ambassador-wix-atlas-service-web": "^1.0.150"
},
"publishConfig": {
"registry": "https://registry.npmjs.org/"
},
"dependencies": {
"@babel/runtime": "^7.14.8",
"@date-fns/upgrade": "^1.0.3",
"@loadable/component": "^5.15.0",
"@stylable/dom-test-kit": "^3.12.4",
"@types/color": "^2.0.2",
"@types/react": "^16.14.11",
"chart.js": "^2.9.4",
"classnames": "^2.3.1",
"color": "^2.0.1",
"css-element-queries": "^1.2.3",
"d3": "^6.7.0",
"date-fns": "^2.23.0",
"difference": "^1.0.2",
"draft-convert": "^2.1.11",
"draft-js": "^0.11.7",
"draft-js-export-html": "^1.4.1",
"gradient-parser": "^0.1.5",
"hoist-non-react-methods": "^1.1.0",
"howler": "^2.2.3",
"lodash": "4.17.19",
"moment": "^2.29.1",
"omit": "^1.0.1",
"prop-types": "^15.7.2",
"rc-slider": "^9.7.2",
"react-chartjs-2": "^2.11.2",
"react-day-picker": "^7.4.10",
"react-dnd": "^11.1.3",
"react-dnd-test-backend": "^11.1.3",
"react-dnd-touch-backend": "^11.1.3",
"react-dom-instance": "^2.0.0",
"react-modal": "3.10.1",
"react-motion": "^0.5.2",
"react-portal": "^4.2.1",
"react-scroll-sync": "^0.8.0",
"react-slick": "^0.27.14",
"react-transition-group": "^2.9.0",
"react-window": "^1.8.6",
"shallowequal": "^1.1.0",
"slick-carousel": "^1.8.1",
"wix-animations": "^1.0.407",
"wix-design-systems-locale-utils": "1.9.0",
"wix-eventually": "^2.3.0",
"wix-ui-core": "^3.0.222",
"wix-ui-icons-common": "^2.0.377",
"wix-ui-test-utils": "^1.0.183",
"yoshi-stylable-dependencies": "4.331.0"
},
"devDependencies": {
"full-icu": "^1.3.4",
"react-autodocs-utils": "^3.7.1",
"wix-storybook-utils": "^4.0.39",
"cista": "0.0.3",
"postcss": "^8.3.7",
"rimraf": "^2.7.1",
"sinon": "^1.17.7",
"@wix/janet": "^1.0.119",
"execa": "^4.1.0",
"stylelint": "^13.13.1",
"stylelint-no-unsupported-browser-features": "^4.1.4",
"wix-ui-framework": "^3.7.4",
"@applitools/eyes-storybook": "^3.22.6",
"@babel/cli": "~7.11.6",
"@babel/core": "~7.11.6",
"@babel/parser": "~7.11.5",
"@babel/plugin-proposal-class-properties": "^7.14.5",
"@babel/plugin-proposal-export-namespace-from": "^7.14.5",
"@babel/plugin-transform-modules-commonjs": "^7.14.5",
"@babel/plugin-transform-runtime": "^7.14.5",
"@babel/preset-env": "^7.14.8",
"@babel/preset-react": "^7.14.5",
"@babel/register": "^7.14.5",
"@storybook/addon-google-analytics": "^5.3.21",
"@storybook/addon-links": "^5.3.21",
"@storybook/addon-options": "^5.3.21",
"@storybook/addons": "^5.3.21",
"@storybook/react": "^5.3.21",
"@stylable/cli": "^3.12.5",
"@stylable/core": "^3.12.4",
"@stylable/jest": "^3.12.4",
"@stylable/webpack-plugin": "^3.12.4",
"@testing-library/react": "^11.2.7",
"@testing-library/react-hooks": "^3.7.0",
"@types/enzyme": "^3.10.9",
"@types/howler": "^2.2.3",
"@types/jest": "^23.3.14",
"@types/lodash": "^4.14.171",
"@types/node": "^12.20.17",
"@types/react": "^16.14.11",
"@types/react-dom": "^16.9.14",
"@ui-autotools/a11y": "^5.0.1",
"@ui-autotools/registry": "^5.0.0",
"@ui-autotools/sanity": "^5.0.1",
"@wix/ambassador": "^4.0.485",
"@wix/ambassador-testkit": "^5.0.325",
"@wix/ambassador-wix-atlas-service-web": "^1.0.185",
"@wix/babel-preset-yoshi": "^4.332.1",
"@wix/ci-build-info": "^1.0.295",
"@wix/yoshi": "^4.332.1",
"@wix/yoshi-config": "^4.332.1",
"@wix/yoshi-flow-library": "^4.332.1",
"babel-loader": "^8.2.2",
"babel-plugin-dynamic-import-node": "^2.3.3",
"copy": "^0.3.2",
"core-js": "^2.6.12",
"detect-port": "^1.3.0",
"enzyme": "^3.11.0",
"enzyme-adapter-react-16": "^1.15.6",
"eslint-config-yoshi": "^4.332.1",
"eslint-plugin-react": "^6.10.3",
"eslint-plugin-stylable": "^3.12.4",
"eslint-plugin-wix-components-library": "^1.0.0",
"eyes.it": "^2.0.53",
"globby": "^11.0.4",
"identity-obj-proxy": "^3.0.0",
"jest": "^24.9.0",
"jest-canvas-mock": "^2.3.1",
"jest-yoshi-preset": "^4.332.1",
"node-fetch": "^2.6.1",
"prop-types": "^15.7.2",
"puppeteer": "^1.20.0",
"raf": "^3.4.1",
"raw-loader": "^4.0.2",
"react-test-renderer": "^16.14.0",
"regenerator-runtime": "^0.13.9",
"storybook-addon-i18n": "^5.1.13",
"storybook-snapper": "^1.0.66",
"typescript": "^3.9.10",
"webpack": "^4.46.0",
"webpack-cli": "^3.3.12",
"wix-ui-test-utils": "^1.0.183",
"yoshi-runtime": "1.0.732",
"yoshi-style-dependencies": "^4.332.1"
},
"eslintConfig": {
"extends": [
"yoshi",
"plugin:stylable/recommended"
],
"env": {
"jest": true
},
"parserOptions": {
"ecmaFeatures": {
"legacyDecorators": true
}
},
"plugins": [
"eslint-plugin-wix-components-library"
],
"rules": {
"wix-components-library/prop-types-restrict-to-default-import": 2,
"import/no-unresolved": 0,
"jsx-a11y/alt-text": 0,
"jsx-a11y/anchor-is-valid": 0,
"react/forbid-foreign-prop-types": 0,
"react/jsx-handler-names": 0,
"react/no-find-dom-node": 0,
"react/no-string-refs": 0,
"react/jsx-boolean-value": 2,
"no-restricted-properties": [
"error",
{
"object": "browser",
"property": "pause",
"message": "Do not commit browser.pause()."
},
{
"object": "browser",
"property": "sleep",
"message": "Do not commit browser.sleep()."
},
{
"object": "eyes",
"property": "fit",
"message": "Do not commit eyes.fit()."
}
],
"no-restricted-globals": [
"error",
"fdescribe",
"fit",
{
"name": "Proxy",
"message": "Proxy not supported in IE11."
}
],
"no-restricted-imports": [
"error",
{
"patterns": [
"wix-ui-core/*",
"!wix-ui-core/dist",
"!wix-ui-core/drivers"
],
"paths": [
{
"name": "lodash/isObject",
"message": "Please use {isObject} from src/utils/operators"
},
{
"name": "lodash/mapValue",
"message": "Please use {mapValue} from src/utils/operators"
},
{
"name": "lodash/pick",
"message": "Please use {pick} from src/utils/operators"
},
{
"name": "lodash/pickBy",
"message": "Please use {pickBy} from src/utils/operators"
},
{
"name": "lodash/range",
"message": "Please use {range} from src/utils/operators"
},
{
"name": "lodash/times",
"message": "Please use {times} from src/utils/operators"
},
{
"name": "lodash/values",
"message": "Please use {values} from src/utils/operators"
},
{
"name": "date-fns",
"message": "Please import the specific method only. For example: import addMonths from 'date-fns/addMonths'"
},
{
"name": "@date-fns/upgrade/v2",
"message": "For legacyParse - please use the local method from '../common/LocaleUtils/legacyParse'. For convertTokens - please import the specific method only ('@date-fns/upgrade/v2/convertTokens')."
}
]
}
],
"no-console": "error"
},
"overrides": [
{
"files": [
"**/*.uni.driver.js"
],
"rules": {
"no-restricted-imports": [
"error",
{
"patterns": [
"*.st.css",
"*.scss"
]
}
]
}
},
{
"files": [
"**/*private.uni.driver.js"
],
"rules": {
"no-restricted-properties": [
"off",
{
"property": "getNative",
"message": "getNative is allowed in private drivers"
}
]
}
},
{
"files": [
"*.d.ts"
],
"rules": {
"@typescript-eslint/ban-types": [
"error",
{
"types": {
"Omit": "Use OmitPolyfill from common.d.ts instead"
}
}
]
}
}
]
}
}