complete snippet template
This commit is contained in:
29
snippets/snippet/template/index.js
Normal file
29
snippets/snippet/template/index.js
Normal file
@ -0,0 +1,29 @@
|
||||
/* eslint-disable no-sync */
|
||||
|
||||
const fs = require ('fs-extra');
|
||||
const path = require ('path');
|
||||
|
||||
/**
|
||||
* copies the full template to the current folder
|
||||
*
|
||||
* @param {string} folder folder to run in
|
||||
* @param {Array} args function arguments
|
||||
*/
|
||||
function run (folder, args) {
|
||||
const template = path.join (__dirname, 'template');
|
||||
fs.copy (template, folder);
|
||||
}
|
||||
|
||||
/**
|
||||
* checks if the arguments meet the requirements
|
||||
*
|
||||
* @param {string} folder folder to run in
|
||||
* @param {Array} args function arguments
|
||||
* @returns {boolean} true if arguments match requirements
|
||||
*/
|
||||
function assert (folder, args) {
|
||||
return (typeof folder === 'string')
|
||||
&& (fs.existsSync (folder));
|
||||
}
|
||||
|
||||
module.exports = { run, assert };
|
0
snippets/snippet/template/template/deleteme
Normal file
0
snippets/snippet/template/template/deleteme
Normal file
Reference in New Issue
Block a user