blob: a6346c229e90438bc88f803a2af076b310b11a78 [file]
workspace(name = "e2e_packages")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "build_bazel_rules_nodejs",
sha256 = "e328cb2c9401be495fa7d79c306f5ee3040e8a03b2ebb79b022e15ca03770096",
urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/5.4.2/rules_nodejs-5.4.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",
)