Unpack JavaScript sourcemap.
npm:
npm install unsourcemap --global
yarn:
yarn global add unsourcemap
unsourcemap input [options]
See help for more information.
input
is a required parameter, it can also be a directory.
If input
is a directory, unsourcemap
will traverse all the files in this directory and deal each file. Use --no-check
to ignore checking the filename is end with .map
.
unsourcemap bundle.js.map
unsourcemap bundle.js.map --output app
unsourcemap --input=bundle.js.map --force
unsourcemap -i=bundle.js.map --verbose --no-dot
Display the verison.
Display the help document.
- type: String
- default: 'webpack'
Internal usage, support webpack
only.
Remove
webpack://
from thesourcemap.source
.
- type: Boolean
- default: true
In webpack
mode, replace the prefix dot /.
.
path.join
will ignore/./
.
- type: String
Specify the input filepath.
- type: String
- default: 'dist'
Directory for file output.
- type: String
- default: '_'
Replacement for sanitize filepath.
- windows reserved names like
con|prn|aux|nul|com
. - any illegal character in
?<>:\*\|":
. - control character.
- only dot(s).
- trailing dot or space.
- type: Boolean
- default: false
Use writeFile
instead of writeFileSync
for speed.
- type: Boolean
- default: false
Print the filepath which is written successful.
- type: Boolean
- default: false
Force writeFile even if the file is already existed.
- type: Boolean
- default: true
Check filename is end with .map
.
Max depth about directory to extract.
Checkout this repository locally, then:
node bin/unsourcemap
- Source Map Revision 3 Proposal
- Introduction to JavaScript Source Maps
- mozilla/source-map
- Variable-length quantity
2019-05-20
- drop support for
--strict
and-c
, use--check
exactly. - remove .vscode
- support directory recrusive
2019-04-11
- support directory
2019-04-11
- first publish
MIT
See LICENSE for more information.