UNPKG

knip

Version:

Find and fix unused dependencies, exports and files in your TypeScript and JavaScript projects

25 lines (24 loc) 853 B
import { _glob } from '../../util/glob.js'; const title = 'Travis CI'; const enablers = 'This plugin is enabled when a `.travis.yml` file is found in the root folder.'; const isEnabled = async ({ cwd }) => (await _glob({ cwd, patterns: ['.travis.yml'] })).length > 0; const isRootOnly = true; const config = ['.travis.yml']; const resolveConfig = async (config, options) => { if (!config) return []; const beforeDeploy = config.before_deploy ?? []; const beforeInstall = config.before_install ?? []; const beforeScript = config.before_script ?? []; const scripts = [beforeDeploy, beforeInstall, beforeScript].flat(); return options.getInputsFromScripts(scripts, { knownBinsOnly: true }); }; const plugin = { title, enablers, isEnabled, isRootOnly, config, resolveConfig, }; export default plugin;