{
    "name": "frontend-react-components",
    "version": "3.3.24",
    "description": "Shared React components library.",
    "author": "The Orchard",
    "private": true,
    "main": "build/frontend-react-components.main.js",
    "module": "dist/es/index.js",
    "types": "dist/es/index.d.ts",
    "sideEffects": [
        "**/*.scss",
        "regenerator-runtime/runtime"
    ],
    "engines": {
        "node": ">=12.14"
    },
    "scripts": {
        "build": "yarn clean-deploy && env NODE_ENV=production yarn build:cjs && yarn build:es && yarn build:types",
        "build:es": "yarn clean-dist && yarn babel src -d dist/es --ignore src/**/*.spec.js,src/**/__fixtures__/*.js",
        "build:cjs": "yarn clean-deploy && webpack --config webpack.config.js",
        "build:types": "tsc",
        "clean-deploy": "rm -rf build/*",
        "clean-dist": "rm -rf dist/*",
        "deploy": "npm run clean-deploy && npm run build && npm run build-styleguide",
        "lint": "yarn lint:css && yarn lint:js",
        "lint:css": "stylelint 'src/**/*.scss' --syntax scss",
        "lint:css:fix": "stylelint 'src/**/*.scss' --syntax scss --fix",
        "lint:js": "eslint $npm_package_config_jslintables",
        "lint:fix": "yarn lint:js:fix",
        "lint:js:fix": "eslint --fix $npm_package_config_jslintables",
        "start": "styleguidist server",
        "build-styleguide": "env ENV=styleguide styleguidist build",
        "test": "yarn lint && yarn test:unit",
        "test:unit": "env NODE_ENV=test NODE_PATH=. JEST_JUNIT_OUTPUT=build/junit.xml LOCALE= jest --config=jest.config.json --coverage --no-cache",
        "test:unit:no-coverage": "env NODE_ENV=test NODE_PATH=. JEST_JUNIT_OUTPUT=build/junit.xml LOCALE= jest --config=jest.config.json",
        "test:unit:watch": "yarn --max-old-space-size=4096 test:unit:no-coverage --watch --notify",
        "watch": "yarn test:unit:watch",
        "create-package": "./scripts/pack.sh"
    },
    "config": {
        "jslintables": "src lib webpack.config.js"
    },
    "browserslist": [
        "last 1 version",
        "> 1%",
        "not dead"
    ],
    "devDependencies": {
        "@babel/cli": "7.12.10",
        "@babel/core": "7.12.10",
        "@babel/plugin-proposal-class-properties": "7.12.1",
        "@babel/plugin-proposal-decorators": "7.12.12",
        "@babel/plugin-proposal-export-namespace-from": "^7.12.1",
        "@babel/plugin-proposal-function-sent": "^7.12.1",
        "@babel/plugin-proposal-numeric-separator": "^7.12.1",
        "@babel/plugin-proposal-throw-expressions": "^7.12.1",
        "@babel/plugin-syntax-dynamic-import": "^7.8.3",
        "@babel/plugin-transform-modules-commonjs": "^7.12.1",
        "@babel/plugin-transform-parameters": "7.12.1",
        "@babel/plugin-transform-runtime": "7.12.10",
        "@babel/preset-env": "7.12.11",
        "@babel/preset-react": "^7.12.10",
        "airbnb-js-shims": "2.2.1",
        "autoprefixer": "10.1.0",
        "babel-core": "^7.0.0-bridge.0",
        "babel-eslint": "10.1.0",
        "babel-jest": "^27.5.1",
        "babel-loader": "^8.2.2",
        "babel-plugin-add-react-displayname": "^0.0.5",
        "babel-plugin-css-modules-transform": "^1.6.2",
        "babel-plugin-inline-react-svg": "^1.1.2",
        "babel-plugin-module-resolver": "^4.1.0",
        "babel-plugin-transform-postcss": "^0.3.0",
        "babel-plugin-transform-runtime": "^6.23.0",
        "bootstrap": "^4.5.3",
        "common-tags": "^1.3.1",
        "css-loader": "^5.0.1",
        "dotenv": "8.2.0",
        "enzyme": "^3.11.0",
        "enzyme-adapter-react-16": "^1.15.5",
        "eslint": "7.17.0",
        "eslint-config-airbnb": "18.2.1",
        "eslint-plugin-import": "2.22.1",
        "eslint-plugin-jest": "24.1.3",
        "eslint-plugin-jsx-a11y": "^6.4.1",
        "eslint-plugin-react": "7.22.0",
        "identity-obj-proxy": "^3.0.0",
        "jest": "^27.5.1",
        "jest-enzyme": "7.1.2",
        "jest-junit": "12.0.0",
        "mini-css-extract-plugin": "1.3.3",
        "mockdate": "^3.0.2",
        "node-sass": "5.0.0",
        "node-sass-glob-importer": "^5.3.2",
        "optimize-css-assets-webpack-plugin": "^5.0.4",
        "postcss": "8.2.13",
        "postcss-loader": "4.1.0",
        "react": "^16.8.6",
        "react-dom": "^16.8.6",
        "react-shallow-testutils": "3.0.1",
        "react-styleguidist": "^9.1.2",
        "regenerator-runtime": "^0.13.7",
        "render-shallow": "2.0.0",
        "sass-loader": "10.1.0",
        "style-loader": "2.0.0",
        "stylelint": "^13.8.0",
        "typescript": "^4.1.3",
        "webpack": "4.44.1",
        "webpack-bundle-analyzer": "^4.3.0",
        "webpack-cli": "4.3.1"
    },
    "peerDependencies": {
        "lodash": ">=4.17.4",
        "moment": ">=2.22.2",
        "prop-types": ">=15.5.10",
        "react": ">=16.8.6"
    },
    "dependencies": {
        "@babel/runtime": "7.12.5",
        "classnames": "^2.2.6",
        "d3-array": "^2.9.1",
        "d3-scale": "^3.2.3",
        "d3-shape": "^2.0.0",
        "draft-js": "^0.11.7",
        "draft-js-export-html": "^1.4.1",
        "draft-js-import-html": "^1.4.1",
        "react-addons-shallow-compare": "^15.6.3",
        "react-bootstrap": "^1.6.3",
        "react-click-outside": "tj/react-click-outside",
        "react-country-flag": "^2.3.0",
        "react-dates": "^12.6.0",
        "react-day-picker": "7.3.2",
        "react-dropzone": "^11.5.3",
        "react-modal": "^3.14.4",
        "react-select": "^3.1.1",
        "react-select-legacy": "npm:react-select@v1.0.0-rc.10",
        "react-tagsinput": "^3.19.0",
        "react-tether": "^2.0.3",
        "react-ultimate-pagination": "^1.2.0"
    },
    "resolutions": {
        "cross-fetch": "^3.1.5",
        "union-value": "^1.0.1"
    },
    "files": [
        "build",
        "dist",
        "src",
        "assets"
    ]
}
