|
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