diff --git a/.bazelignore b/.bazelignore index cd38018a..efdad8cd 100644 --- a/.bazelignore +++ b/.bazelignore @@ -1,5 +1,11 @@ +# Ignore deeply nested `node_modules/` directories. node_modules +packages/declarative_shadow_dom/node_modules +packages/rules_prerender/node_modules + +# Ignore generated files. dist bazel-out +# Ignore external workspaces in the repository. examples/external/ diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 00000000..dee51e92 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,2 @@ +packages: + - "packages/*" diff --git a/repositories.bzl b/repositories.bzl index d39a9d5b..271b04c4 100644 --- a/repositories.bzl +++ b/repositories.bzl @@ -13,7 +13,7 @@ def rules_prerender_repositories(): name = "rules_prerender_npm", pnpm_lock = Label("//:pnpm-lock.yaml"), npmrc = Label("//:.npmrc"), - verify_node_modules_ignored = "//:.bazelignore", + verify_node_modules_ignored = Label("//:.bazelignore"), ) rules_ts_dependencies(ts_version_from = Label("//:package.json")) diff --git a/tsconfig.json b/tsconfig.json index bdf5c3ef..cbc17913 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -39,7 +39,7 @@ "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ "paths": { /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ "rules_prerender": ["packages/rules_prerender"], // Map `rules_prerender` module to its implementation. - "@rules_prerender/declarative_shadow_dom": ["packages/declarative_shadow_dom"] + "@rules_prerender/*": ["packages/*"], }, // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ // "typeRoots": [], /* List of folders to include type definitions from. */