REDROOM
PHP 8.2.30
Path:
Logout
Edit File
Size: 1.02 KB
Close
/opt/alt/alt-nodejs24/root/lib/node_modules/npm/node_modules/@npmcli/package-json/lib/read-package.js
Text
Base64
// This is JUST the code needed to open a package.json file and parse it. // It's isolated out so that code needing to parse a package.json file can do so in the same way as this module does, without needing to require the whole module, or needing to require the underlying parsing library. const { readFile } = require('fs/promises') const parseJSON = require('json-parse-even-better-errors') async function read (filename) { try { const data = await readFile(filename, 'utf8') return data } catch (err) { err.message = `Could not read package.json: ${err}` throw err } } function parse (data) { try { const content = parseJSON(data) return content } catch (err) { err.message = `Invalid package.json: ${err}` throw err } } // This is what most external libs will use. // PackageJson will call read and parse separately async function readPackage (filename) { const data = await read(filename) const content = parse(data) return content } module.exports = { read, parse, readPackage, }
Save
Close
Exit & Reset
Text mode: syntax highlighting auto-detects file type.
Directory Contents
Dirs: 0 × Files: 8
Delete Selected
Select All
Select None
Sort:
Name
Size
Modified
Enable drag-to-move
Name
Size
Perms
Modified
Actions
index.js
6.74 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
normalize-data.js
7.57 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
normalize.js
19.83 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
read-package.js
1.02 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
sort.js
3.50 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
update-dependencies.js
1.98 KB
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
update-scripts.js
664 B
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
update-workspaces.js
626 B
lrw-r--r--
2026-02-23 07:38:42
Edit
Download
Rename
Chmod
Change Date
Delete
OK
Cancel
recursive
OK
Cancel
recursive
OK
Cancel
Zip Selected
If ZipArchive is unavailable, a
.tar
will be created (no compression).