244 lines
5.5 KiB
Python
244 lines
5.5 KiB
Python
package(default_visibility = ["//visibility:public"])
|
|
|
|
load("@build_bazel_rules_nodejs//:defs.bzl", "node_modules_filegroup")
|
|
|
|
exports_files([
|
|
"tsconfig.json",
|
|
"LICENSE",
|
|
])
|
|
|
|
# Developers should always run `bazel run :install`
|
|
# This ensures that package.json in subdirectories get installed as well.
|
|
alias(
|
|
name = "install",
|
|
actual = "@nodejs//:yarn",
|
|
)
|
|
|
|
node_modules_filegroup(
|
|
name = "node_modules",
|
|
packages = [
|
|
"adm-zip",
|
|
"ajv",
|
|
"angular",
|
|
"angular-1.5",
|
|
"angular-mocks",
|
|
"angular-mocks-1.5",
|
|
"anymatch",
|
|
"arr-diff",
|
|
"arr-flatten",
|
|
"arr-union",
|
|
"array-unique",
|
|
"asn1",
|
|
"assert-plus",
|
|
"assign-symbols",
|
|
"async-each",
|
|
"asynckit",
|
|
"atob",
|
|
"aws-sign2",
|
|
"aws4",
|
|
"balanced-match",
|
|
"base",
|
|
"base64-js",
|
|
"binary-extensions",
|
|
"blocking-proxy",
|
|
"brace-expansion",
|
|
"braces",
|
|
"bytebuffer",
|
|
"cache-base",
|
|
"caseless",
|
|
"chokidar",
|
|
"class-utils",
|
|
"co",
|
|
"collection-visit",
|
|
"combined-stream",
|
|
"component-emitter",
|
|
"concat-map",
|
|
"copy-descriptor",
|
|
"core-util-is",
|
|
"debug",
|
|
"decode-uri-component",
|
|
"define-property",
|
|
"delayed-stream",
|
|
"domino",
|
|
"expand-brackets",
|
|
"expand-range",
|
|
"extend",
|
|
"extend-shallow",
|
|
"extglob",
|
|
"extsprintf",
|
|
"fast-deep-equal",
|
|
"fast-json-stable-stringify",
|
|
"filename-regex",
|
|
"fill-range",
|
|
"for-in",
|
|
"for-own",
|
|
"forever-agent",
|
|
"form-data",
|
|
"fragment-cache",
|
|
"fs.realpath",
|
|
"get-value",
|
|
"glob",
|
|
"glob-base",
|
|
"glob-parent",
|
|
"graceful-fs",
|
|
"hammerjs",
|
|
"har-schema",
|
|
"har-validator",
|
|
"has-value",
|
|
"has-values",
|
|
"http-signature",
|
|
"https-proxy-agent",
|
|
"inflight",
|
|
"inherits",
|
|
"is-accessor-descriptor",
|
|
"is-binary-path",
|
|
"is-buffer",
|
|
"is-data-descriptor",
|
|
"is-descriptor",
|
|
"is-dotfile",
|
|
"is-equal-shallow",
|
|
"is-extendable",
|
|
"is-extglob",
|
|
"is-glob",
|
|
"is-number",
|
|
"is-plain-object",
|
|
"is-posix-bracket",
|
|
"is-primitive",
|
|
"is-typedarray",
|
|
"is-windows",
|
|
"isarray",
|
|
"isobject",
|
|
"isstream",
|
|
"jasmine",
|
|
"jasmine-core",
|
|
"jasminewd2",
|
|
"json-schema",
|
|
"json-schema-traverse",
|
|
"json-stable-stringify",
|
|
"json-stringify-safe",
|
|
"jsprim",
|
|
"kind-of",
|
|
"long",
|
|
"lru-cache",
|
|
"map-cache",
|
|
"map-visit",
|
|
"math-random",
|
|
"micromatch",
|
|
"mime-db",
|
|
"mime-types",
|
|
"minimatch",
|
|
"minimist",
|
|
"mixin-deep",
|
|
"nanomatch",
|
|
"normalize-path",
|
|
"oauth-sign",
|
|
"object.omit",
|
|
"object.pick",
|
|
"object-copy",
|
|
"object-visit",
|
|
"once",
|
|
"optimist",
|
|
"options",
|
|
"os-tmpdir",
|
|
"parse-glob",
|
|
"pascalcase",
|
|
"path-dirname",
|
|
"path-is-absolute",
|
|
"performance-now",
|
|
"posix-character-classes",
|
|
"preserve",
|
|
"process-nextick-args",
|
|
"protobufjs",
|
|
"protractor",
|
|
"qs",
|
|
"randomatic",
|
|
"readable-stream",
|
|
"readdirp",
|
|
"reflect-metadata",
|
|
"regex-cache",
|
|
"regex-not",
|
|
"remove-trailing-separator",
|
|
"repeat-element",
|
|
"repeat-string",
|
|
"request",
|
|
"ret",
|
|
"rimraf",
|
|
"safe-buffer",
|
|
"safe-regex",
|
|
"sax",
|
|
"semver",
|
|
"set-immediate-shim",
|
|
"set-value",
|
|
"shelljs",
|
|
"sigmund",
|
|
"snapdragon",
|
|
"snapdragon-node",
|
|
"snapdragon-util",
|
|
"source-map",
|
|
"source-map-resolve",
|
|
"source-map-support",
|
|
"source-map-url",
|
|
"split-string",
|
|
"sshpk",
|
|
"static-extend",
|
|
"stringstream",
|
|
"tmp",
|
|
"to-object-path",
|
|
"to-regex",
|
|
"to-regex-range",
|
|
"tough-cookie",
|
|
"tsickle",
|
|
"tslib",
|
|
"tsutils",
|
|
"tunnel-agent",
|
|
"typescript",
|
|
"union-value",
|
|
"unset-value",
|
|
"upath",
|
|
"uri-js",
|
|
"urix",
|
|
"use",
|
|
"util-deprecate",
|
|
"uuid",
|
|
"verror",
|
|
"webdriver-js-extender",
|
|
"webdriver-manager",
|
|
"wordwrap",
|
|
"wrappy",
|
|
"xhr2",
|
|
"xml2js",
|
|
"xmlbuilder",
|
|
"zone.js",
|
|
"@angular-devkit/core",
|
|
"@angular-devkit/schematics",
|
|
"@types",
|
|
"@webcomponents/custom-elements",
|
|
],
|
|
patterns = [
|
|
"node_modules/protractor/**",
|
|
"node_modules/@schematics/angular/**",
|
|
],
|
|
)
|
|
|
|
filegroup(
|
|
name = "web_test_bootstrap_scripts",
|
|
# do not sort
|
|
srcs = [
|
|
"//:node_modules/reflect-metadata/Reflect.js",
|
|
"//:node_modules/zone.js/dist/zone.js",
|
|
"//:node_modules/zone.js/dist/zone-testing.js",
|
|
"//:node_modules/zone.js/dist/task-tracking.js",
|
|
"//:test-events.js",
|
|
],
|
|
)
|
|
|
|
filegroup(
|
|
name = "angularjs_scripts",
|
|
srcs = [
|
|
"//:node_modules/angular-1.5/angular.js",
|
|
"//:node_modules/angular-mocks-1.5/angular-mocks.js",
|
|
"//:node_modules/angular-mocks/angular-mocks.js",
|
|
"//:node_modules/angular/angular.js",
|
|
],
|
|
)
|