🎉 initiate project *astro_rewrite*
This commit is contained in:
parent
ffd4d5e86c
commit
2ba37bfbe3
8658 changed files with 2268794 additions and 2538 deletions
39
node_modules/import-meta-resolve/lib/package-json-reader.js
generated
vendored
Normal file
39
node_modules/import-meta-resolve/lib/package-json-reader.js
generated
vendored
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
// Manually “tree shaken” from:
|
||||
// <https://github.com/nodejs/node/blob/6668c4d/lib/internal/modules/package_json_reader.js>
|
||||
// Last checked on: Jan 6, 2023.
|
||||
// Removed the native dependency.
|
||||
// Also: no need to cache, we do that in resolve already.
|
||||
|
||||
/**
|
||||
* @typedef {import('./errors.js').ErrnoException} ErrnoException
|
||||
*/
|
||||
|
||||
import fs from 'node:fs'
|
||||
import path from 'node:path'
|
||||
|
||||
const reader = {read}
|
||||
export default reader
|
||||
|
||||
/**
|
||||
* @param {string} jsonPath
|
||||
* @returns {{string: string|undefined}}
|
||||
*/
|
||||
function read(jsonPath) {
|
||||
try {
|
||||
const string = fs.readFileSync(
|
||||
path.toNamespacedPath(path.join(path.dirname(jsonPath), 'package.json')),
|
||||
'utf8'
|
||||
)
|
||||
return {string}
|
||||
} catch (error) {
|
||||
const exception = /** @type {ErrnoException} */ (error)
|
||||
|
||||
if (exception.code === 'ENOENT') {
|
||||
return {string: undefined}
|
||||
// Throw all other errors.
|
||||
/* c8 ignore next 4 */
|
||||
}
|
||||
|
||||
throw exception
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue