blob: 5ff13188bd6b099d237c5e7e82ed7623b910d74e [file]
workspace(name = "e2e_packages")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_nodejs",
sha256 = "94070eff79305be05b7699207fbac5d2608054dd53e6109f7d00d923919ff45a",
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.8.2/rules_nodejs-5.8.2.tar.gz"],
)
load("@build_bazel_rules_nodejs//:repositories.bzl", "build_bazel_rules_nodejs_dependencies")
build_bazel_rules_nodejs_dependencies()
load("@build_bazel_rules_nodejs//:index.bzl", "check_build_bazel_rules_nodejs_version", "node_repositories", "npm_install", "yarn_install")
# Test that check_build_bazel_rules_nodejs_version works as expected
check_build_bazel_rules_nodejs_version(minimum_version_string = "4.4.0")
node_repositories()
npm_install(
name = "e2e_packages_npm_install",
args = ["--production"],
data = ["//:postinstall.js"],
exports_directories_only = False,
package_json = "//:npm1/package.json",
package_lock_json = "//:npm1/package-lock.json",
package_path = "/",
)
npm_install(
name = "e2e_packages_npm_install_duplicate_for_determinism_testing",
args = ["--production"],
data = ["//:postinstall.js"],
exports_directories_only = False,
package_json = "//:npm2/package.json",
package_lock_json = "//:npm2/package-lock.json",
package_path = "/",
)
yarn_install(
name = "e2e_packages_yarn_install",
args = ["--prod"],
data = ["//:postinstall.js"],
exports_directories_only = False,
package_json = "//:yarn1/package.json",
package_path = "/",
yarn_lock = "//:yarn1/yarn.lock",
)
yarn_install(
name = "e2e_packages_yarn_install_duplicate_for_determinism_testing",
args = ["--prod"],
data = ["//:postinstall.js"],
exports_directories_only = False,
package_json = "//:yarn2/package.json",
package_path = "/",
yarn_lock = "//:yarn2/yarn.lock",
)