rofrischmann/fela

View on GitHub
package.json

Summary

Maintainability
Test Coverage
{
  "name": "fela",
  "private": true,
  "scripts": {
    "postinstall": "pnpm turbo run setup",
    "build": "pnpm turbo run build",
    "build:umd": "pnpm turbo run build:umd",
    "check": "pnpm format && pnpm lint && pnpm test",
    "format": "prettier --write \"packages/*/src/**/*.js\"",
    "lint": "eslint packages/*/src/**/*.js",
    "release": "pnpm prepare-release && lerna publish --force-publish",
    "pre-release": "pnpm prepare-release && lerna publish --force-publish --dist-tag next --preid rc",
    "prepare-release": "git pull --rebase && pnpm run check && pnpm build && pnpm build:umd",
    "test": "pnpm turbo run test",
    "coverage": "pnpm turbo run coverage"
  },
  "workspaces": [
    "packages/*",
    "examples/*",
    "benchmarks",
    "website"
  ],
  "devDependencies": {
    "babel-eslint": "^10.1.0",
    "eslint": "^5.8.0",
    "eslint-config-airbnb": "^17.1.0",
    "eslint-config-prettier": "^3.1.0",
    "eslint-plugin-flowtype": "^3.1.1",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-jsx-a11y": "^6.1.2",
    "eslint-plugin-prettier": "^3.0.0",
    "eslint-plugin-react": "^7.11.1",
    "lerna": "^4.0.0",
    "prettier": "^2.5.1",
    "rimraf": "^3.0.2",
    "turbo": "^1.0.19"
  },
  "turbo": {
    "pipeline": {
      "build": {
        "dependsOn": [
          "^build"
        ],
        "outputs": [
          ".next/**",
          "lib/**",
          "es/**",
          "out/**"
        ]
      },
      "build:umd": {
        "outputs": [
          "umd/**"
        ]
      },
      "test": {
        "dependsOn": [
          "^build"
        ],
        "outputs": [
          "**/__snapshots__/**"
        ]
      },
      "coverage": {
        "dependsOn": [
          "^build"
        ],
        "outputs": [
          "**/__snapshots__/**",
          "coverage/**"
        ]
      },
      "setup": {
        "outputs": [
          "lib/**",
          "es/**"
        ]
      }
    }
  }
}