Skip to content

Commit 2469634

Browse files
authored
support building on arm mac, linux environments (#1790)
1 parent 85f47d4 commit 2469634

18 files changed

Lines changed: 88 additions & 233 deletions

File tree

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
node_modules/
1+
node_modules
22

33
bazel-*
44

BUILD

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,12 @@ nodejs_binary(
3333
name = "pbjs",
3434
data = PROTOBUF_DEPS,
3535
entry_point = "@npm//:node_modules/protobufjs-cli/bin/pbjs",
36-
install_source_map_support = False,
3736
)
3837

3938
nodejs_binary(
4039
name = "pbts",
4140
data = PROTOBUF_DEPS,
4241
entry_point = "@npm//:node_modules/protobufjs-cli/bin/pbts",
43-
install_source_map_support = False,
4442
)
4543

4644
nodejs_binary(
@@ -49,7 +47,6 @@ nodejs_binary(
4947
"@npm//tslint",
5048
],
5149
entry_point = "@npm//:node_modules/tslint/bin/tslint",
52-
install_source_map_support = False,
5350
templated_args = ["--node_options=--preserve-symlinks"],
5451
)
5552

WORKSPACE

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,18 @@ protobuf_deps()
3535

3636
http_archive(
3737
name = "build_bazel_rules_nodejs",
38-
sha256 = "d14076339deb08e5460c221fae5c5e9605d2ef4848eee1f0c81c9ffdc1ab31c1",
39-
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/1.6.1/rules_nodejs-1.6.1.tar.gz"],
38+
sha256 = "e79c08a488cc5ac40981987d862c7320cee8741122a2649e9b08e850b6f20442",
39+
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/3.8.0/rules_nodejs-3.8.0.tar.gz"],
4040
)
4141

4242
load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "yarn_install")
4343

4444
node_repositories(
4545
node_repositories = {
4646
"16.16.0-darwin_amd64": ("node-v16.16.0-darwin-x64.tar.gz", "node-v16.16.0-darwin-x64", "982edd0fad364ad6e2d72161671544ab9399bd0ca8c726bde3cd07775c4c709a"),
47+
"16.16.0-darwin_arm64": ("node-v16.16.0-darwin-arm64.tar.gz", "node-v16.16.0-darwin-arm64", "167721c2d72402e54adc0f8c87ca840796216c4d98946509d73221b771ad3e4c"),
4748
"16.16.0-linux_amd64": ("node-v16.16.0-linux-x64.tar.xz", "node-v16.16.0-linux-x64", "edcb6e9bb049ae365611aa209fc03c4bfc7e0295dbcc5b2f1e710ac70384a8ec"),
49+
"16.16.0-linux_arm64": ("node-v16.16.0-linux-arm64.tar.xz", "node-v16.16.0-linux-arm64", "6cb8f1353480646c1cd8ab9911995e5591e1a97811f43ea4ab3e946a57e7c80e"),
4850
"16.16.0-windows_amd64": ("node-v16.16.0-win-x64.zip", "node-v16.16.0-win-x64", "c657acc98af55018c8fd6113c7e08d67c8083af75ba0306f9561b0117abc39d4"),
4951
},
5052
node_version = "16.16.0",
@@ -59,14 +61,6 @@ yarn_install(
5961
yarn_lock = "//:yarn.lock",
6062
)
6163

62-
load("@npm//:install_bazel_dependencies.bzl", "install_bazel_dependencies")
63-
64-
install_bazel_dependencies()
65-
66-
load("@npm_bazel_typescript//:index.bzl", "ts_setup_workspace")
67-
68-
ts_setup_workspace()
69-
7064
# Go/Gazelle requirements/dependencies.
7165
http_archive(
7266
name = "io_bazel_rules_go",

cli/vm/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,8 @@ nodejs_binary(
4545
"@npm//source-map-support",
4646
],
4747
entry_point = ":compile.ts",
48-
templated_args = ["--node_options=--require=source-map-support/register"],
48+
templated_args = [
49+
"--node_options=--require=source-map-support/register",
50+
"--bazel_patch_module_resolver",
51+
],
4952
)

common/errors/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ ts_test_suite(
2020
data = [
2121
"@npm//source-map-support",
2222
],
23-
templated_args = ["--node_options=--require=source-map-support/register"],
23+
templated_args = [
24+
"--node_options=--require=source-map-support/register",
25+
"--bazel_patch_module_resolver",
26+
],
2427
deps = [
2528
":errors",
2629
"@df//testing",

common/promises/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ ts_test_suite(
2121
data = [
2222
"@npm//source-map-support",
2323
],
24-
templated_args = ["--node_options=--require=source-map-support/register"],
24+
templated_args = [
25+
"--node_options=--require=source-map-support/register",
26+
"--bazel_patch_module_resolver",
27+
],
2528
deps = [
2629
":promises",
2730
"@df//testing",

common/strings/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,10 @@ ts_test_suite(
2222
data = [
2323
"@npm//source-map-support",
2424
],
25-
templated_args = ["--node_options=--require=source-map-support/register"],
25+
templated_args = [
26+
"--node_options=--require=source-map-support/register",
27+
"--bazel_patch_module_resolver",
28+
],
2629
deps = [
2730
":strings",
2831
"@df//testing",

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
"@bazel/hide-bazel-files": "1.0.0",
44
"@bazel/ibazel": "^0.9.1",
55
"@bazel/labs": "^0.42.3",
6-
"@bazel/rollup": "^1.6.0",
7-
"@bazel/typescript": "^1.1.0",
6+
"@bazel/rollup": "^3.0.0",
7+
"@bazel/typescript": "^3.0.0",
88
"@google-cloud/bigquery": "^5.6.0",
99
"@google-cloud/storage": "^5.8.2",
1010
"@rollup/plugin-node-resolve": "^7.1.3",
@@ -37,7 +37,6 @@
3737
"fs-extra": "^9.0.0",
3838
"glob": "^10.3.3",
3939
"google-sql-syntax-ts": "^1.0.3",
40-
"grpc": "^1.24.0",
4140
"js-beautify": "^1.10.2",
4241
"js-yaml": "^4.1.0",
4342
"jsdoc": "^3.6.11",
@@ -57,6 +56,7 @@
5756
"rollup": "^2.7.3",
5857
"rollup-plugin-dts": "^1.4.0",
5958
"semver": "^7.5.2",
59+
"source-map-support": "^0.5.21",
6060
"tarjan-graph": "^2.0.0",
6161
"tmp": "^0.2.0",
6262
"ts-loader": "^5.3.1",

packages/@dataform/cli/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,10 @@ nodejs_binary(
2121
"@npm//source-map-support",
2222
],
2323
entry_point = ":index.ts",
24-
templated_args = ["--node_options=--require=source-map-support/register"],
24+
templated_args = [
25+
"--node_options=--require=source-map-support/register",
26+
"--bazel_patch_module_resolver",
27+
],
2528
)
2629

2730
externals = [

packages/BUILD

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,10 @@ ts_library(
2020

2121
nodejs_binary(
2222
name = "gen-package-json-bin",
23-
templated_args = ["--node_options=--require=source-map-support/register"],
23+
templated_args = [
24+
"--node_options=--require=source-map-support/register",
25+
"--bazel_patch_module_resolver",
26+
],
2427
data = [
2528
":gen-package-json",
2629
"@npm//source-map-support",

0 commit comments

Comments
 (0)