-
-
Notifications
You must be signed in to change notification settings - Fork 561
/
npm-bare.js
35 lines (29 loc) 路 891 Bytes
/
npm-bare.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
const { readFileSync } = require('fs');
const { join } = require('path');
const test = require('ava');
const del = require('del');
const { nodeResolve } = require('@rollup/plugin-node-resolve');
const { rollup } = require('rollup');
const autoInstall = require('..');
const cwd = join(__dirname, 'fixtures/npm-bare');
const file = join(cwd, 'output/bundle.js');
const input = join(cwd, '../input.js');
process.chdir(cwd);
test('npm, bare', async (t) => {
t.timeout(20000);
console.log('BEFORE npm bare');
await rollup({
input,
output: {
file,
format: 'cjs'
},
plugins: [autoInstall(), nodeResolve()]
});
console.log('AFTER npm bare');
t.snapshot(readFileSync('package.json', 'utf-8'));
t.snapshot(readFileSync('package-lock.json', 'utf-8'));
});
test.after(async () => {
await del(['node_modules', 'package.json', 'package-lock.json']);
});