[presets.nodejs] conditions = ["{{ 'package.json' | file }}"] [presets.nodejs.tasks.setup.npm] conditions = ["{{ 'package-lock.json' | file }}"] commands = ["npm install-clean"] [presets.nodejs.tasks.setup.npm-legacy] conditions = ["{{ not ('package-lock.json' | file) }}"] commands = ["npm install"] [presets.nodejs.tasks.test.jest] conditions = ["{{ 'node_modules/jest' | file }}"] commands = ["npx jest"] [presets.nodejs.tasks.build.npm] conditions = ["{{ 'package.json' | read | get('scripts.build') }}"] commands = ["npm run build"] [presets.nodejs.tasks.publish.npm] conditions = ["{{ 'package.json' | read | get('scripts.publish') }}"] commands = ["npm run publish"] [presets.nodejs.tasks.clean.node_modules] conditions = ["{{ 'node_modules' | file }}"] commands = ["rm -rf node_modules"]