Skip to content

Instantly share code, notes, and snippets.

View pyrsmk's full-sized avatar
🤖
boop. boop. boop beep boop.

Aurélien Delogu pyrsmk

🤖
boop. boop. boop beep boop.
View GitHub Profile
@pyrsmk
pyrsmk / just-task.js
Last active June 13, 2019 11:38
Systèmes de build : Just
const { task, series, logger } = require('just-task')
const { CLIEngine } = require('eslint')
const rollup = require('rollup')
const typescript = require('rollup-plugin-typescript2')
const prepack = require('rollup-plugin-prepack-up')
const uglify = require('uglify-js')
const fs = require('fs')
const lint = options => {
const eslint = new CLIEngine()
@pyrsmk
pyrsmk / package.json
Last active June 10, 2019 16:29
Systèmes de build : scripts NPM
{
"scripts": {
"build": "yarn lint && yarn bundle && yarn minify && yarn minify-dev",
"lint": "eslint 'src/**'",
"bundle": "rollup -c",
"minify": "uglifyjs dist/toast.js -o dist/toast.min.js",
"minify-dev": "uglifyjs dist/toast.js -o tests/lib/toast.min.js --source-map filename=toast.js,url=inline && rm tests/lib/toast.min.js.map",
}
}
@pyrsmk
pyrsmk / build.js
Last active June 13, 2019 11:41
Systèmes de build : vanilla JS
const { CLIEngine } = require('eslint')
const rollup = require('rollup')
const typescript = require('rollup-plugin-typescript2')
const prepack = require('rollup-plugin-prepack-up')
const uglify = require('uglify-js')
const fs = require('fs')
const chalk = require('chalk')
const info = message => {
console.info(chalk.yellow(' * ') + chalk.green(message))