{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":685727052,"defaultBranch":"main","name":"lonboard","ownerLogin":"developmentseed","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-31T21:48:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/92384?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717391063.0","currentOid":""},"activityList":{"items":[{"before":"ce853279e6429f3fe134c19e2a722521e246342c","after":"7e89ead173c3e20ab7afb404740a5a4bcbe36f09","ref":"refs/heads/gh-pages","pushedAt":"2024-06-05T22:23:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"Deployed 8fa762d to v0.9.3 with MkDocs 1.5.3 and mike 2.0.0","shortMessageHtmlLink":"Deployed 8fa762d to v0.9.3 with MkDocs 1.5.3 and mike 2.0.0"}},{"before":"47464d54042e9bf7889fc6854b3b82fb1d33af5a","after":"8fa762d5649e828e7e850e8c294ee9359e06d206","ref":"refs/heads/main","pushedAt":"2024-06-05T22:22:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kylebarron","name":"Kyle Barron","path":"/kylebarron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15164633?s=80&v=4"},"commit":{"message":"Document Panel in-place updates (#539)\n\nThis PR updates the Panel documentation to demonstrate that it is in\r\nfact possible to make efficient, in-place updates of a map instead of\r\nreplacing a map in its entirety.\r\n\r\n\r\n![image](https://github.com/developmentseed/lonboard/assets/42288570/f398cb4a-e8fb-47c2-8c6b-ae16729ae4fe)\r\n\r\n\r\n![panel_application_example](https://github.com/developmentseed/lonboard/assets/42288570/a2021af0-f745-4d7d-a372-b772156d2d1e)","shortMessageHtmlLink":"Document Panel in-place updates (#539)"}},{"before":"9006a41047f33d7bf548c342abfb6289e5676e06","after":"47464d54042e9bf7889fc6854b3b82fb1d33af5a","ref":"refs/heads/main","pushedAt":"2024-06-03T06:34:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kylebarron","name":"Kyle Barron","path":"/kylebarron","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/15164633?s=80&v=4"},"commit":{"message":"Bump jupyterhub/repo2docker-action from 774bbb1471e3827c67b0a2730ef3a7a217046d5c to c26a270c5694cd5b7f6121d6360da321d114ddc5 (#538)\n\nBumps\r\n[jupyterhub/repo2docker-action](https://github.com/jupyterhub/repo2docker-action)\r\nfrom 774bbb1471e3827c67b0a2730ef3a7a217046d5c to\r\nc26a270c5694cd5b7f6121d6360da321d114ddc5.\r\n Sourced from jupyterhub/repo2docker-action's\r\nchangelog. Releases are automated through\r\n.github/workflows/release-updates.yaml. To cut a release, visit the projects releases\r\npage where\r\nyou create a new GitHub release. Enter a tag name and\r\nrelease name of\r\n"vX.Y.Z". Doing so will automatically update the\r\n"vX" branch allowing users to\r\nreference this action with\r\n If you are to cut a major release, make sure to also update\r\nreferences to the\r\n Sourced from nodemon's\r\nreleases. Sourced from Thanks Sourced from Sourced from esbuild's\r\nreleases. Update support for import assertions and import attributes in node\r\n(#3778) Import assertions (the Did you mean to use "with" instead of "assert"?\r\nChangelog
\r\n\r\n
\r\nMaking a release
\r\njupyterhub/repo2docker-action@vX
.@vX
branch to the @vX+1
branch.Commits
\r\n\r\n
\r\nc26a270
\r\nMerge pull request #124\r\nfrom jnywong/document-tests-for-dockerfilea8c374c
\r\nCopy file into REPO_DIR0218628
\r\nAdd warning for image-tests when using DockerFile
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Commits
\r\n\r\n
\r\n
\r\n\r\nUpdates `nodemon` from 3.1.1 to 3.1.2\r\nRelease notes
\r\n\r\n
\r\nv3.1.2
\r\n3.1.2\r\n(2024-05-29)
\r\nBug Fixes
\r\n\r\nCommits
\r\n\r\n
\r\n789663c
\r\nfix: Type exports correctly (#2207)287db41
\r\nMerge branch 'main' of github.com:remy/nodemon9ecd9db
\r\nchore: update website
\r\n\r\nUpdates `prettier` from 3.2.5 to 3.3.0\r\n\r\n\r\nCommits
\r\n\r\n
\r\nc4ab460
\r\nRelease 3.3.08a88cdc
\r\nRespect trailingComma
in angular templates (#15926)c2e20fb
\r\nchore(deps): update babel to v7.24.6 (#16326)41f1dff
\r\nAdd newline between markdown footnote definitions (#16063)da5ad84
\r\nchore(deps): update babel to v7.24.6 (#16325)f790be8
\r\nchore(deps): update dependency file-entry-cache to v9 (#16324)7250556
\r\nchore(deps): update dependency meriyah to v4.4.3 (#16323)96e057a
\r\nchore(deps): update dependency @angular/compiler
to v18\r\n(#16322)a4ea5a2
\r\nchore(deps): update dependency eslint-plugin-regexp to v2.6.0 (#16320)229006c
\r\nchore(deps): update dependency micromatch to v4.0.7 (#16319)
\r\n\r\n\r\nDependabot will resolve any conflicts with this PR as long as you don't\r\nalter it yourself. You can also trigger a rebase manually by commenting\r\n`@dependabot rebase`.\r\n\r\n[//]: # (dependabot-automerge-start)\r\n[//]: # (dependabot-automerge-end)\r\n\r\n---\r\n\r\nDependabot commands and options
\r\n
\r\n\r\nYou can trigger Dependabot actions by commenting on this PR:\r\n- `@dependabot rebase` will rebase this PR\r\n- `@dependabot recreate` will recreate this PR, overwriting any edits\r\nthat have been made to it\r\n- `@dependabot merge` will merge this PR after your CI passes on it\r\n- `@dependabot squash and merge` will squash and merge this PR after\r\nyour CI passes on it\r\n- `@dependabot cancel merge` will cancel a previously requested merge\r\nand block automerging\r\n- `@dependabot reopen` will reopen this PR if it is closed\r\n- `@dependabot close` will close this PR and stop Dependabot recreating\r\nit. You can achieve the same result by closing it manually\r\n- `@dependabot show Release notes
\r\n@babel/runtime
's\r\nreleases.\r\n
\r\nv7.24.6 (2024-05-24)
\r\n@amjed-98
, @blakewilson
, @coelhucas
, and @SukkaW
for your\r\nfirst PRs!:bug: Bug Fix
\r\n\r\n
\r\nbabel-helper-create-class-features-plugin
,\r\nbabel-plugin-transform-class-properties
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-core
, babel-generator
,\r\nbabel-plugin-transform-modules-commonjs
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-helper-create-class-features-plugin
,\r\nbabel-plugin-proposal-decorators
\r\n\r\nbabel-helpers
,\r\nbabel-plugin-proposal-decorators
,\r\nbabel-runtime-corejs3
\r\n\r\nbabel-parser
,\r\nbabel-plugin-transform-typescript
\r\n\r\n
\r\ncls.fn<C> = x
(@liuxingbaoyu
):house: Internal
\r\n\r\n
\r\nbabel-core
, babel-helpers
,\r\nbabel-plugin-transform-runtime
,\r\nbabel-preset-env
, babel-runtime-corejs2
,\r\nbabel-runtime-corejs3
, babel-runtime
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-helpers
\r\n\r\n
\r\ntsconfig.json
for @babel/helpers/src/helpers
\r\n(@nicolo-ribaudo
)babel-cli
, babel-helpers
,\r\nbabel-plugin-external-helpers
,\r\nbabel-plugin-proposal-decorators
,\r\nbabel-plugin-transform-class-properties
,\r\nbabel-plugin-transform-modules-commonjs
,\r\nbabel-plugin-transform-modules-systemjs
,\r\nbabel-plugin-transform-runtime
,\r\nbabel-preset-env
, babel-runtime-corejs2
,\r\nbabel-runtime-corejs3
, babel-runtime
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-parser
, babel-traverse
\r\n\r\n
\r\n@nicolo-ribaudo
)Committers: 9
\r\n\r\n
\r\n@amjed-98
)@babel-bot
)@blakewilson
)@JLHwung
)@coelhucas
)@nicolo-ribaudo
)@SukkaW
)@Zzzen
)@liuxingbaoyu
Changelog
\r\n@babel/runtime
's\r\nchangelog.\r\n
\r\nv7.24.6 (2024-05-24)
\r\n:bug: Bug Fix
\r\n\r\n
\r\nbabel-helper-create-class-features-plugin
,\r\nbabel-plugin-transform-class-properties
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-core
, babel-generator
,\r\nbabel-plugin-transform-modules-commonjs
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-helper-create-class-features-plugin
,\r\nbabel-plugin-proposal-decorators
\r\n\r\nbabel-helpers
,\r\nbabel-plugin-proposal-decorators
,\r\nbabel-runtime-corejs3
\r\n\r\nbabel-parser
,\r\nbabel-plugin-transform-typescript
\r\n\r\n
\r\ncls.fn<C> = x
(@liuxingbaoyu
):house: Internal
\r\n\r\n
\r\nbabel-core
, babel-helpers
,\r\nbabel-plugin-transform-runtime
,\r\nbabel-preset-env
, babel-runtime-corejs2
,\r\nbabel-runtime-corejs3
, babel-runtime
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-helpers
\r\n\r\n
\r\ntsconfig.json
for @babel/helpers/src/helpers
\r\n(@nicolo-ribaudo
)babel-cli
, babel-helpers
,\r\nbabel-plugin-external-helpers
,\r\nbabel-plugin-proposal-decorators
,\r\nbabel-plugin-transform-class-properties
,\r\nbabel-plugin-transform-modules-commonjs
,\r\nbabel-plugin-transform-modules-systemjs
,\r\nbabel-plugin-transform-runtime
,\r\nbabel-preset-env
, babel-runtime-corejs2
,\r\nbabel-runtime-corejs3
, babel-runtime
\r\n\r\n
\r\n@nicolo-ribaudo
)babel-parser
, babel-traverse
\r\n\r\n
\r\n@nicolo-ribaudo
)Commits
\r\n\r\n
\r\n\r\nUpdates `@types/react` from 18.3.2 to 18.3.3\r\nCommits
\r\n\r\n
\r\n
\r\n\r\nUpdates `esbuild` from 0.21.3 to 0.21.4\r\nRelease notes
\r\n\r\n
v0.21.4
\r\n\r\n
assert
keyword) have been removed\r\nfrom node starting in v22.0.0. So esbuild will now strip them and\r\ngenerate a warning with --target=node22
or above:▲ [WARNING] The "assert" keyword is not supported\r\nin the configured target environment ("node22")\r\n[assert-to-with]\r\n
\r\nexample.mjs:1:40:\r\n1 │ import json from "esbuild/package.json" assert {\r\ntype: "json" }\r\n │ ~~~~~~\r\n ╵ with\r\n
Import attributes (the with
keyword) have been\r\nbackported to node 18 starting in v18.20.0. So esbuild will no longer\r\nstrip them with --target=node18.N
if N
is 20\r\nor greater.
Fix for await
transform when a label is present
This release fixes a bug where the for await
transform,\r\nwhich wraps the loop in a try
statement, previously failed\r\nto also move the loop's label into the try
statement. This\r\nbug only affects code that uses both of these features in combination.\r\nHere's an example of some affected code:
// Original code\r\nasync function test() {\r\n outer: for await (const x of [Promise.resolve([0, 1])]) {\r\n for (const y of x) if (y) break outer\r\n throw 'fail'\r\n }\r\n}\r\n// Old output (with --target=es6)\r\nfunction test() {\r\nreturn __async(this, null, function* () {\r\nouter: try {\r\nfor (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp,\r\nerror; more = !(temp = yield iter.next()).done; more = false) {\r\nconst x = temp.value;\r\nfor (const y of x) if (y) break outer;\r\nthrow "fail";\r\n}\r\n} catch (temp) {\r\nerror = [temp];\r\n} finally {\r\ntry {\r\nmore && (temp = iter.return) && (yield temp.call(iter));\r\n} finally {\r\nif (error)\r\nthrow error[0];\r\n}\r\n}\r\n
\r\n... (truncated)
\r\n\r\nSourced from esbuild's\r\nchangelog.
\r\n\r\n\r\n0.21.4
\r\n\r\n
\r\n\r\n- \r\n
\r\nUpdate support for import assertions and import attributes in node\r\n(#3778)
\r\nImport assertions (the
\r\nassert
keyword) have been removed\r\nfrom node starting in v22.0.0. So esbuild will now strip them and\r\ngenerate a warning with--target=node22
or above:\r\n▲ [WARNING] The "assert" keyword is not supported\r\nin the configured target environment ("node22")\r\n[assert-to-with]\r\n
\r\nexample.mjs:1:40:\r\n1 │ import json from "esbuild/package.json" assert {\r\ntype: "json" }\r\n │ ~~~~~~\r\n ╵ with\r\n
Did you mean to use "with" instead of "assert"?\r\n
Import attributes (the
\r\nwith
keyword) have been\r\nbackported to node 18 starting in v18.20.0. So esbuild will no longer\r\nstrip them with--target=node18.N
ifN
is 20\r\nor greater.- \r\n
\r\nFix
\r\nfor await
transform when a label is presentThis release fixes a bug where the
\r\nfor await
transform,\r\nwhich wraps the loop in atry
statement, previously failed\r\nto also move the loop's label into thetry
statement. This\r\nbug only affects code that uses both of these features in combination.\r\nHere's an example of some affected code:\r\n// Original code\r\nasync function test() {\r\n outer: for await (const x of [Promise.resolve([0, 1])]) {\r\n for (const y of x) if (y) break outer\r\n throw 'fail'\r\n }\r\n}\r\n
// Old output (with --target=es6)\r\nfunction test() {\r\nreturn __async(this, null, function* () {\r\nouter: try {\r\nfor (var iter = __forAwait([Promise.resolve([0, 1])]), more, temp,\r\nerror; more = !(temp = yield iter.next()).done; more = false) {\r\nconst x = temp.value;\r\nfor (const y of x) if (y) break outer;\r\nthrow "fail";\r\n}\r\n} catch (temp) {\r\nerror = [temp];\r\n} finally {\r\ntry {\r\nmore && (temp = iter.return) && (yield temp.call(iter));\r\n} finally {\r\nif (error)\r\nthrow error[0];\r\n}\r\n
... (truncated)
\r\n67cbf87
\r\npublish 0.21.4 to npm4ad11c3
\r\nfix #3639,\r\nfix #3646:\r\npass with
to onResolve
516ca31
\r\nfix #3343:\r\nallow bundle-internal string aliases9e2f304
\r\nfix #3416,\r\nfix #3425:\r\nbetter enum constant folding8f1faf7
\r\nimplement late constant-folding for && || ??
7d50a50
\r\nimplement late constant-folding of string enums1b29ac7
\r\nfold equality checks after cross-module inliningd7a8bf3
\r\nformatting support for @position-try
(for #3773)5069410
\r\nfix #3778:\r\nimport assertions/attributes for node11d568c
\r\nrun make update-compat-table
Sourced from nodemon's\r\nreleases.
\r\n\r\n\r\nv3.1.1
\r\n3.1.1\r\n(2024-05-25)
\r\nBug Fixes
\r\n\r\n
cd27c0b
\r\nfix: add types to help with required nodemon usage (#2204)1707f92
\r\nchore: website502238c
\r\nchore: websitef35aa98
\r\nchore: website0bfd65a
\r\nchore: websitef8e3b8c
\r\nchore: website332f957
\r\nchore: website2835883
\r\nchore: website4a216c3
\r\nMerge branch 'main' of github.com:remy/nodemonfe67d04
\r\nchore: websiteSourced from jupyterhub/repo2docker-action's\r\nchangelog.
\r\n\r\n\r\nMaking a release
\r\nReleases are automated through\r\n.github/workflows/release-updates.yaml.
\r\nTo cut a release, visit the projects releases\r\npage where\r\nyou create a new GitHub release. Enter a tag name and\r\nrelease name of\r\n"vX.Y.Z". Doing so will automatically update the\r\n"vX" branch allowing users to\r\nreference this action with\r\n
\r\njupyterhub/repo2docker-action@vX
.If you are to cut a major release, make sure to also update\r\nreferences to the\r\n
\r\n@vX
branch to the@vX+1
branch.
774bbb1
\r\nMerge pull request #122\r\nfrom jupyterhub/revert-111-jnywong-patch-18a44965
\r\nRevert "Docker run tests defined in image-tests
as\r\nroot user"d5cbe4f
\r\nMerge pull request #111\r\nfrom jnywong/jnywong-patch-1cb2bb85
\r\nMerge branch 'master' into jnywong-patch-1f107aab
\r\ndocker run tests as root user7dd1d34
\r\nMINOR: [Release] Update versions for 16.1.0ca3e9d1
\r\nMINOR: [Release] Update .deb/.rpm changelogs for 16.1.063a4287
\r\nMINOR: [Release] Update CHANGELOG.md for 16.1.05874287
\r\nGH-41594:\r\n[Go] Support reading date64
type & properly validate\r\nlist-like ty...81940c6
\r\nGH-41431:\r\n[C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41...be62f6c
\r\nGH-41577:\r\n[Java][Packaging] Add org.apache.arrow.memory.core to\r\n--add-opens=j...6cfebb9
\r\nGH-41562:\r\n[C++][Parquet] Decoding: Fix num_value handling in\r\nByteStreamSplitD...dcfeceb
\r\nGH-41140:\r\n[C#] Account for offset and length in union arrays (#41165)b28633c
\r\nMINOR: [Release] Manually commit fix to avoid cherry-pick conflict for\r\nchangi...ac8af22
\r\nGH-41566:\r\n[CI][Packaging] macOS wheel for Catalina fails to build on macOS\r\nar...Sourced from esbuild's\r\nreleases.
\r\n\r\n\r\nv0.21.3
\r\n\r\n
\r\n- \r\n
\r\nImplement the decorator metadata proposal (#3760)
\r\nThis release implements the decorator\r\nmetadata proposal, which is a sub-proposal of the decorators\r\nproposal. Microsoft shipped the decorators proposal in TypeScript\r\n5.0 and the decorator metadata proposal in TypeScript\r\n5.2, so it's important that esbuild also supports both of these\r\nfeatures. Here's a quick example:
\r\n\r\n// Shim the "Symbol.metadata" symbol\r\nSymbol.metadata ??= Symbol('Symbol.metadata')\r\n
const track = (_, context) => {\r\n(context.metadata.names ||= []).push(context.name)\r\n}
\r\nclass Foo {\r\n
\r\n@track
foo = 1\r\n@track
bar = 2\r\n}// Prints ["foo", "bar"]\r\nconsole.log(Foo[Symbol.metadata].names)\r\n
⚠️ WARNING ⚠️
\r\nThis proposal has been marked as "stage 3" which means\r\n"recommended for implementation". However, it's still a work\r\nin progress and isn't a part of JavaScript yet, so keep in mind that any\r\ncode that uses JavaScript decorator metadata may need to be updated as\r\nthe feature continues to evolve. If/when that happens, I will update\r\nesbuild's implementation to match the specification. I will not be\r\nsupporting old versions of the specification.
\r\n- \r\n
\r\nFix bundled decorators in derived classes (#3768)
\r\nIn certain cases, bundling code that uses decorators in a derived\r\nclass with a class body that references its own class name could\r\npreviously generate code that crashes at run-time due to an incorrect\r\nvariable name. This problem has been fixed. Here is an example of code\r\nthat was compiled incorrectly before this fix:
\r\n\r\nclass Foo extends Object {\r\n @(x => x) foo() {\r\n return Foo\r\n }\r\n}\r\nconsole.log(new Foo().foo())\r\n
- \r\n
\r\nFix
\r\ntsconfig.json
files inside symlinked directories (#3767)This release fixes an issue with a scenario involving a\r\n
\r\ntsconfig.json
file thatextends
another file\r\nfrom within a symlinked directory that uses thepaths
\r\nfeature. In that case, the implicitbaseURL
value should be\r\nbased on the real path (i.e. after expanding all symbolic links) instead\r\nof the original path. This was already done for other files that esbuild\r\nresolves but was not yet done fortsconfig.json
because\r\nit's special-cased (the regular path resolver can't be used because the\r\ninformation insidetsconfig.json
is involved in path\r\nresolution). Note that this fix no longer applies if the\r\n--preserve-symlinks
setting is enabled.
Sourced from esbuild's\r\nchangelog.
\r\n\r\n\r\n0.21.3
\r\n\r\n
\r\n- \r\n
\r\nImplement the decorator metadata proposal (#3760)
\r\nThis release implements the decorator\r\nmetadata proposal, which is a sub-proposal of the decorators\r\nproposal. Microsoft shipped the decorators proposal in TypeScript\r\n5.0 and the decorator metadata proposal in TypeScript\r\n5.2, so it's important that esbuild also supports both of these\r\nfeatures. Here's a quick example:
\r\n\r\n// Shim the "Symbol.metadata" symbol\r\nSymbol.metadata ??= Symbol('Symbol.metadata')\r\n
const track = (_, context) => {\r\n(context.metadata.names ||= []).push(context.name)\r\n}
\r\nclass Foo {\r\n
\r\n@track
foo = 1\r\n@track
bar = 2\r\n}// Prints ["foo", "bar"]\r\nconsole.log(Foo[Symbol.metadata].names)\r\n
⚠️ WARNING ⚠️
\r\nThis proposal has been marked as "stage 3" which means\r\n"recommended for implementation". However, it's still a work\r\nin progress and isn't a part of JavaScript yet, so keep in mind that any\r\ncode that uses JavaScript decorator metadata may need to be updated as\r\nthe feature continues to evolve. If/when that happens, I will update\r\nesbuild's implementation to match the specification. I will not be\r\nsupporting old versions of the specification.
\r\n- \r\n
\r\nFix bundled decorators in derived classes (#3768)
\r\nIn certain cases, bundling code that uses decorators in a derived\r\nclass with a class body that references its own class name could\r\npreviously generate code that crashes at run-time due to an incorrect\r\nvariable name. This problem has been fixed. Here is an example of code\r\nthat was compiled incorrectly before this fix:
\r\n\r\nclass Foo extends Object {\r\n @(x => x) foo() {\r\n return Foo\r\n }\r\n}\r\nconsole.log(new Foo().foo())\r\n
- \r\n
\r\nFix
\r\ntsconfig.json
files inside symlinked directories (#3767)This release fixes an issue with a scenario involving a\r\n
\r\ntsconfig.json
file thatextends
another file\r\nfrom within a symlinked directory that uses thepaths
\r\nfeature. In that case, the implicitbaseURL
value should be\r\nbased on the real path (i.e. after expanding all symbolic links) instead\r\nof the original path. This was already done for other files that esbuild\r\nresolves but was not yet done fortsconfig.json
because\r\nit's special-cased (the regular path resolver can't be used because the\r\ninformation insidetsconfig.json
is involved in path\r\nresolution). Note that this fix no longer applies if the\r\n--preserve-symlinks
setting is enabled.
efa3dd2
\r\npublish 0.21.3 to npm5e7cf25
\r\nfix #3760:\r\nimplement decorator metadata proposalbd0b13b
\r\nlowering: always propagate class expression names90acd14
\r\nexplicit bitwise operators for initializer flagsba548df
\r\nmove decorator initializer list to after the class66b7c6d
\r\nfix #3768:\r\nbundled decorators in derived classes6e6f15f
\r\nfix #3767:\r\ntsconfig.json
files inside symlinksb7dcb95
\r\ntransform: reuse lowerField
for auto-accessors