UNPKG

@iobroker/create-adapter

Version:

Command line utility to create customized ioBroker adapters

57 lines (50 loc) 1.03 kB
"use strict"; const templateFunction = answers => { const isAdapter = answers.features.indexOf("adapter") > -1; const useNyc = answers.tools && answers.tools.indexOf("code coverage") > -1; const useTypeScript = answers.language === "TypeScript"; const useESLint = answers.tools && answers.tools.indexOf("ESLint") > -1; const template = ` .git .idea node_modules/ nbproject/ .vs*/ *.code-workspace Thumbs.db ${isAdapter ? `gulpfile.js` : ""} test/ travis/ .travis.yml appveyor.yml .travis.yaml appveyor.yaml ${useTypeScript ? ` src/ tsconfig.json tsconfig.*.json` : ""} ${useESLint ? ` .eslintrc.json .eslintrc.js ` : ""} ${useTypeScript ? (` # Sourcemaps maps/ `) : ""} # npm package files iobroker.*.tgz package-lock.json ${useNyc ? ` # NYC coverage files coverage .nyc*` : ""} # i18n intermediate files admin/i18n # maintenance scripts maintenance/** `; return template.trim(); }; templateFunction.customPath = ".npmignore"; module.exports = templateFunction; //# sourceMappingURL=_npmignore.js.map