Press n or j to go to the next uncovered block, b, p or k for the previous block.
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 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | const fs = require( 'fs' ), path = require( 'path' ); // ANCHOR module.exports module.exports = ( rcFile ) => { return { 'prompts': [ { 'default' : 'new-gas-project', 'message' : 'Package name', 'name' : 'name', 'type' : 'text' }, { 'default' : rcFile.author, 'message' : 'Author', 'name' : 'author', 'type' : 'text' }, { 'default' : rcFile.version, 'message' : 'Version', 'name' : 'version', 'type' : 'text' }, { 'default' : rcFile.license, 'message' : 'License', 'name' : 'license', 'type' : 'text' }, { 'message' : 'Repository', 'name' : 'repository', 'type' : 'text' }, { 'default' : true, 'message' : 'Create new ESLint ruleset for project? ( Recommended )', 'name' : 'eslintUseExisting', /* This value is used inversely from what its name implies so that should be fixed */ 'type' : 'confirm' }, { 'choices': [ 'eslint:recommended', 'standard', 'airbnb-base' ], 'default' : 'eslint:recommended', 'message' : 'ESLint Configuration', 'name' : 'eslintConfigType', 'type' : 'list', 'when' : answers => answers.eslintUseExisting }, { 'message' : 'Path to eslintrc file: ', 'name' : 'eslintPath', 'type' : 'text', 'validate' : input => fs.existsSync( path.resolve( input ) ), 'when' : answers => !answers.eslintUseExisting }, { 'message' : 'Modify eslintrc file to include Apps-Script related settings?', 'name' : 'eslintShouldModify', 'type' : 'confirm', 'when' : answers => !answers.eslintUseExisting } ] }; }; |