Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

cjs-module-lexer

Package Overview
Dependencies
Maintainers
1
Versions
41
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cjs-module-lexer - npm Package Compare versions

Comparing version 0.1.3 to 0.1.4

4

dist/lexer.js

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

/* cjs-module-lexer 0.1.3 */
export function parse(source,name="@"){if(!wasm)return init.then(()=>parse(source));const extraMem=(wasm.__heap_base.value||wasm.__heap_base)+4*source.length+-wasm.memory.buffer.byteLength;if(extraMem>0&&wasm.memory.grow(Math.ceil(extraMem/65536)),copy(source,new Uint16Array(wasm.memory.buffer,wasm.sa(source.length),source.length+1)),!wasm.parse())throw Object.assign(new Error(`Parse error ${name}:${source.slice(0,wasm.e()).split("\n").length}:${wasm.e()-source.lastIndexOf("\n",wasm.e()-1)}`),{idx:wasm.e()});let exports=new Set,reexports=new Set,hasWebpackExports=!1;for(;wasm.re();){let expt=source.slice(wasm.es(),wasm.ee());0!==expt.length?"'"===expt[0]||'"'===expt[0]?exports.add(eval(expt)):exports.add(JSON.parse('"'+expt+'"')):(exports=new Set(["__esModule"]),reexports=new Set,hasWebpackExports=!0)}for(;wasm.rre();)reexports.add(eval(source.slice(wasm.res(),wasm.ree())));return{exports:[...exports],reexports:[...reexports]}}function copy(A,B){const Q=A.length;let E=0;for(;E<Q;)B[E]=A.charCodeAt(E++)}let wasm;export const init=WebAssembly.compile((binary="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4ABxG3IgAEHOGkYgAEHNZGpBCUlyIABB5mRqQRhJIABB+2RqQRJJcnJyIABBhmVqQQZJIABBrGVqQQNJciAAQaFlakEDSXJyDQAgAEHDZGoiAUEKSUEAQfkHIAFB//8DcXZBAXEbDQEgBEGzHEYgAEH/Y2pBMElyIABBwGNqQQdJcg0AIABB/2JqIgFBDE1BAEEBIAF0QcslcRsNACAAQXxxIgFBlB1GIABB52JqQQdJcg0AIABBgGBqQStJIABB+GBqQQVJckEAIABB32JqIgNBJklC1+ybgPkFIAOtiEIBg1AbciAAQbdhakEkSXINACAAQXhxIgJBwB5GIABBgB5GciABQdwdRnINACAAQZJfakEDSSAAQeBeakEmSXJBACAAQcFfaiIDQShJQoGA+MPHGCADrYhCAYNQG3IgAEGOIUYgAEGLX2pBDUlyIABBxyFGIABBzSFGcnJyIABBtltqQQRJIABBsF5qQStJciAAQYReakHNAklycg0AIABBsFtqIgNBCUlBAEH/AiADQf//A3F2QQFxGw0BIABBzlpqQQRJIABB8FpqQSFJciAAQfZaakEESSAAQaZbakEESXJyIABBoFtqQSlJcg0AIABByFpqIgNBCUlBAEH/AiADQf//A3F2QQFxGw0BIABBgFFqQTRJIABBklFqQQNJciAAQaBRakENSSAAQcBRakESSXJyIABB4FFqQRJJIABB8lFqQQRJciAAQYBSakENSSAAQZJSakELSXJyciAAQeBSakHLAEkgAEH/UmpBGklyIABBkVNqQRFJIABB/1dqQewESXJyIABBiFhqQQZJIABB4FhqQdYASXJycg0AIABBcHEiA0GAJ0YgAEHoWWpBwwBJciAAQe5ZakEESSAAQahaakE5SXJyIABBvlpqQQRJIABBuFpqQQ9JciAAQdcvRiAAQdwvRnJyciAAQeBPakHZAEkgAEGATGpBF0lyIABB0ExqQRpJIABBgE1qQSxJcnIgAEGQTWpBBUkgAEGwTWpBHklyIABBgE5qQR9JIABB0E5qQcYASXJycnINAAJAIABBqjFGIABBgE9qQSlJciAAQbtJakEHSSAAQftJakEvSXJyIABBpzVGIABB4EtqQTVJciAAQZdGakEESSAAQcNGakEDSXJyciAAQfBGakErSSAAQYBHakEJSXIgAEGmR2pBJEkg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cg0AIABBuGJqQQZJIABB4GFqQQpJciAAQcxiaiICQQhNQQAgAkEGRxtyDQAgAEEBciICQZkeRiAAQbBiakEKSXINACACQYcfRiAAQfNgakELSXIgAEHLYWoiAkEKTUEAQQEgAnRBlQxxG3IgAEGPYWpBFEkgAEHuUWpBA0lyIABBl1lqQQlJIABBo1lqQQNJcnJyIABB8V5qQQ9JIABB/l5qQQxJciAAQY9fakEESSAAQZlfakEHSXJyIABBnl9qQQNJIABBol9qQQNJciAAQapfakEESSAAQcBfakEKSXJycnIgAEHGH0YgAEHVX2pBFElyIABB52BqQSRJIABBzlFqQQNJcnIgAEGuUWpBAkkgAEGOUWpBAklyIABB9U9qQQNJIABBoFBqQQpJcnJyIABB3S9GIABBzFBqQSBJciAAQbBGakEDSSAAQbBHakEKSXJyIABBwEdqQQpJIABB3EdqQRRJciAAQZpIakEOSSAAQdBIakEKSXJycnJyIABB30hqQQ1JIABBgElqQQNJciAAQZVJakEJSSAAQbBJakEKSXJyIABBzElqQRFJIABBgEpqQQVJciAAQdBKakEOSSAAQfBKakEKSXJyciAAQYFLakELSSAAQaBLakEdSXIgAEGrS2pBCkkgAEHpS2pBBUlyciAAQbBMakELSSAAQbpNakEKSXIgAEHQTWpBDEkgAEHgTWpBDElycnJyIABBqTFGIABB8E9qQQpJciAAQcBEakE6SSAAQYlGakEDSXJyIABB7TlGIABBjkZqQQNJciAAQaxGakEVSSAAQYVEakEFSXJycnJyDQAgAEHhwQBGIABBm75/akEMSXIgAEHBv39qIgJBFU1BAEEBIAJ0QYOAgAFxG3IgAEGwvn9qQQ1JIABBkaZ/akEDSXIgAEH/2gBGIABBYHFB4NsARnJyciAAQdaff2pBBkkgAEHnnn9qQQJJciAAQe/MAkYgAEGMs31qQQpJcnIgAEHgs31qQQpJIABB3a99akEFSXJycg0AIABB4rJ9akECSSAAQZCyfWpBAklyIABB/q99aiICQQlNQQBBASACdEGRBHEbciAAQYCvfWpBAkkgAEHNrH1qQQ5JciABQYDTAkYgAEG5rX1qQQ1JcnJyIABB2q19akEISSAAQYGufWpBC0lyIABBoK59akESSSAAQcyufWpBEklyciAA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","function"==typeof atob?Uint8Array.from(atob(binary),A=>A.charCodeAt(0)):Buffer.from(binary,"base64"))).then(WebAssembly.instantiate).then(({exports:A})=>{wasm=A});var binary;
/* cjs-module-lexer 0.1.4 */
export function parse(source,name="@"){if(!wasm)return init.then(()=>parse(source));const extraMem=(wasm.__heap_base.value||wasm.__heap_base)+4*source.length+-wasm.memory.buffer.byteLength;if(extraMem>0&&wasm.memory.grow(Math.ceil(extraMem/65536)),copy(source,new Uint16Array(wasm.memory.buffer,wasm.sa(source.length),source.length+1)),!wasm.parse())throw Object.assign(new Error(`Parse error ${name}:${source.slice(0,wasm.e()).split("\n").length}:${wasm.e()-source.lastIndexOf("\n",wasm.e()-1)}`),{idx:wasm.e()});const strictReserved=new Set(["implements","interface","let","package","private","protected","public","static","yield","enum"]);let exports=new Set,reexports=new Set,hasWebpackExports=!1;for(;wasm.re();){let expt=source.slice(wasm.es(),wasm.ee()),exportStr;0!==expt.length?(exportStr="'"===expt[0]||'"'===expt[0]?eval(expt):JSON.parse('"'+expt+'"'),strictReserved.has(exportStr)||exports.add(exportStr)):(exports=new Set(["__esModule"]),reexports=new Set,hasWebpackExports=!0)}for(;wasm.rre();)reexports.add(eval(source.slice(wasm.res(),wasm.ree())));return{exports:[...exports],reexports:[...reexports]}}function copy(A,B){const Q=A.length;let E=0;for(;E<Q;)B[E]=A.charCodeAt(E++)}let wasm;export const init=WebAssembly.compile((binary="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4ABxG3IgAEHOGkYgAEHNZGpBCUlyIABB5mRqQRhJIABB+2RqQRJJcnJyIABBhmVqQQZJIABBrGVqQQNJciAAQaFlakEDSXJyDQAgAEHDZGoiAUEKSUEAQfkHIAFB//8DcXZBAXEbDQEgBEGzHEYgAEH/Y2pBMElyIABBwGNqQQdJcg0AIABB/2JqIgFBDE1BAEEBIAF0QcslcRsNACAAQXxxIgFBlB1GIABB52JqQQdJcg0AIABBgGBqQStJIABB+GBqQQVJckEAIABB32JqIgNBJklC1+ybgPkFIAOtiEIBg1AbciAAQbdhakEkSXINACAAQXhxIgJBwB5GIABBgB5GciABQdwdRnINACAAQZJfakEDSSAAQeBeakEmSXJBACAAQcFfaiIDQShJQoGA+MPHGCADrYhCAYNQG3IgAEGOIUYgAEGLX2pBDUlyIABBxyFGIABBzSFGcnJyIABBtltqQQRJIABBsF5qQStJciAAQYReakHNAklycg0AIABBsFtqIgNBCUlBAEH/AiADQf//A3F2QQFxGw0BIABBzlpqQQRJIABB8FpqQSFJciAAQfZaakEESSAAQaZbakEESXJyIABBoFtqQSlJcg0AIABByFpqIgNBCUlBAEH/AiADQf//A3F2QQFxGw0BIABBgFFqQTRJIABBklFqQQNJciAAQaBRakENSSAAQcBRakESSXJyIABB4FFqQRJJIABB8lFqQQRJciAAQYBSakENSSAAQZJSakELSXJyciAAQeBSakHLAEkgAEH/UmpBGklyIABBkVNqQRFJIABB/1dqQewESXJyIABBiFhqQQZJIABB4FhqQdYASXJycg0AIABBcHEiA0GAJ0YgAEHoWWpBwwBJciAAQe5ZakEESSAAQahaakE5SXJyIABBvlpqQQRJIABBuFpqQQ9JciAAQdcvRiAAQdwvRnJyciAAQeBPakHZAEkgAEGATGpBF0lyIABB0ExqQRpJIABBgE1qQSxJcnIgAEGQTWpBBUkgAEGwTWpBHklyIABBgE5qQR9JIABB0E5qQcYASXJycnINAAJAIABBqjFGIABBgE9qQSlJciAAQbtJakEHSSAAQftJakEvSXJyIABBpzVGIABB4EtqQTVJciAAQZdGakEESSAAQcNGakEDSXJyciAAQfBGakErSSAAQYBHakEJSXIgAEGmR2pBJEkg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cg0AIABBuGJqQQZJIABB4GFqQQpJciAAQcxiaiICQQhNQQAgAkEGRxtyDQAgAEEBciICQZkeRiAAQbBiakEKSXINACACQYcfRiAAQfNgakELSXIgAEHLYWoiAkEKTUEAQQEgAnRBlQxxG3IgAEGPYWpBFEkgAEHuUWpBA0lyIABBl1lqQQlJIABBo1lqQQNJcnJyIABB8V5qQQ9JIABB/l5qQQxJciAAQY9fakEESSAAQZlfakEHSXJyIABBnl9qQQNJIABBol9qQQNJciAAQapfakEESSAAQcBfakEKSXJycnIgAEHGH0YgAEHVX2pBFElyIABB52BqQSRJIABBzlFqQQNJcnIgAEGuUWpBAkkgAEGOUWpBAklyIABB9U9qQQNJIABBoFBqQQpJcnJyIABB3S9GIABBzFBqQSBJciAAQbBGakEDSSAAQbBHakEKSXJyIABBwEdqQQpJIABB3EdqQRRJciAAQZpIakEOSSAAQdBIakEKSXJycnJyIABB30hqQQ1JIABBgElqQQNJciAAQZVJakEJSSAAQbBJakEKSXJyIABBzElqQRFJIABBgEpqQQVJciAAQdBKakEOSSAAQfBKakEKSXJyciAAQYFLakELSSAAQaBLakEdSXIgAEGrS2pBCkkgAEHpS2pBBUlyciAAQbBMakELSSAAQbpNakEKSXIgAEHQTWpBDEkgAEHgTWpBDElycnJyIABBqTFGIABB8E9qQQpJciAAQcBEakE6SSAAQYlGakEDSXJyIABB7TlGIABBjkZqQQNJciAAQaxGakEVSSAAQYVEakEFSXJycnJyDQAgAEHhwQBGIABBm75/akEMSXIgAEHBv39qIgJBFU1BAEEBIAJ0QYOAgAFxG3IgAEGwvn9qQQ1JIABBkaZ/akEDSXIgAEH/2gBGIABBYHFB4NsARnJyciAAQdaff2pBBkkgAEHnnn9qQQJJciAAQe/MAkYgAEGMs31qQQpJcnIgAEHgs31qQQpJIABB3a99akEFSXJycg0AIABB4rJ9akECSSAAQZCyfWpBAklyIABB/q99aiICQQlNQQBBASACdEGRBHEbciAAQYCvfWpBAkkgAEHNrH1qQQ5JciABQYDTAkYgAEG5rX1qQQ1JcnJyIABB2q19akEISSAAQYGufWpBC0lyIABBoK59akESSSAAQcyufWpBEklyciAA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UwAAAAsAAAAHAAAAAAAAAKEAAAALAAAABgAAAAkAAAAHAAAAAwAAADgAAAABAAAAAgAAAAYAAAADAAAAAQAAAAMAAAACAAAACgAAAAAAAAALAAAAAQAAAAMAAAAGAAAABAAAAAQAAADBAAAAEQAAAAoAAAAJAAAABQAAAAAAAABSAAAAEwAAAA0AAAAJAAAA1gAAAAYAAAADAAAACAAAABwAAAABAAAAUwAAABAAAAAQAAAACQAAAFIAAAAMAAAACQAAAAkAAABUAAAADgAAAAUAAAAJAAAA8wAAAA4AAACmAAAACQAAABgBAAAJAAAAKQAAAAYAAAACAAAAAwAAAAkAAAAAAAAACgAAAAoAAAAvAAAADwAAAJYBAAAHAAAAAgAAAAcAAAARAAAACQAAADkAAAAVAAAAAgAAAA0AAAB7AAAABQAAAAQAAAAAAAAAAgAAAAEAAAACAAAABgAAAAIAAAAAAAAACQAAAAkAAAAxAAAABAAAAAIAAAABAAAAAgAAAAQAAAAJAAAACQAAAEoBAAADAAAAaksAAAkAAACHAAAABAAAADwAAAAGAAAAGgAAAAkAAAD4AwAALQAAABEAAAADAAAAC00AAAEAAADHFAAABAAAAAQAAAAFAAAACQAAAAcAAAADAAAABgAAAB8AAAADAAAAlQAAAAIAAACKBQAAMQAAAAECAAA2AAAABQAAADEAAAAJAAAAAAAAAA8AAAAAAAAAFwAAAAQAAAACAAAADgAAAFEFAAAGAAAAAgAAABAAAAADAAAABgAAAAIAAAABAAAAAgAAAAQAAACmCAAABgAAAG4AAAAGAAAABgAAAAkAAACnFwwA7wBBwRwLBQQAAJAu","function"==typeof atob?Uint8Array.from(atob(binary),A=>A.charCodeAt(0)):Buffer.from(binary,"base64"))).then(WebAssembly.instantiate).then(({exports:A})=>{wasm=A});var binary;
{
"name": "cjs-module-lexer",
"version": "0.1.3",
"version": "0.1.4",
"description": "Lexes CommonJS modules, returning their named exports metadata",

@@ -5,0 +5,0 @@ "main": "dist/lexer.cjs",

@@ -55,2 +55,6 @@ # CJS Module Lexer

Only exports that are valid identifiers (as defined by ECMA-262) are returned.
This includes filtering out the strict reserved words only - `implements`, `interface`, `let`, `package`, `private`, `protected`, `public`, `static`, `yield`, `enum`.
1. All `exports.a =`, `exports['a'] =` and `module.exports.a =` style assignments.

@@ -135,18 +139,2 @@ 2. All `Object.defineProperty(module.exports, 'name'` or `Object.defineProperty(exports, 'name'` assignments

### Limitations
The lexing approach is designed to deal with the full language grammar including RegEx / division operator ambiguity through backtracking and paren / brace tracking.
The only limitation to the reduced parser is that the "exports" list may not correctly gather all export identifiers in the following edge cases:
```js
// Only "a" is detected as an export, "q" isn't
export var a = 'asdf', q = z;
// "b" is not detected as an export
export var { a: b } = asdf;
```
The above cases are handled gracefully in that the lexer will keep going fine, it will just not properly detect the export names above.
### Benchmarks

@@ -153,0 +141,0 @@

Sorry, the diff of this file is not supported yet

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