{
	"defaultProject": "@evmts/example-vite",
	"targetDefaults": {
		"lint:check": {
			"inputs": ["default"],
			"cache": true
		},
		"format:check": {
			"inputs": ["default"],
			"cache": true
		},
		"test": {
			"inputs": ["default", "outputsDist"],
			"dependsOn": ["^build:dist", "pretest"]
		},
		"test:run": {
			"inputs": ["default", "outputsDist"],
			"dependsOn": ["^build:dist", "pretest"],
			"cache": true
		},
		"test:watch": {
			"inputs": ["default", "outputsDist"],
			"dependsOn": ["^build:dist"]
		},
		"test:coverage": {
			"inputs": ["default", "outputsDist"],
			"dependsOn": ["^build:dist"],
			"outputs": ["{projectRoot}/coverage"],
			"cache": true
		},
		"typecheck": {
			"inputs": ["production", "outputsDts"],
			"dependsOn": ["^build:types"],
			"cache": true
		},
		"build:types": {
			"inputs": ["production", "outputsDts"],
			"dependsOn": ["^build:types"],
			"outputs": ["{projectRoot}/types"],
			"cache": true
		},
		"build": {
			"inputs": ["production", "outputsDist"],
			"dependsOn": ["^build:dist", "^build:types", "prebuild"],
			"outputs": [
				"{projectRoot}/dist",
				"{projectRoot}/.vitepress/dist",
				"{projectRoot}/types"
			],
			"cache": true
		},
		"build:esm": {
			"inputs": ["production", "outputsDist"],
			"dependsOn": ["^build:dist"],
			"outputs": ["{projectRoot}/dist"]
		},
		"build:cjs": {
			"inputs": ["production", "outputsDist"],
			"dependsOn": ["^build:dist"],
			"outputs": ["{projectRoot}/dist"]
		},
		"build:dist": {
			"inputs": ["production", "outputsDist"],
			"dependsOn": ["^build:dist"],
			"outputs": ["{projectRoot}/dist"],
			"cache": true
		},
		"generate:docs": {
			"outputs": ["{projectRoot}/docs"],
			"cache": true
		},
		"dev": {
			"dependsOn": ["^build", "predev"]
		},
		"dev:run": {
			"dependsOn": ["^build", "predev"],
			"cache": true
		},
		"e2e": {
			"cache": true
		}
	},
	"affected": {
		"defaultBase": "main"
	},
	"$schema": "./node_modules/nx/schemas/nx-schema.json",
	"namedInputs": {
		"buildConfigs": [
			"{projectRoot}/tsconfig.*?.json",
			"{projectRoot}/tsup.config.ts"
		],
		"default": ["{projectRoot}/**/*", "sharedGlobals"],
		"sharedGlobals": [
			"{workspaceRoot}/nx.json",
			"{workspaceRoot}/bun.lockb",
			"{workspaceRoot}/configs/**/*",
			"{workspaceRoot}/lib/**/*"
		],
		"productionSrc": [
			"{projectRoot}/src/**/*",
			"!{projectRoot}/src/**/*.spec.ts"
		],
		"productionContracts": ["{projectRoot}/contracts/**/*"],
		"production": [
			"buildConfigs",
			"sharedGlobals",
			"productionSrc",
			"productionContracts"
		],
		"outputsDist": [
			{
				"dependentTasksOutputFiles": "**/*",
				"transitive": true
			}
		],
		"outputsDts": [
			{
				"dependentTasksOutputFiles": "**/*",
				"transitive": true
			}
		],
		"testing": ["configsWorkspace", "default"]
	}
}
