larsen/plice/BUILD

63 lines
1.2 KiB
Python
Raw Normal View History

2024-02-10 03:43:36 +00:00
docker_image(name="docker")
files(
name="sources",
sources=[
"prisma/**",
"src/**/*.ts",
2024-02-10 13:23:10 +00:00
"vite.config.ts",
2024-02-10 03:43:36 +00:00
]
)
files(
name="package-config",
sources=[
"package.json",
"pnpm-lock.yaml",
],
)
system_binary(
name="pnpm",
binary_name="pnpm",
fingerprint=r"8\.\d+\.\d+",
fingerprint_args=["--version"],
fingerprint_dependencies=[":node"],
)
system_binary(
name="node",
binary_name="node",
fingerprint=r"v21\.\d+\.\d+",
fingerprint_args=["--version"],
)
system_binary(
name="sh",
binary_name="sh",
)
adhoc_tool(
name="node-modules",
runnable=":pnpm",
runnable_dependencies=[":node", ":sh"],
args=["install", "--reporter", "ndjson"],
output_dependencies=[":package-config"],
execution_dependencies=[":package-config"],
output_directories=["node_modules"],
)
experimental_test_shell_command(
name="test",
2024-02-10 13:23:10 +00:00
tools=[
"pnpm",
"node",
"sh",
"sed",
"dirname",
"uname",
],
command="pnpm prisma generate && pnpm vitest run",
2024-02-10 03:43:36 +00:00
execution_dependencies=[":sources", ":package-config", ":node-modules"],
)