Socket
Socket
Sign inDemoInstall

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

4

dist/lexer.js

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

/* es-module-lexer 0.1.0 */
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 exports=new Set,reexports=new Set;for(;wasm.re();){let expt=source.slice(wasm.es(),wasm.ee());"'"===expt[0]||'"'===expt[0]?exports.add(eval(expt)):exports.add(JSON.parse('"'+expt+'"'))}for(;wasm.rre();){const reexport=source.slice(wasm.res(),wasm.ree());console.log(reexport),reexports.add(eval(reexport))}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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","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;
/* es-module-lexer 0.1.1 */
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 exports=new Set,reexports=new Set;for(;wasm.re();){let expt=source.slice(wasm.es(),wasm.ee());"'"===expt[0]||'"'===expt[0]?exports.add(eval(expt)):exports.add(JSON.parse('"'+expt+'"'))}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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","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.0",
"version": "0.1.1",
"description": "Lexes CommonJS modules, returning their named exports metadata",

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

@@ -53,2 +53,40 @@ # CJS Module Lexer

### Supported
1. All `exports.a` or `module.exports.a` usages
2. All `Object.defineProperty(module.exports, 'name'` or `Object.defineProperty(exports, 'name'` assignments
3. All `module.exports = require('string')` assignments
### Not Supported
1. No scope analysis:
```js
// "a" WILL be detected as an export
(function (exports) {
exports.a = 'a';
})(notExports);
// "b" WONT be detected as an export
(function (m) {
m.a = 'a';
})(exports);
```
2. No object parsing:
```js
// These WONT be detected as exports
Object.defineProperties(exports, {
a: { value: 'a' },
b: { value: 'b' }
});
// These WONT be detected as exports
module.exports = {
c: 'c',
d: 'd'
}
```
### Environment Support

@@ -55,0 +93,0 @@

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