| 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", |
| ) |