use node-compat-require instead of webpack for node >= 4 support; update dependencies
This commit is contained in:
parent
fa8df25694
commit
dd83df8f4e
10 changed files with 1327 additions and 10673 deletions
|
@ -2,6 +2,7 @@
|
|||
|
||||
const { test } = require('ava')
|
||||
const execa = require('execa')
|
||||
const path = require('path')
|
||||
const rmfr = require('rmfr')
|
||||
|
||||
const createLibrary = require('./create-library')
|
||||
|
@ -36,18 +37,26 @@ const tests = [
|
|||
tests.forEach((info) => {
|
||||
test.serial(`creating "${info.name}" using ${info.manager}`, async (t) => {
|
||||
console.log(`creating "${info.name}" using ${info.manager}...`)
|
||||
let ret
|
||||
|
||||
// ensure library is created successfully
|
||||
const root = await createLibrary(info)
|
||||
t.truthy(root.indexOf(info.shortName) >= 0)
|
||||
|
||||
// ensure yarn runs successfully
|
||||
let ret = await execa.shell('yarn', { cwd: root })
|
||||
// ensure yarn runs successfully in src/
|
||||
ret = await execa.shell('yarn', { cwd: root })
|
||||
t.is(ret.code, 0)
|
||||
|
||||
// ensure jest tests pass
|
||||
ret = await execa.shell('yarn test', { cwd: root })
|
||||
t.is(ret.code, 0)
|
||||
|
||||
if (info.manager === 'yarn') {
|
||||
// ensure yarn runs successfully in example/
|
||||
ret = await execa.shell('yarn install', { cwd: path.join(root, 'example') })
|
||||
t.is(ret.code, 0)
|
||||
}
|
||||
|
||||
// ensure git is initialized properly
|
||||
ret = await execa.shell('git status', { cwd: root })
|
||||
t.is(ret.code, 0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue