{
  "$schema": "https://turbo.build/schema.json",
  "extends": ["//"],
  "tasks": {
    "build": {
      "dependsOn": [
        "//#install:modules",
        "^build",
        "build:declarations",
        "build:esm",
        "build:scss",
        "build:svg"
      ]
    },
    "build:declarations": {
      "dependsOn": ["//#install:modules", "^build"],
      "inputs": ["src/**/*.ts", "src/**/*.tsx"],
      "outputs": ["dist/**/*.d.ts"]
    },
    "build:scss": {
      "dependsOn": ["//#install:modules"],
      "inputs": ["src/**/*.scss"],
      "outputs": ["dist/**/*.scss"]
    },
    "build:storybook": {
      "outputs": ["storybook-static/**"]
    },
    "build:svg": {
      "dependsOn": ["//#install:modules"],
      "inputs": ["src/**/*.svg"],
      "outputs": ["dist/**/*.svg"]
    },
    "fix:lint": {
      "dependsOn": [
        "//#install:modules",
        "fix:lint:eslint",
        "fix:lint:stylelint"
      ]
    },
    "fix:lint:eslint": {
      "dependsOn": ["//#install:modules", "^build"],
      "cache": false
    },
    "fix:lint:stylelint": {
      "dependsOn": ["//#install:modules"],
      "cache": false
    },
    "test:lint": {
      "dependsOn": ["test:lint:eslint", "test:lint:stylelint"]
    },
    "test:lint:eslint": {
      "dependsOn": ["//#install:modules", "^build"]
    },
    "test:lint:stylelint": {
      "dependsOn": ["//#install:modules"]
    }
  }
}
