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.0 to 0.3.1

3

CHANGELOG.md

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

0.3.1
* Fix up the ESM and CJS interfaces to use named exports
0.3.0

@@ -2,0 +5,0 @@ * Web Assembly conversion for performance (https://github.com/guybedford/es-module-lexer/pull/7)

2

dist/lexer.cjs.js

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

"use strict";exports.default=analyze;exports.init=void 0;function analyze(source){if(!parse)return initPromise.then(()=>analyze(source));const buffer=(new TextEncoder).encode(source);const extraMem=buffer.byteLength-(memory.buffer.byteLength-__heap_base.value);if(extraMem>0)memory.grow(Math.ceil(extraMem/1024/64));copyToWasm(buffer,memory,salloc(buffer.byteLength));if(!parse()){const idx=e(),err=new Error(`Parse error at ${idx}.`);err.loc=idx;throw err}const imports=[],exports=[];while(ri())imports.push({s:is(),e:ie(),d:id()});while(re())exports.push(source.slice(es(),ee()));return[imports,exports]}const wasmBinary="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";let wasmBuffer;if(typeof Buffer!=="undefined"){wasmBuffer=Buffer.from(wasmBinary,"base64")}else{const str=atob(wasmBinary);const len=str.length;wasmBuffer=new Uint8Array(len);for(let i=0;i<len;i++)wasmBuffer[i]=str.charCodeAt(i)}let memory,__heap_base,salloc,parse,e,ri,re,is,ie,id,es,ee;const initPromise=WebAssembly.compile(wasmBuffer).then(WebAssembly.instantiate).then(({exports:exports})=>({memory:memory,__heap_base:__heap_base,salloc:salloc,parse:parse,e:e,ri:ri,re:re,is:is,ie:ie,id:id,es:es,ee:ee}=exports));exports.init=initPromise;function copyToWasm(buffer,memory,pointer){const byteLen=buffer.byteLength;const len32=byteLen>>2;const outBuf=new Uint32Array(memory.buffer,pointer,len32);const inBuf=new Uint32Array(buffer.buffer,0,len32);for(let i=0;i<len32;i++)outBuf[i]=inBuf[i];let doneLen=len32<<2;const outBuf8=new Uint8Array(memory.buffer);if(doneLen!==byteLen){const inBuf8=new Uint8Array(buffer.buffer);while(doneLen!==byteLen){outBuf8[pointer+doneLen]=inBuf8[doneLen];doneLen++}}outBuf8[pointer+byteLen]=0}
"use strict";exports.analyze=exports.parse=analyze;exports.init=void 0;function analyze(source){if(!parse)return initPromise.then(()=>analyze(source));const buffer=(new TextEncoder).encode(source);const extraMem=buffer.byteLength-(memory.buffer.byteLength-__heap_base.value);if(extraMem>0)memory.grow(Math.ceil(extraMem/1024/64));copyToWasm(buffer,memory,salloc(buffer.byteLength));if(!parse()){const idx=e(),err=new Error(`Parse error at ${idx}.`);err.loc=idx;throw err}const imports=[],exports=[];while(ri())imports.push({s:is(),e:ie(),d:id()});while(re())exports.push(source.slice(es(),ee()));return[imports,exports]}const wasmBinary="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";let wasmBuffer;if(typeof Buffer!=="undefined"){wasmBuffer=Buffer.from(wasmBinary,"base64")}else{const str=atob(wasmBinary);const len=str.length;wasmBuffer=new Uint8Array(len);for(let i=0;i<len;i++)wasmBuffer[i]=str.charCodeAt(i)}let memory,__heap_base,salloc,parse,e,ri,re,is,ie,id,es,ee;const initPromise=WebAssembly.compile(wasmBuffer).then(WebAssembly.instantiate).then(({exports:exports})=>({memory:memory,__heap_base:__heap_base,salloc:salloc,parse:parse,e:e,ri:ri,re:re,is:is,ie:ie,id:id,es:es,ee:ee}=exports));exports.init=initPromise;function copyToWasm(buffer,memory,pointer){const byteLen=buffer.byteLength;const len32=byteLen>>2;const outBuf=new Uint32Array(memory.buffer,pointer,len32);const inBuf=new Uint32Array(buffer.buffer,0,len32);for(let i=0;i<len32;i++)outBuf[i]=inBuf[i];let doneLen=len32<<2;const outBuf8=new Uint8Array(memory.buffer);if(doneLen!==byteLen){const inBuf8=new Uint8Array(buffer.buffer);while(doneLen!==byteLen){outBuf8[pointer+doneLen]=inBuf8[doneLen];doneLen++}}outBuf8[pointer+byteLen]=0}

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

export { initPromise as init }
export { initPromise as init, analyze as parse }
export default function analyze (source) {
export function analyze (source) {
if (!parse)

@@ -5,0 +5,0 @@ return initPromise.then(() => analyze(source));

{
"name": "es-module-lexer",
"version": "0.3.0",
"version": "0.3.1",
"description": "Lexes ES modules returning their import/export metadata",

@@ -20,3 +20,2 @@ "main": "dist/lexer.cjs",

"@babel/plugin-transform-modules-commonjs": "^7.5.0",
"babel-plugin-add-module-exports": "^1.0.2",
"esm": "^3.0.84",

@@ -23,0 +22,0 @@ "kleur": "^2.0.2",

@@ -18,4 +18,7 @@ # ES Module Lexer

```js
import analyze from 'es-module-lexer';
import { init, parse } from 'es-module-lexer';
// Wait for WebAssembly to load. Alternatively use parse asynchronously.
await init();
// Note: Parsing error messages thrown are not user friendly

@@ -39,3 +42,3 @@ // and only provide stack information in the lexer itself.

try {
var [imports, exports] = analyze(source);
var [imports, exports] = parse(source);
}

@@ -131,2 +134,2 @@ catch (e) {

MIT
MIT
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