Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[0.80.x] Publish 0.80.12 #1350

Merged
merged 2 commits into from
Sep 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions packages/buck-worker-tool/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "buck-worker-tool",
"version": "0.80.11",
"version": "0.80.12",
"description": "Implementation of the Buck worker protocol for Node.js.",
"license": "MIT",
"main": "src/worker-tool.js",
Expand All @@ -12,7 +12,7 @@
"through": ">=2.2.7 <3"
},
"devDependencies": {
"metro-memory-fs": "0.80.11"
"metro-memory-fs": "0.80.12"
},
"scripts": {
"prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src",
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-babel-register/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-babel-register",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 babel/register configuration for Metro.",
"main": "src/babel-register.js",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-babel-transformer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-babel-transformer",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Base Babel transformer for Metro.",
"main": "src/index.js",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/metro-cache-key/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-cache-key",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Cache key utility.",
"main": "src/index.js",
"repository": {
Expand All @@ -13,7 +13,7 @@
},
"license": "MIT",
"devDependencies": {
"metro-memory-fs": "0.80.11"
"metro-memory-fs": "0.80.12"
},
"engines": {
"node": ">=18"
Expand Down
6 changes: 3 additions & 3 deletions packages/metro-cache/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-cache",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Cache layers for Metro.",
"main": "src/index.js",
"repository": {
Expand All @@ -14,10 +14,10 @@
"dependencies": {
"exponential-backoff": "^3.1.1",
"flow-enums-runtime": "^0.0.6",
"metro-core": "0.80.11"
"metro-core": "0.80.12"
},
"devDependencies": {
"metro-memory-fs": "0.80.11"
"metro-memory-fs": "0.80.12"
},
"license": "MIT",
"engines": {
Expand Down
12 changes: 6 additions & 6 deletions packages/metro-config/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-config",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Config parser for Metro.",
"main": "src/index.js",
"repository": {
Expand All @@ -17,14 +17,14 @@
"cosmiconfig": "^5.0.5",
"flow-enums-runtime": "^0.0.6",
"jest-validate": "^29.6.3",
"metro": "0.80.11",
"metro-cache": "0.80.11",
"metro-core": "0.80.11",
"metro-runtime": "0.80.11"
"metro": "0.80.12",
"metro-cache": "0.80.12",
"metro-core": "0.80.12",
"metro-runtime": "0.80.12"
},
"devDependencies": {
"@types/connect": "^3.4.35",
"metro-babel-register": "0.80.11",
"metro-babel-register": "0.80.12",
"pretty-format": "^29.7.0",
"strip-ansi": "^6.0.0"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/metro-core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-core",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Metro's core package.",
"main": "src/index.js",
"repository": {
Expand All @@ -14,7 +14,7 @@
"dependencies": {
"flow-enums-runtime": "^0.0.6",
"lodash.throttle": "^4.1.1",
"metro-resolver": "0.80.11"
"metro-resolver": "0.80.12"
},
"license": "MIT",
"engines": {
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-file-map/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-file-map",
"version": "0.80.11",
"version": "0.80.12",
"description": "[Experimental] - 🚇 File crawling, watching and mapping for Metro",
"main": "src/index.js",
"repository": {
Expand Down
14 changes: 10 additions & 4 deletions packages/metro-file-map/src/lib/TreeFS.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,11 @@ function isRegularFile(node: FileNode): boolean {
return node[H.SYMLINK] === 0;
}

type NormalizedSymlinkTarget = {ancestorOfRootIdx: ?number, normalPath: string};
type NormalizedSymlinkTarget = {
ancestorOfRootIdx: ?number,
normalPath: string,
startOfBasenameIdx: number,
};

/**
* OVERVIEW:
Expand Down Expand Up @@ -667,9 +671,10 @@ export default class TreeFS implements MutableFileSystem {
}

// For the purpose of collecting ancestors: Ignore the traversal to
// the symlink target, and start collecting ancestors only when we
// reach the remaining part of the path.
unseenPathFromIdx = normalSymlinkTarget.normalPath.length;
// the symlink target, and start collecting ancestors only
// from the target itself (ie, the basename of the normal target path)
// onwards.
unseenPathFromIdx = normalSymlinkTarget.startOfBasenameIdx;

if (seen == null) {
// Optimisation: set this lazily only when we've encountered a symlink
Expand Down Expand Up @@ -1122,6 +1127,7 @@ export default class TreeFS implements MutableFileSystem {
ancestorOfRootIdx:
this.#pathUtils.getAncestorOfRootIdx(normalSymlinkTarget),
normalPath: normalSymlinkTarget,
startOfBasenameIdx: normalSymlinkTarget.lastIndexOf(path.sep) + 1,
};
this.#cachedNormalSymlinkTargets.set(symlinkNode, result);
return result;
Expand Down
11 changes: 11 additions & 0 deletions packages/metro-file-map/src/lib/__tests__/TreeFS-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,10 @@ describe.each([['win32'], ['posix']])('TreeFS on %s', platform => {
p('a/b/c/d/link-to-A'),
['', 0, 0, 0, '', '', p('../../../../../..')],
],
[
p('n_m/workspace/link-to-pkg'),
['', 0, 0, 0, '', '', p('../../../workspace-pkg')],
],
].concat(
[
'a/package.json',
Expand All @@ -331,6 +335,7 @@ describe.each([['win32'], ['posix']])('TreeFS on %s', platform => {
'a/n_m/pkg/n_m/pkg2/package.json',
'../../package.json',
'../../../a/b/package.json',
'../workspace-pkg/package.json',
].map(posixPath => [p(posixPath), ['', 0, 0, 0, '', '', 0]]),
),
),
Expand Down Expand Up @@ -447,6 +452,12 @@ describe.each([['win32'], ['posix']])('TreeFS on %s', platform => {
['/A/B/C/a/n_m/pkg3/foo.js', null, null, ['/A/B/C/a/n_m/pkg3']],
// Does not look beyond n_m, if n_m does not exist
['/A/B/C/a/b/n_m/pkg/foo', null, null, ['/A/B/C/a/b/n_m']],
[
'/A/B/C/n_m/workspace/link-to-pkg/subpath',
'/A/B/workspace-pkg/package.json',
'subpath',
['/A/B/C/n_m/workspace/link-to-pkg', '/A/B/workspace-pkg/subpath'],
],
])(
'%s => %s (relative %s, invalidatedBy %s)',
(
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-memory-fs/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-memory-fs",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 A memory-based implementation of `fs` useful for testing.",
"main": "src/index.js",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-minify-terser/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-minify-terser",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Minifier for Metro based on Terser.",
"main": "src/index.js",
"repository": {
Expand Down
4 changes: 2 additions & 2 deletions packages/metro-resolver/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-resolver",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Implementation of Metro's resolution logic.",
"main": "src",
"repository": {
Expand All @@ -16,7 +16,7 @@
"node": ">=18"
},
"devDependencies": {
"metro": "0.80.11"
"metro": "0.80.12"
},
"dependencies": {
"flow-enums-runtime": "^0.0.6"
Expand Down
2 changes: 1 addition & 1 deletion packages/metro-runtime/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-runtime",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Module required for evaluating Metro bundles.",
"main": "src",
"repository": {
Expand Down
6 changes: 3 additions & 3 deletions packages/metro-source-map/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-source-map",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Source map generator for Metro.",
"main": "src/source-map.js",
"repository": {
Expand All @@ -16,9 +16,9 @@
"@babel/types": "^7.20.0",
"flow-enums-runtime": "^0.0.6",
"invariant": "^2.2.4",
"metro-symbolicate": "0.80.11",
"metro-symbolicate": "0.80.12",
"nullthrows": "^1.1.1",
"ob1": "0.80.11",
"ob1": "0.80.12",
"source-map": "^0.5.6",
"vlq": "^1.0.0"
},
Expand Down
4 changes: 2 additions & 2 deletions packages/metro-symbolicate/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-symbolicate",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 A tool to find the source location from JS bundles and stack traces.",
"license": "MIT",
"main": "./src/index.js",
Expand All @@ -19,7 +19,7 @@
"dependencies": {
"flow-enums-runtime": "^0.0.6",
"invariant": "^2.2.4",
"metro-source-map": "0.80.11",
"metro-source-map": "0.80.12",
"nullthrows": "^1.1.1",
"source-map": "^0.5.6",
"through2": "^2.0.1",
Expand Down
4 changes: 2 additions & 2 deletions packages/metro-transform-plugins/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-transform-plugins",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Transform plugins for Metro.",
"main": "src/index.js",
"repository": {
Expand All @@ -27,7 +27,7 @@
"@babel/plugin-transform-modules-commonjs": "^7.0.0",
"@babel/types": "^7.20.0",
"babel-plugin-tester": "^6.0.1",
"metro": "0.80.11"
"metro": "0.80.12"
},
"engines": {
"node": ">=18"
Expand Down
18 changes: 9 additions & 9 deletions packages/metro-transform-worker/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro-transform-worker",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 Transform worker for Metro.",
"main": "src/index.js",
"repository": {
Expand All @@ -18,18 +18,18 @@
"@babel/parser": "^7.20.0",
"@babel/types": "^7.20.0",
"flow-enums-runtime": "^0.0.6",
"metro": "0.80.11",
"metro-babel-transformer": "0.80.11",
"metro-cache": "0.80.11",
"metro-cache-key": "0.80.11",
"metro-minify-terser": "0.80.11",
"metro-source-map": "0.80.11",
"metro-transform-plugins": "0.80.11",
"metro": "0.80.12",
"metro-babel-transformer": "0.80.12",
"metro-cache": "0.80.12",
"metro-cache-key": "0.80.12",
"metro-minify-terser": "0.80.12",
"metro-source-map": "0.80.12",
"metro-transform-plugins": "0.80.12",
"nullthrows": "^1.1.1"
},
"devDependencies": {
"@react-native/metro-babel-transformer": "0.73.11",
"metro-memory-fs": "0.80.11"
"metro-memory-fs": "0.80.12"
},
"engines": {
"node": ">=18"
Expand Down
30 changes: 15 additions & 15 deletions packages/metro/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "metro",
"version": "0.80.11",
"version": "0.80.12",
"description": "🚇 The JavaScript bundler for React Native.",
"main": "src/index.js",
"bin": "src/cli.js",
Expand Down Expand Up @@ -35,18 +35,18 @@
"jest-worker": "^29.6.3",
"jsc-safe-url": "^0.2.2",
"lodash.throttle": "^4.1.1",
"metro-babel-transformer": "0.80.11",
"metro-cache": "0.80.11",
"metro-cache-key": "0.80.11",
"metro-config": "0.80.11",
"metro-core": "0.80.11",
"metro-file-map": "0.80.11",
"metro-resolver": "0.80.11",
"metro-runtime": "0.80.11",
"metro-source-map": "0.80.11",
"metro-symbolicate": "0.80.11",
"metro-transform-plugins": "0.80.11",
"metro-transform-worker": "0.80.11",
"metro-babel-transformer": "0.80.12",
"metro-cache": "0.80.12",
"metro-cache-key": "0.80.12",
"metro-config": "0.80.12",
"metro-core": "0.80.12",
"metro-file-map": "0.80.12",
"metro-resolver": "0.80.12",
"metro-runtime": "0.80.12",
"metro-source-map": "0.80.12",
"metro-symbolicate": "0.80.12",
"metro-transform-plugins": "0.80.12",
"metro-transform-worker": "0.80.12",
"mime-types": "^2.1.27",
"nullthrows": "^1.1.1",
"serialize-error": "^2.1.0",
Expand All @@ -65,8 +65,8 @@
"dedent": "^0.7.0",
"jest-snapshot": "^29.6.3",
"jest-snapshot-serializer-raw": "^1.2.0",
"metro-babel-register": "0.80.11",
"metro-memory-fs": "0.80.11",
"metro-babel-register": "0.80.12",
"metro-memory-fs": "0.80.12",
"mock-req": "^0.2.0",
"mock-res": "^0.6.0",
"stack-trace": "^0.0.10"
Expand Down
2 changes: 1 addition & 1 deletion packages/ob1/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "ob1",
"version": "0.80.11",
"version": "0.80.12",
"description": "A small library for working with 0- and 1-based offsets in a type-checked way.",
"main": "src/ob1.js",
"repository": {
Expand Down
Loading