{ "$schema": "https://turbo.build/schema.json", "globalDependencies": [ ".commitlintrc.json", ".gitignore", ".lintstagedrc.json", ".prettierrc.json", "api-extractor.json", "codecov.yml", "eslint.config.js", "LICENSE", "package.json", "tsconfig.docs.json", "tsconfig.eslint.json", "tsconfig.json", "tsup.config.ts", "turbo.json", "unocss.config.ts", "vitest.config.ts", "pnpm-lock.yaml", "pnpm-workspace.yaml" ], "pipeline": { "build": { "dependsOn": ["^build"], "inputs": [ "bin/**/*.ts", "bin/**/*.js", "bin/**/*.mjs", "bin/**/*.cjs", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "package.json", "tsconfig.docs.json", "tsconfig.eslint.json", "tsconfig.json", "tsup.config.ts" ], "outputs": ["dist/**/*"], "outputMode": "errors-only" }, "@discordjs/scripts#build": { "dependsOn": ["^build"], "inputs": [ "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "src/template/**/*", "package.json", "tsconfig.eslint.json", "tsconfig.json", "tsup.config.ts" ], "outputs": ["dist/**/*"], "outputMode": "errors-only" }, "@discordjs/ui#build": { "dependsOn": ["^build"], "inputs": [ ".storybook/**/*", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "package.json", "tsconfig.eslint.json", "tsconfig.json", "vite.config.ts" ], "outputs": ["dist/**/*"], "outputMode": "errors-only" }, "@discordjs/ui#build-storybook": { "dependsOn": ["^build"], "inputs": [ ".storybook/**/*", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "package.json", "tsconfig.eslint.json", "tsconfig.json", "vite.config.ts" ], "outputs": ["dist/**/*", "storybook-static/**/*"], "outputMode": "errors-only" }, "@discordjs/guide#build:local": { "dependsOn": ["^build"], "env": ["METADATA_BASE_URL"], "dotEnv": [".env.development", ".env.development.local", ".env.local"], "inputs": [ "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/**/*.mdx", "src/assets/**/*", "contentlayer.config.ts", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [".contentlayer/**/*", ".next/**/*", "!.next/cache/**/*"], "outputMode": "full" }, "@discordjs/guide#build:prod": { "dependsOn": ["^build"], "env": ["METADATA_BASE_URL"], "inputs": [ "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/**/*.mdx", "src/assets/**/*", "contentlayer.config.ts", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [".contentlayer/**/*", ".next/**/*", "!.next/cache/**/*"], "outputMode": "full" }, "@discordjs/website#build:local": { "dependsOn": ["^build", "docs"], "env": ["NEXT_PUBLIC_LOCAL_DEV", "METADATA_BASE_URL", "DATABASE_URL", "EDGE_CONFIG"], "dotEnv": [".env.development", ".env.development.local", ".env.local"], "inputs": [ ".env.development", ".env.development.local", ".env.local", "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/assets/**/*", "!src/assets/readme/**/*", "scripts/**/*", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [".next/**/*", "!.next/cache/**/*"], "outputMode": "full" }, "@discordjs/website#build:prod": { "dependsOn": ["^build", "docs"], "env": ["NEXT_PUBLIC_LOCAL_DEV", "METADATA_BASE_URL", "DATABASE_URL", "EDGE_CONFIG"], "inputs": [ "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/assets/**/*", "!src/assets/readme/**/*", "scripts/**/*", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [".next/**/*", "!.next/cache/**/*"], "outputMode": "full" }, "@discordjs/guide#generate:contentlayer": { "inputs": ["src/**/*.mdx"], "outputs": [".contentlayer/**/*"], "outputMode": "errors-only" }, "test": { "dependsOn": ["^build"], "inputs": [ "../../codecov.yml", "../../vitest.config.ts", "__tests_/**/*.ts", "__tests_/**/*.js", "__tests_/**/*.mjs", "__tests_/**/*.cjs", "__mocks__/**/*.ts", "__mocks__/**/*.js", "__mocks__/**/*.mjs", "__mocks__/**/*.cjs", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": ["coverage/**/*"], "outputMode": "new-only" }, "@discordjs/voice#test": { "dependsOn": ["^build"], "inputs": [ "../../codecov.yml", "../../vitest.config.ts", "__tests_/**/*.ts", "__tests_/**/*.js", "__tests_/**/*.mjs", "__tests_/**/*.cjs", "__mocks__/**/*.ts", "__mocks__/**/*.js", "__mocks__/**/*.mjs", "__mocks__/**/*.cjs", "src/**/*.ts", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "babel.config.js", "jest.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": ["coverage/**/*"], "outputMode": "new-only" }, "lint": { "dependsOn": ["^build"], "inputs": [ "../../eslint.config.js", "../../.prettierignore", "../../.prettierrc.json", "../../tsconfig.eslint.json", ".prettierignore", ".prettierrc.js", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "src/**/*.css", "src/**/*.mdx", "scripts/**/*", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json", "tsup.config.ts", "vite.config.ts" ], "outputs": [], "outputMode": "errors-only" }, "@discordjs/guide#lint": { "dependsOn": ["^build", "generate:contentlayer"], "env": ["METADATA_BASE_URL"], "inputs": [ "../../eslint.config.js", "../../.prettierignore", "../../.prettierrc.json", "../../tsconfig.eslint.json", ".prettierignore", ".prettierrc.js", "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/**/*.mdx", "src/assets/**/*", "contentlayer.config.ts", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [], "outputMode": "errors-only" }, "format": { "dependsOn": ["^build"], "inputs": [ "../../eslint.config.js", "../../.prettierignore", "../../.prettierrc.json", "../../tsconfig.eslint.json", ".prettierignore", ".prettierrc.js", "src/**/*.ts", "src/**/*.tsx", "src/**/*.js", "src/**/*.mjs", "src/**/*.cjs", "src/**/*.css", "src/**/*.mdx", "scripts/**/*", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json", "tsup.config.ts", "vite.config.ts" ], "outputs": [], "outputMode": "errors-only" }, "@discordjs/guide#format": { "dependsOn": ["^build", "generate:contentlayer"], "env": ["METADATA_BASE_URL"], "inputs": [ "../../eslint.config.js", "../../.prettierignore", "../../.prettierrc.json", "../../tsconfig.eslint.json", ".prettierignore", ".prettierrc.js", "public/**/*", "src/**/*.tsx", "src/**/*.ts", "src/**/*.css", "!src/styles/unocss.css", "src/**/*.json", "src/**/*.mdx", "src/assets/**/*", "contentlayer.config.ts", "next.config.js", "package.json", "tsconfig.eslint.json", "tsconfig.json" ], "outputs": [], "outputMode": "errors-only" }, "docs": { "dependsOn": ["^build"], "inputs": [ "../../api-extractor.json", "../../tsconfig.docs.json", "../../tsconfig.json", "api-extractor.json", "docs/**/*", "!docs/docs.json", "!docs/docs.api.json", "package.json", "tsconfig.docs.json", "tsconfig.json" ], "outputs": ["dist-docs/**/*", "docs/docs.json", "docs/docs.api.json"], "outputMode": "errors-only" }, "changelog": { "inputs": ["cliff.toml"], "outputs": ["CHANGELOG.md"], "outputMode": "full" }, "release": { "dependsOn": ["^build"], "inputs": ["CHANGELOG.md", "package.json"], "outputs": [], "outputMode": "full" }, "dev": { "dependsOn": ["^build"], "outputMode": "full", "cache": false, "persistent": true }, "@discordjs/guide#dev": { "dependsOn": ["^build"], "outputMode": "full", "cache": false, "persistent": true }, "@discordjs/website#dev": { "dependsOn": ["^build", "docs"], "outputMode": "full", "cache": false, "persistent": true } } }