lasso-unpack

1.3.2 • Public • Published

lasso-unpack

npm version Build Status

plugin to create manifest from the bundle created by Lasso.

Usage

install

npm install -g lasso-unpack

lasso-unpack <bundle file path>

or

npm install --save-dev lasso-unpack

const parseBundle = require('./lasso-unpack');
parseBundle('lib/build.js');

Output

Output a lasso-stats.json file to the parent directory, you can check all the files and their sizes bundled by Lasso.

The lasso-stats.json will look like this :

{
    "type": "def",
    "fileName": "src/main",
    "packageName": "lasso-js-api",
    "content": "{\n    var add = require('/lasso-js-api$0.0.0/src/add'/*'./add'*/);\n    var jquery = require('/jquery$2.2.4/dist/jquery'/*'jquery'*/);\n    var Greeter = require('/lasso-js-api$0.0.0/src/Greeter.ts'/*'./Greeter.ts'*/);\n\n    jquery(function () {\n        $(document.body).append('2+2=' + add(2, 2));\n        //console.log(greeter);\n        var greeter = new Greeter(\"Ajaykumar\");\n        $(document.body).append(greeter.greet());\n    });\n\n}",
    "version": "0.0.0",
    "size": 538,
    "gzipSize": 120,
    "brotiSize": 122,
    "path": "/lasso-js-api$0.0.0/src/main"
  }

Example

input and output example files provided here https://github.com/ajay2507/lasso-unpack/tree/master/examples

Issues

If you are facing any issues or have any improvements, you can create issue here https://github.com/ajay2507/lasso-unpack/issues

Problem

Developer should know what presents inside bundle created by Lasso. It should not be a black box. lasso-unpack solves this problem, it unpacks the bundle and shows all the files present in the bundle. It includes content and size of js. file.

License

MIT

Package Sidebar

Install

npm i lasso-unpack

Weekly Downloads

1

Version

1.3.2

License

MIT

Unpacked Size

15.4 kB

Total Files

16

Last publish

Collaborators

  • pajay