Skip to content

Releases: aspect-build/rules_webpack

v0.5.3

20 Nov 04:25
c3cc202
Compare
Choose a tag to compare
v0.5.3 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "5ecd87d36847335a97f22e297d7ec818eec5c2c15b6834aedcaf398e177be534",
    strip_prefix = "rules_webpack-0.5.3",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.5.3.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_repositories")

webpack_repositories(name = "webpack")

load("@webpack//:npm_repositories.bzl", webpack_npm_repositories = "npm_repositories")

webpack_npm_repositories()

What's Changed

Full Changelog: v0.5.2...v0.5.3

v0.5.2

08 Nov 08:12
9f5bfd4
Compare
Choose a tag to compare
v0.5.2 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "828e1497c9ad993d57bf9aa6661bda1a587048b39715a35079e18a3e31ca210c",
    strip_prefix = "rules_webpack-0.5.2",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.5.2.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_repositories")

webpack_repositories(name = "webpack")

load("@webpack//:npm_repositories.bzl", webpack_npm_repositories = "npm_repositories")

webpack_npm_repositories()

What's Changed

Full Changelog: v0.5.1...v0.5.2

v0.5.1

03 Nov 16:51
47ef434
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "5e4315a1c73cefbd4d564eb6412958dd6835e033775ebab1b85b086dee3c961d",
    strip_prefix = "rules_webpack-0.5.1",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.5.1.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_repositories")

webpack_repositories(name = "webpack")

load("@webpack//:npm_repositories.bzl", webpack_npm_repositories = "npm_repositories")

webpack_npm_repositories()

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

03 Nov 00:37
507f416
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "48efe13377bf71e3c153c450549973a61149660e71353807c2908c41ca7d0884",
    strip_prefix = "rules_webpack-0.5.0",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.5.0.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_repositories")

webpack_repositories(name = "webpack")

load("@webpack//:npm_repositories.bzl", webpack_npm_repositories = "npm_repositories")

webpack_npm_repositories()

What's Changed

  • chore: update to rules_js 1.1.2 by @gregmagolan in #47
  • chore(deps): update dependency bazel_skylib to v1.3.0 by @renovate in #46
  • chore(deps): update actions/cache action to v3 by @renovate in #22
  • chore(deps): update actions/checkout action to v3 by @renovate in #24
  • chore(deps): update dependency rules_nodejs to v5.5.4 by @renovate in #48
  • chore(deps): update dependency io_bazel_rules_go to v0.35.0 by @renovate in #49
  • chore: update to aspect_bazel_lib 1.11.8 by @gregmagolan in #50
  • chore(deps): update dependency bazel to v5.3.1 by @renovate in #51
  • chore: update to aspect_bazel_lib 1.12.1 by @gregmagolan in #56
  • chore(deps): update dependency aspect_rules_js to v1.4.0 by @renovate in #53
  • chore(deps): update dependency rules_nodejs to v5.6.0 by @renovate in #54
  • chore(deps): update dependency io_bazel_stardoc to v0.5.3 by @renovate in #55
  • refactor: update webpack_devserver to use js_run_devserver under the hood by @gregmagolan in #58
  • feat: support rules_js 1.6.5 with improved version mirroring by @gregmagolan in #59

Full Changelog: v0.4.0...v0.5.0

v0.4.0

27 Aug 05:04
766693b
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "ec88e0c330661ed935534229c5e8480cb7ab281da4eca1b9b0b133374a724e66",
    strip_prefix = "rules_webpack-0.4.0",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.4.0.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_register_toolchains", "LATEST_VERSION")

webpack_register_toolchains(
    name = "webpack",
    webpack_version = LATEST_VERSION
)

rules_js 1.1.0 is required for this release.

What's Changed

  • fix: use consistent npm_import namespace for vendored npm dependencies of rules_webpack by @gregmagolan in #35
  • chore(deps): update dependency bazel_skylib to v1.2.1 by @renovate in #39
  • chore(deps): update dependency io_bazel_rules_go to v0.34.0 by @renovate in #40
  • chore(deps): update dependency rules_nodejs to v5.5.3 by @renovate in #37
  • chore(deps): update dependency io_bazel_stardoc to v0.5.2 by @renovate in #36
  • fix: remove extension constraint on webpack_config by @thesayyn in #41
  • chore: update to rules_js 1.0.0 by @gregmagolan in #42
  • chore(deps): update dependency bazel to v5.3.0 by @renovate in #21
  • docs: remove experimental warning by @jbedard in #45
  • chore: update to rules_js 1.1.0 by @gregmagolan in #44

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

02 Aug 23:07
17a1ee5
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "9a34e81d861e112d10ad41306b654ccf0e59e537ca2cdd5bf0d2022831830fef",
    strip_prefix = "rules_webpack-0.3.0",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.3.0.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_register_toolchains", "LATEST_VERSION")

webpack_register_toolchains(
    name = "webpack",
    webpack_version = LATEST_VERSION
)

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

30 Jul 04:10
6006eb6
Compare
Choose a tag to compare
v0.2.0 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "8a6939a8e6db92f31b102943dfe4da725246b96440d340a7b9f6bc5b03910a41",
    strip_prefix = "rules_webpack-0.2.0",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.2.0.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_register_toolchains", "LATEST_VERSION")

webpack_register_toolchains(
    name = "webpack",
    webpack_version = LATEST_VERSION
)

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

28 Jun 04:31
Compare
Choose a tag to compare
v0.1.0 Pre-release
Pre-release

WORKSPACE snippet:

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
    name = "aspect_rules_webpack",
    sha256 = "9299a2dd03f3bc4944d38ff91961363e12e5b950ababc02f2253c246cd95788c",
    strip_prefix = "rules_webpack-0.1.0",
    url = "https://github.com/aspect-build/rules_webpack/archive/refs/tags/v0.1.0.tar.gz",
)

#######################
# rules_webpack setup #
#######################

# Fetch the Bazel module dependencies

load("@aspect_rules_webpack//webpack:dependencies.bzl", "rules_webpack_dependencies")

rules_webpack_dependencies()

# Fetch and register a nodejs interpreter, if you haven't already

load("@rules_nodejs//nodejs:repositories.bzl", "DEFAULT_NODE_VERSION", "nodejs_register_toolchains")

nodejs_register_toolchains(
    name = "node",
    node_version = DEFAULT_NODE_VERSION,
)

# Fetch and register the webpack tool
load("@aspect_rules_webpack//webpack:repositories.bzl", "webpack_register_toolchains", "LATEST_VERSION")

webpack_register_toolchains(
    name = "webpack",
    webpack_version = LATEST_VERSION
)

What's Changed

  • chore: initial work for moving code from rules_nodejs by @thesayyn in #2
  • chore: remove forgotten dependency by @thesayyn in #3
  • feat: implement entry_points and output_dir by @thesayyn in #4
  • webpack_dev_server rule for use with ibazel by @mrmeku in #5
  • Docs by @alexeagle in #6
  • Enhanced documentation for webpack rules by @mrmeku in #7
  • fix: do not suspend watcher while there is another compilation running by @thesayyn in #9
  • Fix race conditions with webpack_dev_server by @mrmeku in #8
  • build: fix ci build caching by @kormide in #11
  • refactor: do not use watch mode for worker mode by @thesayyn in #15
  • refactor: layer it on top of rules_js by @thesayyn in #17
  • chore: update to rules_js 0.13.0 by @gregmagolan in #18
  • Fix links in the readme by @dymart in #19
  • Configure Renovate by @renovate in #20
  • fix(devserver): jest -> webpack naming by @mattem in #26
  • fix(devserver): use the devserver config directly rather than copying to bin by @mattem in #25

New Contributors

Full Changelog: https://github.com/aspect-build/rules_webpack/commits/v0.1.0