8000 feat: add contrib/nextjs rules for building and running nextjs applic… · aspect-build/rules_js@31f508d · GitHub
[go: up one dir, main page]

Skip to content

Commit 31f508d

Browse files
committed
feat: add contrib/nextjs rules for building and running nextjs applications
1 parent 14c55a6 commit 31f508d

29 files changed

+4013
-2017
lines changed

.aspect/rules/external_repository_action_cache/npm_translate_lock_LTE4Nzc1MDcwNjU=

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ examples/linked_empty_node_modules/package.json=-1039372825
1010
examples/linked_lib/package.json=1590632845
1111
examples/linked_pkg/package.json=-726181961
1212
examples/macro/package.json=857146175
13+
examples/nextjs/package.json=-16321579
1314
examples/npm_deps/package.json=-929156430
1415
examples/npm_deps/patches/meaning-of-life@1.0.0-pnpm.patch=-442666336
1516
examples/npm_package/libs/lib_a/package.json=-1377103079
@@ -31,5 +32,5 @@ npm/private/test/vendored/is-odd/package.json=1041695223
3132
npm/private/test/vendored/lodash-4.17.21.tgz=-1206623349
3233
npm/private/test/vendored/semver-max/package.json=578664053
3334
package.json=1510979981
34-
pnpm-lock.yaml=-349512393
35+
pnpm-lock.yaml=-553986311
3536
pnpm-workspace.yaml=854106668

.bazelignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ examples/linked_empty_node_modules/node_modules
77
examples/linked_lib/node_modules
88
examples/linked_pkg/node_modules
99
examples/macro/node_modules/
10+
examples/nextjs/node_modules/
1011
examples/npm_deps/node_modules/
1112
examples/npm_package/libs/lib_a/node_modules/
1213
examples/npm_package/packages/pkg_a/node_modules/

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
**/pnpm-lock.yaml
22
docs/*_*.md
3+
docs/nextjs.md
34
e2e/**/*-docs.md
45
examples/**/*-docs.md
56
js/private/coverage/coverage.js

contrib/nextjs/BUILD.bazel

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
load("@bazel_skylib//:bzl_library.bzl", "bzl_library")
2+
3+
exports_files(["next.bazel.mjs"])
4+
5+
exports_files(
6+
glob(["*.bzl"]),
7+
visibility = ["//docs:__pkg__"],
8+
)
9+
10+
bzl_library(
11+
name = "defs",
12+
srcs = ["defs.bzl"],
13+
visibility = [
14+
"//contrib/nextjs:__subpackages__",
15+
"//docs:__subpackages__",
16+
],
17+
deps = [
18+
"//js:defs",
19+
"@aspect_bazel_lib//lib:copy_file",
20+
"@aspect_bazel_lib//lib:copy_to_directory",
21+
"@aspect_bazel_lib//lib:directory_path",
22+
],
23+
)

contrib/nextjs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# NextJs Bazel Utils
2+
3+
rules_js/contrib/nextjs is a set of rules for building and serving Next.js applications with Bazel.

0 commit comments

Comments
 (0)
0