| load("@aspect_bazel_lib//lib:write_source_files.bzl", "write_source_files") |
| load("@bazel_skylib//rules:build_test.bzl", "build_test") |
| load("@npm//:defs.bzl", "npm_link_all_packages") |
| |
| npm_link_all_packages(name = "node_modules") |
| |
| build_test( |
| name = "test", |
| targets = [ |
| ":node_modules", |
| ], |
| ) |
| |
| write_source_files( |
| name = "write_npm_translate_lock_wksp", |
| files = { |
| "snapshots/wksp/repositories.bzl": "@npm//:repositories.bzl", |
| }, |
| target_compatible_with = select({ |
| "@aspect_bazel_lib//lib:bzlmod": ["@platforms//:incompatible"], |
| "//conditions:default": [], |
| }), |
| ) |
| |
| write_source_files( |
| name = "write_npm_translate_lock_bzlmod", |
| files = { |
| "snapshots/bzlmod/repositories.bzl": "@npm//:repositories.bzl", |
| }, |
| target_compatible_with = select({ |
| "@aspect_bazel_lib//lib:bzlmod": [], |
| "//conditions:default": ["@platforms//:incompatible"], |
| }), |
| ) |