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

ipjs

Package Overview
Dependencies
Maintainers
1
Versions
42
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ipjs - npm Package Compare versions

Comparing version 3.1.11 to 3.2.0

src/package/dynamicImports.js

14

package.json
{
"name": "ipjs",
"version": "3.1.11",
"version": "3.2.0",
"description": "Universal JavaScript build and packaging system",

@@ -13,2 +13,10 @@ "main": "src/build.js",

},
"repository": {
"type": "git",
"url": "git+https://github.com/mikeal/ipjs.git"
},
"bugs": {
"url": "https://github.com/mikeal/ipjs/issues"
},
"homepage": "https://github.com/mikeal/ipjs",
"keywords": [],

@@ -30,7 +38,7 @@ "author": "Mikeal Rogers <mikeal.rogers@gmail.com> (https://www.mikealrogers.com/)",

"acorn": "^8.0.1",
"astring": "^1.4.3",
"@tgrajewski/rmtree": "^1.0.1",
"esm-ast-to-cjs": "^0.0.2",
"rollup": "^2.26.2"
"rollup": "^2.26.2",
"escodegen": "^2.0.0"
}
}
import { parse } from 'acorn'
import astring from 'astring'
import astring from 'escodegen'
import { promises as fs } from 'fs'
import { fileURLToPath } from 'url'
import dynamicImports from './dynamicImports.js'
const { writeFile, readFile, mkdir } = fs
const { generate } = astring
const stropts = { format: { indent: { style: ' ' } } }

@@ -48,4 +50,5 @@ const noop = () => {}

}
dynamicImports(program).forEach(name => imports.push(name))
this.esm = generate(program)
this.esm = generate(program, stropts)

@@ -52,0 +55,0 @@ this.imports = new Map()

@@ -148,2 +148,3 @@ import { promises as fs } from 'fs'

}
const compile = await rollup({ input: fileURLToPath(input), treeshake: false, onwarn })

@@ -150,0 +151,0 @@ const dir = fileURLToPath(new URL(dist + '/cjs'))

import { parse } from 'acorn'
import astring from 'astring'
import astring from 'escodegen'
import { promises as fs } from 'fs'
import { fileURLToPath, pathToFileURL } from 'url'
import file from './file.js'
import dynamicImports from './dynamicImports.js'

@@ -12,2 +13,4 @@ const { File, writeFile } = file

const stropts = { format: { indent: { style: ' ' } } }
class TestFile extends File {

@@ -67,5 +70,6 @@ async parse () {

}
dynamicImports(program).forEach(name => imports.push(name))
this.esmNode = generate(esmNode)
this.esmBrowser = generate(esmBrowser)
this.esmNode = generate(esmNode, stropts)
this.esmBrowser = generate(esmBrowser, stropts)

@@ -72,0 +76,0 @@ this.imports = new Map()

@@ -5,3 +5,3 @@ import { Worker, isMainThread, parentPort, workerData } from 'worker_threads'

import acorn from 'acorn'
import astring from 'astring'
import astring from 'escodegen'
import convert from '../../../esm-ast-to-cjs/index.js'

@@ -11,2 +11,4 @@

const { generate } = astring
const stropts = { format: { indent: { style: ' ' } } }
const { writeFile, readFile, mkdir } = fs

@@ -96,4 +98,4 @@

convert(cjs)
cjsCompile = generate(cjs)
esmCompile = generate(program)
cjsCompile = generate(cjs, stropts)
esmCompile = generate(program, stropts)
}

@@ -100,0 +102,0 @@

import mod from './sub.js';
import sub from './sub/browser.js';
export {mod, sub};
export {
mod,
sub
};
import mod from './sub.js';
import sub from './sub/index.js';
export {mod, sub};
export {
mod,
sub
};
import mod from './sub.js';
import sub from './sub/index.js';
export {mod, sub};
export {
mod,
sub
};

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

export default 'secondary';
export default 'secondary';

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

export default 'sub';
export default 'sub';

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

export default 'browser';
export default 'browser';

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

export default 'import';
export default 'import';

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

import * as mod from "../../src/browser.js";
export default mod;
import * as mod from '../../src/browser.js';
export default mod;

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

import * as mod from "../src/browser.js";
import secondary from "../src/secondary.js";
import * as mod from '../src/browser.js';
import secondary from '../src/secondary.js';
import shared from './lib/shared.js';

@@ -19,2 +19,2 @@ var window;

});
};
};

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

import * as mod from "../../src/index.js";
export default mod;
import * as mod from '../../src/index.js';
export default mod;

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

import * as mod from "../src/index.js";
import secondary from "../src/secondary.js";
import * as mod from '../src/index.js';
import secondary from '../src/secondary.js';
import shared from './lib/shared.js';

@@ -19,2 +19,2 @@ var window;

});
};
};
import mod from './sub.js';
import sub from './sub/browser.js';
export {mod, sub};
export {
mod,
sub
};
import mod from './sub.js';
import sub from './sub/index.js';
export {mod, sub};
export {
mod,
sub
};
import mod from './sub.js';
import sub from './sub/index.js';
export {mod, sub};
export {
mod,
sub
};

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

export default 'secondary';
export default 'secondary';

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

export default 'sub';
export default 'sub';

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

export default 'browser';
export default 'browser';

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

export default 'import';
export default 'import';
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