workspace(name = "packages_example") local_repository( name = "build_bazel_rules_nodejs", path = "../..", ) load("@build_bazel_rules_nodejs//:defs.bzl", "node_repositories") # Install a hermetic version of node. # After this is run, these labels will be available: # - The nodejs install: # @nodejs//:bin/node # @nodejs//:bin/npm # - The yarn package manager: # @yarn//:yarn node_repositories(package_json = ["//:package.json"]) load("@build_bazel_rules_nodejs//:defs.bzl", "npm_install") npm_install( name = "npm_json", package_json = "//:package.json", ) npm_install( name = "npm_lock", package_json = "//:package-lock.json", )