UNPKG

oao

Version:

A Yarn-based, opinionated monorepo management tool

102 lines (101 loc) 3.12 kB
{ "name": "oao", "version": "2.0.2", "description": "A Yarn-based, opinionated monorepo management tool", "bin": { "oao": "lib/index.js" }, "scripts": { "build": "yarn lint && yarn flow && yarn compile && yarn test && yarn xxl", "travis": "yarn test", "lint": "eslint src", "flow": "flow check || exit 0", "compile": "rm -rf lib && babel src -d lib --ignore \"**/__mocks__/**\",\"**/__tests__/**\"", "compileWatch": "yarn compile --watch", "jest": "jest --watch --coverage", "test": "yarn testCovFull", "testFast": "jest", "testCovFull": "yarn _testCovPrepare && yarn _testDev && yarn _testCovReport", "_testCovPrepare": "rm -rf ./coverage .nyc_output .nyc_tmp && mkdir .nyc_tmp", "_testCovReport": "cp -r .nyc_tmp .nyc_output && nyc report --reporter=html --reporter=lcov --reporter=text", "_testDev": "yarn _testCov && mv .nyc_tmp/coverage-final.json .nyc_tmp/coverage-dev.json", "_testCov": "jest --coverage && mv .nyc_output/coverage-final.json .nyc_tmp && rm -rf .nyc_output", "prettier": "prettier --single-quote --trailing-comma es5 --write \"src/**/*.js\"", "example": "node lib all --src \"test/fixtures/packages/*\" ls", "xxl": "xxl" }, "repository": "guigrpa/oao", "keywords": [ "monorepo", "lerna", "mono-repo", "yarn", "publish", "git", "workspaces" ], "author": "Guillermo Grau Panea", "license": "MIT", "bugs": { "url": "https://github.com/guigrpa/oao/issues" }, "homepage": "https://github.com/guigrpa/oao#readme", "dependencies": { "commander": "2.19.0", "execa": "0.6.3", "globby": "6.1.0", "inquirer": "^6.2.2", "kebab-case": "1.0.0", "minimatch": "^3.0.4", "rimraf": "2.6.3", "semver": "5.6.0", "shelljs": "^0.8.4", "split": "1.0.1", "storyboard": "^3.3.1", "storyboard-listener-console": "^3.3.1", "storyboard-listener-console-parallel": "^3.3.1", "timm": "^1.6.2" }, "devDependencies": { "@babel/cli": "^7.5.5", "@babel/core": "^7.5.5", "@babel/preset-env": "^7.5.5", "@babel/preset-flow": "7.0.0", "babel-core": "7.0.0-bridge.0", "babel-eslint": "^10.1.0", "babel-jest": "^24.8.0", "coveralls": "^3.0.6", "eslint": "^7.3.1", "eslint-config-airbnb": "^18.2.0", "eslint-config-prettier": "^6.11.0", "eslint-plugin-flowtype": "^5.1.3", "eslint-plugin-import": "^2.21.2", "eslint-plugin-jsx-a11y": "^6.3.1", "eslint-plugin-react": "^7.20.0", "flow-bin": "^0.93.0", "jest": "^24.8.0", "nyc": "10.3.2", "prettier": "^1.18.2", "xxl": "^1.3.0" }, "jest": { "clearMocks": true, "testRegex": "src/.*__tests__/.*\\.(test|spec)\\.(js|jsx)$", "coverageDirectory": ".nyc_output", "coverageReporters": [ "json", "text", "html" ], "collectCoverageFrom": [ "src/**/*.js", "!src/index.js", "!src/status.js", "!src/utils/git.js", "!src/utils/parallelConsoleListener.js", "!**/node_modules/**", "!**/__tests__/**", "!**/__mocks__/**" ] } }