{ "name": "@superset-ui/monorepo", "version": "0.0.0", "description": "Superset UI", "private": true, "scripts": { "build": "yarn babel && yarn type && yarn build:assets", "babel": "yarn babel:cjs && yarn babel:esm", "babel:cjs": "nimbus babel --clean --workspaces=\"@superset-ui/!(demo|generator-superset)\"", "babel:esm": "nimbus babel --clean --workspaces=\"@superset-ui/!(demo|generator-superset)\" --esm", "build:assets": "node ./scripts/buildAssets.js", "demo": "cd packages/superset-ui-demo && yarn demo:build", "demo:clean": "cd packages/superset-ui-demo && yarn demo:clean", "storybook": "cd packages/superset-ui-demo && yarn storybook", "sb": "yarn storybook", "clean": "rm -rf ./{packages,plugins}/**/{lib,esm,tsconfig.tsbuildinfo} build/", "commit": "superset-commit", "changelog": "conventional-changelog -p angular -i CHANGELOG.md -s -r 10", "format": "yarn prettier --write", "jest": "NODE_ENV=test nimbus jest --coverage --verbose", "lint": "nimbus eslint", "lint:fix": "nimbus eslint --fix", "prettier": "nimbus prettier", "test": "yarn jest", "test:watch": "yarn lint:fix && yarn jest --watch", "type": "nimbus typescript --build --reference-workspaces", "prepare-release": "git checkout master && git pull --rebase origin master && lerna bootstrap && yarn install && yarn test", "prerelease": "yarn build", "pretest": "yarn lint", "release": "yarn prepare-release && lerna publish && yarn postrelease", "force-release": "lerna publish --force-publish && yarn postrelease", "postrelease": "lerna run deploy-demo", "release-from-ci": "lerna publish --conventional-commits --create-release github --yes" }, "repository": "https://github.com/apache-superset/superset-ui.git", "keywords": [ "apache", "superset", "data", "analytics", "analysis", "visualization", "react", "d3", "data-ui", "vx" ], "license": "Apache-2.0", "devDependencies": { "@airbnb/config-babel": "^3.1.0", "@airbnb/config-eslint": "^3.1.0", "@airbnb/config-jest": "^3.0.1", "@airbnb/config-prettier": "^3.1.0", "@airbnb/config-typescript": "^3.0.1", "@airbnb/nimbus": "^3.1.2", "@superset-ui/commit-config": "^0.0.9", "@types/enzyme": "^3.10.3", "@types/jest": "^25.1.1", "@types/jsdom": "^12.2.4", "@types/react-test-renderer": "^16.9.0", "enzyme": "^3.10.0", "enzyme-adapter-react-16": "^1.15.1", "enzyme-to-json": "^3.4.3", "fast-glob": "^3.0.1", "fs-extra": "^9.0.0", "husky": "^4.2.5", "identity-obj-proxy": "^3.0.0", "jest-mock-console": "^1.0.0", "lerna": "^3.15.0", "lint-staged": "^10.0.3", "react": "^16.9.0", "react-dom": "^16.9.0", "react-test-renderer": "^16.9.0" }, "engines": { "node": ">=10.10.0", "npm": ">=6.8.0", "yarn": ">=1.13.0" }, "workspaces": [ "./packages/*", "./plugins/*" ], "browserslist": [ "last 3 chrome versions", "last 3 firefox versions", "last 3 safari versions", "last 3 edge versions" ], "nimbus": { "drivers": [ "babel", "eslint", "jest", "prettier", "typescript" ], "settings": { "library": true, "react": true, "next": true, "env": { "targets": false } }, "jest": { "globals": { "caches": true }, "coverageThreshold": { "global": { "branches": 25, "functions": 25, "lines": 25, "statements": 25 } }, "moduleNameMapper": { "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "/__mocks__/fileMock.js", "\\.(css|less)$": "identity-obj-proxy" }, "timers": "real", "setupFilesAfterEnv": [ "@airbnb/config-jest/enzyme" ], "testPathIgnorePatterns": [ "packages/generator-superset/generators" ], "projects": [ "", { "displayName": "node", "rootDir": "/packages/generator-superset", "testMatch": [ "/test/**/?(*.)+(spec|test).{js,jsx,ts,tsx}" ], "testEnvironment": "node" } ] }, "prettier": { "arrowParens": "avoid" }, "eslint": { "rules": { "arrow-parens": [ "warn", "as-needed" ] }, "overrides": [ { "files": "./packages/generator-superset/**/*.test.{js,jsx,ts,tsx}", "rules": { "jest/expect-expect": "off" } }, { "files": "*.test.{js,jsx,ts,tsx}", "rules": { "import/no-extraneous-dependencies": "off", "promise/param-names": "off", "jest/require-to-throw-message": "off", "jest/no-test-return-statement": "off", "jest/no-expect-resolves": "off" } }, { "files": "*.{js,jsx,ts,tsx}", "rules": { "react/jsx-no-literals": "off", "@typescript-eslint/no-explicit-any": [ "warn", { "fixToUnknown": false } ] } }, { "files": "./scripts/*", "env": { "node": true } } ] }, "typescript": { "compilerOptions": { "emitDeclarationOnly": true, "composite": true, "resolveJsonModule": true } } }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "./{packages,plugins}/*/{src,test,storybook}/**/*.{js,jsx,ts,tsx,json,md}": [ "yarn prettier --write" ] } }