first commit

This commit is contained in:
2026-03-10 16:18:05 +00:00
commit 11f9c069b5
31635 changed files with 3187747 additions and 0 deletions

29
node_modules/metro-cache-key/package.json generated vendored Normal file
View File

@@ -0,0 +1,29 @@
{
"name": "metro-cache-key",
"version": "0.83.3",
"description": "🚇 Cache key utility.",
"main": "src/index.js",
"exports": {
".": "./src/index.js",
"./package.json": "./package.json",
"./private/*": "./src/*.js"
},
"repository": {
"type": "git",
"url": "git@github.com:facebook/metro.git"
},
"scripts": {
"prepare-release": "test -d build && rm -rf src.real && mv src src.real && mv build src",
"cleanup-release": "test ! -e build && mv src build && mv src.real src"
},
"license": "MIT",
"devDependencies": {
"metro-memory-fs": "*"
},
"dependencies": {
"flow-enums-runtime": "^0.0.6"
},
"engines": {
"node": ">=20.19.4"
}
}

20
node_modules/metro-cache-key/src/index.js generated vendored Normal file
View File

@@ -0,0 +1,20 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true,
});
exports.getCacheKey = getCacheKey;
var _crypto = _interopRequireDefault(require("crypto"));
var _fs = _interopRequireDefault(require("fs"));
function _interopRequireDefault(e) {
return e && e.__esModule ? e : { default: e };
}
function getCacheKey(files) {
return files
.reduce(
(hash, file) =>
hash.update("\0", "utf8").update(_fs.default.readFileSync(file)),
_crypto.default.createHash("md5"),
)
.digest("hex");
}

22
node_modules/metro-cache-key/src/index.js.flow generated vendored Normal file
View File

@@ -0,0 +1,22 @@
/**
* Copyright (c) Meta Platforms, Inc. and affiliates.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*
* @flow strict-local
* @format
* @oncall react_native
*/
import crypto from 'crypto';
import fs from 'fs';
export function getCacheKey(files: Array<string>): string {
return files
.reduce(
(hash, file) => hash.update('\0', 'utf8').update(fs.readFileSync(file)),
crypto.createHash('md5'),
)
.digest('hex');
}