Socket
Socket
Sign inDemoInstall

es-module-lexer

Package Overview
Dependencies
Maintainers
1
Versions
68
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es-module-lexer - npm Package Compare versions

Comparing version 0.3.7 to 0.3.8

3

CHANGELOG.md

@@ -0,1 +1,4 @@

0.3.8
* Fix template parsing bug (https://github.com/guybedford/es-module-lexer/pull/22)
0.3.7

@@ -2,0 +5,0 @@ * Refactoring (https://github.com/guybedford/es-module-lexer/pull/20, https://github.com/guybedford/es-module-lexer/pull/21)

4

dist/lexer.js

@@ -1,2 +0,2 @@

/* es-module-lexer 0.3.7 */
export function parse(A){if(!B)return init.then(()=>parse(A));const Q=2*A.length-(B.memory.buffer.byteLength-(B.__heap_base.value||B.__heap_base));Q>0&&B.memory.grow(Math.ceil(Q/1024/64));const C=new Uint16Array(B.memory.buffer,B.salloc(A.length),A.length+1);if(function(A,Q){const B=A.length;for(let C=0;C<B;C++)Q[C]=A.charCodeAt(C)}(A,C),!B.parse()){const A=B.e(),Q=new Error(`Parse error at ${A}.`);throw Q.loc=A,Q}const E=[],g=[];for(;B.ri();)E.push({s:B.is(),e:B.ie(),d:B.id()});for(;B.re();)g.push(A.slice(B.es(),B.ee()));return[E,g]}const A="AGFzbQEAAAABWw1gAABgAX8Bf2ADf39/AGACf38AYAABf2AGf39/f39/AX9gBH9/f38Bf2ADf39/AX9gB39/f39/f38Bf2ACf38Bf2AIf39/f39/f38Bf2AFf39/f38Bf2ABfwADLCsAAQIDBAQEBAQEBAQBAQUAAAAAAAAAAQEBAQAAAQUGBwgJCgsEDAEBBAgKBAUBcAEBAQUDAQABBhUDfwFB8MgAC38AQfDIAAt/AEHhCAsHXQ0GbWVtb3J5AgALX19oZWFwX2Jhc2UDAQpfX2RhdGFfZW5kAwIGc2FsbG9jAAEBZQAEAmlzAAUCaWUABgJpZAAHAmVzAAgCZWUACQJyaQAKAnJlAAsFcGFyc2UADAqxKSsCAAtfAQF/QQAgADYCuAhBAEEAKAKMCCIBIABBAXRqQQJqIgA2ArwIQQAgADYCwAhBAEEANgKUCEEAQQA2AqQIQQBBADYCnAhBAEEANgKYCEEAQQA2ArAIQQBBADYCoAggAQtXAQJ/QQAoAqQIIgNBDGpBlAggAxtBACgCwAgiBDYCAEEAIAQ2AqQIQQAgAzYCqAhBACAEQRBqNgLACCAEQQA2AgwgBCACNgIIIAQgATYCBCAEIAA2AgALSAEBf0EAKAKwCCICQQhqQZgIIAIbQQAoAsAIIgI2AgBBACACNgKwCEEAIAJBDGo2AsAIIAJBADYCCCACIAE2AgQgAiAANgIACwgAQQAoAsQICxUAQQAoApwIKAIAQQAoAowIa0EBdQsVAEEAKAKcCCgCBEEAKAKMCGtBAXULOwEBfwJAAkBBACgCnAgoAggiAEEAKAKACEYNACAAQQAoAoQIRg0BIABBACgCjAhrQQF1DwtBfw8LQX4LFQBBACgCoAgoAgBBACgCjAhrQQF1CxUAQQAoAqAIKAIEQQAoAowIa0EBdQslAQF/QQBBACgCnAgiAEEMakGUCCAAGygCACIANgKcCCAAQQBHCyUBAX9BAEEAKAKgCCIAQQhqQZgIIAAbKAIAIgA2AqAIIABBAEcLpgcBBX8jAEGAKGsiASQAQQBB/wE6AMoIQQBBACgCiAg2AswIQQBBACgCjAhBfmoiAjYC2AhBACACQQAoArgIQQF0aiIDNgLcCEEAQQA6AMkIQQBBADoAyAhBAEEANgLECEEAQQA6ALQIQQAgAUGAIGo2AtAIQQAgATYC1AhBAEEANgKsCAN/QQAgAkECaiIENgLYCAJAAkACQAJAAkACQCACIANPDQAgBC8BACIDQXdqQQVJDQUCQAJAAkACQAJAAkACQAJAAkACQAJAAkACQCADQWBqIgVBCU0NACADQS9GDQEgA0HgAEYNAyADQf0ARg0CIANB6QBGDQQgA0H7AEYNBSADQeUARw0RQQAtAMkIDREgBBANRQ0RIAJBBGpB+ABB8ABB7wBB8gBB9AAQDkUNERAPDBELAkACQAJAAkAgBQ4KFRQAFBQUFAECAxULEBAMEwsQEQwSC0EAQQAsAMkIIgJBAWo6AMkIQQAoAtQIIAJBAnRqQQAoAswINgIADBELQQAtAMkIIgJFDQ1BACACQX9qIgI6AMkIQQAoAqwIIgNFDRAgAygCCEEAKALUCCACQRh0QRh1QQJ0aigCAEcNEEEAQQA2AqwIQQAoAqQIIAQ2AgQMEAsgAi8BBCICQSpGDQUgAkEvRw0GEBIMEAtBAEEALQDJCCICQX9qIgM6AMkIIAJBACwAyggiBEH/AXFHDQNBAEEALQDICEF/aiICOgDICEEAQQAoAtAIIAJBGHRBGHVqLQAAOgDKCAsQEwwNCyAEEA1FDQwgAkEEakHtAEHwAEHvAEHyAEH0ABAORQ0MEBQMDAtBACgCzAgiAi8BAEEpRw0EQQAoAqQIIgNFDQQgAygCBCACRw0EQQBBACgCqAgiAzYCpAggA0UNAyADQQA2AgwMBAsgA0EYdEEYdSAETg0KDAcLEBUMCgtBACgCzAgiAy8BACICEBYNByACQf0ARg0CIAJBKUcNA0EAKALUCEEALADJCEECdGooAgAQFw0HDAMLQQBBADYClAgLQQBBACwAyQgiA0EBajoAyQhBACgC1AggA0ECdGogAjYCAAwGC0EAKALUCEEALADJCEECdGooAgAQGA0ECyADEBkhAyACRQ0DIANFDQQMAwtBAC0AyghB/wFGQQAtALQIQQAtAMkIckVxIQIMAQsQGkEAIQILIAFBgChqJAAgAg8LEBsLQQBBACgC2Ag2AswIC0EAKALcCCEDQQAoAtgIIQIMAAsLHQACQEEAKAKMCCAARg0AIABBfmovAQAQHA8LQQELPwEBf0EAIQYCQCAALwEIIAVHDQAgAC8BBiAERw0AIAAvAQQgA0cNACAALwECIAJHDQAgAC8BACABRiEGCyAGC8IFAQN/QQBBACgC2AhBDGoiADYC2AgQJCEBAkACQEEAKALYCCICIABHDQAgARAmRQ0BCwJAAkACQAJAAkACQAJAIAFBn39qIgBBC0sNAAJAAkAgAA4MAAkDBAkBCQkJCQkGAAtBACACQQpqNgLYCBAkGkEAKALYCCECC0EAIAJBEGo2AtgIAkAQJCIBQSpHDQBBAEEAKALYCEECajYC2AgQJCEBC0EAKALYCCECIAEQJxogAkEAKALYCBADQQBBACgC2AhBfmo2AtgIDwsgAUEqRg0FIAFB9gBGDQMgAUH7AEcNBkEAIAJBAmo2AtgIECQhAQNAQQAoAtgIIQIgAUH//wNxECcaQQAoAtgIIQACQBAkIgFB4QBHDQBBAEEAKALYCEEEajYC2AgQJCEBQQAoAtgIIQIgARAnGkEAKALYCCEAECQhAQsCQCABQSxHDQBBAEEAKALYCEECajYC2AgQJCEBCyACIAAQAyABQf0ARg0FIAENAAsQGg8LIAIvAQhB8wBHDQEgAi8BBkHzAEcNASACLwEEQeEARw0BIAJBAmovAQBB7ABHDQEgAi8BChAcRQ0BQQAgAkEKajYC2AgQJCEBQQAoAtgIIQIgARAnGiACQQAoAtgIEANBAEEAKALYCEF+ajYC2AgPCyACIAJBDmoQAw8LQQAgAkEEaiICNgLYCAtBACACQQZqNgLYCAJAA0AQJCECQQAoAtgIIQEgAhAnIgJBIHJB+wBGDQFBACgC2AgiACABRg0EIAEgABADQQBBACgC2AhBAmo2AtgIIAJBLEYNAAwECwtBAEEAKALYCEF+ajYC2AgPC0EAKALYCCECC0EAIAJBAmo2AtgIECRB5gBHDQBBACgC2AgiAS8BBkHtAEcNACABLwEEQe8ARw0AIAFBAmovAQBB8gBHDQBBACABQQhqNgLYCBAkECULC18BAn9BACgC2AghAAJAA0ACQCAALwECIgFB3ABHDQAgAEEEaiEADAELIABBAmohACABRQ0BIAFBCkYNASABQQ1GDQEgAUEiRw0AC0EAIAA2AtgIDwtBACAANgLYCBAaC18BAn9BACgC2AghAAJAA0ACQCAALwECIgFB3ABHDQAgAEEEaiEADAELIABBAmohACABRQ0BIAFBCkYNASABQQ1GDQEgAUEnRw0AC0EAIAA2AtgIDwtBACAANgLYCBAaCzkBAn9BACgC2AghAANAIAAvAQIhASAAQQJqIQAgAUENSw0AQQEgAXRBgcgAcUUNAAtBACAANgLYCAvGAQEDf0EAKALYCCEAAkACQAJAA0ACQAJAIAAvAQIiAkEkRw0AIABBBGohASAALwEEIgJB+wBGDQQgASEADAELIABBAmohACACRQ0CCwJAIAJB3ABGDQAgAkHgAEcNAQwECyAAQQJqIQAMAAsLQQAgADYC2AgQGg8LQQAgATYC2AhBAEEALADICCIAQQFqOgDICCAAQQAoAtAIakEALQDKCDoAAEEAQQAtAOAIQQFqIgA6AMoIQQAgADoA4AgPC0EAIAA2AtgIC+ACAQR/QQBBACgC2AgiAEEMaiIBNgLYCAJAAkACQAJAAkACQBAkIgJBWWoiA0EHSw0AAkAgAw4IAwACAwICAgQDC0EAKALUCEEALADJCCIDQQJ0aiAANgIAQQAgA0EBajoAyQhBACgCzAgvAQBBLkYNBUEAKALYCEECakEAIAAQAkEAQQAoAqQINgKsCA8LIAJBIkYNASACQfsARg0BC0EAKALYCCABRg0DC0EAKALYCCEDAkBBAC0AyQhFDQBBACADQX5qNgLYCA8LA0AgAy8BACICRQ0CAkAgAkEnRg0AIAJBIkYNAEEAIANBAmoiAzYC2AgMAQsLIAIQJQ8LQQBBACgC2AhBAmo2AtgIECRB7QBHDQFBACgC2AgiAy8BBkHhAEcNASADLwEEQfQARw0BIANBAmovAQBB5QBHDQFBACgCzAgvAQBBLkYNASAAIANBCGpBACgChAgQAg8LEBoLC1QBAn9BAEEAKALYCCIAQQRqNgLYCCAAQQZqIQACQANAIABBfmovAQAiAUUNAUEAIAA2AtgIAkAgAUEqRw0AIAAvAQBBL0YNAgsgAEECaiEADAALCwtsAQF/AkACQCAAQV9qIgFBBUsNAEEBIAF0QTFxDQELIABBRmpB//8DcUEGSQ0AIABBWGpB//8DcUEHSSAAQSlHcQ0AIABB2wBGDQAgAEHeAEYNACAAQf0ARyAAQYV/akH//wNxQQRJcQ8LQQELPQEBf0EBIQECQCAAQfcAQegAQekAQewAQeUAEB0NACAAQeYAQe8AQfIAEB4NACAAQekAQeYAEB8hAQsgAQtJAQJ/QQEhAQJAIAAvAQAiAkEpRg0AIAJBO0YNAAJAIAJB+QBHDQAgAEF+akHmAEHpAEHuAEHhAEHsAEHsABAgDwtBACEBCyABC+EDAQJ/QQAhAQJAAkACQAJAIAAvAQBBnH9qIgJBE0sNAAJAAkACQAJAAkACQAJAAkACQAJAIAIOFAABAwoKCgoKCgoEBQoKAgoGCgoHAAsgAEF+ai8BACICQewARg0KIAJB6QBHDQkgAEF8akH2AEHvABAfDwsgAEF+ai8BACICQfQARg0GIAJB8wBHDQggAEF8ai8BACICQeEARg0KIAJB7ABHDQggAEF6akHlABAhDwsgAEF+akHkAEHlAEHiAEH1AEHnAEHnAEHlABAiDwsgAEF+ai8BAEHvAEcNBiAAQXxqLwEAQeUARw0GIABBemovAQAiAkHwAEYNCSACQeMARw0GIABBeGpB6QBB7gBB8wBB9ABB4QBB7gAQIA8LQQEhASAAQX5qIgBB6QAQIQ0FIABB8gBB5QBB9ABB9QBB8gAQHQ8LIABBfmpB5AAQIQ8LIABBfmpB4QBB9wBB4QBB6QAQIw8LIABBfmovAQAiAkHvAEYNASACQeUARw0CIABBfGpB7gAQIQ8LIABBfGpB5ABB5QBB7ABB5QAQIw8LIABBfGpB9ABB6ABB8gAQHiEBCyABDwsgAEF8akH5AEHpAEHlABAeDwsgAEF6akHjABAhDwsgAEF4akH0AEH5ABAfCzcBAn9BAEEBOgC0CEEAKALYCCEAQQBBACgCjAgiAUEAKAK4CGo2AtgIQQAgACABa0EBdTYCxAgLbAECfwJAA0BBAEEAKALYCCIBQQJqNgLYCAJAIAEvAQIiAEHbAEcNABAoGgwBCwJAIABB3ABHDQBBACABQQRqNgLYCAwBCwJAAkAgAEENSw0AQQEgAHRBgcgAcQ0BCyAAQS9HDQEMAgsLEBoLCzUBAX8CQAJAIABBd2pB//8DcSIBQRhPDQBBn4CABCABdkEBcQ0BCyAAQS5HIAAQJnEPC0EBC0kBA39BACEGAkACQCAAQXhqIgdBACgCjAgiCEkNACAHIAEgAiADIAQgBRAORQ0AIAcgCEYNASAAQXZqLwEAEBwhBgsgBg8LQQELWQEDf0EAIQQCQAJAIABBfGoiBUEAKAKMCCIGSQ0AIAAvAQAgA0cNACAAQX5qLwEAIAJHDQAgBS8BACABRw0AIAUgBkYNASAAQXpqLwEAEBwhBAsgBA8LQQELTAEDf0EAIQMCQAJAIABBfmoiBEEAKAKMCCIFSQ0AIAAvAQAgAkcNACAELwEAIAFHDQAgBCAFRg0BIABBfGovAQAQHCEDCyADDwtBAQtLAQN/QQAhBwJAAkAgAEF2aiIIQQAoAowIIglJDQAgCCABIAIgAyAEIAUgBhApRQ0AIAggCUYNASAAQXRqLwEAEBwhBwsgBw8LQQELPQECf0EAIQICQAJAQQAoAowIIgMgAEsNACAALwEAIAFHDQAgAyAARg0BIABBfmovAQAQHCECCyACDwtBAQtNAQN/QQAhCAJAAkAgAEF0aiIJQQAoAowIIgpJDQAgCSABIAIgAyAEIAUgBiAHECpFDQAgCSAKRg0BIABBcmovAQAQHCEICyAIDwtBAQtmAQN/QQAhBQJAAkAgAEF6aiIGQQAoAowIIgdJDQAgAC8BACAERw0AIABBfmovAQAgA0cNACAAQXxqLwEAIAJHDQAgBi8BACABRw0AIAYgB0YNASAAQXhqLwEAEBwhBQsgBQ8LQQELZgECf0EAKALYCCEAA38CQCAALwEAIgFBd2pBBUkNACABQSBGDQACQCABQS9HDQACQCAALwECIgBBKkYNACAAQS9HDQEQEgwCCxAVDAELIAEPC0EAQQAoAtgIQQJqIgA2AtgIDAALC2AAAkACQCAAQSJGDQAgAEEnRw0BQQBBACgC2AhBAmoiADYC2AgQESAAQQAoAtgIQQAoAoAIEAIPC0EAQQAoAtgIQQJqIgA2AtgIEBAgAEEAKALYCEEAKAKACBACDwsQGgtjAQF/AkACQCAAQV9qIgFBBUsNAEEBIAF0QTFxDQELIABB+P8DcUEoRg0AIABBRmpB//8DcUEGSQ0AAkAgAEGlf2oiAUEDSw0AIAFBAUcNAQsgAEGFf2pB//8DcUEESQ8LQQELZQECfwJAAkADQAJAIABB//8DcSIBQXdqIgJBF0sNAEEBIAJ0QZ+AgARxDQILIAAhAiABECYNAkEAIQJBAEEAKALYCCIAQQJqNgLYCCAALwECIgANAAwCCwsgACECCyACQf//A3ELbAECf0EAKALYCCEAAkADQAJAIAAvAQIiAUHcAEcNACAAQQRqIQAMAQsgAEECaiEAAkACQCABQQ1LDQBBASABdEGByABxDQELIAFB3QBHDQEMAgsLQQAgADYC2AgQGiABDwtBACAANgLYCCABC0kBAX9BACEHAkAgAC8BCiAGRw0AIAAvAQggBUcNACAALwEGIARHDQAgAC8BBCADRw0AIAAvAQIgAkcNACAALwEAIAFGIQcLIAcLUwEBf0EAIQgCQCAALwEMIAdHDQAgAC8BCiAGRw0AIAAvAQggBUcNACAALwEGIARHDQAgAC8BBCADRw0AIAAvAQIgAkcNACAALwEAIAFGIQgLIAgLC3IDAEGACAsQAQAAAAIAAAAQBAAAcCQAAABBkAgLAgAAAEGUCAtNAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";let Q,B;if("undefined"!=typeof Buffer)Q=Buffer.from(A,"base64");else{const B=atob(A),C=B.length;Q=new Uint8Array(C);for(let A=0;A<C;A++)Q[A]=B.charCodeAt(A)}export const init=WebAssembly.compile(Q).then(WebAssembly.instantiate).then(({exports:A})=>{B=A});
/* es-module-lexer 0.3.8 */
export function parse(A){if(!B)return init.then(()=>parse(A));const Q=2*A.length-(B.memory.buffer.byteLength-(B.__heap_base.value||B.__heap_base));Q>0&&B.memory.grow(Math.ceil(Q/1024/64));const C=new Uint16Array(B.memory.buffer,B.salloc(A.length),A.length+1);if(function(A,Q){const B=A.length;for(let C=0;C<B;C++)Q[C]=A.charCodeAt(C)}(A,C),!B.parse()){const A=B.e(),Q=new Error(`Parse error at ${A}.`);throw Q.loc=A,Q}const E=[],g=[];for(;B.ri();)E.push({s:B.is(),e:B.ie(),d:B.id()});for(;B.re();)g.push(A.slice(B.es(),B.ee()));return[E,g]}const A="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";let Q,B;if("undefined"!=typeof Buffer)Q=Buffer.from(A,"base64");else{const B=atob(A),C=B.length;Q=new Uint8Array(C);for(let A=0;A<C;A++)Q[A]=B.charCodeAt(A)}const C=WebAssembly.compile;export const init=C(Q).then(WebAssembly.instantiate).then(({exports:A})=>{B=A});
{
"name": "es-module-lexer",
"version": "0.3.7",
"version": "0.3.8",
"description": "Lexes ES modules returning their import/export metadata",

@@ -9,4 +9,4 @@ "main": "dist/lexer.cjs",

"test": "mocha -r esm -b -u tdd test/*.js",
"build": "node --experimental-modules build.js && babel dist/lexer.js | terser -o dist/lexer.cjs",
"build-wasm": "make lib/lexer.wasm && node --experimental-modules build.js",
"build": "node build.js && babel dist/lexer.js | terser -o dist/lexer.cjs",
"build-wasm": "make lib/lexer.wasm && node build.js",
"bench": "node --experimental-modules --expose-gc bench/index.js",

@@ -13,0 +13,0 @@ "prepublishOnly": "npm run build"

# ES Module Lexer
[![Build Status][travis-image]][travis-url]
A JS module syntax lexer used in [es-module-shims](https://github.com/guybedford/es-module-shims).

@@ -114,25 +116,25 @@

test/samples/*.js (3057 KiB)
> 26ms
> 25ms
Warm Runs (average of 25 runs)
test/samples/angular.js (719 KiB)
> 5.32ms
> 5ms
test/samples/angular.min.js (188 KiB)
> 3.4ms
> 3.2ms
test/samples/d3.js (491 KiB)
> 4.48ms
> 4.32ms
test/samples/d3.min.js (274 KiB)
> 2.16ms
> 2.08ms
test/samples/magic-string.js (34 KiB)
> 0.04ms
> 0ms
test/samples/magic-string.min.js (20 KiB)
> 0.04ms
> 0ms
test/samples/rollup.js (902 KiB)
> 6.04ms
> 5.8ms
test/samples/rollup.min.js (429 KiB)
> 3.2ms
> 3.16ms
Warm Runs, All Samples (average of 25 runs)
test/samples/*.js (3057 KiB)
> 18.92ms
> 18.04ms
```

@@ -155,1 +157,4 @@

MIT
[travis-url]: https://travis-ci.org/guybedford/es-module-lexer
[travis-image]: https://travis-ci.org/guybedford/es-module-lexer.svg?branch=master

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc