import buble from 'rollup-plugin-buble';
import json from 'rollup-plugin-json';
import string from 'rollup-plugin-string';
import nodeResolve from 'rollup-plugin-node-resolve';
import commonjs from 'rollup-plugin-commonjs';

export default {
	entry: 'bin/src/index.js',
	dest: 'bin/rollup',
	format: 'cjs',
	banner: '#!/usr/bin/env node',
	plugins: [
		string({ include: '**/*.md' }),
		json(),
		buble(),
		commonjs({
			include: 'node_modules/**',
			namedExports: {
				chalk: [ 'yellow', 'red', 'cyan', 'grey', 'dim', 'bold' ]
			}
		}),
		nodeResolve({
			main: true
		})
	],
	external: [
		'fs',
		'path',
		'module',
		'source-map-support',
		'rollup'
	],
	paths: {
		rollup: '../dist/rollup.js'
	}
};