{"_id":"source-map-js","_rev":"199576","name":"source-map-js","description":"Generates and consumes source maps","dist-tags":{"latest":"1.0.2"},"maintainers":[{"name":"7rulnik","email":""}],"time":{"modified":"2023-03-20T08:17:27.000Z","created":"2021-02-07T21:53:50.369Z","1.0.2":"2022-01-18T16:23:43.673Z","1.0.1":"2021-11-08T19:45:12.345Z","1.0.0":"2021-11-04T20:49:09.163Z","0.6.2":"2021-02-07T21:53:50.369Z"},"users":{},"author":{"name":"Valentin 7rulnik Semirulnik","email":"v7rulnik@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/7rulnik/source-map-js.git"},"versions":{"1.0.2":{"name":"source-map-js","description":"Generates and consumes source maps","version":"1.0.2","homepage":"https://github.com/7rulnik/source-map-js","author":{"name":"Valentin 7rulnik Semirulnik","email":"v7rulnik@gmail.com"},"contributors":[{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"},{"name":"Hawken Rives","email":"hawkrives@gmail.com"},{"name":"Gilad Peleg","email":"giladp007@gmail.com"},{"name":"djchie","email":"djchie.dev@gmail.com"},{"name":"Gary Ye","email":"garysye@gmail.com"},{"name":"Nicolas Lalevée","email":"nicolas.lalevee@hibnet.org"}],"repository":{"type":"git","url":"git+https://github.com/7rulnik/source-map-js.git"},"main":"./source-map.js","engines":{"node":">=0.10.0"},"license":"BSD-3-Clause","scripts":{"test":"npm run build && node test/run-tests.js","build":"webpack --color","toc":"doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md"},"devDependencies":{"clean-publish":"^3.1.0","doctoc":"^0.15.0","webpack":"^1.12.0"},"clean-publish":{"cleanDocs":true},"typings":"source-map.d.ts","gitHead":"04907d5b2dc88bef63e5399452fa6a696f90bf66","bugs":{"url":"https://github.com/7rulnik/source-map-js/issues"},"_id":"source-map-js@1.0.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"shasum":"adbc361d9c62df380125e7f161f71c826f1e490c","size":38056,"noattachment":false,"key":"/source-map-js/-/source-map-js-1.0.2.tgz","tarball":"http://name.csiicloud.com:7001/source-map-js/download/source-map-js-1.0.2.tgz"},"_npmUser":{"name":"7rulnik","email":"v7rulnik@gmail.com"},"directories":{},"maintainers":[{"name":"7rulnik","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/source-map-js_1.0.2_1642523023379_0.8529708253561041"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T16:33:50.289Z","publish_time":1642523023673,"_cnpm_publish_time":1642523023673},"1.0.1":{"name":"source-map-js","description":"Generates and consumes source maps","version":"1.0.1","homepage":"https://github.com/7rulnik/source-map","author":{"name":"Valentin 7rulnik Semirulnik","email":"v7rulnik@gmail.com"},"contributors":[{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"},{"name":"Hawken Rives","email":"hawkrives@gmail.com"},{"name":"Gilad Peleg","email":"giladp007@gmail.com"},{"name":"djchie","email":"djchie.dev@gmail.com"},{"name":"Gary Ye","email":"garysye@gmail.com"},{"name":"Nicolas Lalevée","email":"nicolas.lalevee@hibnet.org"}],"repository":{"type":"git","url":"git+https://github.com/7rulnik/source-map.git"},"main":"./source-map.js","engines":{"node":">=0.10.0"},"license":"BSD-3-Clause","typings":"source-map.d.ts","bugs":{"url":"https://github.com/7rulnik/source-map/issues"},"_id":"source-map-js@1.0.1","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"shasum":"a1741c131e3c77d048252adfa24e23b908670caf","size":29269,"noattachment":false,"key":"/source-map-js/-/source-map-js-1.0.1.tgz","tarball":"http://name.csiicloud.com:7001/source-map-js/download/source-map-js-1.0.1.tgz"},"_npmUser":{"name":"7rulnik","email":"v7rulnik@gmail.com"},"directories":{},"maintainers":[{"name":"7rulnik","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/source-map-js_1.0.1_1636400712170_0.9803699835039048"},"_hasShrinkwrap":false,"publish_time":1636400712345,"_cnpm_publish_time":1636400712345,"_cnpmcore_publish_time":"2021-12-13T13:28:28.338Z"},"1.0.0":{"name":"source-map-js","description":"Generates and consumes source maps","version":"1.0.0","homepage":"https://github.com/7rulnik/source-map","author":{"name":"Valentin 7rulnik Semirulnik","email":"v7rulnik@gmail.com"},"contributors":[{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"},{"name":"Hawken Rives","email":"hawkrives@gmail.com"},{"name":"Gilad Peleg","email":"giladp007@gmail.com"},{"name":"djchie","email":"djchie.dev@gmail.com"},{"name":"Gary Ye","email":"garysye@gmail.com"},{"name":"Nicolas Lalevée","email":"nicolas.lalevee@hibnet.org"}],"repository":{"type":"git","url":"git+https://github.com/7rulnik/source-map.git"},"main":"./source-map.js","engines":{"node":">=0.10.0"},"license":"BSD-3-Clause","typings":"source-map.d.ts","bugs":{"url":"https://github.com/7rulnik/source-map/issues"},"_id":"source-map-js@1.0.0","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"213f9a99b0e1a7895bbbf6559297ea9666280d7a","size":23426,"noattachment":false,"key":"/source-map-js/-/source-map-js-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/source-map-js/download/source-map-js-1.0.0.tgz"},"_npmUser":{"name":"7rulnik","email":"v7rulnik@gmail.com"},"directories":{},"maintainers":[{"name":"7rulnik","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/source-map-js_1.0.0_1636058948818_0.48838609245767706"},"_hasShrinkwrap":false,"publish_time":1636058949163,"_cnpm_publish_time":1636058949163,"_cnpmcore_publish_time":"2021-12-13T13:28:28.660Z"},"0.6.2":{"name":"source-map-js","description":"Generates and consumes source maps","version":"0.6.2","homepage":"https://github.com/7rulnik/source-map","author":{"name":"Valentin 7rulnik Semirulnik","email":"v7rulnik@gmail.com"},"contributors":[{"name":"Nick Fitzgerald","email":"nfitzgerald@mozilla.com"},{"name":"Tobias Koppers","email":"tobias.koppers@googlemail.com"},{"name":"Duncan Beevers","email":"duncan@dweebd.com"},{"name":"Stephen Crane","email":"scrane@mozilla.com"},{"name":"Ryan Seddon","email":"seddon.ryan@gmail.com"},{"name":"Miles Elam","email":"miles.elam@deem.com"},{"name":"Mihai Bazon","email":"mihai.bazon@gmail.com"},{"name":"Michael Ficarra","email":"github.public.email@michael.ficarra.me"},{"name":"Todd Wolfson","email":"todd@twolfson.com"},{"name":"Alexander Solovyov","email":"alexander@solovyov.net"},{"name":"Felix Gnass","email":"fgnass@gmail.com"},{"name":"Conrad Irwin","email":"conrad.irwin@gmail.com"},{"name":"usrbincc","email":"usrbincc@yahoo.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Chase Douglas","email":"chase@newrelic.com"},{"name":"Evan Wallace","email":"evan.exe@gmail.com"},{"name":"Heather Arthur","email":"fayearthur@gmail.com"},{"name":"Hugh Kennedy","email":"hughskennedy@gmail.com"},{"name":"David Glasser","email":"glasser@davidglasser.net"},{"name":"Simon Lydell","email":"simon.lydell@gmail.com"},{"name":"Jmeas Smith","email":"jellyes2@gmail.com"},{"name":"Michael Z Goddard","email":"mzgoddard@gmail.com"},{"name":"azu","email":"azu@users.noreply.github.com"},{"name":"John Gozde","email":"john@gozde.ca"},{"name":"Adam Kirkton","email":"akirkton@truefitinnovation.com"},{"name":"Chris Montgomery","email":"christopher.montgomery@dowjones.com"},{"name":"J. Ryan Stinnett","email":"jryans@gmail.com"},{"name":"Jack Herrington","email":"jherrington@walmartlabs.com"},{"name":"Chris Truter","email":"jeffpalentine@gmail.com"},{"name":"Daniel Espeset","email":"daniel@danielespeset.com"},{"name":"Jamie Wong","email":"jamie.lf.wong@gmail.com"},{"name":"Eddy Bruël","email":"ejpbruel@mozilla.com"},{"name":"Hawken Rives","email":"hawkrives@gmail.com"},{"name":"Gilad Peleg","email":"giladp007@gmail.com"},{"name":"djchie","email":"djchie.dev@gmail.com"},{"name":"Gary Ye","email":"garysye@gmail.com"},{"name":"Nicolas Lalevée","email":"nicolas.lalevee@hibnet.org"}],"repository":{"type":"git","url":"git+ssh://git@github.com/7rulnik/source-map.git"},"main":"./source-map.js","engines":{"node":">=0.10.0"},"license":"BSD-3-Clause","scripts":{"test":"npm run build && node test/run-tests.js","build":"webpack --color","toc":"doctoc --title '## Table of Contents' README.md && doctoc --title '## Table of Contents' CONTRIBUTING.md"},"devDependencies":{"doctoc":"^0.15.0","webpack":"^1.12.0"},"typings":"source-map","gitHead":"a14498cda8215caa8473f25b5ffba774ffc5da66","bugs":{"url":"https://github.com/7rulnik/source-map/issues"},"_id":"source-map-js@0.6.2","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"shasum":"0bb5de631b41cfbda6cfba8bd05a80efdfd2385e","size":184341,"noattachment":false,"key":"/source-map-js/-/source-map-js-0.6.2.tgz","tarball":"http://name.csiicloud.com:7001/source-map-js/download/source-map-js-0.6.2.tgz"},"_npmUser":{"name":"7rulnik","email":"v7rulnik@gmail.com"},"directories":{},"maintainers":[{"name":"7rulnik","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/source-map-js_0.6.2_1612734830191_0.07420900108913053"},"_hasShrinkwrap":false,"publish_time":1612734830369,"_cnpm_publish_time":1612734830369,"_cnpmcore_publish_time":"2021-12-13T13:28:29.164Z"}},"readme":"# Source Map JS\n\n[![NPM](https://nodei.co/npm/source-map-js.png?downloads=true&downloadRank=true)](https://www.npmjs.com/package/source-map-js)\n\nDifference between original [source-map](https://github.com/mozilla/source-map):\n\n> TL,DR: it's fork of original source-map@0.6, but with perfomance optimizations.\n\nThis journey starts from [source-map@0.7.0](https://github.com/mozilla/source-map/blob/master/CHANGELOG.md#070). Some part of it was rewritten to Rust and WASM and API became async.\n\nIt's still a major block for many libraries like PostCSS or Webpack for example because they need to migrate the whole API to the async way. This is the reason why 0.6.1 has 2x more downloads than 0.7.3 while it's faster several times.\n\n![Downloads count](media/downloads.png)\n\nMore important that WASM version has some optimizations in JS code too. This is why [community asked to create branch for 0.6 version](https://github.com/mozilla/source-map/issues/324) and port these optimizations but, sadly, the answer was «no». A bit later I discovered [the issue](https://github.com/mozilla/source-map/issues/370) created by [Ben Rothman (@benthemonkey)](https://github.com/benthemonkey) with no response at all.\n\n[Roman Dvornov (@lahmatiy)](https://github.com/lahmatiy) wrote a [serveral posts](https://t.me/gorshochekvarit/76) (russian, only, sorry) about source-map library in his own Telegram channel. He mentioned the article [«Maybe you don't need Rust and WASM to speed up your JS»](https://mrale.ph/blog/2018/02/03/maybe-you-dont-need-rust-to-speed-up-your-js.html) written by [Vyacheslav Egorov (@mraleph)](https://github.com/mraleph). This article contains optimizations and hacks that lead to almost the same performance compare to WASM implementation.\n\nI decided to fork the original source-map and port these optimizations from the article and several others PR from the original source-map.\n\n---------\n\nThis is a library to generate and consume the source map format\n[described here][format].\n\n[format]: https://docs.google.com/document/d/1U1RGAehQwRypUTovF1KRlpiOFze0b-_2gc6fAH0KY0k/edit\n\n## Docs\nRead **[full docs](https://github.com/7rulnik/source-map#readme)** on GitHub.\n","_attachments":{},"homepage":"https://github.com/7rulnik/source-map-js","bugs":{"url":"https://github.com/7rulnik/source-map-js/issues"},"license":"BSD-3-Clause"}