mirror of
https://github.com/angular/angular.git
synced 2026-09-14 13:54:52 +08:00
94f4ce1c72
This brings us to the newest version of rules_sass, which I just released after work by Alex Eagle and Natalie Weizenbaum that switches over to the new cannonical Dart-based compiler and aligns the rule APIs with the ones we have inside Google. The good thing here is that this eliminates the need to have all of the genrules that rename the css output.
58 lines
1.8 KiB
Python
58 lines
1.8 KiB
Python
workspace(name = "angular_material")
|
|
|
|
# Add nodejs rules
|
|
http_archive(
|
|
name = "build_bazel_rules_nodejs",
|
|
url = "https://github.com/bazelbuild/rules_nodejs/archive/0.8.0.zip",
|
|
strip_prefix = "rules_nodejs-0.8.0",
|
|
sha256 = "4e40dd49ae7668d245c3107645f2a138660fcfd975b9310b91eda13f0c973953",
|
|
)
|
|
|
|
# NOTE: this rule installs nodejs, npm, and yarn, but does NOT install
|
|
# your npm dependencies. You must still run the package manager.
|
|
load("@build_bazel_rules_nodejs//:defs.bzl", "check_bazel_version", "node_repositories")
|
|
|
|
check_bazel_version("0.13.0")
|
|
node_repositories(package_json = ["//:package.json"])
|
|
|
|
# Add sass rules
|
|
http_archive(
|
|
name = "io_bazel_rules_sass",
|
|
url = "https://github.com/bazelbuild/rules_sass/archive/0.1.0.zip",
|
|
strip_prefix = "rules_sass-0.1.0",
|
|
sha256 = "b243c4d64f054c174051785862ab079050d90b37a1cef7da93821c6981cb9ad4",
|
|
)
|
|
|
|
load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories")
|
|
sass_repositories()
|
|
|
|
# Add TypeScript rules
|
|
http_archive(
|
|
name = "build_bazel_rules_typescript",
|
|
url = "https://github.com/bazelbuild/rules_typescript/archive/0.12.3.zip",
|
|
strip_prefix = "rules_typescript-0.12.3",
|
|
sha256 = "967068c3540f59407716fbeb49949c1600dbf387faeeab3089085784dd21f60c",
|
|
)
|
|
|
|
# Setup TypeScript Bazel workspace
|
|
load("@build_bazel_rules_typescript//:defs.bzl", "ts_setup_workspace")
|
|
ts_setup_workspace()
|
|
|
|
# Add Angular rules
|
|
local_repository(
|
|
name = "angular",
|
|
path = "node_modules/@angular/bazel",
|
|
)
|
|
|
|
# Add rxjs
|
|
local_repository(
|
|
name = "rxjs",
|
|
path = "node_modules/rxjs/src",
|
|
)
|
|
|
|
|
|
# This commit matches the version of buildifier in angular/ngcontainer
|
|
# If you change this, also check if it matches the version in the angular/ngcontainer
|
|
# version in /.circleci/config.yml
|
|
BAZEL_BUILDTOOLS_VERSION = "fd9878fd5de921e0bbab3dcdcb932c2627812ee1"
|