/
opt
/
canhelp
/
node_modules
/
next
/
dist
/
esm
/
server
/
dev
/
/opt/canhelp/node_modules/next/dist/esm/server/dev
mkdir
upload
Name
Size
Mode
Actions
browser-logs/
-
0755
rm
dev-indicator-server-state.js
120
0644
edit
dl
rm
dev-indicator-server-state.js.map
369
0644
edit
dl
rm
get-source-map-from-file.js
2883
0644
edit
dl
rm
get-source-map-from-file.js.map
4283
0644
edit
dl
rm
hot-middleware.js
9498
0644
edit
dl
rm
hot-middleware.js.map
14785
0644
edit
dl
rm
hot-reloader-turbopack.js
43223
0644
edit
dl
rm
hot-reloader-turbopack.js.map
66238
0644
edit
dl
rm
hot-reloader-types.js
1363
0644
edit
dl
rm
hot-reloader-types.js.map
5906
0644
edit
dl
rm
hot-reloader-webpack.js
64176
0644
edit
dl
rm
hot-reloader-webpack.js.map
98458
0644
edit
dl
rm
log-requests.js
4297
0644
edit
dl
rm
log-requests.js.map
8495
0644
edit
dl
rm
messages.js
149
0644
edit
dl
rm
messages.js.map
299
0644
edit
dl
rm
middleware-turbopack.js
15455
0644
edit
dl
rm
middleware-turbopack.js.map
25499
0644
edit
dl
rm
middleware-webpack.js
19169
0644
edit
dl
rm
middleware-webpack.js.map
33006
0644
edit
dl
rm
next-dev-server.js
33127
0644
edit
dl
rm
next-dev-server.js.map
57881
0644
edit
dl
rm
node-stack-frames.js
2051
0644
edit
dl
rm
node-stack-frames.js.map
3600
0644
edit
dl
rm
on-demand-entry-handler.js
29735
0644
edit
dl
rm
on-demand-entry-handler.js.map
49991
0644
edit
dl
rm
parse-version-info.js
2013
0644
edit
dl
rm
parse-version-info.js.map
3327
0644
edit
dl
rm
require-cache.js
1145
0644
edit
dl
rm
require-cache.js.map
2069
0644
edit
dl
rm
static-paths-worker.js
3555
0644
edit
dl
rm
static-paths-worker.js.map
7058
0644
edit
dl
rm
turbopack-utils.js
28377
0644
edit
dl
rm
turbopack-utils.js.map
47029
0644
edit
dl
rm
Edit:
/opt/canhelp/node_modules/next/dist/esm/server/dev/get-source-map-from-file.js
(2883B)
import fs from 'fs/promises'; import path from 'path'; import url from 'url'; import dataUriToBuffer from 'next/dist/compiled/data-uri-to-buffer'; function getSourceMapUrl(fileContents) { const regex = /\/\/[#@] ?sourceMappingURL=([^\s'"]+)\s*$/gm; let match = null; for(;;){ let next = regex.exec(fileContents); if (next == null) { break; } match = next; } if (!(match && match[1])) { return null; } return match[1].toString(); } export async function getSourceMapFromFile(filename) { filename = filename.startsWith('file://') ? url.fileURLToPath(filename) : filename; let fileContents; try { fileContents = await fs.readFile(filename, 'utf-8'); } catch (error) { throw Object.defineProperty(new Error(`Failed to read file contents of ${filename}.`, { cause: error }), "__NEXT_ERROR_CODE", { value: "E466", enumerable: false, configurable: true }); } const sourceUrl = getSourceMapUrl(fileContents); if (!sourceUrl) { return undefined; } if (sourceUrl.startsWith('data:')) { let buffer; try { buffer = dataUriToBuffer(sourceUrl); } catch (error) { throw Object.defineProperty(new Error(`Failed to parse source map URL for ${filename}.`, { cause: error }), "__NEXT_ERROR_CODE", { value: "E199", enumerable: false, configurable: true }); } if (buffer.type !== 'application/json') { throw Object.defineProperty(new Error(`Unknown source map type for ${filename}: ${buffer.typeFull}.`), "__NEXT_ERROR_CODE", { value: "E113", enumerable: false, configurable: true }); } try { return JSON.parse(buffer.toString()); } catch (error) { throw Object.defineProperty(new Error(`Failed to parse source map for ${filename}.`, { cause: error }), "__NEXT_ERROR_CODE", { value: "E318", enumerable: false, configurable: true }); } } const sourceMapFilename = path.resolve(path.dirname(filename), decodeURIComponent(sourceUrl)); try { const sourceMapContents = await fs.readFile(sourceMapFilename, 'utf-8'); return JSON.parse(sourceMapContents.toString()); } catch (error) { throw Object.defineProperty(new Error(`Failed to parse source map ${sourceMapFilename}.`, { cause: error }), "__NEXT_ERROR_CODE", { value: "E220", enumerable: false, configurable: true }); } } //# sourceMappingURL=get-source-map-from-file.js.map
Save
cmd:
run