README
unsourcemap
Unpack JavaScript sourcemap.
Install
npm:
npm install unsourcemap --global
yarn:
yarn global add unsourcemap
Usage
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
.
Examples
unsourcemap bundle.js.map
unsourcemap bundle.js.map --output app
unsourcemap --input=bundle.js.map --force
unsourcemap -i=bundle.js.map --verbose --no-dot
Available Options
/ --version-v
Display the verison.
/ --help-h
Display the help document.
--mode
- type: String
- default: 'webpack'
Internal usage, support webpack
only.
Remove
webpack://
from thesourcemap.source
.
--dot
- type: Boolean
- default: true
In webpack
mode, replace the prefix dot /.
.
path.join
will ignore/./
.
/ --input-i
- type: String
Specify the input filepath.
/ --output-o
- type: String
- default: 'dist'
Directory for file output.
--replacement
- 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.
--async
- type: Boolean
- default: false
Use writeFile
instead of writeFileSync
for speed.
--verbose
- type: Boolean
- default: false
Print the filepath which is written successful.
--force
- type: Boolean
- default: false
Force writeFile even if the file is already existed.
--check
- type: Boolean
- default: true
Check filename is end with .map
.
/ -d--depth
Max depth about directory to extract.
Development
Checkout this repository locally, then:
node bin/unsourcemap
References
- Source Map Revision 3 Proposal
- Introduction to JavaScript Source Maps
- mozilla/source-map
- Variable-length quantity
Changelog
v0.0.3
2019-05-20
- drop support for
--strict
and-c
, use--check
exactly. - remove .vscode
- support directory recrusive
v0.0.2
2019-04-11
- support directory
v0.0.1
2019-04-11
- first publish
License
MIT
See LICENSE for more information.