| workspace(name = "e2e_packages") |
| |
| load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") |
| |
| http_archive( |
| name = "build_bazel_rules_nodejs", |
| sha256 = "fcc6dccb39ca88d481224536eb8f9fa754619676c6163f87aa6af94059b02b12", |
| urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/3.2.0/rules_nodejs-3.2.0.tar.gz"], |
| ) |
| |
| load("@build_bazel_rules_nodejs//:index.bzl", "check_rules_nodejs_version", "node_repositories", "npm_install", "yarn_install") |
| |
| # Test that check_rules_nodejs_version works as expected |
| check_rules_nodejs_version(minimum_version_string = "0.11.2") |
| |
| node_repositories() |
| |
| npm_install( |
| name = "e2e_packages_npm_install", |
| args = ["--production"], |
| data = ["//:postinstall.js"], |
| package_json = "//:npm1/package.json", |
| package_lock_json = "//:npm1/package-lock.json", |
| symlink_node_modules = False, |
| ) |
| |
| npm_install( |
| name = "e2e_packages_npm_install_duplicate_for_determinism_testing", |
| args = ["--production"], |
| data = ["//:postinstall.js"], |
| package_json = "//:npm2/package.json", |
| package_lock_json = "//:npm2/package-lock.json", |
| symlink_node_modules = False, |
| ) |
| |
| yarn_install( |
| name = "e2e_packages_yarn_install", |
| args = ["--prod"], |
| data = ["//:postinstall.js"], |
| package_json = "//:yarn1/package.json", |
| symlink_node_modules = False, |
| yarn_lock = "//:yarn1/yarn.lock", |
| ) |
| |
| yarn_install( |
| name = "e2e_packages_yarn_install_duplicate_for_determinism_testing", |
| args = ["--prod"], |
| data = ["//:postinstall.js"], |
| package_json = "//:yarn2/package.json", |
| symlink_node_modules = False, |
| yarn_lock = "//:yarn2/yarn.lock", |
| ) |