From c7439a0d405351f90f1137b38277d523e620841b Mon Sep 17 00:00:00 2001 From: David Date: Tue, 12 Oct 2021 09:22:07 -0700 Subject: [PATCH 01/82] fix: terser semver compatibility range Given the prior fix we made to load from 5.x, the range can be updated to support the latest versions --- packages/terser/package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/terser/package.json b/packages/terser/package.json index a1bd713409..c4c13c0579 100644 --- a/packages/terser/package.json +++ b/packages/terser/package.json @@ -1,7 +1,7 @@ { "name": "@bazel/terser", "peerDependencies": { - "terser": ">=4.0.0 <5.0.0" + "terser": ">=4.0.0 <5.9.0" }, "description": "Run Terser JS optimizer under Bazel", "license": "Apache-2.0", @@ -24,4 +24,4 @@ "scripts": { "postinstall": "node npm_version_check.js" } -} \ No newline at end of file +} From 09fd002ed10490558d9ca62cac6200ee23c72a5f Mon Sep 17 00:00:00 2001 From: Jake Gutierrez Date: Tue, 12 Oct 2021 10:35:09 -0500 Subject: [PATCH 02/82] Resolves bazelbuild/rules_nodejs#2921 --- .github/workflows/update-yarn-versions.yml | 41 ++++++++ nodejs/private/yarn_versions.bzl | 108 ++++++++++++++++++++- package.json | 1 + scripts/update-yarn-versions.js | 101 +++++++++++++++++++ 4 files changed, 247 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/update-yarn-versions.yml create mode 100644 scripts/update-yarn-versions.js diff --git a/.github/workflows/update-yarn-versions.yml b/.github/workflows/update-yarn-versions.yml new file mode 100644 index 0000000000..e7573dfec0 --- /dev/null +++ b/.github/workflows/update-yarn-versions.yml @@ -0,0 +1,41 @@ +name: Update yarn versions + +on: + schedule: + # run at 01:30 UTC daily + - cron: '30 1 * * *' + +jobs: + updateNodejsVersions: + runs-on: ubuntu-latest + + # Skip this on forks + if: github.repository == 'bazelbuild/rules_nodejs' + + steps: + - name: Git Checkout + uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Setup NodeJS + uses: actions/setup-node@v2 + with: + node-version: '14.x' + + - name: Run yarn update-yarn-versions + run: yarn run update-yarn-versions + + - name: Create Pull Request + uses: peter-evans/create-pull-request@v3 + with: + token: ${{ secrets.PAT }} + commit-message: Update yarn versions + title: Update yarn versions + body: | + - Updated yarn versions using `yarn run update-yarn-versions` + + Auto-generated by [create-pull-request][1] + + [1]: https://github.com/peter-evans/create-pull-request + branch: update-yarn-versions diff --git a/nodejs/private/yarn_versions.bzl b/nodejs/private/yarn_versions.bzl index 714414fb78..64441b57cc 100644 --- a/nodejs/private/yarn_versions.bzl +++ b/nodejs/private/yarn_versions.bzl @@ -1,4 +1,6 @@ -"""Mirrored list of classic yarn versions +""" +Generated code; do not edit +Update by running yarn update-yarn-versions Note that we don't support Yarn 2 yet, see https://github.com/bazelbuild/rules_nodejs/issues/1599 @@ -6,16 +8,114 @@ https://github.com/bazelbuild/rules_nodejs/issues/1599 # @unsorted-dict-items YARN_VERSIONS = { + "0.1.0": ("yarn-v0.1.0.tar.gz", "yarn-v0.1.0", "1509aafbb8d0e8d58eed789ecf221fdf480109f26028b295694e34d32bb3c17a"), + "0.1.1": ("yarn-v0.1.1.tar.gz", "yarn-v0.1.1", "e4121575b570edcc64ba37df3ae68fc6a5771aafe65b96619fec5219470f7716"), + "0.1.2": ("yarn-v0.1.2.tar.gz", "yarn-v0.1.2", "3dca3aae36d8cb2edd00c521bd4727c26512123f46214e5170e327cff391e915"), + "0.1.3": ("yarn-v0.1.3.tar.gz", "yarn-v0.1.3", "388025b7b1a1527aadf39b8165c844f2b31e0370a3a5918d2f6f6a9ee98daf1e"), + "0.15.1": ("yarn-v0.15.1.tar.gz", "yarn-v0.15.1", "f99fd587e84987909d5f9e918b8fe524349fdc548e5bc5c380c8f8c0a70c6b87"), + "0.16.0": ("yarn-v0.16.0.tar.gz", "yarn-v0.16.0", "2f80a114f7fcbe33ba6ef88ef7698b3c044f8dd5195e85b9c4ae65958df46704"), + "0.16.1": ("yarn-v0.16.1.tar.gz", "yarn-v0.16.1", "85f68bfbaf144f230f8e2ead2c3adf71d5a6a0309328cfd2a0c97753eca7af64"), + "0.17.0": ("yarn-v0.17.0.tar.gz", "yarn-v0.17.0", "bb8aff9abb3acaf4e09daccc1a112ffba67d966bfdb6f477c2b9966f2a4aa861"), + "0.17.2": ("yarn-v0.17.2.tar.gz", "yarn-v0.17.2", "6a19d6b286beafda7d749d6b4314d0867a38017702e44b5959c7511f934865e4"), + "0.17.3": ("yarn-v0.17.3.tar.gz", "yarn-v0.17.3", "2f4af73c4b613cd561e7651817121595bef6785dcd23eb1e75027279c33bc05b"), + "0.17.4": ("yarn-v0.17.4.tar.gz", "yarn-v0.17.4", "c775c6d35d6d85a12bc1afe31a246f7676307e6a4f6aae4b957f7ba204762236"), + "0.17.5": ("yarn-v0.17.5.tar.gz", "yarn-v0.17.5", "6c86a1d182b74339b2694f4b66454a42e6ca62ea339e769d339f621a32acff97"), + "0.17.6": ("yarn-v0.17.6.tar.gz", "yarn-v0.17.6", "22e01ddd4dcb7384e2be26a72e8fde1ace4a3840019dc5fcc14a72cda193cd3f"), + "0.17.7": ("yarn-v0.17.7.tar.gz", "yarn-v0.17.7", "ca0931353558435b1b64df3ff70e37e01c596c3a336e4e8717d40356650927f2"), + "0.17.8": ("yarn-v0.17.8.tar.gz", "yarn-v0.17.8", "9d8d3dc74cedf9c21b9d1ac3a225de1fc52a102c4ae51abee401d6d9d57cf195"), + "0.17.9": ("yarn-v0.17.9.tar.gz", "yarn-v0.17.9", "b3a61ae77e7f291dc8c6c580488101acc1369338e137125743d031cb01708e54"), + "0.17.10": ("yarn-v0.17.10.tar.gz", "yarn-v0.17.10", "3611f514c432b56717f64a4f576527f9d38271edf1f0e30e163556902d7ca3c6"), + "0.18.0": ("yarn-v0.18.0.tar.gz", "yarn-v0.18.0", "ad7c85e9bde1ba00b4b8dbb2e25c1020b71e9f3fa56e211e274df770b5d2719f"), + "0.18.1": ("yarn-v0.18.1.tar.gz", "yarn-v0.18.1", "e40a9da57fddd56dcea5fe0d077164e0a9417834394b6bcdb969cb24e7c0cb75"), + "0.18.2": ("yarn-v0.18.2.tar.gz", "yarn-v0.18.2", "d04dfdb69d2b23472fcf9bfcbbf36f4e536e1f71ecad09fe8053709d978ee048"), + "0.19.0": ("yarn-v0.19.0.tar.gz", "yarn-v0.19.0", "873b0c6a39dd0d0c99acd47dfa7547f0e64d74e67ae55ed09bbf2f90b61d0e3f"), + "0.19.1": ("yarn-v0.19.1.tar.gz", "yarn-v0.19.1", "e307f0c01cccd4e2e7efca916ed7f40405d5d8be7354f5a9887c506a28df2979"), + "0.20.0": ("yarn-v0.20.0.tar.gz", "yarn-v0.20.0", "8b106bff6ab29ec9c846b3316ee3e532d5beb85454e2b0af2709aa4adca2e8eb"), + "0.20.3": ("yarn-v0.20.3.tar.gz", "yarn-v0.20.3", "84a1c86c6af2b04e8b8f0cc972f125e22e72b59df98ab4eadb5fb7e19f321e18"), + "0.20.4": ("yarn-v0.20.4.tar.gz", "yarn-v0.20.4", "79e713e70f2cab8de0538d8039377e9355dcb1aac13c10e973594d6176fb47a1"), + "0.21.0": ("yarn-v0.21.0.tar.gz", "yarn-v0.21.0", "a606697776948814ee7bde321223a2bc190f3c69e7158da8dfe509b48f23acfd"), + "0.21.1": ("yarn-v0.21.1.tar.gz", "yarn-v0.21.1", "568ca76e6df0aca0bb2b38a578eca0e975dd0d107e3aee41f5dd6b6b5952d4c2"), + "0.21.2": ("yarn-v0.21.2.tar.gz", "yarn-v0.21.2", "ec9a691953f1a58c668bae118920324e4845deeae4a962f2a8f8d01666a719f9"), + "0.21.3": ("yarn-v0.21.3.tar.gz", "yarn-v0.21.3", "ca88a30da3aaede7e6c76993c68a590e79f97ae62a089eb4bb3ecd792f9ad7a6"), + "0.22.0": ("yarn-v0.22.0.tar.gz", "yarn-v0.22.0", "7571c3784e59c3a7d6984d265ed6be6ce4c3e5c91664c70074fa2962a82121de"), + "0.23.0": ("yarn-v0.23.0.tar.gz", "yarn-v0.23.0", "6793909194ce09c31e256024614e5a1fb267572932c0539ef02ff8501e4e4541"), + "0.23.1": ("yarn-v0.23.1.tar.gz", "yarn-v0.23.1", "61cfe795434aed029e9a49e9366bccf9ae0a6b4d08c8874afa0f767bfcaed79c"), + "0.23.2": ("yarn-v0.23.2.tar.gz", "yarn-v0.23.2", "947fd82babfbb009838d6be5e4fd9fe9205ec636ec2566e8cb51d1f2a4e64032"), + "0.23.3": ("yarn-v0.23.3.tar.gz", "yarn-v0.23.3", "c846b1958077f3836db7780bd2e2d504b0e89bc26fc96c45db3f25daaa483281"), + "0.23.4": ("yarn-v0.23.4.tar.gz", "yarn-v0.23.4", "d2eb771e802806e6b25d8e00304a6e52fb31ea39ffe99637fec9fbdac5e827e1"), + "0.24.0": ("yarn-v0.24.0.tar.gz", "yarn-v0.24.0", "1a315d9606c258048ad06ace2eca79153a97ea185e9559a1128a7cc7e23205e3"), + "0.24.1": ("yarn-v0.24.1.tar.gz", "yarn-v0.24.1", "01550af793b690f7fba0d630fa80bfcb6298d9fba2774d2860480c1b02823c07"), + "0.24.2": ("yarn-v0.24.2.tar.gz", "yarn-v0.24.2", "541856f3af4df01f87be572e66ea09db629f3ad03f1f23eb246f6dca02fe268b"), + "0.24.3": ("yarn-v0.24.3.tar.gz", "yarn-v0.24.3", "109b07696bac15e737a8172fba9041ceaf059e01675253789e1cf8541678e12e"), + "0.24.4": ("yarn-v0.24.4.tar.gz", "yarn-v0.24.4", "5d833ad248cb43ae048474352151094504d5e3fa272f01aa873cfb49dd7b85a5"), + "0.24.5": ("yarn-v0.24.5.tar.gz", "yarn-v0.24.5", "a705bfe5bd61b4e527030fb3a6b0bb361c1bac61f2988f3504478d6953d1e856"), + "0.24.6": ("yarn-v0.24.6.tar.gz", "yarn-v0.24.6", "b03adf60c3da6423313c1a7980b91b37bb4241be7924bc2ab7dc071dcf4b9f4f"), + "0.25.1": ("yarn-v0.25.1.tar.gz", "yarn-v0.25.1", "a65d61537d24a826e77f394f1a2cf52139dfc7d16aeb213db4ac8d89b1f53f74"), + "0.25.2": ("yarn-v0.25.2.tar.gz", "yarn-v0.25.2", "8da83cbd3d654fd51825327798d6e21284772e906fdab711bec025f447ec2bc1"), + "0.25.3": ("yarn-v0.25.3.tar.gz", "yarn-v0.25.3", "cca45052bb9f97a548f0e9d64d4d9f3ccca361b2977ea517a2cf16893e3767c5"), + "0.25.4": ("yarn-v0.25.4.tar.gz", "yarn-v0.25.4", "d88c4270aadca563485c5e7af0dd1c77f8eed358b90edad4effdc7c0c6bbe373"), + "0.26.0": ("yarn-v0.26.0.tar.gz", "yarn-v0.26.0", "cc97d29868d8bf7d3e62da0206ddfb936502b34fa82edc627708a6ccc1262f4c"), + "0.26.1": ("yarn-v0.26.1.tar.gz", "yarn-v0.26.1", "cee368ef0b0bdc69489216821950e0893eeab8475713896343ec2486a3eb606e"), + "0.27.0": ("yarn-v0.27.0.tar.gz", "yarn-v0.27.0", "0da694ce0e6a36c85438316c1a1ff77c8e4539ecbc0755a063ad9db559d3d16c"), + "0.27.1": ("yarn-v0.27.1.tar.gz", "yarn-v0.27.1", "e272beeaad8752c7d3fe43b70fc29a293b37dd6ca8b2b996ef0f6794366d2ed0"), + "0.27.2": ("yarn-v0.27.2.tar.gz", "yarn-v0.27.2", "b020c5f74c457b525d3b5897f4d6bd32fe7e87578cf469a98b9f862b07476581"), + "0.27.3": ("yarn-v0.27.3.tar.gz", "yarn-v0.27.3", "c3a2b9d88201490b21e72f2a0f5d870e42343936879518ff35e726030bc3f364"), + "0.27.4": ("yarn-v0.27.4.tar.gz", "yarn-v0.27.4", "4b9e8f0c6923ff3336c44ce4647a655e9c20d38475ec6f70c82854465029f39f"), + "0.27.5": ("yarn-v0.27.5.tar.gz", "yarn-v0.27.5", "f521da599b69030ad57100d285adde2ee354cc5e526ff939e5a6966a803c4982"), + "0.28.1": ("yarn-v0.28.1.tar.gz", "yarn-v0.28.1", "280d67a59135bf79b5b8498b581dd19c82604ffd80a2eb44e29ff7c9d743fb16"), + "0.28.4": ("yarn-v0.28.4.tar.gz", "yarn-v0.28.4", "057ef781107bb5d3e7a2a655d75054fbeb265a249a905375bc25bec10d42b31f"), + "1.0.0": ("yarn-v1.0.0.tar.gz", "yarn-v1.0.0", "0f3d47e35f391507edda1c87a3014b86c2eb32aaec00d0a4b1e7413bec63787d"), + "1.0.1": ("yarn-v1.0.1.tar.gz", "yarn-v1.0.1", "6b00b5e0a7074a512d39d2d91ba6262dde911d452617939ca4be4a700dd77cf1"), + "1.0.2": ("yarn-v1.0.2.tar.gz", "yarn-v1.0.2", "8a31f8fa50ab6d5f8852025fb0ea4a50f2f8b82792f060fa99de0acc370b0698"), + "1.1.0": ("yarn-v1.1.0.tar.gz", "yarn-v1.1.0", "171c1f9ee93c488c0d774ac6e9c72649047c3f896277d88d0f805266519430f3"), + "1.2.0": ("yarn-v1.2.0.tar.gz", "yarn-v1.2.0", "533cf428a5a354d8393864d31451478a850bb7c173d8d756553898041963c949"), + "1.2.1": ("yarn-v1.2.1.tar.gz", "yarn-v1.2.1", "f8ed07675c3a0b866e11a02af5c15d2f34c3aa261ab1501943ecee328786c959"), + "1.3.1": ("yarn-v1.3.1.tar.gz", "yarn-v1.3.1", "fadda6115678886440f5e337a1c057ba18db44dac5f33754421348481589aca0"), "1.3.2": ("yarn-v1.3.2.tar.gz", "yarn-v1.3.2", "6cfe82e530ef0837212f13e45c1565ba53f5199eec2527b85ecbcd88bf26821d"), + "1.4.0": ("yarn-v1.4.0.tar.gz", "yarn-v1.4.0", "5ebff618b0213e1ded88ea759faa355c0dbeacfa2a9e6736ebe1a1671c28bd8d"), + "1.5.0": ("yarn-v1.5.0.tar.gz", "yarn-v1.5.0", "96ad095f8853d325d77f83dd77186aac38c026172b96bbeb4b52ae9b1f968218"), "1.5.1": ("yarn-v1.5.1.tar.gz", "yarn-v1.5.1", "cd31657232cf48d57fdbff55f38bfa058d2fb4950450bd34af72dac796af4de1"), - "1.6.0": ("yarn-v1.6.0.tar.gz", "yarn-v1.6.0", "a57b2fdb2bfeeb083d45a883bc29af94d5e83a21c25f3fc001c295938e988509"), + "1.6.0": ("yarn-v1.6.0.tar.gz", "yarn-v1.6.0", "6d822cfdc1b002d31e04b26cf49db10be1de68942fb9a60a900fa3d01a849ac8"), + "1.7.0": ("yarn-v1.7.0.tar.gz", "yarn-v1.7.0", "e7720ee346b2bd7ec32b7e04517643c38648f5022c7981168321ba1636f2dca3"), + "1.8.0": ("yarn-v1.8.0.tar.gz", "yarn-v1.8.0", "3d8dc87cae99f7547b82026f818b3a14f0393cfa09337bb9adfb446d50a527a7"), + "1.9.1": ("yarn-v1.9.1.tar.gz", "yarn-v1.9.1", "974840b0dda99faf697fcea582737718ba7c52d34b5f1fe20f8a29bacfd762b5"), "1.9.2": ("yarn-v1.9.2.tar.gz", "yarn-v1.9.2", "3ad69cc7f68159a562c676e21998eb21b44138cae7e8fe0749a7d620cf940204"), "1.9.4": ("yarn-v1.9.4.tar.gz", "yarn-v1.9.4", "7667eb715077b4bad8e2a832e7084e0e6f1ba54d7280dc573c8f7031a7fb093e"), - "1.12.1": ("yarn-v1.12.1.tar.gz", "yarn-v1.12.1", "09bea8f4ec41e9079fa03093d3b2db7ac5c5331852236d63815f8df42b3ba88d"), + "1.10.0": ("yarn-v1.10.0.tar.gz", "yarn-v1.10.0", "83277bd505c7f4009c13077266020c97298727de7edf67af5ca66eccae9d4632"), + "1.10.1": ("yarn-v1.10.1.tar.gz", "yarn-v1.10.1", "97bf147cb28229e66e4e3c5733a93c851bbcb0f10fbc72696ed011774f4c6f1b"), + "1.11.0": ("yarn-v1.11.0.tar.gz", "yarn-v1.11.0", "97f1f1456686764a581fdebc061a79a64429ce7518a9ff8722facd4e86874e34"), + "1.11.1": ("yarn-v1.11.1.tar.gz", "yarn-v1.11.1", "3ac68d6f79bc36ec0b94683bb6fc6aed762dcfd78e3a9978eb45d690edd36b98"), + "1.12.0": ("yarn-v1.12.0.tar.gz", "yarn-v1.12.0", "5d9d091f14704847f0d362b1220c6fea361af0c6b1772d3fb14b6c41ac11f426"), + "1.12.1": ("yarn-v1.12.1.tar.gz", "yarn-v1.12.1", "9f49ea83db555008248409c16759d7b9c97c827de47b9180f2e2ebf57884359c"), "1.12.3": ("yarn-v1.12.3.tar.gz", "yarn-v1.12.3", "02cd4b589ec22c4bdbd2bc5ebbfd99c5e99b07242ad68a539cb37896b93a24f2"), "1.13.0": ("yarn-v1.13.0.tar.gz", "yarn-v1.13.0", "125d40ebf621ebb08e3f66a618bd2cc5cd77fa317a312900a1ab4360ed38bf14"), + "1.14.0": ("yarn-v1.14.0.tar.gz", "yarn-v1.14.0", "2d38fc0700f106762f72f0aeebcec0e227f1e94bd10488d179ca1596053ab700"), + "1.15.0": ("yarn-v1.15.0.tar.gz", "yarn-v1.15.0", "d2f2c6e11a8686f66d7a37b438470bf032f15cefc843f9301e47a52e5817454b"), + "1.15.1": ("yarn-v1.15.1.tar.gz", "yarn-v1.15.1", "984b5863274333b5d3b1e150df25bab8b0cc2ba8d37c16de669d51a1517f36b2"), + "1.15.2": ("yarn-v1.15.2.tar.gz", "yarn-v1.15.2", "c4feca9ba5d6bf1e820e8828609d3de733edf0e4722d17ed7ce493ed39f61abd"), + "1.16.0": ("yarn-v1.16.0.tar.gz", "yarn-v1.16.0", "df202627d9a70cf09ef2fb11cb298cb619db1b958590959d6f6e571b50656029"), + "1.17.0": ("yarn-v1.17.0.tar.gz", "yarn-v1.17.0", "c7ec0f1a2028c0f9a21d27fa1a689b5730d13ddcd3a145f3a2db50ebf98e65cc"), + "1.17.1": ("yarn-v1.17.1.tar.gz", "yarn-v1.17.1", "6e952e47b49e663017b1f67b42017a4a5fe477a09e242fa1414d782ec9b84259"), + "1.17.2": ("yarn-v1.17.2.tar.gz", "yarn-v1.17.2", "1cb4eb5b30adcb995198e4ff95f344d3404116b1d2bd77323a6f22dd52596fd7"), + "1.17.3": ("yarn-v1.17.3.tar.gz", "yarn-v1.17.3", "e3835194409f1b3afa1c62ca82f561f1c29d26580c9e220c36866317e043c6f3"), + "1.18.0": ("yarn-v1.18.0.tar.gz", "yarn-v1.18.0", "2f8d93c217ecca06eb720794c8d1484a67d37bdb58ab761108b5c651d59d3fc6"), + "1.19.0": ("yarn-v1.19.0.tar.gz", "yarn-v1.19.0", "6bbdaab9c31eedbe7b53cbcde2be06b8c926f139bd0f7c00fccad406016e8934"), "1.19.1": ("yarn-v1.19.1.tar.gz", "yarn-v1.19.1", "34293da6266f2aae9690d59c2d764056053ff7eebc56b80b8df05010c3da9343"), + "1.19.2": ("yarn-v1.19.2.tar.gz", "yarn-v1.19.2", "2ed90e6aaf3988df5c75b6829b7c523754453a0b7134a9d0bf11161f927eae25"), + "1.21.0": ("yarn-v1.21.0.tar.gz", "yarn-v1.21.0", "dd17d4e5bc560aa28140038a31fa50603ef76b710fee44e5ec5efbea7ad24c61"), + "1.21.1": ("yarn-v1.21.1.tar.gz", "yarn-v1.21.1", "d1d9f4a0f16f5ed484e814afeb98f39b82d4728c6c8beaafb5abc99c02db6674"), + "1.22.0": ("yarn-v1.22.0.tar.gz", "yarn-v1.22.0", "de8871c4e2822cba80d58c2e72366fb78567ec56e873493c9ca0cca76c60f9a5"), + "1.22.1": ("yarn-v1.22.1.tar.gz", "yarn-v1.22.1", "35552d9d9c417c2816b911091f860996200758a4db07b1449697edd470f21e45"), "1.22.4": ("yarn-v1.22.4.tar.gz", "yarn-v1.22.4", "bc5316aa110b2f564a71a3d6e235be55b98714660870c5b6b2d2d3f12587fb58"), - "1.22.10": ("yarn-v1.22.10.tar.gz", "yarn-v1.22.10", "7e433d4a77e2c79e6a7ae4866782608a8e8bcad3ec6783580577c59538381a6e"), + "1.22.5": ("yarn-v1.22.5.tar.gz", "yarn-v1.22.5", "055b4c40aa9d76e5477a62f63e4021f12adeef68f34b768873f779a8cefcca0c"), + "1.22.6": ("yarn-v1.22.6.tar.gz", "yarn-v1.22.6", "fc7c3f794700cf8b338dd271817b8caaaf9d47c96f83b333c9ac6fd7da6566be"), + "1.22.7": ("yarn-v1.22.7.tar.gz", "yarn-v1.22.7", "64ff816b4ba6aa220d4bde0f9e5e18adf3319ffb3ccd38df6c6e43d0bba092a7"), + "1.22.8": ("yarn-v1.22.8.tar.gz", "yarn-v1.22.8", "82b270f36f77050ba11602009dfe4f0b44ceedf31c5d5204fee9a3bc7f5493b8"), + "1.22.9": ("yarn-v1.22.9.tar.gz", "yarn-v1.22.9", "97172a4c44be585d2048d68e24969b47cb7d52557a9d1be63322b789612b2ba3"), + "1.22.10": ("yarn-v1.22.10.tar.gz", "yarn-v1.22.10", "05a22fff30d7d8e8005bed277bf20d55111ba2bed65a6b91a0fcd1307b71fd8d"), "1.22.11": ("yarn-v1.22.11.tar.gz", "yarn-v1.22.11", "2c320de14a6014f62d29c34fec78fdbb0bc71c9ccba48ed0668de452c1f5fe6c"), + "1.22.12": ("yarn-v1.22.12.tar.gz", "yarn-v1.22.12", "0ba601ae8e67170a6c581eea6aef48dc6e479bf841a4cbef059a0c346a8f7491"), + "1.22.13": ("yarn-v1.22.13.tar.gz", "yarn-v1.22.13", "aa9a67c68394757020b9f5d90cde176fdf4ac6ff35d9220ec1508067e128088a"), + "1.22.14": ("yarn-v1.22.14.tar.gz", "yarn-v1.22.14", "65918040a746dcac295de323debba9a2d331425d1caa4b1cd44996830c786b04"), + "1.22.15": ("yarn-v1.22.15.tar.gz", "yarn-v1.22.15", "5f700fb71b0d1f87d9f7f29de4ab052b35021c6626df25edb8bf60b2c4651d6a"), } diff --git a/package.json b/package.json index 1390806ff2..011c01f0e5 100644 --- a/package.json +++ b/package.json @@ -124,6 +124,7 @@ "update-codeowners": "./scripts/update_codeowners.sh", "update-nodejs-versions": "node ./scripts/update-nodejs-versions.js > nodejs/private/node_versions.bzl", "update-esbuild-versions": "node ./scripts/update-esbuild-versions.js", + "update-yarn-versions": "node ./scripts/update-yarn-versions.js > nodejs/private/yarn_versions.bzl", "format": "git-clang-format", "format-all": "clang-format --glob='{internal/**/,examples/**/}*.{js,ts}' -i", "version": "conventional-changelog -p angular -i CHANGELOG.md -s && node ./scripts/on-version.js && bazel build //:release //:release-core && node ./scripts/on-release.js && git stage version.bzl docs/install.md packages/create/index.js README.md CHANGELOG.md e2e/*/WORKSPACE examples/*/WORKSPACE", diff --git a/scripts/update-yarn-versions.js b/scripts/update-yarn-versions.js new file mode 100644 index 0000000000..112b66964c --- /dev/null +++ b/scripts/update-yarn-versions.js @@ -0,0 +1,101 @@ +// This script creates output that is copy/pasted into /internal/node/node_versions.bzl to +// add all published yarn packages < 2.0.0 +// See the update-nodejs-versions script in package.json + +const https = require('https'); +const { execSync } = require('child_process'); +const { mkdirSync, createWriteStream } = require('fs'); +const { join } = require('path'); +const { tmpdir } = require('os'); + +const MAX_VERSION = [1, 99, 99]; + +async function getJson(url) { + return new Promise((resolve, reject) => { + https.get(url, (res) => { + if (res.statusCode !== 200) { + console.error(res); + return reject(); + } + + let body = ''; + res.on("data", (chunk) => body += chunk); + res.on("end", () => resolve(JSON.parse(String(body)))); + }); + }); +} +function downloadFile(url, dest) { + return new Promise((resolve, reject) => { + const file = createWriteStream(dest); + + https.get(url, (response) => response.pipe(file)); + file.on('finish', () => { + file.end(); + resolve(); + }); + }); +}; + +function versionCompare(lhs, rhs) { + if (lhs[0] !== rhs[0]) { + return lhs[0] - rhs[0]; + } + if (lhs[1] !== rhs[1]) { + return lhs[1] - rhs[1]; + } + return lhs[2] - rhs[2]; +} + +async function getYarnVersions() { + const json = await getJson("https://registry.npmjs.org/yarn"); + const versions = Object.values(json.versions); + + const validVersions = (versions.map(({ version }) => version.split('.').map(Number)) + .filter( + (version) => versionCompare(version, MAX_VERSION) <= 0) + .sort(versionCompare) + .map(version => version.join('.'))); + + return validVersions.map(version => ({ + version, + tar: json.versions[version].dist.tarball + })); +} + +async function getYarnSha(verObj, dir) { + await downloadFile(verObj.tar, dir); + return execSync(`shasum -a 256 ${dir}`, {silent: true, encoding: 'utf-8'}).split(' ')[0]; +} + +async function getYarnVersionsSha(yarnVersions) { + const tmpDir = tmpdir(); + mkdirSync(tmpDir, {recursive: true}); + + return await Promise.all(yarnVersions.map(async (obj) => { + return { + version: obj.version, + sha: await getYarnSha(obj, join(tmpDir, obj.version)), + } + })); +} + +async function main() { + const versions = await getYarnVersions(); + const yarnVersions = await getYarnVersionsSha(versions); + console.log('"""\nGenerated code; do not edit'); + console.log('Update by running yarn update-yarn-versions\n'); + console.log('Note that we don\'t support Yarn 2 yet, see'); + console.log('https://github.com/bazelbuild/rules_nodejs/issues/1599\n"""\n'); + // Suppress buildifier + console.log('# @unsorted-dict-items'); + console.log('YARN_VERSIONS = {'); + yarnVersions.forEach(ver => { + const value = `("yarn-v${ver.version}.tar.gz", "yarn-v${ver.version}", "${ver.sha}"),`; + console.log(` "${ver.version}": ${value}`); + }); + console.log("}"); +} + +if (require.main === module) { + main(); +} From 1b7d4bee711be2b4a463a557419e3d56c471aec7 Mon Sep 17 00:00:00 2001 From: alexeagle Date: Wed, 13 Oct 2021 02:15:10 +0000 Subject: [PATCH 03/82] Update NodeJS Versions --- nodejs/private/node_versions.bzl | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/nodejs/private/node_versions.bzl b/nodejs/private/node_versions.bzl index daa7ea9042..4b116770d7 100644 --- a/nodejs/private/node_versions.bzl +++ b/nodejs/private/node_versions.bzl @@ -1110,6 +1110,13 @@ NODE_VERSIONS = { "12.22.6-linux_s390x": ("node-v12.22.6-linux-s390x.tar.xz", "node-v12.22.6-linux-s390x", "5f9b580fc0d9cb412c0482ede23de2c68063942fecd44565cc0e509ed06b4d02"), "12.22.6-linux_amd64": ("node-v12.22.6-linux-x64.tar.xz", "node-v12.22.6-linux-x64", "80fc80cdb3d829ea4d752c2e52067a426f6c4fd629ecca5a858d268af8d5ec7e"), "12.22.6-windows_amd64": ("node-v12.22.6-win-x64.zip", "node-v12.22.6-win-x64", "d35a21d6d7b517c6bf4132abfbbdd447dfe46f5e1de3194d5f4152395a1ac6a2"), + # 12.22.7 + "12.22.7-darwin_amd64": ("node-v12.22.7-darwin-x64.tar.gz", "node-v12.22.7-darwin-x64", "4fa5bdee2ac420f8043b800c4789929b09e4a5226dfd5fa7162e53939c594eae"), + "12.22.7-linux_arm64": ("node-v12.22.7-linux-arm64.tar.xz", "node-v12.22.7-linux-arm64", "b10df2dc3642c20f96dc1328ebd48e6dc90e9d2a370eef22ccdee819d620b0e6"), + "12.22.7-linux_ppc64le": ("node-v12.22.7-linux-ppc64le.tar.xz", "node-v12.22.7-linux-ppc64le", "e0274a9aa3c003f0991646cf10be0d455b8b88e16bc42b652f124e95004b5a14"), + "12.22.7-linux_s390x": ("node-v12.22.7-linux-s390x.tar.xz", "node-v12.22.7-linux-s390x", "9b4e87c1b58982dac7682497cfe72bee06bb5e959367011f760b8aba93a40c03"), + "12.22.7-linux_amd64": ("node-v12.22.7-linux-x64.tar.xz", "node-v12.22.7-linux-x64", "2768bc01d2f97ab8135b8c03b275b9689573964b426b5dd9082334fd70dcc583"), + "12.22.7-windows_amd64": ("node-v12.22.7-win-x64.zip", "node-v12.22.7-win-x64", "51cbf739cfb44a1cffb995ae1ba3e616418280736f4b40798676290f3fa421dc"), # 13.0.0 "13.0.0-darwin_amd64": ("node-v13.0.0-darwin-x64.tar.gz", "node-v13.0.0-darwin-x64", "612556a8c7e6b4cd08f6134b8afe5a05bf84c0121225fa9c542be1c98af04a35"), "13.0.0-linux_arm64": ("node-v13.0.0-linux-arm64.tar.xz", "node-v13.0.0-linux-arm64", "6ed882e17123861b5b81683de2b2c86be02c5916ef0beda04fd176329888fd12"), @@ -1460,6 +1467,13 @@ NODE_VERSIONS = { "14.18.0-linux_s390x": ("node-v14.18.0-linux-s390x.tar.xz", "node-v14.18.0-linux-s390x", "d6efddd341d77612186aa847dd4a7ae5905dc303506c227f2e9a25b94b4a7622"), "14.18.0-linux_amd64": ("node-v14.18.0-linux-x64.tar.xz", "node-v14.18.0-linux-x64", "5c0bc18b19fd09ff80beb16772e69cb033ee4992a4ccd35bd884fd8f02e6d1ec"), "14.18.0-windows_amd64": ("node-v14.18.0-win-x64.zip", "node-v14.18.0-win-x64", "2883e83ac3b1e1cb9a9bf65554043640849b39e86761e7c7ac50b664f42f20ff"), + # 14.18.1 + "14.18.1-darwin_amd64": ("node-v14.18.1-darwin-x64.tar.gz", "node-v14.18.1-darwin-x64", "78731152378577decf681167f4c6be6c31134dfef07403c1cebfbd3289d3886f"), + "14.18.1-linux_arm64": ("node-v14.18.1-linux-arm64.tar.xz", "node-v14.18.1-linux-arm64", "15c2ba182bafcc006c01a0e6f736a6ff3df101dec4c45026add51025095ab60d"), + "14.18.1-linux_ppc64le": ("node-v14.18.1-linux-ppc64le.tar.xz", "node-v14.18.1-linux-ppc64le", "a4eb863418ecc1179a90b397ab4f221eacdb58336b41d30c7c7a322b25659e32"), + "14.18.1-linux_s390x": ("node-v14.18.1-linux-s390x.tar.xz", "node-v14.18.1-linux-s390x", "e01f11308371b4268341a1b25dfb4433ae2e2403940f5acbfeb820b128ca7e27"), + "14.18.1-linux_amd64": ("node-v14.18.1-linux-x64.tar.xz", "node-v14.18.1-linux-x64", "ad1e3baa1aee8028b43206da3b2be9b8867cb598b4318bc88a0ae4518cc062a2"), + "14.18.1-windows_amd64": ("node-v14.18.1-win-x64.zip", "node-v14.18.1-win-x64", "86737cd4544c4f8cda2abd8e60709a87dbf46119062c5f1d4ec297f71a9e204b"), # 15.0.0 "15.0.0-darwin_amd64": ("node-v15.0.0-darwin-x64.tar.gz", "node-v15.0.0-darwin-x64", "f9eee1f659d96991bc629ec1cec986f504242fc0f046f4487d2fe13b9ab37c99"), "15.0.0-linux_arm64": ("node-v15.0.0-linux-arm64.tar.xz", "node-v15.0.0-linux-arm64", "52aba1b117499680adea5fec43083fcb94a3483eda182ea82ca47f5d7c9eec97"), @@ -1722,4 +1736,12 @@ NODE_VERSIONS = { "16.11.0-linux_s390x": ("node-v16.11.0-linux-s390x.tar.xz", "node-v16.11.0-linux-s390x", "bcdbda2b1cccad13f13ce539cdc0cf6c1caf1be283d2ab13b557c5ed0f9f5297"), "16.11.0-linux_amd64": ("node-v16.11.0-linux-x64.tar.xz", "node-v16.11.0-linux-x64", "29cf360ef3dea364f01d9ada9917b5e49f0beaf9927fbdb57fcefb800966e5c6"), "16.11.0-windows_amd64": ("node-v16.11.0-win-x64.zip", "node-v16.11.0-win-x64", "44343d779b6a72c6bfd708f8927aa54014b223530568509cd0e294b0d6660e83"), + # 16.11.1 + "16.11.1-darwin_arm64": ("node-v16.11.1-darwin-arm64.tar.gz", "node-v16.11.1-darwin-arm64", "5e772e478390fab3001b7148a923e4f22fca50170000f18b28475337d3a97248"), + "16.11.1-darwin_amd64": ("node-v16.11.1-darwin-x64.tar.gz", "node-v16.11.1-darwin-x64", "ba54b8ed504bd934d03eb860fefe991419b4209824280d4274f6a911588b5e45"), + "16.11.1-linux_arm64": ("node-v16.11.1-linux-arm64.tar.xz", "node-v16.11.1-linux-arm64", "083fc51f0ea26de9041aaf9821874651a9fd3b20d1cf57071ce6b523a0436f17"), + "16.11.1-linux_ppc64le": ("node-v16.11.1-linux-ppc64le.tar.xz", "node-v16.11.1-linux-ppc64le", "707140addd8be88eb8a3180d68ecda6d443e0a1d19add98008bdc5c6292e475c"), + "16.11.1-linux_s390x": ("node-v16.11.1-linux-s390x.tar.xz", "node-v16.11.1-linux-s390x", "855b5c83c2ccb05273d50bb04376335c68d47df57f3187cdebe1f22b972d2825"), + "16.11.1-linux_amd64": ("node-v16.11.1-linux-x64.tar.xz", "node-v16.11.1-linux-x64", "493bcc9b660eff983a6de65a0f032eb2717f57207edf74c745bcb86e360310b3"), + "16.11.1-windows_amd64": ("node-v16.11.1-win-x64.zip", "node-v16.11.1-win-x64", "4d3c179b82d42e66e321c3948a4e332ed78592917a69d38b86e3a242d7e62fb7"), } From 5e2ba01d750cf51a13ea8ef37b9d75cfbf50cc7c Mon Sep 17 00:00:00 2001 From: alexeagle Date: Wed, 13 Oct 2021 02:14:28 +0000 Subject: [PATCH 04/82] Update esbuild versions --- toolchains/esbuild/esbuild_packages.bzl | 12 +-- toolchains/esbuild/package-lock.json | 134 ++++++++++++------------ toolchains/esbuild/package.json | 2 +- 3 files changed, 74 insertions(+), 74 deletions(-) diff --git a/toolchains/esbuild/esbuild_packages.bzl b/toolchains/esbuild/esbuild_packages.bzl index 16b9c6f9f4..2d82a9ffa2 100644 --- a/toolchains/esbuild/esbuild_packages.bzl +++ b/toolchains/esbuild/esbuild_packages.bzl @@ -1,12 +1,12 @@ """Info for the esbuild packages used""" ### These values are updated automaticly via `yarn update-esbuild-versions` -_VERSION = "0.13.4" -_DARWIN_AMD64_SHA = "203880ab2a7204a669cd15c4ef7c41647cdc790c4f7802ffe7d56a3ac82a0e8f" -_DARWIN_ARM64_SHA = "cd861ca11b5684bbcf40242c1a3eb905a3ea4e7206911afe37d1363d8bba93f0" -_LINUX_AMD64_SHA = "5b2b0bdd2d4b22321e232e8749108c4bc2d737a62d691f805a34920599d45a2a" -_LINUX_ARM64_SHA = "91e2f6e9ceac9f3f22fe0e9d4b2cdfeded71188383ef86b0be048af3526f1cc4" -_WINDOWS_AMD64_SHA = "0b764c580111eded47cd4c4257a0b4ea86c4d8af90b48d778d78ab62af141317" +_VERSION = "0.13.5" +_DARWIN_AMD64_SHA = "67087413fa464d665182b83bc5eb78b01995b995ad21fb9b1a54f63237399909" +_DARWIN_ARM64_SHA = "49315035590d77a825d095955cb340304a05fec5db7ed56117d8f2fc1110d2ac" +_LINUX_AMD64_SHA = "5cd4f222670d1e9c2d399bf2724d8bfba4dbeff8cb8c8843b3c70d3c922ee221" +_LINUX_ARM64_SHA = "f7016254c39ed890f788ee2289fa41cc67f9c4983a3ba842e66ec273ac6bdf02" +_WINDOWS_AMD64_SHA = "a2b5aa131921691af3cae80bfc4e7695aafd4b0210fa2e0e0c1fdf5778b4ad12" ESBUILD_PACKAGES = struct( version = _VERSION, diff --git a/toolchains/esbuild/package-lock.json b/toolchains/esbuild/package-lock.json index abec8e884d..add5b794ce 100644 --- a/toolchains/esbuild/package-lock.json +++ b/toolchains/esbuild/package-lock.json @@ -4,122 +4,122 @@ "requires": true, "dependencies": { "esbuild": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.4.tgz", - "integrity": "sha512-wMA5eUwpavTBiNl+It6j8OQuKVh69l6z4DKDLzoTIqC+gChnPpcmqdA8WNHptUHRnfyML+mKEQPlW7Mybj8gHg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.5.tgz", + "integrity": "sha512-Q9/f1njsZaO+Qqe3dqAdtu4zGHNZIbcEtdg44/NooyPhqCerns4FeC1UPYeB4pKD08iDuWcmyINFJTqpdN+pqg==", "requires": { - "esbuild-android-arm64": "0.13.4", - "esbuild-darwin-64": "0.13.4", - "esbuild-darwin-arm64": "0.13.4", - "esbuild-freebsd-64": "0.13.4", - "esbuild-freebsd-arm64": "0.13.4", - "esbuild-linux-32": "0.13.4", - "esbuild-linux-64": "0.13.4", - "esbuild-linux-arm": "0.13.4", - "esbuild-linux-arm64": "0.13.4", - "esbuild-linux-mips64le": "0.13.4", - "esbuild-linux-ppc64le": "0.13.4", - "esbuild-openbsd-64": "0.13.4", - "esbuild-sunos-64": "0.13.4", - "esbuild-windows-32": "0.13.4", - "esbuild-windows-64": "0.13.4", - "esbuild-windows-arm64": "0.13.4" + "esbuild-android-arm64": "0.13.5", + "esbuild-darwin-64": "0.13.5", + "esbuild-darwin-arm64": "0.13.5", + "esbuild-freebsd-64": "0.13.5", + "esbuild-freebsd-arm64": "0.13.5", + "esbuild-linux-32": "0.13.5", + "esbuild-linux-64": "0.13.5", + "esbuild-linux-arm": "0.13.5", + "esbuild-linux-arm64": "0.13.5", + "esbuild-linux-mips64le": "0.13.5", + "esbuild-linux-ppc64le": "0.13.5", + "esbuild-openbsd-64": "0.13.5", + "esbuild-sunos-64": "0.13.5", + "esbuild-windows-32": "0.13.5", + "esbuild-windows-64": "0.13.5", + "esbuild-windows-arm64": "0.13.5" } }, "esbuild-android-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.4.tgz", - "integrity": "sha512-elDJt+jNyoHFId0/dKsuVYUPke3EcquIyUwzJCH17a3ERglN3A9aMBI5zbz+xNZ+FbaDNdpn0RaJHCFLbZX+fA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.5.tgz", + "integrity": "sha512-xaNH58b9XRAWT5q0rwA2GNTgJynb51JhdotlNKdLmSCyKXPVlF87yqNLNdmlX/zndzRDrZdtpCWSALdn/J63Ug==", "optional": true }, "esbuild-darwin-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.4.tgz", - "integrity": "sha512-zJQGyHRAdZUXlRzbN7W+7ykmEiGC+bq3Gc4GxKYjjWTgDRSEly98ym+vRNkDjXwXYD3gGzSwvH35+MiHAtWvLA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.5.tgz", + "integrity": "sha512-ClGQeUObXIxEpZviGzjTinDikXy9XodojP9jLKwqLCBpZ9wdV3MW7JOmw60fgXgnbNRvkZCqM6uEi+ur8p80Ow==", "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.4.tgz", - "integrity": "sha512-r8oYvAtqSGq8HNTZCAx4TdLE7jZiGhX9ooGi5AQAey37MA6XNaP8ZNlw9OCpcgpx3ryU2WctXwIqPzkHO7a8dg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.5.tgz", + "integrity": "sha512-qro6M/qzs1dBPh14Ca+5moIkLo2KE3ll3dOpiN7aAususkM1HmqQptCEchi0XwX+6nfqWI96YvVqPJ3DfUUK5A==", "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.4.tgz", - "integrity": "sha512-u9DRGkn09EN8+lCh6z7FKle7awi17PJRBuAKdRNgSo5ZrH/3m+mYaJK2PR2URHMpAfXiwJX341z231tSdVe3Yw==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.5.tgz", + "integrity": "sha512-vklf7L7fghREEvS1sjAFcxcw/Qqt+Z+L0ySN+pEeb7rA8nPLfRBSFdXAru8UNuHsMWns6CrcZ5eDOKTerZZ5ng==", "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.4.tgz", - "integrity": "sha512-q3B2k68Uf6gfjATjcK16DqxvjqRQkHL8aPoOfj4op+lSqegdXvBacB1d8jw8PxbWJ8JHpdTLdAVUYU80kotQXA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.5.tgz", + "integrity": "sha512-kJoouhbZt4QvjiPak7/Lz57Azok0CgFnNtixiOsqEQXTabIaKmMmnq4qgjD6EBFeU/hvSXDrPe6U8dWhBZOrWQ==", "optional": true }, "esbuild-linux-32": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.4.tgz", - "integrity": "sha512-UUYJPHSiKAO8KoN3Ls/iZtgDLZvK5HarES96aolDPWZnq9FLx4dIHM/x2z4Rxv9IYqQ/DxlPoE2Co1UPBIYYeA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.5.tgz", + "integrity": "sha512-/QufG6tTGKAf42pIYkOVZzKBPxF01xH1kCPyOFJZukZBV/Tk3TeOZfhJIAf7pxl4jhfa+c4Jcdp7CvIAjXrmJg==", "optional": true }, "esbuild-linux-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.4.tgz", - "integrity": "sha512-+RnohAKiiUW4UHLGRkNR1AnENW1gCuDWuygEtd4jxTNPIoeC7lbXGor7rtgjj9AdUzFgOEvAXyNNX01kJ8NueQ==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.5.tgz", + "integrity": "sha512-NmNFMXEthuFJTFaD4cLhAHCxg+y3uXzo7nqH/WNNSZ8PPY11jbeOvMbdArYlbo2Wy1N/mTHXMcK1synSJj+4Iw==", "optional": true }, "esbuild-linux-arm": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.4.tgz", - "integrity": "sha512-BH5gKve4jglS7UPSsfwHSX79I5agC/lm4eKoRUEyo8lwQs89frQSRp2Xup+6SFQnxt3md5EsKcd2Dbkqeb3gPA==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.5.tgz", + "integrity": "sha512-69nQmbKLBRaAxf88diyaOyarrI7yIdBkZ8bmVzQ7XVWneY+nYIcGtugTSOs5znNGfPqGOElAjh1lX+0sGYHNpA==", "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.4.tgz", - "integrity": "sha512-+A188cAdd6QuSRxMIwRrWLjgphQA0LDAQ/ECVlrPVJwnx+1i64NjDZivoqPYLOTkSPIKntiWwMhhf0U5/RrPHQ==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.5.tgz", + "integrity": "sha512-dOS5EZsZj8Lw0TgEj3zy1/slTBbfBw4v7uHEqZXP34dUaRq2oltNaUYIj735CtgB7I5/MXrXEUYkXLqcVfzJQQ==", "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.4.tgz", - "integrity": "sha512-0xkwtPaUkG5xMTFGaQPe1AadSe5QAiQuD4Gix1O9k5Xo/U8xGIkw9UFUTvfEUeu71vFb6ZgsIacfP1NLoFjWNw==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.5.tgz", + "integrity": "sha512-dmKA8ZI/nHwpxIQW/L5crk7Ac4wJJ2Kquvdo1CdXPW1UljMyKUDuHc4K7D1Iws5igqJmNO6U5vdRUKrdnIov6Q==", "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.4.tgz", - "integrity": "sha512-E1+oJPP7A+j23GPo3CEpBhGwG1bni4B8IbTA3/3rvzjURwUMZdcN3Fhrz24rnjzdLSHmULtOE4VsbT42h1Om4Q==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.5.tgz", + "integrity": "sha512-HkVGKkPL3XOhJqNOJ752Q1li5zeidrJHv+XWX6qCnCipNsVuGqaAGfxeWbL/+A/giolMlP7wvAuiKgoe+a5UAw==", "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.4.tgz", - "integrity": "sha512-xEkI1o5HYxDzbv9jSox0EsDxpwraG09SRiKKv0W8pH6O3bt+zPSlnoK7+I7Q69tkvONkpIq5n2o+c55uq0X7cw==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.5.tgz", + "integrity": "sha512-BuOZzmdsdreSs0qDgbuiEhSbUDDW2Wyp4VtpNGBmaLwPMHftdprOJXLkeFud3HlnRB2n9qdiTVKg1B8YqMogSw==", "optional": true }, "esbuild-sunos-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.4.tgz", - "integrity": "sha512-bjXUMcODMnB6hQicLBBmmnBl7OMDyVpFahKvHGXJfDChIi5udiIRKCmFUFIRn+AUAKVlfrofRKdyPC7kBsbvGQ==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.5.tgz", + "integrity": "sha512-YJNB6Og1QYAPikvYDbqvk5xCqr6WL2i5cRWPGGgWOEItQPnq6gFsWogS3DiYM8TQKe50KRiD3Lwu7eNYsdPO4w==", "optional": true }, "esbuild-windows-32": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.4.tgz", - "integrity": "sha512-z4CH07pfyVY0XF98TCsGmLxKCl0kyvshKDbdpTekW9f2d+dJqn5mmoUyWhpSVJ0SfYWJg86FoD9nMbbaMVyGdg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.5.tgz", + "integrity": "sha512-CigOlBSKsZ61IS+FyhD3luqCpl7LN9ntDaBZXumls/0IZ/8BJ5txqw4a6pv4LtnfIgt0ixGHSH7kAUmApw/HAw==", "optional": true }, "esbuild-windows-64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.4.tgz", - "integrity": "sha512-uVL11vORRPjocGLYam67rwFLd0LvkrHEs+JG+1oJN4UD9MQmNGZPa4gBHo6hDpF+kqRJ9kXgQSeDqUyRy0tj/Q==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.5.tgz", + "integrity": "sha512-pg2BZXLpcPcrIcmToGapLRExzj6sm0VmQlqlmnMOtIJh0YQV9c0CRbhfIT0gYvJqCz5JEGiRvYpArRlxWADN3Q==", "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.4", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.4.tgz", - "integrity": "sha512-vA6GLvptgftRcDcWngD5cMlL4f4LbL8JjU2UMT9yJ0MT5ra6hdZNFWnOeOoEtY4GtJ6OjZ0i+81sTqhAB0fMkg==", + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.5.tgz", + "integrity": "sha512-KKRDmUOIE4oCvJp0I4p4QyazK2X79spF29vsZr2U8qHhmxbTLSQWvYmb2WlF5Clb1URRsX0L013rhwHx1SEu0w==", "optional": true } } diff --git a/toolchains/esbuild/package.json b/toolchains/esbuild/package.json index 57f8f55062..a6a9ccdaaf 100644 --- a/toolchains/esbuild/package.json +++ b/toolchains/esbuild/package.json @@ -13,6 +13,6 @@ "bazel" ], "dependencies": { - "esbuild": "0.13.4" + "esbuild": "0.13.5" } } From 7557d3c09edf1aa6c4abafc4616a3b008a19a547 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Wed, 13 Oct 2021 09:16:07 -0700 Subject: [PATCH 05/82] chore(release): 4.4.1 --- CHANGELOG.md | 9 +++++++++ docs/install.md | 4 ++-- e2e/bazel_managed_deps/WORKSPACE | 4 ++-- e2e/concatjs_devserver/WORKSPACE | 4 ++-- e2e/concatjs_devserver_directory_artifacts/WORKSPACE | 4 ++-- e2e/core/WORKSPACE | 4 ++-- e2e/coverage/WORKSPACE | 4 ++-- e2e/fine_grained_symlinks/WORKSPACE | 4 ++-- e2e/jasmine/WORKSPACE | 4 ++-- e2e/node_loader_no_preserve_symlinks/WORKSPACE | 4 ++-- e2e/node_loader_preserve_symlinks/WORKSPACE | 4 ++-- e2e/nodejs_image/WORKSPACE | 4 ++-- e2e/nodejs_repository/WORKSPACE | 4 ++-- e2e/packages/WORKSPACE | 4 ++-- e2e/typescript/WORKSPACE | 4 ++-- e2e/webapp/WORKSPACE | 4 ++-- examples/angular/WORKSPACE | 4 ++-- examples/angular_bazel_architect/WORKSPACE | 4 ++-- examples/angular_view_engine/WORKSPACE | 4 ++-- examples/app/WORKSPACE | 4 ++-- examples/closure/WORKSPACE | 4 ++-- examples/create-react-app/WORKSPACE | 4 ++-- examples/cypress/WORKSPACE | 4 ++-- examples/esbuild/WORKSPACE | 4 ++-- examples/jest/WORKSPACE | 4 ++-- examples/kotlin/WORKSPACE | 4 ++-- examples/nestjs/WORKSPACE | 4 ++-- examples/parcel/WORKSPACE | 4 ++-- examples/protobufjs/WORKSPACE | 4 ++-- examples/protocol_buffers/WORKSPACE | 4 ++-- examples/react_webpack/WORKSPACE | 4 ++-- examples/vendored_node/WORKSPACE | 4 ++-- examples/vendored_node_and_yarn/WORKSPACE | 4 ++-- examples/vue/WORKSPACE | 4 ++-- examples/web_testing/WORKSPACE | 4 ++-- examples/webapp/WORKSPACE | 4 ++-- examples/worker/WORKSPACE | 4 ++-- package.json | 2 +- packages/create/index.js | 4 ++-- version.bzl | 2 +- 40 files changed, 85 insertions(+), 76 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6546512eb4..a82a70d66f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,12 @@ +## [4.4.1](https://github.com/bazelbuild/rules_nodejs/compare/4.4.0...4.4.1) (2021-10-13) + + +### Bug Fixes + +* terser semver compatibility range ([c7439a0](https://github.com/bazelbuild/rules_nodejs/commit/c7439a0)) + + + # [4.4.0](https://github.com/bazelbuild/rules_nodejs/compare/4.3.0...4.4.0) (2021-10-11) diff --git a/docs/install.md b/docs/install.md index 33407178e2..bd19f12fe5 100644 --- a/docs/install.md +++ b/docs/install.md @@ -31,8 +31,8 @@ containing: load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories") diff --git a/e2e/bazel_managed_deps/WORKSPACE b/e2e/bazel_managed_deps/WORKSPACE index 17f88f66b2..cc2f0a8a24 100644 --- a/e2e/bazel_managed_deps/WORKSPACE +++ b/e2e/bazel_managed_deps/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/concatjs_devserver/WORKSPACE b/e2e/concatjs_devserver/WORKSPACE index ef9c70e69a..9dd5cfb032 100644 --- a/e2e/concatjs_devserver/WORKSPACE +++ b/e2e/concatjs_devserver/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/concatjs_devserver_directory_artifacts/WORKSPACE b/e2e/concatjs_devserver_directory_artifacts/WORKSPACE index 36c60706dc..4b91df2f5e 100644 --- a/e2e/concatjs_devserver_directory_artifacts/WORKSPACE +++ b/e2e/concatjs_devserver_directory_artifacts/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/core/WORKSPACE b/e2e/core/WORKSPACE index 585e984704..18217b68d8 100644 --- a/e2e/core/WORKSPACE +++ b/e2e/core/WORKSPACE @@ -4,8 +4,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "rules_nodejs", - sha256 = "a54a01b883beff66da057a1a9afc3be83de566d8ba78f5139f9b370026af5868", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-core-4.4.0.tar.gz"], + sha256 = "0e92c638f4c6783517d20df2c742671c1a151c37ad3f47c3fa90e4fd6d90bbd2", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-core-4.4.1.tar.gz"], ) load("@rules_nodejs//nodejs:repositories.bzl", "nodejs_register_toolchains", "rules_nodejs_dependencies") diff --git a/e2e/coverage/WORKSPACE b/e2e/coverage/WORKSPACE index d437e67139..967e3d6866 100644 --- a/e2e/coverage/WORKSPACE +++ b/e2e/coverage/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/fine_grained_symlinks/WORKSPACE b/e2e/fine_grained_symlinks/WORKSPACE index 31e9bdfb08..e3d81c79ca 100644 --- a/e2e/fine_grained_symlinks/WORKSPACE +++ b/e2e/fine_grained_symlinks/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "yarn_install") diff --git a/e2e/jasmine/WORKSPACE b/e2e/jasmine/WORKSPACE index 1236b55ad4..2bacd5ba1c 100644 --- a/e2e/jasmine/WORKSPACE +++ b/e2e/jasmine/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/node_loader_no_preserve_symlinks/WORKSPACE b/e2e/node_loader_no_preserve_symlinks/WORKSPACE index be6557517b..d9b8a81417 100644 --- a/e2e/node_loader_no_preserve_symlinks/WORKSPACE +++ b/e2e/node_loader_no_preserve_symlinks/WORKSPACE @@ -9,8 +9,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "yarn_install") diff --git a/e2e/node_loader_preserve_symlinks/WORKSPACE b/e2e/node_loader_preserve_symlinks/WORKSPACE index 1ce2d11a73..0de96d7643 100644 --- a/e2e/node_loader_preserve_symlinks/WORKSPACE +++ b/e2e/node_loader_preserve_symlinks/WORKSPACE @@ -9,8 +9,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/nodejs_image/WORKSPACE b/e2e/nodejs_image/WORKSPACE index 0702f059c6..a3dca7bbc2 100644 --- a/e2e/nodejs_image/WORKSPACE +++ b/e2e/nodejs_image/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/nodejs_repository/WORKSPACE b/e2e/nodejs_repository/WORKSPACE index d5a5c06d5c..ade93d59df 100644 --- a/e2e/nodejs_repository/WORKSPACE +++ b/e2e/nodejs_repository/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/packages/WORKSPACE b/e2e/packages/WORKSPACE index 9b17917f0e..b025b16970 100644 --- a/e2e/packages/WORKSPACE +++ b/e2e/packages/WORKSPACE @@ -4,8 +4,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "check_rules_nodejs_version", "node_repositories", "npm_install", "yarn_install") diff --git a/e2e/typescript/WORKSPACE b/e2e/typescript/WORKSPACE index 8beecf8b5b..1fca08c163 100644 --- a/e2e/typescript/WORKSPACE +++ b/e2e/typescript/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/e2e/webapp/WORKSPACE b/e2e/webapp/WORKSPACE index f7451844bf..b7478feb60 100644 --- a/e2e/webapp/WORKSPACE +++ b/e2e/webapp/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/angular/WORKSPACE b/examples/angular/WORKSPACE index de294fa8e2..e02a43fd3c 100644 --- a/examples/angular/WORKSPACE +++ b/examples/angular/WORKSPACE @@ -29,8 +29,8 @@ bazel_skylib_workspace() # Fetch rules_nodejs so we can install our npm dependencies http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) # Fetch sass rules for compiling sass files diff --git a/examples/angular_bazel_architect/WORKSPACE b/examples/angular_bazel_architect/WORKSPACE index 89e014eb0b..2de66df8f6 100644 --- a/examples/angular_bazel_architect/WORKSPACE +++ b/examples/angular_bazel_architect/WORKSPACE @@ -12,8 +12,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) # The yarn_install rule runs yarn anytime the package.json or yarn.lock file changes. diff --git a/examples/angular_view_engine/WORKSPACE b/examples/angular_view_engine/WORKSPACE index d299a5779e..bd6d1631ed 100644 --- a/examples/angular_view_engine/WORKSPACE +++ b/examples/angular_view_engine/WORKSPACE @@ -16,8 +16,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") # Fetch rules_nodejs so we can install our npm dependencies http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) # Fetch sass rules for compiling sass files diff --git a/examples/app/WORKSPACE b/examples/app/WORKSPACE index ccf2b7e486..cb648978ef 100644 --- a/examples/app/WORKSPACE +++ b/examples/app/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/closure/WORKSPACE b/examples/closure/WORKSPACE index d1b8e05b98..fdb33ababe 100644 --- a/examples/closure/WORKSPACE +++ b/examples/closure/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/create-react-app/WORKSPACE b/examples/create-react-app/WORKSPACE index 65f0623db9..30d0d05bdb 100644 --- a/examples/create-react-app/WORKSPACE +++ b/examples/create-react-app/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) http_archive( diff --git a/examples/cypress/WORKSPACE b/examples/cypress/WORKSPACE index 71e07a0765..a4d4c1dbf4 100644 --- a/examples/cypress/WORKSPACE +++ b/examples/cypress/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/esbuild/WORKSPACE b/examples/esbuild/WORKSPACE index 437b7c72d4..df6de0a747 100644 --- a/examples/esbuild/WORKSPACE +++ b/examples/esbuild/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/jest/WORKSPACE b/examples/jest/WORKSPACE index 5fb67bf6fe..b4dce4aee1 100644 --- a/examples/jest/WORKSPACE +++ b/examples/jest/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/kotlin/WORKSPACE b/examples/kotlin/WORKSPACE index 97e50708c5..b2efd4653e 100644 --- a/examples/kotlin/WORKSPACE +++ b/examples/kotlin/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) # Install external npm dependencies diff --git a/examples/nestjs/WORKSPACE b/examples/nestjs/WORKSPACE index cbbc8892ab..e0638d1d52 100644 --- a/examples/nestjs/WORKSPACE +++ b/examples/nestjs/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/parcel/WORKSPACE b/examples/parcel/WORKSPACE index 16ba23495f..da953cf6e9 100644 --- a/examples/parcel/WORKSPACE +++ b/examples/parcel/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "npm_install") diff --git a/examples/protobufjs/WORKSPACE b/examples/protobufjs/WORKSPACE index 6bddfce010..7c12a5af13 100644 --- a/examples/protobufjs/WORKSPACE +++ b/examples/protobufjs/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) http_archive( diff --git a/examples/protocol_buffers/WORKSPACE b/examples/protocol_buffers/WORKSPACE index ba9528c458..711fa12fa9 100644 --- a/examples/protocol_buffers/WORKSPACE +++ b/examples/protocol_buffers/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) http_archive( diff --git a/examples/react_webpack/WORKSPACE b/examples/react_webpack/WORKSPACE index 8072c91167..a4322228bd 100644 --- a/examples/react_webpack/WORKSPACE +++ b/examples/react_webpack/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/vendored_node/WORKSPACE b/examples/vendored_node/WORKSPACE index eead9ac538..31fe7294fb 100644 --- a/examples/vendored_node/WORKSPACE +++ b/examples/vendored_node/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) http_archive( diff --git a/examples/vendored_node_and_yarn/WORKSPACE b/examples/vendored_node_and_yarn/WORKSPACE index 8bff17892e..b3bcfd6561 100644 --- a/examples/vendored_node_and_yarn/WORKSPACE +++ b/examples/vendored_node_and_yarn/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) http_archive( diff --git a/examples/vue/WORKSPACE b/examples/vue/WORKSPACE index c2bd0345fe..73077644a9 100644 --- a/examples/vue/WORKSPACE +++ b/examples/vue/WORKSPACE @@ -7,8 +7,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "npm_install") diff --git a/examples/web_testing/WORKSPACE b/examples/web_testing/WORKSPACE index 6caff96b5e..004a809d65 100644 --- a/examples/web_testing/WORKSPACE +++ b/examples/web_testing/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/webapp/WORKSPACE b/examples/webapp/WORKSPACE index e3b9aec540..a85f2ccd3f 100644 --- a/examples/webapp/WORKSPACE +++ b/examples/webapp/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/examples/worker/WORKSPACE b/examples/worker/WORKSPACE index 34b15fc380..23771fa39f 100644 --- a/examples/worker/WORKSPACE +++ b/examples/worker/WORKSPACE @@ -21,8 +21,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], ) load("@build_bazel_rules_nodejs//:index.bzl", "yarn_install") diff --git a/package.json b/package.json index 011c01f0e5..c5d3ed8bcc 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@bazel/javascript", "description": "Build JavaScript with Bazel", - "version": "4.4.0", + "version": "4.4.1", "keywords": [ "javascript", "bazel" diff --git a/packages/create/index.js b/packages/create/index.js index abbdadec1b..86a06b9ce1 100644 --- a/packages/create/index.js +++ b/packages/create/index.js @@ -157,8 +157,8 @@ load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") def fetch_dependencies(): http_archive( name = "build_bazel_rules_nodejs", - sha256 = "c9c5d60d6234d65b06f86abd5edc60cadd1699f739ee49d33a099d2d67eb1ae8", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.0/rules_nodejs-4.4.0.tar.gz"], + sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", + urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], )` let workspaceContent = `# Bazel workspace created by @bazel/create 0.0.0-PLACEHOLDER diff --git a/version.bzl b/version.bzl index 0dbd60adfa..19d1d55166 100644 --- a/version.bzl +++ b/version.bzl @@ -19,4 +19,4 @@ # It will be automatically synced via the npm "version" script # that is run when running `npm version` during the release # process. See `Releasing` section in README.md. -VERSION = "4.4.0" +VERSION = "4.4.1" From e0c7921c34839124b86f3bbb276b3b590c8e793b Mon Sep 17 00:00:00 2001 From: alexeagle Date: Fri, 15 Oct 2021 02:11:47 +0000 Subject: [PATCH 06/82] Update esbuild versions --- toolchains/esbuild/esbuild_packages.bzl | 12 +- toolchains/esbuild/package-lock.json | 141 +++++++++++++----------- toolchains/esbuild/package.json | 2 +- 3 files changed, 81 insertions(+), 74 deletions(-) diff --git a/toolchains/esbuild/esbuild_packages.bzl b/toolchains/esbuild/esbuild_packages.bzl index 2d82a9ffa2..6a4ff6bedb 100644 --- a/toolchains/esbuild/esbuild_packages.bzl +++ b/toolchains/esbuild/esbuild_packages.bzl @@ -1,12 +1,12 @@ """Info for the esbuild packages used""" ### These values are updated automaticly via `yarn update-esbuild-versions` -_VERSION = "0.13.5" -_DARWIN_AMD64_SHA = "67087413fa464d665182b83bc5eb78b01995b995ad21fb9b1a54f63237399909" -_DARWIN_ARM64_SHA = "49315035590d77a825d095955cb340304a05fec5db7ed56117d8f2fc1110d2ac" -_LINUX_AMD64_SHA = "5cd4f222670d1e9c2d399bf2724d8bfba4dbeff8cb8c8843b3c70d3c922ee221" -_LINUX_ARM64_SHA = "f7016254c39ed890f788ee2289fa41cc67f9c4983a3ba842e66ec273ac6bdf02" -_WINDOWS_AMD64_SHA = "a2b5aa131921691af3cae80bfc4e7695aafd4b0210fa2e0e0c1fdf5778b4ad12" +_VERSION = "0.13.6" +_DARWIN_AMD64_SHA = "cd4ee15320ccade8a4d3645eec6119b190870871238a4b8a60dc6c5cb295c82f" +_DARWIN_ARM64_SHA = "fb30a7a4268f2ad36bd4247a28261311b83a3b1fea1f7be2ea4531e1913939ba" +_LINUX_AMD64_SHA = "6b1c0a752c2e7dcc6986c338e9a991378592ca69ce308ace0ee4c5439434b981" +_LINUX_ARM64_SHA = "daf56aec48f579ceb7cf0fc1ea7915afe3a508c5fae6bbd2aeaa674ff06d575a" +_WINDOWS_AMD64_SHA = "4e70d379deb1cc0491d37d765f31330ee2c48d988f8796267c5b750a7250d090" ESBUILD_PACKAGES = struct( version = _VERSION, diff --git a/toolchains/esbuild/package-lock.json b/toolchains/esbuild/package-lock.json index add5b794ce..f831a3e7e4 100644 --- a/toolchains/esbuild/package-lock.json +++ b/toolchains/esbuild/package-lock.json @@ -4,122 +4,129 @@ "requires": true, "dependencies": { "esbuild": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.5.tgz", - "integrity": "sha512-Q9/f1njsZaO+Qqe3dqAdtu4zGHNZIbcEtdg44/NooyPhqCerns4FeC1UPYeB4pKD08iDuWcmyINFJTqpdN+pqg==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.6.tgz", + "integrity": "sha512-zkMkYwC9ohVe6qxXykKf/4jfbtM/09CL8UEEnwuhO7Xq8NOTN2yAwCrmKKvHlGrEej6Y8e/tAmHB7wMMg7O0ew==", "requires": { - "esbuild-android-arm64": "0.13.5", - "esbuild-darwin-64": "0.13.5", - "esbuild-darwin-arm64": "0.13.5", - "esbuild-freebsd-64": "0.13.5", - "esbuild-freebsd-arm64": "0.13.5", - "esbuild-linux-32": "0.13.5", - "esbuild-linux-64": "0.13.5", - "esbuild-linux-arm": "0.13.5", - "esbuild-linux-arm64": "0.13.5", - "esbuild-linux-mips64le": "0.13.5", - "esbuild-linux-ppc64le": "0.13.5", - "esbuild-openbsd-64": "0.13.5", - "esbuild-sunos-64": "0.13.5", - "esbuild-windows-32": "0.13.5", - "esbuild-windows-64": "0.13.5", - "esbuild-windows-arm64": "0.13.5" + "esbuild-android-arm64": "0.13.6", + "esbuild-darwin-64": "0.13.6", + "esbuild-darwin-arm64": "0.13.6", + "esbuild-freebsd-64": "0.13.6", + "esbuild-freebsd-arm64": "0.13.6", + "esbuild-linux-32": "0.13.6", + "esbuild-linux-64": "0.13.6", + "esbuild-linux-arm": "0.13.6", + "esbuild-linux-arm64": "0.13.6", + "esbuild-linux-mips64le": "0.13.6", + "esbuild-linux-ppc64le": "0.13.6", + "esbuild-netbsd-64": "0.13.6", + "esbuild-openbsd-64": "0.13.6", + "esbuild-sunos-64": "0.13.6", + "esbuild-windows-32": "0.13.6", + "esbuild-windows-64": "0.13.6", + "esbuild-windows-arm64": "0.13.6" } }, "esbuild-android-arm64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.5.tgz", - "integrity": "sha512-xaNH58b9XRAWT5q0rwA2GNTgJynb51JhdotlNKdLmSCyKXPVlF87yqNLNdmlX/zndzRDrZdtpCWSALdn/J63Ug==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.6.tgz", + "integrity": "sha512-uEwrMRzqNzXxzIi0K/CtHn3/SPoRso4Dd/aJCpf9KuX+kCs9Tlhz29cKbZieznYAekdo36fDUrZyuugAwSdI+A==", "optional": true }, "esbuild-darwin-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.5.tgz", - "integrity": "sha512-ClGQeUObXIxEpZviGzjTinDikXy9XodojP9jLKwqLCBpZ9wdV3MW7JOmw60fgXgnbNRvkZCqM6uEi+ur8p80Ow==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.6.tgz", + "integrity": "sha512-oJdWZn2QV5LTM24/vVWaUFlMVlRhpG9zZIA6Xd+xbCULOURwYnYRQWIzRpXNtTfuAr3+em9PqKUaGtYqvO/DYg==", "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.5.tgz", - "integrity": "sha512-qro6M/qzs1dBPh14Ca+5moIkLo2KE3ll3dOpiN7aAususkM1HmqQptCEchi0XwX+6nfqWI96YvVqPJ3DfUUK5A==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.6.tgz", + "integrity": "sha512-+f8Yn5doTEpCWtBaGxciDTikxESdGCNZpLYtXzMJLTWFHr8zqfAf4TAYGvg6T5T6N7OMC8HHy3GM+BijFXDXMg==", "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.5.tgz", - "integrity": "sha512-vklf7L7fghREEvS1sjAFcxcw/Qqt+Z+L0ySN+pEeb7rA8nPLfRBSFdXAru8UNuHsMWns6CrcZ5eDOKTerZZ5ng==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.6.tgz", + "integrity": "sha512-Yb/DgZUX0C6i4vnOymthLzoWAJBYWbn3Y2F4wKEufsx2veGN/wlwO/yz7IWGVVzb2zMUqbt30hCLF61sUFe7gA==", "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.5.tgz", - "integrity": "sha512-kJoouhbZt4QvjiPak7/Lz57Azok0CgFnNtixiOsqEQXTabIaKmMmnq4qgjD6EBFeU/hvSXDrPe6U8dWhBZOrWQ==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.6.tgz", + "integrity": "sha512-UKYlEb7mwprSJ9VW9+q3/Mgxest45I6rGMB/hrKY1T6lqoBVhWS4BTbL4EGetWdk05Tw4njFAO9+nmxgl7jMlA==", "optional": true }, "esbuild-linux-32": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.5.tgz", - "integrity": "sha512-/QufG6tTGKAf42pIYkOVZzKBPxF01xH1kCPyOFJZukZBV/Tk3TeOZfhJIAf7pxl4jhfa+c4Jcdp7CvIAjXrmJg==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.6.tgz", + "integrity": "sha512-hQCZfSLBYtn8f1afFT6Dh9KeLsW12xLqrqssbhpi/xfN9c/bbCh/QQZaR9ZOEnmBHHRPb7rbSo3jQqlCWYb7LQ==", "optional": true }, "esbuild-linux-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.5.tgz", - "integrity": "sha512-NmNFMXEthuFJTFaD4cLhAHCxg+y3uXzo7nqH/WNNSZ8PPY11jbeOvMbdArYlbo2Wy1N/mTHXMcK1synSJj+4Iw==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.6.tgz", + "integrity": "sha512-bRQwsD+xJoajonfyeq5JpiNRogH4mYFYbYsGhwrtQ4pMGk93V/4KuKQiKEisRZO0hYhZL4MtxufwF195zKlCAw==", "optional": true }, "esbuild-linux-arm": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.5.tgz", - "integrity": "sha512-69nQmbKLBRaAxf88diyaOyarrI7yIdBkZ8bmVzQ7XVWneY+nYIcGtugTSOs5znNGfPqGOElAjh1lX+0sGYHNpA==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.6.tgz", + "integrity": "sha512-qQUrpL7QoPqujXEFSpeu6QZ43z0+OdDPHDkLO0GPbpV/jebP7J+0FreMqoq7ZxWG4rPigwcRdEyqzHh8Bh4Faw==", "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.5.tgz", - "integrity": "sha512-dOS5EZsZj8Lw0TgEj3zy1/slTBbfBw4v7uHEqZXP34dUaRq2oltNaUYIj735CtgB7I5/MXrXEUYkXLqcVfzJQQ==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.6.tgz", + "integrity": "sha512-sRc1lt9ma1xBvInCwpS77ywR6KVdcJNsErsrDkDXx3mVe8DLLEn05TG0nIX9I+s8ouHEepikdKCfe1DZdILRjQ==", "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.5.tgz", - "integrity": "sha512-dmKA8ZI/nHwpxIQW/L5crk7Ac4wJJ2Kquvdo1CdXPW1UljMyKUDuHc4K7D1Iws5igqJmNO6U5vdRUKrdnIov6Q==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.6.tgz", + "integrity": "sha512-1lsHZaIsHlFkHn1QRa/EONPGVHwzdIrkKn6r2m9cYUIn2J+rKtJg0e+WkNG3MaIrxozaGKaiSPGvaG1toCbZjw==", "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.5.tgz", - "integrity": "sha512-HkVGKkPL3XOhJqNOJ752Q1li5zeidrJHv+XWX6qCnCipNsVuGqaAGfxeWbL/+A/giolMlP7wvAuiKgoe+a5UAw==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.6.tgz", + "integrity": "sha512-x223JNC8XeLDf05zLaKfxqCEWVct4frp8ft8Qc13cha33TMrqMFaSPq6cgpgT2VYuUsXtwoocoWChKfvy+AUQg==", + "optional": true + }, + "esbuild-netbsd-64": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.6.tgz", + "integrity": "sha512-TonKf530kT25+zi1Da6esITmuBJe13QiN+QGVch6YE8t720IvIelDGwkOQN3Td7A0JjbSbK3u+Fo6YaL151VxQ==", "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.5.tgz", - "integrity": "sha512-BuOZzmdsdreSs0qDgbuiEhSbUDDW2Wyp4VtpNGBmaLwPMHftdprOJXLkeFud3HlnRB2n9qdiTVKg1B8YqMogSw==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.6.tgz", + "integrity": "sha512-WFa5J0IuyER0UJbCGw87gvGWXGfhxeNppYcvQjp0pWYuH4FS+YqphyjV0RJlybzzDpAXkyZ9RzkMFtSAp+6AUA==", "optional": true }, "esbuild-sunos-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.5.tgz", - "integrity": "sha512-YJNB6Og1QYAPikvYDbqvk5xCqr6WL2i5cRWPGGgWOEItQPnq6gFsWogS3DiYM8TQKe50KRiD3Lwu7eNYsdPO4w==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.6.tgz", + "integrity": "sha512-duCL8Ewri+zjKxuN/61maniDxcd8fHwSuubdAPofll0y0E6WcL/R/e/mQzhHIuoguFm5RJkKun1qua54javh7g==", "optional": true }, "esbuild-windows-32": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.5.tgz", - "integrity": "sha512-CigOlBSKsZ61IS+FyhD3luqCpl7LN9ntDaBZXumls/0IZ/8BJ5txqw4a6pv4LtnfIgt0ixGHSH7kAUmApw/HAw==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.6.tgz", + "integrity": "sha512-U8RkpT4f0/dygA5ytFyHNZ/fRECU9LWBMrqWflNhM31iTi6RhU0QTuOzFYkmpYnwl358ZZhVoBeEOm313d4u4A==", "optional": true }, "esbuild-windows-64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.5.tgz", - "integrity": "sha512-pg2BZXLpcPcrIcmToGapLRExzj6sm0VmQlqlmnMOtIJh0YQV9c0CRbhfIT0gYvJqCz5JEGiRvYpArRlxWADN3Q==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.6.tgz", + "integrity": "sha512-A23VyUeyBfSWUYNL0jtrJi5M/2yR/RR8zfpGQ0wU0fldqV2vxnvmBYOBwRxexFYCDRpRWh4cPFsoYoXRCFa8Dg==", "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.5", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.5.tgz", - "integrity": "sha512-KKRDmUOIE4oCvJp0I4p4QyazK2X79spF29vsZr2U8qHhmxbTLSQWvYmb2WlF5Clb1URRsX0L013rhwHx1SEu0w==", + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.6.tgz", + "integrity": "sha512-K/pFqK/s5C6wXYcFKO9iPY4yU3DI0/Gbl1W2+OhaPHoXu13VGBmqbCiQ5lohHGE72FFQl76naOjEayEiI+gDMQ==", "optional": true } } diff --git a/toolchains/esbuild/package.json b/toolchains/esbuild/package.json index a6a9ccdaaf..30741a2899 100644 --- a/toolchains/esbuild/package.json +++ b/toolchains/esbuild/package.json @@ -13,6 +13,6 @@ "bazel" ], "dependencies": { - "esbuild": "0.13.5" + "esbuild": "0.13.6" } } From 11276d9448c2650699459c3d73215c82e0e7e56b Mon Sep 17 00:00:00 2001 From: alexeagle Date: Sat, 16 Oct 2021 02:15:07 +0000 Subject: [PATCH 07/82] Update esbuild versions --- toolchains/esbuild/esbuild_packages.bzl | 12 +- toolchains/esbuild/package-lock.json | 142 ++++++++++++------------ toolchains/esbuild/package.json | 2 +- 3 files changed, 78 insertions(+), 78 deletions(-) diff --git a/toolchains/esbuild/esbuild_packages.bzl b/toolchains/esbuild/esbuild_packages.bzl index 6a4ff6bedb..39bf153d27 100644 --- a/toolchains/esbuild/esbuild_packages.bzl +++ b/toolchains/esbuild/esbuild_packages.bzl @@ -1,12 +1,12 @@ """Info for the esbuild packages used""" ### These values are updated automaticly via `yarn update-esbuild-versions` -_VERSION = "0.13.6" -_DARWIN_AMD64_SHA = "cd4ee15320ccade8a4d3645eec6119b190870871238a4b8a60dc6c5cb295c82f" -_DARWIN_ARM64_SHA = "fb30a7a4268f2ad36bd4247a28261311b83a3b1fea1f7be2ea4531e1913939ba" -_LINUX_AMD64_SHA = "6b1c0a752c2e7dcc6986c338e9a991378592ca69ce308ace0ee4c5439434b981" -_LINUX_ARM64_SHA = "daf56aec48f579ceb7cf0fc1ea7915afe3a508c5fae6bbd2aeaa674ff06d575a" -_WINDOWS_AMD64_SHA = "4e70d379deb1cc0491d37d765f31330ee2c48d988f8796267c5b750a7250d090" +_VERSION = "0.13.7" +_DARWIN_AMD64_SHA = "024d1016d32771b4e4568ca1b3dfc162515bbfcc133d99a7976026acc405cede" +_DARWIN_ARM64_SHA = "c8e88f38680d7c60d8a5018f4223cb1f398715a711350c07e01f5a0d7eb9ef70" +_LINUX_AMD64_SHA = "2077c7e741f0082afd9a33d4799a2bfb2b2cc614c7442689a6058c28d5a9ecf6" +_LINUX_ARM64_SHA = "50677b3027e3669a521932fe2f6e76e645fdd00d81e3023b09d45c9e26a76d4f" +_WINDOWS_AMD64_SHA = "355a8388914031e578f12faec9fd96341ece08b7eae13b21631d5c5782dbc50e" ESBUILD_PACKAGES = struct( version = _VERSION, diff --git a/toolchains/esbuild/package-lock.json b/toolchains/esbuild/package-lock.json index f831a3e7e4..edea4bcb1c 100644 --- a/toolchains/esbuild/package-lock.json +++ b/toolchains/esbuild/package-lock.json @@ -4,129 +4,129 @@ "requires": true, "dependencies": { "esbuild": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.6.tgz", - "integrity": "sha512-zkMkYwC9ohVe6qxXykKf/4jfbtM/09CL8UEEnwuhO7Xq8NOTN2yAwCrmKKvHlGrEej6Y8e/tAmHB7wMMg7O0ew==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.7.tgz", + "integrity": "sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ==", "requires": { - "esbuild-android-arm64": "0.13.6", - "esbuild-darwin-64": "0.13.6", - "esbuild-darwin-arm64": "0.13.6", - "esbuild-freebsd-64": "0.13.6", - "esbuild-freebsd-arm64": "0.13.6", - "esbuild-linux-32": "0.13.6", - "esbuild-linux-64": "0.13.6", - "esbuild-linux-arm": "0.13.6", - "esbuild-linux-arm64": "0.13.6", - "esbuild-linux-mips64le": "0.13.6", - "esbuild-linux-ppc64le": "0.13.6", - "esbuild-netbsd-64": "0.13.6", - "esbuild-openbsd-64": "0.13.6", - "esbuild-sunos-64": "0.13.6", - "esbuild-windows-32": "0.13.6", - "esbuild-windows-64": "0.13.6", - "esbuild-windows-arm64": "0.13.6" + "esbuild-android-arm64": "0.13.7", + "esbuild-darwin-64": "0.13.7", + "esbuild-darwin-arm64": "0.13.7", + "esbuild-freebsd-64": "0.13.7", + "esbuild-freebsd-arm64": "0.13.7", + "esbuild-linux-32": "0.13.7", + "esbuild-linux-64": "0.13.7", + "esbuild-linux-arm": "0.13.7", + "esbuild-linux-arm64": "0.13.7", + "esbuild-linux-mips64le": "0.13.7", + "esbuild-linux-ppc64le": "0.13.7", + "esbuild-netbsd-64": "0.13.7", + "esbuild-openbsd-64": "0.13.7", + "esbuild-sunos-64": "0.13.7", + "esbuild-windows-32": "0.13.7", + "esbuild-windows-64": "0.13.7", + "esbuild-windows-arm64": "0.13.7" } }, "esbuild-android-arm64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.6.tgz", - "integrity": "sha512-uEwrMRzqNzXxzIi0K/CtHn3/SPoRso4Dd/aJCpf9KuX+kCs9Tlhz29cKbZieznYAekdo36fDUrZyuugAwSdI+A==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.7.tgz", + "integrity": "sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA==", "optional": true }, "esbuild-darwin-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.6.tgz", - "integrity": "sha512-oJdWZn2QV5LTM24/vVWaUFlMVlRhpG9zZIA6Xd+xbCULOURwYnYRQWIzRpXNtTfuAr3+em9PqKUaGtYqvO/DYg==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.7.tgz", + "integrity": "sha512-MvsgMUWzq5FxoeJLSavw3rgQbaC55A8QTI1U2/8MWamtAeDKyzWQnglcsF0/TkjGLaKEqS0ZLo8akJ8q34BCtw==", "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.6.tgz", - "integrity": "sha512-+f8Yn5doTEpCWtBaGxciDTikxESdGCNZpLYtXzMJLTWFHr8zqfAf4TAYGvg6T5T6N7OMC8HHy3GM+BijFXDXMg==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.7.tgz", + "integrity": "sha512-tuP+dpIzXj17UC17VkHFDAH5nB7MajJK7sF8Fz4iVo8cml8YXj3MeNtjjLmx9YFvPs4XW3hFw1eqZJ06h2ssIA==", "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.6.tgz", - "integrity": "sha512-Yb/DgZUX0C6i4vnOymthLzoWAJBYWbn3Y2F4wKEufsx2veGN/wlwO/yz7IWGVVzb2zMUqbt30hCLF61sUFe7gA==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.7.tgz", + "integrity": "sha512-p07TrpkCJJyAXXCXFm2IpAvyASUTcuT0OF43riEsgjuRJmtaNBOUENecr2B2k/zd9wkGz6UyxxtnFntaBttkDg==", "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.6.tgz", - "integrity": "sha512-UKYlEb7mwprSJ9VW9+q3/Mgxest45I6rGMB/hrKY1T6lqoBVhWS4BTbL4EGetWdk05Tw4njFAO9+nmxgl7jMlA==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.7.tgz", + "integrity": "sha512-MCtfBRkE1GwAnjVoWPYoZ+S/+zanzWxAJVER1/8jmWobCXJG0w+YM2IXQ2fN4T9U96RusFWQDMJVoACnqhIAzg==", "optional": true }, "esbuild-linux-32": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.6.tgz", - "integrity": "sha512-hQCZfSLBYtn8f1afFT6Dh9KeLsW12xLqrqssbhpi/xfN9c/bbCh/QQZaR9ZOEnmBHHRPb7rbSo3jQqlCWYb7LQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.7.tgz", + "integrity": "sha512-HM4d16XbqToo93LPrgzkiLgX3Xgr9Mw67tEM8vjhHDx18JnaZqPdIsl5ZfCqRGHlLUq+GdFKl6+dH7WlsiWMCA==", "optional": true }, "esbuild-linux-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.6.tgz", - "integrity": "sha512-bRQwsD+xJoajonfyeq5JpiNRogH4mYFYbYsGhwrtQ4pMGk93V/4KuKQiKEisRZO0hYhZL4MtxufwF195zKlCAw==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.7.tgz", + "integrity": "sha512-krgiIEyqcS0kfTjptGEQzdYwiEmmqpmiZHlKqZILVuU5BaIVWCBMmVx20HH9waJw1yT0Ao4fZTZ9kg8s/pKAYA==", "optional": true }, "esbuild-linux-arm": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.6.tgz", - "integrity": "sha512-qQUrpL7QoPqujXEFSpeu6QZ43z0+OdDPHDkLO0GPbpV/jebP7J+0FreMqoq7ZxWG4rPigwcRdEyqzHh8Bh4Faw==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.7.tgz", + "integrity": "sha512-GOAt1brGG14mmQx2sRD3wHi3rih94OzhmDRVyo7JvlSmWOfEczPf7zL7YfmgjuktvvuLTERtTJzaih7nyCwPOg==", "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.6.tgz", - "integrity": "sha512-sRc1lt9ma1xBvInCwpS77ywR6KVdcJNsErsrDkDXx3mVe8DLLEn05TG0nIX9I+s8ouHEepikdKCfe1DZdILRjQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.7.tgz", + "integrity": "sha512-aM2BUTdbtzEUOuLqDusGCuWQRqc0JazgbA/6+Q9xhUgNLHGUMAsu4C5G0qPnJCTlWGZX+bcQYma6wFVEp9ibBg==", "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.6.tgz", - "integrity": "sha512-1lsHZaIsHlFkHn1QRa/EONPGVHwzdIrkKn6r2m9cYUIn2J+rKtJg0e+WkNG3MaIrxozaGKaiSPGvaG1toCbZjw==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.7.tgz", + "integrity": "sha512-+UJq6cxpc2ldaQFdpEDrBhqhluXsqCNlWiHccIjq25r+3YbFg0c/RJEypoVU7tjhGXUGWyWWQ7SLkzHYpf+Nsg==", "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.6.tgz", - "integrity": "sha512-x223JNC8XeLDf05zLaKfxqCEWVct4frp8ft8Qc13cha33TMrqMFaSPq6cgpgT2VYuUsXtwoocoWChKfvy+AUQg==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.7.tgz", + "integrity": "sha512-6zwpliO4ZZtodDYM1JJEmSMpkd07I8bnNOKoHe7TOs9VhylXJooHh5ObSbSvk3FxCBs+jL5bxb24p10/Cg4RGw==", "optional": true }, "esbuild-netbsd-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.6.tgz", - "integrity": "sha512-TonKf530kT25+zi1Da6esITmuBJe13QiN+QGVch6YE8t720IvIelDGwkOQN3Td7A0JjbSbK3u+Fo6YaL151VxQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.7.tgz", + "integrity": "sha512-CfTHeTfJWlwjgfpApXYvECytLD6BzTWovLE0+28KT7bjU5fM4ieDYzRvjWjFAOB2X6DWpaoQnJAlhJirQBW0EQ==", "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.6.tgz", - "integrity": "sha512-WFa5J0IuyER0UJbCGw87gvGWXGfhxeNppYcvQjp0pWYuH4FS+YqphyjV0RJlybzzDpAXkyZ9RzkMFtSAp+6AUA==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.7.tgz", + "integrity": "sha512-qfW+f0MQfl72zVwgbV00I1kAP2zty+N031cNnQINcBmzHOSbEbaBQbUM0kawq+wdfgS/Xmppgf7nD1H8GWAvow==", "optional": true }, "esbuild-sunos-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.6.tgz", - "integrity": "sha512-duCL8Ewri+zjKxuN/61maniDxcd8fHwSuubdAPofll0y0E6WcL/R/e/mQzhHIuoguFm5RJkKun1qua54javh7g==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.7.tgz", + "integrity": "sha512-fVRM9mV0wAYLt92IqzudxACMLJZRQFx1oJsNeU4fPFmUxIkYE4C7G7z9vqI2eu9bpDo1fA+3+5djo/T/28Mckg==", "optional": true }, "esbuild-windows-32": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.6.tgz", - "integrity": "sha512-U8RkpT4f0/dygA5ytFyHNZ/fRECU9LWBMrqWflNhM31iTi6RhU0QTuOzFYkmpYnwl358ZZhVoBeEOm313d4u4A==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.7.tgz", + "integrity": "sha512-v3csjeQtlHHWS1q/tE9rTRCSSU/fGvJVh1l7gkS93ysAaIMeC0j9Q0h2PxFpQ6yxuwftuDYfQdnkVGcqjkKM8A==", "optional": true }, "esbuild-windows-64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.6.tgz", - "integrity": "sha512-A23VyUeyBfSWUYNL0jtrJi5M/2yR/RR8zfpGQ0wU0fldqV2vxnvmBYOBwRxexFYCDRpRWh4cPFsoYoXRCFa8Dg==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.7.tgz", + "integrity": "sha512-vk+yv/vYpHZP0vxSaxaA4EMaicuxy4E435EXkbsgk5UgpcQgSP0CVlIeaqtgfSM3IwGnpbagOirRVqqZqxyMDQ==", "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.6", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.6.tgz", - "integrity": "sha512-K/pFqK/s5C6wXYcFKO9iPY4yU3DI0/Gbl1W2+OhaPHoXu13VGBmqbCiQ5lohHGE72FFQl76naOjEayEiI+gDMQ==", + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.7.tgz", + "integrity": "sha512-0Fp+IeG5qWLCK+U6d8L9/SnXkI6f3JMtauSQ8HHzw3Fl0pZ+VImUAUWZ3g2fhthNqp+t8dB3n238CJD6XBn15w==", "optional": true } } diff --git a/toolchains/esbuild/package.json b/toolchains/esbuild/package.json index 30741a2899..5754f0dbca 100644 --- a/toolchains/esbuild/package.json +++ b/toolchains/esbuild/package.json @@ -13,6 +13,6 @@ "bazel" ], "dependencies": { - "esbuild": "0.13.6" + "esbuild": "0.13.7" } } From ba9f82103c6122bb316614734489e44552d3d266 Mon Sep 17 00:00:00 2001 From: alexeagle Date: Sun, 17 Oct 2021 02:10:47 +0000 Subject: [PATCH 08/82] Update yarn versions --- nodejs/private/yarn_versions.bzl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nodejs/private/yarn_versions.bzl b/nodejs/private/yarn_versions.bzl index 64441b57cc..000209dde6 100644 --- a/nodejs/private/yarn_versions.bzl +++ b/nodejs/private/yarn_versions.bzl @@ -118,4 +118,6 @@ YARN_VERSIONS = { "1.22.13": ("yarn-v1.22.13.tar.gz", "yarn-v1.22.13", "aa9a67c68394757020b9f5d90cde176fdf4ac6ff35d9220ec1508067e128088a"), "1.22.14": ("yarn-v1.22.14.tar.gz", "yarn-v1.22.14", "65918040a746dcac295de323debba9a2d331425d1caa4b1cd44996830c786b04"), "1.22.15": ("yarn-v1.22.15.tar.gz", "yarn-v1.22.15", "5f700fb71b0d1f87d9f7f29de4ab052b35021c6626df25edb8bf60b2c4651d6a"), + "1.22.16": ("yarn-v1.22.16.tar.gz", "yarn-v1.22.16", "c0369d6a9aeb4f3b86095c6e6f64de7a7555a888e03260c3f02727636e1f1693"), + "1.22.17": ("yarn-v1.22.17.tar.gz", "yarn-v1.22.17", "267982c61119a055ba2b23d9cf90b02d3d16c202c03cb0c3a53b9633eae37249"), } From 8aa0b533e14489401a3f7867c2c876c7e15f4943 Mon Sep 17 00:00:00 2001 From: Jakob-Em <26389546+Jakob-em@users.noreply.github.com> Date: Sun, 17 Oct 2021 22:54:06 +0200 Subject: [PATCH 09/82] Add darwin_arm64 outdir to tsconfig --- examples/angular/src/tsconfig.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/examples/angular/src/tsconfig.json b/examples/angular/src/tsconfig.json index 6b77e2f002..ff86b826df 100644 --- a/examples/angular/src/tsconfig.json +++ b/examples/angular/src/tsconfig.json @@ -27,10 +27,11 @@ // See https://github.com/microsoft/TypeScript/issues/37257 "../bazel-out/darwin-dbg/bin/src", "../bazel-out/darwin-fastbuild/bin/src", + "../bazel-out/darwin_arm64-fastbuild/bin/src", "../bazel-out/k8-dbg/bin/src", "../bazel-out/k8-fastbuild/bin/src", "../bazel-out/x64_windows-dbg/bin/src", "../bazel-out/x64_windows-fastbuild/bin/src" ] } -} \ No newline at end of file +} From b2093843f0be0fbbd9ebab6242019e44699978d7 Mon Sep 17 00:00:00 2001 From: alexeagle Date: Mon, 18 Oct 2021 02:19:35 +0000 Subject: [PATCH 10/82] Update esbuild versions --- toolchains/esbuild/esbuild_packages.bzl | 12 +- toolchains/esbuild/package-lock.json | 142 ++++++++++++------------ toolchains/esbuild/package.json | 2 +- 3 files changed, 78 insertions(+), 78 deletions(-) diff --git a/toolchains/esbuild/esbuild_packages.bzl b/toolchains/esbuild/esbuild_packages.bzl index 39bf153d27..071d44b85a 100644 --- a/toolchains/esbuild/esbuild_packages.bzl +++ b/toolchains/esbuild/esbuild_packages.bzl @@ -1,12 +1,12 @@ """Info for the esbuild packages used""" ### These values are updated automaticly via `yarn update-esbuild-versions` -_VERSION = "0.13.7" -_DARWIN_AMD64_SHA = "024d1016d32771b4e4568ca1b3dfc162515bbfcc133d99a7976026acc405cede" -_DARWIN_ARM64_SHA = "c8e88f38680d7c60d8a5018f4223cb1f398715a711350c07e01f5a0d7eb9ef70" -_LINUX_AMD64_SHA = "2077c7e741f0082afd9a33d4799a2bfb2b2cc614c7442689a6058c28d5a9ecf6" -_LINUX_ARM64_SHA = "50677b3027e3669a521932fe2f6e76e645fdd00d81e3023b09d45c9e26a76d4f" -_WINDOWS_AMD64_SHA = "355a8388914031e578f12faec9fd96341ece08b7eae13b21631d5c5782dbc50e" +_VERSION = "0.13.8" +_DARWIN_AMD64_SHA = "e912583b1c6931ef6f98476425958090fe49027f025316353dd1dc6f5fb24937" +_DARWIN_ARM64_SHA = "4c456633978238d0e8652e79b1fe665bf7795d7034cc85191c9d126ac9bca4f4" +_LINUX_AMD64_SHA = "44640fb6ebe36adb76b9409ccf1f5cc464864a674368d0f3ffbd0a74e3c3dd80" +_LINUX_ARM64_SHA = "4a7dc020a0e449a9138a0238fee52d76d9018df9c78c9fee7550e7545225b628" +_WINDOWS_AMD64_SHA = "6120b8299c50c37c1887b50ad58d44cf9788dc4d3fcbd1ed51566cce6aecf59a" ESBUILD_PACKAGES = struct( version = _VERSION, diff --git a/toolchains/esbuild/package-lock.json b/toolchains/esbuild/package-lock.json index edea4bcb1c..e1d31e76b8 100644 --- a/toolchains/esbuild/package-lock.json +++ b/toolchains/esbuild/package-lock.json @@ -4,129 +4,129 @@ "requires": true, "dependencies": { "esbuild": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.7.tgz", - "integrity": "sha512-Ok3w+Pc9SNdNVEEJUUx9OvNZHwFyoKS0N+ceytfUB3wh/HxhRkOEc9dO8KR9AjfpFI82/Wg258GRDs1/8SFgKQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.13.8.tgz", + "integrity": "sha512-A4af7G7YZLfG5OnARJRMtlpEsCkq/zHZQXewgPA864l9D6VjjbH1SuFYK/OSV6BtHwDGkdwyRrX0qQFLnMfUcw==", "requires": { - "esbuild-android-arm64": "0.13.7", - "esbuild-darwin-64": "0.13.7", - "esbuild-darwin-arm64": "0.13.7", - "esbuild-freebsd-64": "0.13.7", - "esbuild-freebsd-arm64": "0.13.7", - "esbuild-linux-32": "0.13.7", - "esbuild-linux-64": "0.13.7", - "esbuild-linux-arm": "0.13.7", - "esbuild-linux-arm64": "0.13.7", - "esbuild-linux-mips64le": "0.13.7", - "esbuild-linux-ppc64le": "0.13.7", - "esbuild-netbsd-64": "0.13.7", - "esbuild-openbsd-64": "0.13.7", - "esbuild-sunos-64": "0.13.7", - "esbuild-windows-32": "0.13.7", - "esbuild-windows-64": "0.13.7", - "esbuild-windows-arm64": "0.13.7" + "esbuild-android-arm64": "0.13.8", + "esbuild-darwin-64": "0.13.8", + "esbuild-darwin-arm64": "0.13.8", + "esbuild-freebsd-64": "0.13.8", + "esbuild-freebsd-arm64": "0.13.8", + "esbuild-linux-32": "0.13.8", + "esbuild-linux-64": "0.13.8", + "esbuild-linux-arm": "0.13.8", + "esbuild-linux-arm64": "0.13.8", + "esbuild-linux-mips64le": "0.13.8", + "esbuild-linux-ppc64le": "0.13.8", + "esbuild-netbsd-64": "0.13.8", + "esbuild-openbsd-64": "0.13.8", + "esbuild-sunos-64": "0.13.8", + "esbuild-windows-32": "0.13.8", + "esbuild-windows-64": "0.13.8", + "esbuild-windows-arm64": "0.13.8" } }, "esbuild-android-arm64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.7.tgz", - "integrity": "sha512-yqCTKzmm3jiUXgi0yeKhvwZCZTqClUXwwMRAntcM9u/xvXhmpw0V0Z4qDEpnkmF2NCMzmJRH+DAAQ5whuf3CYA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.13.8.tgz", + "integrity": "sha512-AilbChndywpk7CdKkNSZ9klxl+9MboLctXd9LwLo3b0dawmOF/i/t2U5d8LM6SbT1Xw36F8yngSUPrd8yPs2RA==", "optional": true }, "esbuild-darwin-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.7.tgz", - "integrity": "sha512-MvsgMUWzq5FxoeJLSavw3rgQbaC55A8QTI1U2/8MWamtAeDKyzWQnglcsF0/TkjGLaKEqS0ZLo8akJ8q34BCtw==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.13.8.tgz", + "integrity": "sha512-b6sdiT84zV5LVaoF+UoMVGJzR/iE2vNUfUDfFQGrm4LBwM/PWXweKpuu6RD9mcyCq18cLxkP6w/LD/w9DtX3ng==", "optional": true }, "esbuild-darwin-arm64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.7.tgz", - "integrity": "sha512-tuP+dpIzXj17UC17VkHFDAH5nB7MajJK7sF8Fz4iVo8cml8YXj3MeNtjjLmx9YFvPs4XW3hFw1eqZJ06h2ssIA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.8.tgz", + "integrity": "sha512-R8YuPiiJayuJJRUBG4H0VwkEKo6AvhJs2m7Tl0JaIer3u1FHHXwGhMxjJDmK+kXwTFPriSysPvcobXC/UrrZCQ==", "optional": true }, "esbuild-freebsd-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.7.tgz", - "integrity": "sha512-p07TrpkCJJyAXXCXFm2IpAvyASUTcuT0OF43riEsgjuRJmtaNBOUENecr2B2k/zd9wkGz6UyxxtnFntaBttkDg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.8.tgz", + "integrity": "sha512-zBn6urrn8FnKC+YSgDxdof9jhPCeU8kR/qaamlV4gI8R3KUaUK162WYM7UyFVAlj9N0MyD3AtB+hltzu4cysTw==", "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.7.tgz", - "integrity": "sha512-MCtfBRkE1GwAnjVoWPYoZ+S/+zanzWxAJVER1/8jmWobCXJG0w+YM2IXQ2fN4T9U96RusFWQDMJVoACnqhIAzg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.8.tgz", + "integrity": "sha512-pWW2slN7lGlkx0MOEBoUGwRX5UgSCLq3dy2c8RIOpiHtA87xAUpDBvZK10MykbT+aMfXc0NI2lu1X+6kI34xng==", "optional": true }, "esbuild-linux-32": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.7.tgz", - "integrity": "sha512-HM4d16XbqToo93LPrgzkiLgX3Xgr9Mw67tEM8vjhHDx18JnaZqPdIsl5ZfCqRGHlLUq+GdFKl6+dH7WlsiWMCA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.13.8.tgz", + "integrity": "sha512-T0I0ueeKVO/Is0CAeSEOG9s2jeNNb8jrrMwG9QBIm3UU18MRB60ERgkS2uV3fZ1vP2F8i3Z2e3Zju4lg9dhVmw==", "optional": true }, "esbuild-linux-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.7.tgz", - "integrity": "sha512-krgiIEyqcS0kfTjptGEQzdYwiEmmqpmiZHlKqZILVuU5BaIVWCBMmVx20HH9waJw1yT0Ao4fZTZ9kg8s/pKAYA==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.13.8.tgz", + "integrity": "sha512-Bm8SYmFtvfDCIu9sjKppFXzRXn2BVpuCinU1ChTuMtdKI/7aPpXIrkqBNOgPTOQO9AylJJc1Zw6EvtKORhn64w==", "optional": true }, "esbuild-linux-arm": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.7.tgz", - "integrity": "sha512-GOAt1brGG14mmQx2sRD3wHi3rih94OzhmDRVyo7JvlSmWOfEczPf7zL7YfmgjuktvvuLTERtTJzaih7nyCwPOg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.13.8.tgz", + "integrity": "sha512-4/HfcC40LJ4GPyboHA+db0jpFarTB628D1ifU+/5bunIgY+t6mHkJWyxWxAAE8wl/ZIuRYB9RJFdYpu1AXGPdg==", "optional": true }, "esbuild-linux-arm64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.7.tgz", - "integrity": "sha512-aM2BUTdbtzEUOuLqDusGCuWQRqc0JazgbA/6+Q9xhUgNLHGUMAsu4C5G0qPnJCTlWGZX+bcQYma6wFVEp9ibBg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.8.tgz", + "integrity": "sha512-X4pWZ+SL+FJ09chWFgRNO3F+YtvAQRcWh0uxKqZSWKiWodAB20flsW/OWFYLXBKiVCTeoGMvENZS/GeVac7+tQ==", "optional": true }, "esbuild-linux-mips64le": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.7.tgz", - "integrity": "sha512-+UJq6cxpc2ldaQFdpEDrBhqhluXsqCNlWiHccIjq25r+3YbFg0c/RJEypoVU7tjhGXUGWyWWQ7SLkzHYpf+Nsg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.8.tgz", + "integrity": "sha512-o7e0D+sqHKT31v+mwFircJFjwSKVd2nbkHEn4l9xQ1hLR+Bv8rnt3HqlblY3+sBdlrOTGSwz0ReROlKUMJyldA==", "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.7.tgz", - "integrity": "sha512-6zwpliO4ZZtodDYM1JJEmSMpkd07I8bnNOKoHe7TOs9VhylXJooHh5ObSbSvk3FxCBs+jL5bxb24p10/Cg4RGw==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.8.tgz", + "integrity": "sha512-eZSQ0ERsWkukJp2px/UWJHVNuy0lMoz/HZcRWAbB6reoaBw7S9vMzYNUnflfL3XA6WDs+dZn3ekHE4Y2uWLGig==", "optional": true }, "esbuild-netbsd-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.7.tgz", - "integrity": "sha512-CfTHeTfJWlwjgfpApXYvECytLD6BzTWovLE0+28KT7bjU5fM4ieDYzRvjWjFAOB2X6DWpaoQnJAlhJirQBW0EQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.8.tgz", + "integrity": "sha512-gZX4kP7gVvOrvX0ZwgHmbuHczQUwqYppxqtoyC7VNd80t5nBHOFXVhWo2Ad/Lms0E8b+wwgI/WjZFTCpUHOg9Q==", "optional": true }, "esbuild-openbsd-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.7.tgz", - "integrity": "sha512-qfW+f0MQfl72zVwgbV00I1kAP2zty+N031cNnQINcBmzHOSbEbaBQbUM0kawq+wdfgS/Xmppgf7nD1H8GWAvow==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.8.tgz", + "integrity": "sha512-afzza308X4WmcebexbTzAgfEWt9MUkdTvwIa8xOu4CM2qGbl2LanqEl8/LUs8jh6Gqw6WsicEK52GPrS9wvkcw==", "optional": true }, "esbuild-sunos-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.7.tgz", - "integrity": "sha512-fVRM9mV0wAYLt92IqzudxACMLJZRQFx1oJsNeU4fPFmUxIkYE4C7G7z9vqI2eu9bpDo1fA+3+5djo/T/28Mckg==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.13.8.tgz", + "integrity": "sha512-mWPZibmBbuMKD+LDN23LGcOZ2EawMYBONMXXHmbuxeT0XxCNwadbCVwUQ/2p5Dp5Kvf6mhrlIffcnWOiCBpiVw==", "optional": true }, "esbuild-windows-32": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.7.tgz", - "integrity": "sha512-v3csjeQtlHHWS1q/tE9rTRCSSU/fGvJVh1l7gkS93ysAaIMeC0j9Q0h2PxFpQ6yxuwftuDYfQdnkVGcqjkKM8A==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.13.8.tgz", + "integrity": "sha512-QsZ1HnWIcnIEApETZWw8HlOhDSWqdZX2SylU7IzGxOYyVcX7QI06ety/aDcn437mwyO7Ph4RrbhB+2ntM8kX8A==", "optional": true }, "esbuild-windows-64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.7.tgz", - "integrity": "sha512-vk+yv/vYpHZP0vxSaxaA4EMaicuxy4E435EXkbsgk5UgpcQgSP0CVlIeaqtgfSM3IwGnpbagOirRVqqZqxyMDQ==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.13.8.tgz", + "integrity": "sha512-76Fb57B9eE/JmJi1QmUW0tRLQZfGo0it+JeYoCDTSlbTn7LV44ecOHIMJSSgZADUtRMWT9z0Kz186bnaB3amSg==", "optional": true }, "esbuild-windows-arm64": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.7.tgz", - "integrity": "sha512-0Fp+IeG5qWLCK+U6d8L9/SnXkI6f3JMtauSQ8HHzw3Fl0pZ+VImUAUWZ3g2fhthNqp+t8dB3n238CJD6XBn15w==", + "version": "0.13.8", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.8.tgz", + "integrity": "sha512-HW6Mtq5eTudllxY2YgT62MrVcn7oq2o8TAoAvDUhyiEmRmDY8tPwAhb1vxw5/cdkbukM3KdMYtksnUhF/ekWeg==", "optional": true } } diff --git a/toolchains/esbuild/package.json b/toolchains/esbuild/package.json index 5754f0dbca..3e7938b30d 100644 --- a/toolchains/esbuild/package.json +++ b/toolchains/esbuild/package.json @@ -13,6 +13,6 @@ "bazel" ], "dependencies": { - "esbuild": "0.13.7" + "esbuild": "0.13.8" } } From f6db6c918de7db1ebd41dc5aa08714d47f2d0545 Mon Sep 17 00:00:00 2001 From: Greg Magolan Date: Sun, 17 Oct 2021 19:52:15 -0700 Subject: [PATCH 11/82] fix: simplify portion of linker and fix case where runfiles node_modules symlinks are missing under bazel run --- internal/linker/index.js | 82 ++++++----------- internal/linker/link_node_modules.ts | 131 ++++++++++----------------- 2 files changed, 74 insertions(+), 139 deletions(-) diff --git a/internal/linker/index.js b/internal/linker/index.js index 89dd53faae..de2c44c362 100644 --- a/internal/linker/index.js +++ b/internal/linker/index.js @@ -320,63 +320,37 @@ function main(args, runfiles) { } for (const packagePath of Object.keys(roots)) { const workspace = roots[packagePath]; - if (workspace) { - const workspaceNodeModules = yield resolveWorkspaceNodeModules(workspace, startCwd, isExecroot, execroot, runfiles); + let workspaceNodeModules = yield resolveWorkspaceNodeModules(workspace, startCwd, isExecroot, execroot, runfiles); + if (yield exists(workspaceNodeModules)) { log_verbose(`resolved ${workspace} workspace node modules path to ${workspaceNodeModules}`); - if (packagePath) { - if (yield exists(workspaceNodeModules)) { - yield mkdirp(packagePath); - yield symlinkWithUnlink(workspaceNodeModules, `${packagePath}/node_modules`); - if (!isExecroot) { - const runfilesPackagePath = `${startCwd}/${packagePath}`; - if (yield exists(runfilesPackagePath)) { - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - } - const packagePathBin = `${bin}/${packagePath}`; - if (yield exists(packagePathBin)) { - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } - } - else { - log_verbose(`no npm workspace node_modules folder under ${packagePath} to link to; creating node_modules directories in ${process.cwd()} for ${packagePath} 1p deps`); - yield mkdirp(`${packagePath}/node_modules`); - if (!isExecroot) { - const runfilesPackagePath = `${startCwd}/${packagePath}`; - yield mkdirp(`${runfilesPackagePath}/node_modules`); - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - const packagePathBin = `${bin}/${packagePath}`; - yield mkdirp(`${packagePathBin}/node_modules`); - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } - } - else { - if (yield exists(workspaceNodeModules)) { - yield symlinkWithUnlink(workspaceNodeModules, `node_modules`); - } - else { - log_verbose(`no root npm workspace node_modules folder to link to; creating node_modules directory in ${process.cwd()}`); - yield mkdirp('node_modules'); - } - } } else { - if (packagePath) { - log_verbose(`no 3p deps at ${packagePath}; creating node_modules directories in ${process.cwd()} for ${packagePath} 1p deps`); - yield mkdirp(`${packagePath}/node_modules`); - if (!isExecroot) { - const runfilesPackagePath = `${startCwd}/${packagePath}`; - yield mkdirp(`${runfilesPackagePath}/node_modules`); - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - const packagePathBin = `${bin}/${packagePath}`; - yield mkdirp(`${packagePathBin}/node_modules`); - yield symlinkWithUnlink(`${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } - else { - log_verbose(`no 3p deps at root; creating node_modules directory in ${process.cwd()} for root 1p deps`); - yield mkdirp('node_modules'); + workspaceNodeModules = undefined; + } + if (packagePath) { + yield mkdirp(packagePath); + } + const execrootNodeModules = path.posix.join(packagePath, `node_modules`); + if (workspaceNodeModules) { + yield symlinkWithUnlink(workspaceNodeModules, execrootNodeModules); + } + else { + yield mkdirp(execrootNodeModules); + } + const packagePathBin = path.posix.join(bin, packagePath); + yield mkdirp(`${packagePathBin}`); + yield symlinkWithUnlink(execrootNodeModules, `${packagePathBin}/node_modules`); + if (!isExecroot) { + const runfilesPackagePath = path.posix.join(startCwd, packagePath); + yield mkdirp(`${runfilesPackagePath}`); + yield symlinkWithUnlink(execrootNodeModules, `${runfilesPackagePath}/node_modules`); + } + if (process.env['RUNFILES']) { + const stat = yield gracefulLstat(process.env['RUNFILES']); + if (stat && stat.isDirectory()) { + const runfilesPackagePath = path.posix.join(process.env['RUNFILES'], packagePath); + yield mkdirp(`${runfilesPackagePath}`); + yield symlinkWithUnlink(execrootNodeModules, `${runfilesPackagePath}/node_modules`); } } } diff --git a/internal/linker/link_node_modules.ts b/internal/linker/link_node_modules.ts index 82b5373c91..6b4ae567f5 100644 --- a/internal/linker/link_node_modules.ts +++ b/internal/linker/link_node_modules.ts @@ -472,94 +472,55 @@ export async function main(args: string[], runfiles: Runfiles) { // lined to node_modules folders at the root or in sub-directories for (const packagePath of Object.keys(roots)) { const workspace = roots[packagePath]; - if (workspace) { - const workspaceNodeModules = await resolveWorkspaceNodeModules( - workspace, startCwd, isExecroot, execroot, runfiles); + let workspaceNodeModules: string | undefined = await resolveWorkspaceNodeModules( + workspace, startCwd, isExecroot, execroot, runfiles); + if (await exists(workspaceNodeModules)) { log_verbose(`resolved ${workspace} workspace node modules path to ${workspaceNodeModules}`); + } else { + // There are no third party node_modules to symlink to + workspaceNodeModules = undefined; + } - if (packagePath) { - // sub-directory node_modules - if (await exists(workspaceNodeModules)) { - // in some cases packagePath may not exist in sandbox if there are no source deps - // and only generated file deps. we create it so that we that we can link to - // packagePath/node_modules since packagePathBin/node_modules is a symlink to - // packagePath/node_modules and is unguarded in launcher.sh as we allow symlinks to fall - // through to from output tree to source tree to prevent resolving the same npm package to - // multiple locations on disk - await mkdirp(packagePath); - await symlinkWithUnlink(workspaceNodeModules, `${packagePath}/node_modules`); - if (!isExecroot) { - // Under runfiles, we symlink into the package in runfiles as well. - // When inside the sandbox, the execroot location will not exist to symlink to. - const runfilesPackagePath = `${startCwd}/${packagePath}`; - if (await exists(runfilesPackagePath)) { - await symlinkWithUnlink( - `${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - } - const packagePathBin = `${bin}/${packagePath}`; - if (await exists(packagePathBin)) { - // if bin path exists, symlink bin/package/node_modules -> package/node_modules - // NB: this location is unguarded in launcher.sh to allow symlinks to fall-throught - // package/node_modules to prevent resolving the same npm package to multiple locations - // on disk - await symlinkWithUnlink( - `${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } - } else { - // Special case if there no target to symlink to for the root workspace, create a - // root node_modules folder for 1st party deps - log_verbose(`no npm workspace node_modules folder under ${ - packagePath} to link to; creating node_modules directories in ${process.cwd()} for ${ - packagePath} 1p deps`); - await mkdirp(`${packagePath}/node_modules`); - if (!isExecroot) { - // Under runfiles, we symlink into the package in runfiles as well. - // When inside the sandbox, the execroot location will not exist to symlink to. - const runfilesPackagePath = `${startCwd}/${packagePath}`; - await mkdirp(`${runfilesPackagePath}/node_modules`); - await symlinkWithUnlink( - `${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - const packagePathBin = `${bin}/${packagePath}`; - await mkdirp(`${packagePathBin}/node_modules`); - await symlinkWithUnlink(`${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } - } else { - // root node_modules - if (await exists(workspaceNodeModules)) { - await symlinkWithUnlink(workspaceNodeModules, `node_modules`); - } else { - // Special case if there no target to symlink to for the root workspace, create a - // root node_modules folder for 1st party deps - log_verbose( - `no root npm workspace node_modules folder to link to; creating node_modules directory in ${ - process.cwd()}`); - await mkdirp('node_modules'); - } - } + if (packagePath) { + // In some cases packagePath may not exist in sandbox if there are no source deps + // and only generated file deps. we create it so that we that we can link to + // packagePath/node_modules since packagePathBin/node_modules is a symlink to + // packagePath/node_modules and is unguarded in launcher.sh as we allow symlinks to fall + // through to from output tree to source tree to prevent resolving the same npm package to + // multiple locations on disk + await mkdirp(packagePath); + } + + // There are third party modules at this package path + const execrootNodeModules = path.posix.join(packagePath, `node_modules`); + + if (workspaceNodeModules) { + // Execroot symlink -> external workspace node_modules + await symlinkWithUnlink(workspaceNodeModules, execrootNodeModules); } else { - if (packagePath) { - // Special case if there for first party node_modules at root only - log_verbose(`no 3p deps at ${packagePath}; creating node_modules directories in ${ - process.cwd()} for ${packagePath} 1p deps`); - await mkdirp(`${packagePath}/node_modules`); - if (!isExecroot) { - // Under runfiles, we symlink into the package in runfiles as well. - // When inside the sandbox, the execroot location will not exist to symlink to. - const runfilesPackagePath = `${startCwd}/${packagePath}`; - await mkdirp(`${runfilesPackagePath}/node_modules`); - await symlinkWithUnlink( - `${packagePath}/node_modules`, `${runfilesPackagePath}/node_modules`); - } - const packagePathBin = `${bin}/${packagePath}`; - await mkdirp(`${packagePathBin}/node_modules`); - await symlinkWithUnlink(`${packagePath}/node_modules`, `${packagePathBin}/node_modules`); - } else { - // Special case if there for first party node_modules at root only - log_verbose(`no 3p deps at root; creating node_modules directory in ${ - process.cwd()} for root 1p deps`); - await mkdirp('node_modules'); + // Create an execroot node_modules directory since there are no third party node_modules to symlink to + await mkdirp(execrootNodeModules); + } + + // Bin symlink -> execroot node_modules + const packagePathBin = path.posix.join(bin, packagePath); + await mkdirp(`${packagePathBin}`); + await symlinkWithUnlink(execrootNodeModules, `${packagePathBin}/node_modules`); + + // Start CWD symlink -> execroot node_modules + if (!isExecroot) { + const runfilesPackagePath = path.posix.join(startCwd, packagePath); + await mkdirp(`${runfilesPackagePath}`); + await symlinkWithUnlink(execrootNodeModules, `${runfilesPackagePath}/node_modules`); + } + + // RUNFILES symlink -> execroot node_modules + if (process.env['RUNFILES']) { + const stat = await gracefulLstat(process.env['RUNFILES']); + if (stat && stat.isDirectory()) { + const runfilesPackagePath = path.posix.join(process.env['RUNFILES'], packagePath); + await mkdirp(`${runfilesPackagePath}`); + await symlinkWithUnlink(execrootNodeModules, `${runfilesPackagePath}/node_modules`); } } } From b56bea1e5152672a0f8c267925d54be1c9b002f5 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Sat, 16 Oct 2021 20:23:49 -0700 Subject: [PATCH 12/82] docs(esbuild): explain how to configure bazel downloader fixes #3005 --- docs/Toolchains.md | 15 +++++++++++++++ docs/esbuild.md | 19 +++++++++++++++++++ packages/esbuild/index.docs.bzl | 4 ++++ toolchains/esbuild/esbuild_repositories.bzl | 14 ++++++++++++++ 4 files changed, 52 insertions(+) diff --git a/docs/Toolchains.md b/docs/Toolchains.md index 6ddd4c3e07..da0620d776 100644 --- a/docs/Toolchains.md +++ b/docs/Toolchains.md @@ -221,6 +221,21 @@ esbuild_repositories(name, In rules_nodejs 5.0 we intend to fix this layering violation by having the whole esbuild support > distributed independently of rules_nodejs, and not require any package to be installed from npm. +See the API docs for `esbuild_repositories` for ways to customize how Bazel downloads the esbuild package +from npm. Alternatively, advanced users can override the download altogether by defining the esbuild repository +earlier in your WORKSPACE file, so that the `maybe` inside `esbuild_repositories` is skipped. + ## Overview The `esbuild` rule can take a JS or TS dependency tree and bundle it to a single file, or split across multiple files, outputting a directory. @@ -396,6 +400,21 @@ esbuild_repositories(name, In rules_nodejs 5.0 we intend to fix this layering violation by having the whole esbuild support > distributed independently of rules_nodejs, and not require any package to be installed from npm. +See the API docs for `esbuild_repositories` for ways to customize how Bazel downloads the esbuild package +from npm. Alternatively, advanced users can override the download altogether by defining the esbuild repository +earlier in your WORKSPACE file, so that the `maybe` inside `esbuild_repositories` is skipped. + ## Overview The `esbuild` rule can take a JS or TS dependency tree and bundle it to a single file, or split across multiple files, outputting a directory. diff --git a/toolchains/esbuild/esbuild_repositories.bzl b/toolchains/esbuild/esbuild_repositories.bzl index 87410ee4eb..0202f1d008 100644 --- a/toolchains/esbuild/esbuild_repositories.bzl +++ b/toolchains/esbuild/esbuild_repositories.bzl @@ -13,6 +13,20 @@ def _maybe(repo_rule, name, **kwargs): def esbuild_repositories(name = "", npm_repository = "npm"): """Helper for fetching and setting up the esbuild versions and toolchains + This uses Bazel's downloader (via `http_archive`) to fetch the esbuild package + from npm, separately from any `npm_install`/`yarn_install` in your WORKSPACE. + To configure where the download is from, you make a file containing a rewrite rule like + + rewrite (registry.nodejs.org)/(.*) artifactory.build.internal.net/artifactory/$1/$2 + + You can find some documentation on the rewrite patterns in the Bazel sources: + [UrlRewriterConfig.java](https://github.com/bazelbuild/bazel/blob/4.2.1/src/main/java/com/google/devtools/build/lib/bazel/repository/downloader/UrlRewriterConfig.java#L66) + + Then use the `--experimental_downloader_config` Bazel option to point to your file. + For example if you created `.bazel_downloader_config` you might add to your `.bazelrc` file: + + common --experimental_downloader_config=.bazel_downloader_config + Args: name: currently unused npm_repository: the name of the repository where the @bazel/esbuild package is installed From 7a31bad34161e043e036932392b19dd08a82d651 Mon Sep 17 00:00:00 2001 From: Alex Eagle Date: Tue, 19 Oct 2021 19:50:21 -0700 Subject: [PATCH 13/82] chore: remove Angular view engine example It has finally been removed from google3 so we can reduce scope a bit --- .bazelrc | 4 +- docs/examples.md | 4 - examples/BUILD.bazel | 23 - examples/angular_view_engine/.bazelignore | 3 - examples/angular_view_engine/.bazelrc | 1 - examples/angular_view_engine/BUILD.bazel | 37 - examples/angular_view_engine/README.md | 7 - examples/angular_view_engine/WORKSPACE | 94 - .../angular-metadata.tsconfig.json | 39 - examples/angular_view_engine/angular.json | 95 - examples/angular_view_engine/dummy_test.sh | 2 - examples/angular_view_engine/e2e/BUILD.bazel | 28 - .../e2e/protractor.on-prepare.js | 26 - .../e2e/src/app.e2e-spec.ts | 16 - .../angular_view_engine/e2e/src/app.po.ts | 22 - .../io_bazel_rules_sass.patch | 20 - examples/angular_view_engine/package.json | 79 - .../patches/@angular+bazel+9.0.5.patch | 922 -- .../patches/@buxlabs+amd-to-es6+0.13.3.patch | 13 - examples/angular_view_engine/src/BUILD.bazel | 230 - .../angular_view_engine/src/app/BUILD.bazel | 34 - .../src/app/app-routing.module.ts | 36 - .../src/app/app.component.html | 57 - .../src/app/app.component.ts | 4 - .../angular_view_engine/src/app/app.module.ts | 23 - .../src/app/hello-world/BUILD.bazel | 88 - .../hello-world/hello-world.component.html | 17 - .../hello-world/hello-world.component.scss | 3 - .../hello-world/hello-world.component.spec.ts | 38 - .../app/hello-world/hello-world.component.ts | 13 - .../src/app/hello-world/hello-world.module.ts | 17 - .../src/app/home/BUILD.bazel | 20 - .../src/app/home/home.html | 16 - .../angular_view_engine/src/app/home/home.ts | 16 - .../src/app/todos/BUILD.bazel | 43 - .../src/app/todos/reducers/BUILD.bazel | 17 - .../src/app/todos/reducers/reducers.ts | 34 - .../src/app/todos/todos.component.html | 44 - .../src/app/todos/todos.component.scss | 7 - .../src/app/todos/todos.component.ts | 56 - .../src/app/todos/todos.module.ts | 17 - .../src/assets/BUILD.bazel | 10 - .../src/assets/angular-logo-with-text.svg | 32 - .../src/assets/angular-white-transparent.svg | 21 - .../src/assets/bazel-navbar.svg | 38 - .../src/assets/bazel-white-transparent.svg | 19 - .../github-circle-white-transparent.svg | 1 - .../src/assets/landing.css | 485 -- .../src/example/index.html | 14 - .../src/example/index.prod.html | 23 - examples/angular_view_engine/src/index.html | 761 -- .../src/initialize_testbed.ts | 9 - .../src/lib/shorten/BUILD.bazel | 14 - .../src/lib/shorten/README.md | 3 - .../src/lib/shorten/index.ts | 4 - .../src/lib/typography/BUILD.bazel | 20 - .../src/lib/typography/index.ts | 13 - examples/angular_view_engine/src/main.dev.ts | 7 - examples/angular_view_engine/src/main.prod.ts | 9 - examples/angular_view_engine/src/main.ts | 13 - .../angular_view_engine/src/rollup.config.js | 31 - .../angular_view_engine/src/rxjs_shims.js | 44 - .../src/shared/material/BUILD.bazel | 25 - .../src/shared/material/material.module.ts | 28 - examples/angular_view_engine/src/styles.scss | 77 - .../src/tsconfig-test.json | 6 - .../angular_view_engine/src/tsconfig.json | 28 - examples/angular_view_engine/yarn.lock | 7646 ----------------- 68 files changed, 2 insertions(+), 11644 deletions(-) delete mode 100644 examples/angular_view_engine/.bazelignore delete mode 100644 examples/angular_view_engine/.bazelrc delete mode 100644 examples/angular_view_engine/BUILD.bazel delete mode 100644 examples/angular_view_engine/README.md delete mode 100644 examples/angular_view_engine/WORKSPACE delete mode 100644 examples/angular_view_engine/angular-metadata.tsconfig.json delete mode 100644 examples/angular_view_engine/angular.json delete mode 100755 examples/angular_view_engine/dummy_test.sh delete mode 100644 examples/angular_view_engine/e2e/BUILD.bazel delete mode 100644 examples/angular_view_engine/e2e/protractor.on-prepare.js delete mode 100644 examples/angular_view_engine/e2e/src/app.e2e-spec.ts delete mode 100644 examples/angular_view_engine/e2e/src/app.po.ts delete mode 100644 examples/angular_view_engine/io_bazel_rules_sass.patch delete mode 100644 examples/angular_view_engine/package.json delete mode 100644 examples/angular_view_engine/patches/@angular+bazel+9.0.5.patch delete mode 100644 examples/angular_view_engine/patches/@buxlabs+amd-to-es6+0.13.3.patch delete mode 100644 examples/angular_view_engine/src/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/app-routing.module.ts delete mode 100644 examples/angular_view_engine/src/app/app.component.html delete mode 100644 examples/angular_view_engine/src/app/app.component.ts delete mode 100644 examples/angular_view_engine/src/app/app.module.ts delete mode 100644 examples/angular_view_engine/src/app/hello-world/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/hello-world/hello-world.component.html delete mode 100644 examples/angular_view_engine/src/app/hello-world/hello-world.component.scss delete mode 100644 examples/angular_view_engine/src/app/hello-world/hello-world.component.spec.ts delete mode 100644 examples/angular_view_engine/src/app/hello-world/hello-world.component.ts delete mode 100644 examples/angular_view_engine/src/app/hello-world/hello-world.module.ts delete mode 100644 examples/angular_view_engine/src/app/home/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/home/home.html delete mode 100644 examples/angular_view_engine/src/app/home/home.ts delete mode 100644 examples/angular_view_engine/src/app/todos/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/todos/reducers/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/app/todos/reducers/reducers.ts delete mode 100644 examples/angular_view_engine/src/app/todos/todos.component.html delete mode 100644 examples/angular_view_engine/src/app/todos/todos.component.scss delete mode 100644 examples/angular_view_engine/src/app/todos/todos.component.ts delete mode 100644 examples/angular_view_engine/src/app/todos/todos.module.ts delete mode 100644 examples/angular_view_engine/src/assets/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/assets/angular-logo-with-text.svg delete mode 100644 examples/angular_view_engine/src/assets/angular-white-transparent.svg delete mode 100644 examples/angular_view_engine/src/assets/bazel-navbar.svg delete mode 100644 examples/angular_view_engine/src/assets/bazel-white-transparent.svg delete mode 100644 examples/angular_view_engine/src/assets/github-circle-white-transparent.svg delete mode 100644 examples/angular_view_engine/src/assets/landing.css delete mode 100644 examples/angular_view_engine/src/example/index.html delete mode 100644 examples/angular_view_engine/src/example/index.prod.html delete mode 100644 examples/angular_view_engine/src/index.html delete mode 100644 examples/angular_view_engine/src/initialize_testbed.ts delete mode 100644 examples/angular_view_engine/src/lib/shorten/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/lib/shorten/README.md delete mode 100644 examples/angular_view_engine/src/lib/shorten/index.ts delete mode 100644 examples/angular_view_engine/src/lib/typography/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/lib/typography/index.ts delete mode 100644 examples/angular_view_engine/src/main.dev.ts delete mode 100644 examples/angular_view_engine/src/main.prod.ts delete mode 100644 examples/angular_view_engine/src/main.ts delete mode 100644 examples/angular_view_engine/src/rollup.config.js delete mode 100644 examples/angular_view_engine/src/rxjs_shims.js delete mode 100644 examples/angular_view_engine/src/shared/material/BUILD.bazel delete mode 100644 examples/angular_view_engine/src/shared/material/material.module.ts delete mode 100644 examples/angular_view_engine/src/styles.scss delete mode 100644 examples/angular_view_engine/src/tsconfig-test.json delete mode 100644 examples/angular_view_engine/src/tsconfig.json delete mode 100644 examples/angular_view_engine/yarn.lock diff --git a/.bazelrc b/.bazelrc index b85c35e5ff..3257248b7d 100644 --- a/.bazelrc +++ b/.bazelrc @@ -5,8 +5,8 @@ import %workspace%/common.bazelrc # This lets us glob() up all the files inside the examples to make them inputs to tests # To update these lines, just run `yarn bazel:update-deleted-packages` # (Note, we cannot use common --deleted_packages because the bazel version command doesn't support it) -build --deleted_packages=e2e/bazel_managed_deps,e2e/concatjs_devserver,e2e/concatjs_devserver/genrule,e2e/concatjs_devserver/subpackage,e2e/concatjs_devserver_directory_artifacts,e2e/concatjs_devserver_directory_artifacts/genrule,e2e/concatjs_devserver_directory_artifacts/subpackage,e2e/core,e2e/coverage,e2e/fine_grained_symlinks,e2e/jasmine,e2e/node_loader_no_preserve_symlinks,e2e/node_loader_preserve_symlinks,e2e/nodejs_image,e2e/nodejs_image/foolib,e2e/nodejs_repository,e2e/packages,e2e/symlinked_node_modules_npm,e2e/symlinked_node_modules_yarn,e2e/typescript,e2e/webapp,examples/angular,examples/angular/e2e,examples/angular/src,examples/angular/src/app,examples/angular/src/app/hello-world,examples/angular/src/app/home,examples/angular/src/app/todos,examples/angular/src/app/todos/reducers,examples/angular/src/assets,examples/angular/src/lib/shorten,examples/angular/src/shared/material,examples/angular/tools,examples/angular_bazel_architect,examples/angular_bazel_architect/projects/frontend-lib,examples/angular_view_engine,examples/angular_view_engine/e2e,examples/angular_view_engine/src,examples/angular_view_engine/src/app,examples/angular_view_engine/src/app/hello-world,examples/angular_view_engine/src/app/home,examples/angular_view_engine/src/app/todos,examples/angular_view_engine/src/app/todos/reducers,examples/angular_view_engine/src/assets,examples/angular_view_engine/src/lib/shorten,examples/angular_view_engine/src/lib/typography,examples/angular_view_engine/src/shared/material,examples/app,examples/app/styles,examples/app/test,examples/closure,examples/create-react-app,examples/cypress,examples/esbuild,examples/esbuild/src,examples/from_source,examples/jest,examples/jest/ts,examples/jest/ts/src,examples/jest/ts/test,examples/kotlin,examples/nestjs,examples/nestjs/src,examples/parcel,examples/protobufjs,examples/protocol_buffers,examples/react_webpack,examples/user_managed_deps,examples/vendored_node,examples/vendored_node_and_yarn,examples/vue,examples/vue/src,examples/vue/src/components/HelloWorld,examples/web_testing,examples/webapp,examples/worker -query --deleted_packages=e2e/bazel_managed_deps,e2e/concatjs_devserver,e2e/concatjs_devserver/genrule,e2e/concatjs_devserver/subpackage,e2e/concatjs_devserver_directory_artifacts,e2e/concatjs_devserver_directory_artifacts/genrule,e2e/concatjs_devserver_directory_artifacts/subpackage,e2e/core,e2e/coverage,e2e/fine_grained_symlinks,e2e/jasmine,e2e/node_loader_no_preserve_symlinks,e2e/node_loader_preserve_symlinks,e2e/nodejs_image,e2e/nodejs_image/foolib,e2e/nodejs_repository,e2e/packages,e2e/symlinked_node_modules_npm,e2e/symlinked_node_modules_yarn,e2e/typescript,e2e/webapp,examples/angular,examples/angular/e2e,examples/angular/src,examples/angular/src/app,examples/angular/src/app/hello-world,examples/angular/src/app/home,examples/angular/src/app/todos,examples/angular/src/app/todos/reducers,examples/angular/src/assets,examples/angular/src/lib/shorten,examples/angular/src/shared/material,examples/angular/tools,examples/angular_bazel_architect,examples/angular_bazel_architect/projects/frontend-lib,examples/angular_view_engine,examples/angular_view_engine/e2e,examples/angular_view_engine/src,examples/angular_view_engine/src/app,examples/angular_view_engine/src/app/hello-world,examples/angular_view_engine/src/app/home,examples/angular_view_engine/src/app/todos,examples/angular_view_engine/src/app/todos/reducers,examples/angular_view_engine/src/assets,examples/angular_view_engine/src/lib/shorten,examples/angular_view_engine/src/lib/typography,examples/angular_view_engine/src/shared/material,examples/app,examples/app/styles,examples/app/test,examples/closure,examples/create-react-app,examples/cypress,examples/esbuild,examples/esbuild/src,examples/from_source,examples/jest,examples/jest/ts,examples/jest/ts/src,examples/jest/ts/test,examples/kotlin,examples/nestjs,examples/nestjs/src,examples/parcel,examples/protobufjs,examples/protocol_buffers,examples/react_webpack,examples/user_managed_deps,examples/vendored_node,examples/vendored_node_and_yarn,examples/vue,examples/vue/src,examples/vue/src/components/HelloWorld,examples/web_testing,examples/webapp,examples/worker +build --deleted_packages=e2e/bazel_managed_deps,e2e/concatjs_devserver,e2e/concatjs_devserver/genrule,e2e/concatjs_devserver/subpackage,e2e/concatjs_devserver_directory_artifacts,e2e/concatjs_devserver_directory_artifacts/genrule,e2e/concatjs_devserver_directory_artifacts/subpackage,e2e/core,e2e/coverage,e2e/fine_grained_symlinks,e2e/jasmine,e2e/node_loader_no_preserve_symlinks,e2e/node_loader_preserve_symlinks,e2e/nodejs_image,e2e/nodejs_image/foolib,e2e/nodejs_repository,e2e/packages,e2e/symlinked_node_modules_npm,e2e/symlinked_node_modules_yarn,e2e/typescript,e2e/webapp,examples/angular,examples/angular/e2e,examples/angular/src,examples/angular/src/app,examples/angular/src/app/hello-world,examples/angular/src/app/home,examples/angular/src/app/todos,examples/angular/src/app/todos/reducers,examples/angular/src/assets,examples/angular/src/lib/shorten,examples/angular/src/shared/material,examples/angular/tools,examples/angular_bazel_architect,examples/angular_bazel_architect/projects/frontend-lib,examples/app,examples/app/styles,examples/app/test,examples/closure,examples/create-react-app,examples/cypress,examples/esbuild,examples/esbuild/src,examples/from_source,examples/jest,examples/jest/ts,examples/jest/ts/src,examples/jest/ts/test,examples/kotlin,examples/nestjs,examples/nestjs/src,examples/parcel,examples/protobufjs,examples/protocol_buffers,examples/react_webpack,examples/user_managed_deps,examples/vendored_node,examples/vendored_node_and_yarn,examples/vue,examples/vue/src,examples/vue/src/components/HelloWorld,examples/web_testing,examples/webapp,examples/worker +query --deleted_packages=e2e/bazel_managed_deps,e2e/concatjs_devserver,e2e/concatjs_devserver/genrule,e2e/concatjs_devserver/subpackage,e2e/concatjs_devserver_directory_artifacts,e2e/concatjs_devserver_directory_artifacts/genrule,e2e/concatjs_devserver_directory_artifacts/subpackage,e2e/core,e2e/coverage,e2e/fine_grained_symlinks,e2e/jasmine,e2e/node_loader_no_preserve_symlinks,e2e/node_loader_preserve_symlinks,e2e/nodejs_image,e2e/nodejs_image/foolib,e2e/nodejs_repository,e2e/packages,e2e/symlinked_node_modules_npm,e2e/symlinked_node_modules_yarn,e2e/typescript,e2e/webapp,examples/angular,examples/angular/e2e,examples/angular/src,examples/angular/src/app,examples/angular/src/app/hello-world,examples/angular/src/app/home,examples/angular/src/app/todos,examples/angular/src/app/todos/reducers,examples/angular/src/assets,examples/angular/src/lib/shorten,examples/angular/src/shared/material,examples/angular/tools,examples/angular_bazel_architect,examples/angular_bazel_architect/projects/frontend-lib,examples/app,examples/app/styles,examples/app/test,examples/closure,examples/create-react-app,examples/cypress,examples/esbuild,examples/esbuild/src,examples/from_source,examples/jest,examples/jest/ts,examples/jest/ts/src,examples/jest/ts/test,examples/kotlin,examples/nestjs,examples/nestjs/src,examples/parcel,examples/protobufjs,examples/protocol_buffers,examples/react_webpack,examples/user_managed_deps,examples/vendored_node,examples/vendored_node_and_yarn,examples/vue,examples/vue/src,examples/vue/src/components/HelloWorld,examples/web_testing,examples/webapp,examples/worker # Mock versioning command to test the --stamp behavior build --workspace_status_command="echo BUILD_SCM_VERSION 1.2.3" diff --git a/docs/examples.md b/docs/examples.md index 8944c5e59b..51057e89a0 100644 --- a/docs/examples.md +++ b/docs/examples.md @@ -23,10 +23,6 @@ Example: [examples/angular_bazel_architect](https://github.com/bazelbuild/rules_ The example has its own guide: [examples/angular](https://github.com/bazelbuild/rules_nodejs/tree/stable/examples/angular) -**View Engine**: If you're stuck on the older Angular compiler/runtime before Ivy, called View Engine, then your options are more limited. We don't support Angular 9 + View Engine + Bazel. - -Example: [examples/angular_view_engine](https://github.com/bazelbuild/rules_nodejs/tree/stable/examples/angular_view_engine) - **Custom**: Bazel is excellent for advanced use cases where you need to customize your toolchain. Take any off-the-shelf tools, follow their README's to call their CLI, and assemble them together in a custom way. This lets you take advantage of the latest JS ecosystem innovations without waiting for tooling vendors to diff --git a/examples/BUILD.bazel b/examples/BUILD.bazel index 6be34cfa75..4e27c6a56c 100644 --- a/examples/BUILD.bazel +++ b/examples/BUILD.bazel @@ -39,29 +39,6 @@ example_integration_test( tags = ["no-bazelci-windows"], ) -example_integration_test( - name = "examples_angular_view_engine", - timeout = "long", - npm_packages = { - "//packages/concatjs:npm_package": "@bazel/concatjs", - "//packages/protractor:npm_package": "@bazel/protractor", - "//packages/rollup:npm_package": "@bazel/rollup", - "//packages/terser:npm_package": "@bazel/terser", - "//packages/typescript:npm_package": "@bazel/typescript", - }, - # bazel-in-bazel examples_angular_view_engine fails on Windows on bazelci cloning a git repo: - # ``` - # ERROR: no such package '@io_bazel_rules_k8s//k8s': Traceback (most recent call last): - # File "D:/b/ftxm343s/execroot/build_bazel_rules_nodejs/_tmp/3726d3573001cb4068a18af89eb255de/_bazel_b/ktluxf26/external/bazel_tools/tools/build_defs/repo/git.bzl", line 163 - # _clone_or_update(ctx) - # File "D:/b/ftxm343s/execroot/build_bazel_rules_nodejs/_tmp/3726d3573001cb4068a18af89eb255de/_bazel_b/ktluxf26/external/bazel_tools/tools/build_defs/repo/git.bzl", line 36, in _clone_or_update - # git_repo(ctx, directory) - # ``` - # This is most likely due to a memory issue with this large bazel-in-bazel test. - # TODO(gregmagolan): figure out what is broken with the above - tags = ["no-bazelci-windows"], -) - example_integration_test( name = "examples_create-react-app", npm_packages = { diff --git a/examples/angular_view_engine/.bazelignore b/examples/angular_view_engine/.bazelignore deleted file mode 100644 index 6924375195..0000000000 --- a/examples/angular_view_engine/.bazelignore +++ /dev/null @@ -1,3 +0,0 @@ -node_modules -dist -bazel-out diff --git a/examples/angular_view_engine/.bazelrc b/examples/angular_view_engine/.bazelrc deleted file mode 100644 index 3431057af6..0000000000 --- a/examples/angular_view_engine/.bazelrc +++ /dev/null @@ -1 +0,0 @@ -import %workspace%/../../common.bazelrc diff --git a/examples/angular_view_engine/BUILD.bazel b/examples/angular_view_engine/BUILD.bazel deleted file mode 100644 index 270d7480a0..0000000000 --- a/examples/angular_view_engine/BUILD.bazel +++ /dev/null @@ -1,37 +0,0 @@ -load("@build_bazel_rules_nodejs//:index.bzl", "pkg_npm") - -package(default_visibility = ["//:__subpackages__"]) - -# ts_library and ng_module use the `//:tsconfig.json` target -# by default. This alias allows omitting explicit tsconfig -# attribute. -alias( - name = "tsconfig.json", - actual = "//src:tsconfig.json", -) - -# Just a dummy test so that we have a test target for //... on certain bazelci platforms with bazel_integration_test -sh_test( - name = "dummy_test", - srcs = ["dummy_test.sh"], -) - -# Here we selectively chose which files to include in node_modules/examples_angular_view_engine -# as node_modules/examples_angular_view_engine is no longer automatically linke to the root of bazel-bin. -# Because ngfactory files are generated with absolute `examples_angular_view_engine/` imports, we need -# to ensure all the files that these imports reference are available under -# node_modules/examples_angular_view_engine for rollup_bundle to find. -pkg_npm( - name = "examples_angular_view_engine", - package_name = "examples_angular_view_engine", - deps = [ - "//src:src_esm", - "//src/app:app_esm", - "//src/app/hello-world:hello-world_esm", - "//src/app/home:home_esm", - "//src/app/todos:todos_esm", - "//src/app/todos/reducers:reducers_esm", - "//src/lib/typography:typography_esm", - "//src/shared/material:material_esm", - ], -) diff --git a/examples/angular_view_engine/README.md b/examples/angular_view_engine/README.md deleted file mode 100644 index 158e5a8f31..0000000000 --- a/examples/angular_view_engine/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# Example Angular application using Bazel - -**This is experimental, as part of Angular Labs! There may be breaking changes.** - -There are a few ways to use Angular with Bazel. See https://bazelbuild.github.io/rules_nodejs/examples#angular for an overview of all the options. - -This is a ViewEngine version of the Angular example at /examples/angular, based on the Google-internal toolchain. diff --git a/examples/angular_view_engine/WORKSPACE b/examples/angular_view_engine/WORKSPACE deleted file mode 100644 index bd6d1631ed..0000000000 --- a/examples/angular_view_engine/WORKSPACE +++ /dev/null @@ -1,94 +0,0 @@ -# The WORKSPACE file tells Bazel that this directory is a "workspace", which is like a project root. -# The content of this file specifies all the external dependencies Bazel needs to perform a build. - -#################################### -# ESModule imports (and TypeScript imports) can be absolute starting with the workspace name. -# The name of the workspace should match the npm package where we publish, so that these -# imports also make sense when referencing the published package. -workspace( - name = "examples_angular_view_engine", - managed_directories = {"@npm": ["node_modules"]}, -) - -# These rules are built-into Bazel but we need to load them first to download more rules -load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive") - -# Fetch rules_nodejs so we can install our npm dependencies -http_archive( - name = "build_bazel_rules_nodejs", - sha256 = "4501158976b9da216295ac65d872b1be51e3eeb805273e68c516d2eb36ae1fbb", - urls = ["https://github.com/bazelbuild/rules_nodejs/releases/download/4.4.1/rules_nodejs-4.4.1.tar.gz"], -) - -# Fetch sass rules for compiling sass files -http_archive( - name = "io_bazel_rules_sass", - patch_args = ["-p1"], - patches = [ - # Updates @bazel/work dep to 4.0.0 inside rules_sass so it is compatible - "//:io_bazel_rules_sass.patch", - ], - sha256 = "5313032124ff191eed68efcfbdc6ee9b5198093b2b80a8e640ea34feabbffc69", - strip_prefix = "rules_sass-1.34.0", - urls = [ - "https://github.com/bazelbuild/rules_sass/archive/1.34.0.zip", - "https://mirror.bazel.build/github.com/bazelbuild/rules_sass/archive/1.34.0.zip", - ], -) - -# Check the bazel version and download npm dependencies -load("@build_bazel_rules_nodejs//:index.bzl", "node_repositories", "yarn_install") - -node_repositories( - node_version = "12.13.0", -) - -# Setup the Node.js toolchain & install our npm dependencies into @npm -yarn_install( - name = "npm", - package_json = "//:package.json", - yarn_lock = "//:yarn.lock", -) - -# Load @bazel/protractor dependencies -load("@npm//@bazel/protractor:package.bzl", "npm_bazel_protractor_dependencies") - -npm_bazel_protractor_dependencies() - -# Load karma dependencies -http_archive( - name = "io_bazel_rules_webtesting", - sha256 = "e9abb7658b6a129740c0b3ef6f5a2370864e102a5ba5ffca2cea565829ed825a", - urls = ["https://github.com/bazelbuild/rules_webtesting/releases/download/0.3.5/rules_webtesting.tar.gz"], -) - -# Setup the rules_webtesting toolchain -load("@io_bazel_rules_webtesting//web:repositories.bzl", "web_test_repositories") - -web_test_repositories() - -load("@io_bazel_rules_webtesting//web/versioned:browsers-0.3.2.bzl", "browser_repositories") - -browser_repositories( - chromium = True, - firefox = True, -) - -# Setup the rules_sass toolchain -load("@io_bazel_rules_sass//sass:sass_repositories.bzl", "sass_repositories") - -sass_repositories() - -################################ -# Support for Remote Execution # -################################ - -http_archive( - name = "bazel_toolchains", - sha256 = "179ec02f809e86abf56356d8898c8bd74069f1bd7c56044050c2cd3d79d0e024", - strip_prefix = "bazel-toolchains-4.1.0", - urls = [ - "https://mirror.bazel.build/github.com/bazelbuild/bazel-toolchains/releases/download/4.1.0/bazel-toolchains-4.1.0.tar.gz", - "https://github.com/bazelbuild/bazel-toolchains/releases/download/4.1.0/bazel-toolchains-4.1.0.tar.gz", - ], -) diff --git a/examples/angular_view_engine/angular-metadata.tsconfig.json b/examples/angular_view_engine/angular-metadata.tsconfig.json deleted file mode 100644 index ff7d0b2f15..0000000000 --- a/examples/angular_view_engine/angular-metadata.tsconfig.json +++ /dev/null @@ -1,39 +0,0 @@ -// WORKAROUND https://github.com/angular/angular/issues/18810 -// -// This file is required to run ngc on 3rd party libraries such as @ngrx, -// to write files like node_modules/@ngrx/store/store.ngsummary.json. -// -{ - "compilerOptions": { - "lib": [ - "dom", - "es2015" - ], - "experimentalDecorators": true, - "types": [], - "module": "amd", - "moduleResolution": "node" - }, - "angularCompilerOptions": { - "enableSummariesForJit": true - }, - "include": [ - "node_modules/@angular/**/*", - "node_modules/@ngrx/**/*" - ], - "exclude": [ - "node_modules/@ngrx/store/migrations/**", - "node_modules/@ngrx/store/schematics/**", - "node_modules/@ngrx/store/schematics-core/**", - "node_modules/@angular/cdk/schematics/**", - "node_modules/@angular/cdk/typings/schematics/**", - "node_modules/@angular/material/schematics/**", - "node_modules/@angular/material/typings/schematics/**", - "node_modules/@angular/common/upgrade*", - "node_modules/@angular/router/upgrade*", - "node_modules/@angular/bazel/**", - "node_modules/@angular/compiler-cli/**", - "node_modules/@angular/**/testing/**" - - ] -} diff --git a/examples/angular_view_engine/angular.json b/examples/angular_view_engine/angular.json deleted file mode 100644 index 1a5e244500..0000000000 --- a/examples/angular_view_engine/angular.json +++ /dev/null @@ -1,95 +0,0 @@ -{ - "$schema": "./node_modules/@angular/cli/lib/config/schema.json", - "version": 1, - "newProjectRoot": "projects", - "projects": { - "angular-bazel-example": { - "root": "", - "sourceRoot": "src", - "projectType": "application", - "prefix": "app", - "schematics": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "architect": { - "build": { - "builder": "@angular/bazel:build", - "options": { - "targetLabel": "//src:prodapp", - "bazelCommand": "build" - } - }, - "serve": { - "builder": "@angular/bazel:build", - "options": { - "targetLabel": "//src:devserver", - "bazelCommand": "run", - "watch": true - }, - "configurations": { - "production": { - "targetLabel": "//src:prodserver" - } - } - }, - "extract-i18n": { - "builder": "@angular-devkit/build-angular:extract-i18n", - "options": { - "browserTarget": "ngbazel:build" - } - }, - "test": { - "builder": "@angular/bazel:build", - "options": { - "bazelCommand": "test", - "targetLabel": "//src/app/..." - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "src/tsconfig.app.json", - "src/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "ngbazel-e2e": { - "root": "e2e/", - "projectType": "application", - "prefix": "", - "architect": { - "e2e": { - "builder": "@angular/bazel:build", - "options": { - "bazelCommand": "test", - "targetLabel": "//e2e:devserver_test" - }, - "configurations": { - "production": { - "targetLabel": "//e2e:prodserver_test" - } - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": "e2e/tsconfig.e2e.json", - "exclude": [ - "**/node_modules/**" - ] - } - } - } - } - }, - "defaultProject": "ngbazel" - -} \ No newline at end of file diff --git a/examples/angular_view_engine/dummy_test.sh b/examples/angular_view_engine/dummy_test.sh deleted file mode 100755 index ea29726125..0000000000 --- a/examples/angular_view_engine/dummy_test.sh +++ /dev/null @@ -1,2 +0,0 @@ -echo "Just a dummy test so that we have a test target for //... on certain bazelci platforms with bazel_integration_test" -exit 0 \ No newline at end of file diff --git a/examples/angular_view_engine/e2e/BUILD.bazel b/examples/angular_view_engine/e2e/BUILD.bazel deleted file mode 100644 index 75f6d27faa..0000000000 --- a/examples/angular_view_engine/e2e/BUILD.bazel +++ /dev/null @@ -1,28 +0,0 @@ -load("@npm//@bazel/protractor:index.bzl", "protractor_web_test_suite") -load("@npm//@bazel/typescript:index.bzl", "ts_library") - -ts_library( - name = "e2e", - testonly = 1, - srcs = glob(["src/*.ts"]), - tsconfig = "//src:tsconfig-test", - deps = [ - "@npm//@types/jasmine", - "@npm//jasmine", - "@npm//protractor", - ], -) - -protractor_web_test_suite( - name = "prodserver_test", - on_prepare = ":protractor.on-prepare.js", - server = "//src:prodserver", - deps = [":e2e"], -) - -protractor_web_test_suite( - name = "devserver_test", - on_prepare = ":protractor.on-prepare.js", - server = "//src:devserver", - deps = [":e2e"], -) diff --git a/examples/angular_view_engine/e2e/protractor.on-prepare.js b/examples/angular_view_engine/e2e/protractor.on-prepare.js deleted file mode 100644 index 813592154c..0000000000 --- a/examples/angular_view_engine/e2e/protractor.on-prepare.js +++ /dev/null @@ -1,26 +0,0 @@ -// The function exported from this file is used by the protractor_web_test_suite. -// It is passed to the `onPrepare` configuration setting in protractor and executed -// before running tests. -// -// If the function returns a promise, as it does here, protractor will wait -// for the promise to resolve before running tests. - -const protractorUtils = require('@bazel/protractor/protractor-utils'); -const protractor = require('protractor'); -const path = require('path'); - -module.exports = function(config) { - // In this example, `@bazel/protractor/protractor-utils` is used to run - // the server. protractorUtils.runServer() runs the server on a randomly - // selected port (given a port flag to pass to the server as an argument). - // The port used is returned in serverSpec and the protractor serverUrl - // is the configured. - const isProdserver = path.basename(config.server, path.extname(config.server)) === 'prodserver'; - return protractorUtils - .runServer(config.workspace, config.server, isProdserver ? '-p' : '-port', []) - .then(serverSpec => { - // Example app is hosted under `/example` in the prodserver and under `/` in devserver - const serverUrl = `http://localhost:${serverSpec.port}` + (isProdserver ? '/example' : ''); - protractor.browser.baseUrl = serverUrl; - }); -}; diff --git a/examples/angular_view_engine/e2e/src/app.e2e-spec.ts b/examples/angular_view_engine/e2e/src/app.e2e-spec.ts deleted file mode 100644 index 3de22628e0..0000000000 --- a/examples/angular_view_engine/e2e/src/app.e2e-spec.ts +++ /dev/null @@ -1,16 +0,0 @@ -import {AppPage} from './app.po'; - -describe('angular example application', () => { - let page: AppPage; - - beforeEach(() => { - page = new AppPage(); - }); - - it('should display: Hello World!', async () => { - await page.navigateTo(); - expect(await page.getParagraphText()).toEqual(`Hello Adolph Blain...`); - await page.typeInInput('!'); - expect(await page.getParagraphText()).toEqual(`Hello Adolph Blain...!`); - }); -}); diff --git a/examples/angular_view_engine/e2e/src/app.po.ts b/examples/angular_view_engine/e2e/src/app.po.ts deleted file mode 100644 index 73033fc89a..0000000000 --- a/examples/angular_view_engine/e2e/src/app.po.ts +++ /dev/null @@ -1,22 +0,0 @@ -import {browser, by, element} from 'protractor'; - -export class AppPage { - async navigateTo() { - await browser.get(browser.baseUrl + '/hello'); - return browser.waitForAngular(); - } - - async waitForElement(el, timeout = 10000) { - await browser.wait(() => el.isPresent(), timeout); - await browser.wait(() => el.isDisplayed(), timeout); - return el; - } - - async getParagraphText() { - return (await this.waitForElement(element(by.css('div#greeting')))).getText(); - } - - async typeInInput(s: string) { - return (await this.waitForElement(element(by.css('input')))).sendKeys(s); - } -} diff --git a/examples/angular_view_engine/io_bazel_rules_sass.patch b/examples/angular_view_engine/io_bazel_rules_sass.patch deleted file mode 100644 index dd50a1eb78..0000000000 --- a/examples/angular_view_engine/io_bazel_rules_sass.patch +++ /dev/null @@ -1,20 +0,0 @@ -index 314d400b..bbdfbf87 100755 ---- a/sass/package.json -+++ b/sass/package.json -@@ -1,6 +1,6 @@ - { - "devDependencies": { -- "@bazel/worker": "3.0.0", -+ "@bazel/worker": "4.0.0-beta.0", - "sass": "1.34.0" - } - } -index 9cb20561..dbcc7880 100755 ---- a/sass/sass_repositories.bzl -+++ b/sass/sass_repositories.bzl -@@ -32,4 +32,5 @@ def sass_repositories(): - # node_modules folders in the @io_bazel_rules_sass external repository. This is - # not supported by managed_directories. - symlink_node_modules = False, -+ frozen_lockfile = False, - ) diff --git a/examples/angular_view_engine/package.json b/examples/angular_view_engine/package.json deleted file mode 100644 index 6c3218ef84..0000000000 --- a/examples/angular_view_engine/package.json +++ /dev/null @@ -1,79 +0,0 @@ -{ - "name": "angular-bazel-example", - "private": true, - "description": "Demo of building Angular apps with Bazel", - "license": "Apache-2.0", - "engines": { - "node": ">=12 <=14", - "yarn": ">=1.9.2 <2.0.0" - }, - "dependencies": { - "@angular/animations": "8.2.14", - "@angular/cdk": "8.2.3", - "@angular/common": "8.2.14", - "@angular/core": "8.2.14", - "@angular/forms": "8.2.14", - "@angular/material": "8.2.3", - "@angular/platform-browser": "8.2.14", - "@angular/platform-browser-dynamic": "8.2.14", - "@angular/router": "8.2.14", - "@ngrx/store": "8.3.0", - "date-fns": "1.30.1", - "rxjs": "6.5.3", - "systemjs": "6.1.2", - "tslib": "1.10.0", - "zone.js": "0.10.2" - }, - "devDependencies": { - "@angular/bazel": "9.0.5", - "@angular/cli": "8.3.12", - "@angular/compiler": "8.2.14", - "@angular/compiler-cli": "8.2.14", - "@babel/cli": "^7.6.0", - "@babel/core": "^7.6.0", - "@babel/preset-env": "^7.6.0", - "@bazel/benchmark-runner": "^0.1.0", - "@bazel/buildifier": "^4.2.2", - "@bazel/concatjs": "^4.4.0", - "@bazel/ibazel": "^0.15.10", - "@bazel/protractor": "^4.4.0", - "@bazel/rollup": "^4.4.0", - "@bazel/terser": "^4.4.0", - "@bazel/typescript": "^4.4.0", - "@rollup/plugin-commonjs": "^14.0.0", - "@rollup/plugin-node-resolve": "^8.4.0", - "@types/jasmine": "3.4.0", - "@types/node": "6.14.6", - "core-js": "2.6.9", - "firebase-tools": "7.1.0", - "history-server": "^1.3.1", - "html-insert-assets": "^0.6.0", - "jasmine": "2.8.0", - "karma": "~4.1.0", - "karma-chrome-launcher": "2.2.0", - "karma-firefox-launcher": "1.1.0", - "karma-jasmine": "2.0.1", - "karma-requirejs": "1.1.0", - "karma-sourcemap-loader": "0.3.7", - "patch-package": "^6.2.0", - "protractor": "^5.4.2", - "requirejs": "2.3.6", - "rollup": "^2.3.4", - "rollup-plugin-amd": "^4.0.0", - "rollup-plugin-re": "^1.0.7", - "terser": "4.3.1", - "typescript": "3.4.5" - }, - "scripts": { - "build": "bazel build //src:prodapp", - "serve": "ibazel run //src:devserver", - "deploy": "ng build && firebase deploy", - "serve-prod": "bazel run //src:prodserver", - "e2e": "bazel test //e2e:all", - "test": "bazel test //src/...", - "benchmark": "ibazel-benchmark-runner //src:devserver src/app/hello-world/hello-world.component.ts --url=http://localhost:5432", - "postinstall": "patch-package && ngc -p angular-metadata.tsconfig.json", - "generate": "node tools/generator/index.js", - "generate:clean": "node tools/generator/index.js --clean" - } -} diff --git a/examples/angular_view_engine/patches/@angular+bazel+9.0.5.patch b/examples/angular_view_engine/patches/@angular+bazel+9.0.5.patch deleted file mode 100644 index e1ed83dd32..0000000000 --- a/examples/angular_view_engine/patches/@angular+bazel+9.0.5.patch +++ /dev/null @@ -1,922 +0,0 @@ -diff --git a/node_modules/@angular/bazel/_BUILD.bazel b/node_modules/@angular/bazel/_BUILD.bazel -index 7501525..172d4af 100755 ---- a/node_modules/@angular/bazel/_BUILD.bazel -+++ b/node_modules/@angular/bazel/_BUILD.bazel -@@ -6,12 +6,12 @@ pkg_npm( - ["*"], - exclude = ["yarn.lock"], - ) + [ -- "//src:package_assets", -- "//src/api-extractor:package_assets", -- "//src/builders:package_assets", -- "//src/ng_package:package_assets", -- "//src/ngc-wrapped:package_assets", -- "//src/schematics:package_assets", -+ "//@angular/bazel/src:package_assets", -+ "//@angular/bazel/src/api-extractor:package_assets", -+ "//@angular/bazel/src/builders:package_assets", -+ "//@angular/bazel/src/ng_package:package_assets", -+ "//@angular/bazel/src/ngc-wrapped:package_assets", -+ "//@angular/bazel/src/schematics:package_assets", - "//third_party/github.com/bazelbuild/bazel/src/main/protobuf:package_assets", - ], - nested_packages = [ -@@ -27,11 +27,11 @@ pkg_npm( - # Dependencies on the full npm_package cause long re-builds. - visibility = ["//integration:__pkg__"], - deps = [ -- "//src/api-extractor:lib", -- "//src/builders", -- "//src/ng_package:lib", -- "//src/ngc-wrapped:ngc_lib", -- "//src/schematics/ng-add", -- "//src/schematics/ng-new", -+ "//@angular/bazel/src/api-extractor:lib", -+ "//@angular/bazel/src/builders", -+ "//@angular/bazel/src/ng_package:lib", -+ "//@angular/bazel/src/ngc-wrapped:ngc_lib", -+ "//@angular/bazel/src/schematics/ng-add", -+ "//@angular/bazel/src/schematics/ng-new", - ], - ) -diff --git a/node_modules/@angular/bazel/docs/src/ng_package/ng_package.html b/node_modules/@angular/bazel/docs/src/ng_package/ng_package.html -index ec81d4a..d4e6615 100755 ---- a/node_modules/@angular/bazel/docs/src/ng_package/ng_package.html -+++ b/node_modules/@angular/bazel/docs/src/ng_package/ng_package.html -@@ -1,59 +1,80 @@ -- -- - - - - -- -+ - -- -+ - - Package Angular libraries for npm distribution - -- -- -- -+ -+ -+ - -- -+ - - --
-+
-
-
-- Package Angular libraries for npm distribution -+ Package Angular libraries for npm distribution -
-
-
-@@ -62,120 +83,187 @@ Documentation generated by Skydoc -
-

Package Angular libraries for npm distribution

- -- --
-+ -+
-

Overview

--

If all users of an Angular library use Bazel (e.g. internal usage in your company) --then you should simply add your library to the deps of the consuming application.

--

These rules exist for compatibility with non-Bazel consumers of your library.

--

It packages your library following the Angular Package Format, see the --specification of this format at https://goo.gl/jB3GVv

-- --
-+

-+ If all users of an Angular library use Bazel (e.g. internal usage in -+ your company) then you should simply add your library to the -+ deps of the consuming application. -+

-+

-+ These rules exist for compatibility with non-Bazel consumers of your -+ library. -+

-+

-+ It packages your library following the Angular Package Format, see -+ the specification of this format at -+ https://goo.gl/jB3GVv -+

-+ -+
- -

primary_entry_point_name

- -
primary_entry_point_name(name, entry_point, entry_point_name)
- -

This is not a public API.

--

Compute the name of the primary entry point in the library.

--

Returns: -- name of the entry point, which will appear in the name of generated bundles

-- -+

Compute the name of the primary entry point in the library.

-+

-+ Returns: name of the entry point, which will appear in the name of -+ generated bundles -+

- -

Attributes

- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
name --

Name; Required

--

the name of the ng_package rule, as a fallback.

--
entry_point --

Unknown; Required

--

The starting point of the application, see rollup_bundle.

--
entry_point_name --

Unknown; Required

--

if set, this is the returned value.

--
--
-+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+
name -+

-+ Name; Required -+

-+

-+ the name of the ng_package rule, as a fallback. -+

-+
entry_point -+

Unknown; Required

-+

-+ The starting point of the application, see rollup_bundle. -+

-+
entry_point_name -+

Unknown; Required

-+

if set, this is the returned value.

-+
-+
- -

ng_package

- -
ng_package(name, deps, data, srcs, entry_point, entry_point_name, globals, include_devmode_srcs, license_banner, ng_packager, readme_md, rollup, rollup_config_tmpl, terser, terser_config_file)
- --

ng_package produces an npm-ready package from an Angular library.

-- -+

-+ ng_package produces an npm-ready package from an Angular library. -+

- -

Attributes

- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+
name --

Name; Required

--

A unique name for this rule.

--
deps --

List of labels; Optional; Default is []

--

Other rules that produce JavaScript outputs, such as ts_library.

--
data --

List of labels; Optional; Default is []

--

Additional, non-Angular files to be added to the package, e.g. global CSS assets.

--
srcs --

List of labels; Optional; Default is []

--

JavaScript source files from the workspace. -- These can use ES2015 syntax and ES Modules (import/export)

--
entry_point --

Label; Required

--

The starting point of the application, passed as the --input flag to rollup.

--
    If the entry JavaScript file belongs to the same package (as the BUILD file),
-+          
-+            -+              -+              -+            
-+            
-+              
-+                
-+                
-+              
-+              
-+                
-+                
-+              
-+              
-+                
-+                
-+              
-+              
-+                
-+                
-+              
-+              
-+                
-+                
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--    
--      
--      
--    
--  
--
name -+

-+ Name; Required -+

-+

A unique name for this rule.

-+
deps -+

-+ List of -+ labels; Optional; Default is [] -+

-+

-+ Other rules that produce JavaScript outputs, such as -+ ts_library. -+

-+
data -+

-+ List of -+ labels; Optional; Default is [] -+

-+

-+ Additional, non-Angular files to be added to the package, -+ e.g. global CSS assets. -+

-+
srcs -+

-+ List of -+ labels; Optional; Default is [] -+

-+

-+ JavaScript source files from the workspace. These can use -+ ES2015 syntax and ES Modules (import/export) -+

-+
entry_point -+

-+ Label; Required -+

-+

-+ The starting point of the application, passed as the -+ --input flag to rollup. -+

-+
    If the entry JavaScript file belongs to the same package (as the BUILD file),
-     you can simply reference it by its relative name to the package directory:
- 
-     ```
-@@ -218,93 +306,155 @@ specification of this format at https://goo.gl/j
-     )
-     ```
- 
--
entry_point_name --

String; Optional; Default is ''

--

Name to use when generating bundle files for the primary entry-point.

--
globals --

Dictionary mapping strings to string; Optional; Default is {}

--

A dict of symbols that reference external scripts. -- The keys are variable names that appear in the program, -- and the values are the symbol to reference at runtime in a global context (UMD bundles). -- For example, a program referencing @angular/core should use ng.core -- as the global reference, so Angular users should include the mapping -- "@angular/core":"ng.core" in the globals.

--
include_devmode_srcs --

Boolean; Optional; Default is False

-- --
license_banner --

Label; Optional

--

A .txt file passed to the banner config option of rollup. -- The contents of the file will be copied to the top of the resulting bundles. -- Note that you can replace a version placeholder in the license file, by using -- the special version 9.0.5. See the section on stamping in the README.

--
ng_packager --

Label; Optional; Default is @npm//@angular/bazel/bin:packager

-- --
readme_md --

Label; Optional

-- --
rollup --

Label; Optional; Default is @npm_angular_bazel//src/ng_package:rollup_for_ng_package

-- --
rollup_config_tmpl --

Label; Optional; Default is @npm_angular_bazel//src/ng_package:rollup.config.js

-- --
terser --

Label; Optional; Default is @npm//terser/bin:terser

-- --
terser_config_file --

Label; Optional; Default is @npm_angular_bazel//src/ng_package:terser_config.default.json

--

A JSON file containing Terser minify() options.

--

This is the file you would pass to the --config-file argument in terser's CLI. --https://github.com/terser-js/terser#minify-options documents the content of the file.

--

If config_file isn't supplied, Bazel will use a default config file.

--
-- -- -+
entry_point_name -+

String; Optional; Default is ''

-+

-+ Name to use when generating bundle files for the primary -+ entry-point. -+

-+
globals -+

-+ Dictionary mapping strings to string; Optional; Default -+ is {} -+

-+

-+ A dict of symbols that reference external scripts. The keys -+ are variable names that appear in the program, and the -+ values are the symbol to reference at runtime in a global -+ context (UMD bundles). For example, a program referencing -+ @angular/core should use ng.core as the global reference, so -+ Angular users should include the mapping -+ "@angular/core":"ng.core" in the globals. -+

-+
include_devmode_srcs -+

Boolean; Optional; Default is False

-+
license_banner -+

-+ Label; Optional -+

-+

-+ A .txt file passed to the banner config option -+ of rollup. The contents of the file will be copied to the -+ top of the resulting bundles. Note that you can replace a -+ version placeholder in the license file, by using the -+ special version 9.0.5. See the section on -+ stamping in the README. -+

-+
ng_packager -+

-+ Label; Optional; Default is -+ @npm//@angular/bazel/bin:packager -+

-+
readme_md -+

-+ Label; Optional -+

-+
rollup -+

-+ Label; Optional; Default is -+ @npm_angular_bazel//@angular/bazel/src/ng_package:rollup_for_ng_package -+

-+
rollup_config_tmpl -+

-+ Label; Optional; Default is -+ @npm_angular_bazel//@angular/bazel/src/ng_package:rollup.config.js -+

-+
terser -+

-+ Label; Optional; Default is @npm//terser/bin:terser -+

-+
terser_config_file -+

-+ Label; Optional; Default is -+ @npm_angular_bazel//@angular/bazel/src/ng_package:terser_config.default.json -+

-+

A JSON file containing Terser minify() options.

-+

-+ This is the file you would pass to the --config-file -+ argument in terser's CLI. -+ https://github.com/terser-js/terser#minify-options -+ documents the content of the file. -+

-+

-+ If config_file isn't supplied, Bazel will use a -+ default config file. -+

-+
-
- -