|
1 | 1 | load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
2 |
| -load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "npm_install") |
| 2 | +load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains") |
| 3 | +load("@aspect_rules_js//npm:repositories.bzl", "npm_translate_lock") |
3 | 4 | load(":revisions.bzl", "EMSCRIPTEN_TAGS")
|
4 | 5 |
|
5 | 6 | def _parse_version(v):
|
@@ -118,7 +119,7 @@ def emscripten_deps(emscripten_version = "latest"):
|
118 | 119 | excludes = native.existing_rules().keys()
|
119 | 120 | if "nodejs_toolchains" not in excludes:
|
120 | 121 | # Node 16 is the first version that supports darwin_arm64
|
121 |
| - node_repositories( |
| 122 | + nodejs_register_toolchains( |
122 | 123 | node_version = "16.6.2",
|
123 | 124 | )
|
124 | 125 |
|
@@ -174,36 +175,36 @@ def emscripten_deps(emscripten_version = "latest"):
|
174 | 175 | )
|
175 | 176 |
|
176 | 177 | if "emscripten_npm_linux" not in excludes:
|
177 |
| - npm_install( |
| 178 | + npm_translate_lock( |
178 | 179 | name = "emscripten_npm_linux",
|
179 |
| - package_json = "@emscripten_bin_linux//:emscripten/package.json", |
180 |
| - package_lock_json = "@emscripten_bin_linux//:emscripten/package-lock.json", |
| 180 | + data = ["@emscripten_bin_linux//:emscripten/package.json"], |
| 181 | + npm_package_lock = "@emscripten_bin_linux//:emscripten/package-lock.json", |
181 | 182 | )
|
182 | 183 |
|
183 | 184 | if "emscripten_npm_linux_arm64" not in excludes:
|
184 |
| - npm_install( |
| 185 | + npm_translate_lock( |
185 | 186 | name = "emscripten_npm_linux_arm64",
|
186 |
| - package_json = "@emscripten_bin_linux_arm64//:emscripten/package.json", |
187 |
| - package_lock_json = "@emscripten_bin_linux_arm64//:emscripten/package-lock.json", |
| 187 | + data = ["@emscripten_bin_linux_arm64//:emscripten/package.json"], |
| 188 | + npm_package_lock = "@emscripten_bin_linux_arm64//:emscripten/package-lock.json", |
188 | 189 | )
|
189 | 190 |
|
190 | 191 | if "emscripten_npm_mac" not in excludes:
|
191 |
| - npm_install( |
| 192 | + npm_translate_lock( |
192 | 193 | name = "emscripten_npm_mac",
|
193 |
| - package_json = "@emscripten_bin_mac//:emscripten/package.json", |
194 |
| - package_lock_json = "@emscripten_bin_mac//:emscripten/package-lock.json", |
| 194 | + data = ["@emscripten_bin_mac//:emscripten/package.json"], |
| 195 | + npm_package_lock = "@emscripten_bin_mac//:emscripten/package-lock.json", |
195 | 196 | )
|
196 | 197 |
|
197 | 198 | if "emscripten_npm_mac_arm64" not in excludes:
|
198 |
| - npm_install( |
| 199 | + npm_translate_lock( |
199 | 200 | name = "emscripten_npm_mac",
|
200 |
| - package_json = "@emscripten_bin_mac_arm64//:emscripten/package.json", |
201 |
| - package_lock_json = "@emscripten_bin_mac_arm64//:emscripten/package-lock.json", |
| 201 | + data = ["@emscripten_bin_mac_arm64//:emscripten/package.json"], |
| 202 | + npm_package_lock = "@emscripten_bin_mac_arm64//:emscripten/package-lock.json", |
202 | 203 | )
|
203 | 204 |
|
204 | 205 | if "emscripten_npm_win" not in excludes:
|
205 |
| - npm_install( |
| 206 | + npm_translate_lock( |
206 | 207 | name = "emscripten_npm_win",
|
207 |
| - package_json = "@emscripten_bin_win//:emscripten/package.json", |
208 |
| - package_lock_json = "@emscripten_bin_win//:emscripten/package-lock.json", |
| 208 | + data = ["@emscripten_bin_win//:emscripten/package.json"], |
| 209 | + npm_package_lock = "@emscripten_bin_win//:emscripten/package-lock.json", |
209 | 210 | )
|
0 commit comments