Skip to content

Commit

Permalink
feat(config): prepared to create the config file
Browse files Browse the repository at this point in the history
  • Loading branch information
travi committed Jul 26, 2020
1 parent cc87847 commit fd6ab59
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 2 deletions.
3 changes: 3 additions & 0 deletions src/config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
export default function () {

}
18 changes: 17 additions & 1 deletion src/scaffold-test.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,26 @@
import {assert} from 'chai';
import sinon from 'sinon';
import any from '@travi/any';
import * as config from './config';
import scaffold from './scaffold';

suite('scaffold', () => {
let sandbox;

setup(() => {
sandbox = sinon.createSandbox();

sandbox.stub(config, 'default');
});

teardown(() => sandbox.restore());

test('that nuxt dependencies are defined', async () => {
const {dependencies, devDependencies} = await scaffold();
const projectRoot = any.string();

const {dependencies, devDependencies} = await scaffold({projectRoot});

assert.calledWith(config.default, {projectRoot});
assert.deepEqual(dependencies, ['nuxt']);
assert.deepEqual(devDependencies, ['@vue/test-utils']);
});
Expand Down
6 changes: 5 additions & 1 deletion src/scaffold.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
export default function () {
import scaffoldConfig from './config';

export default async function ({projectRoot}) {
await scaffoldConfig({projectRoot});

return {
dependencies: ['nuxt'],
devDependencies: ['@vue/test-utils']
Expand Down

0 comments on commit fd6ab59

Please sign in to comment.