1.3.2 • Published 1 year ago

lethal-build v1.3.2

Weekly downloads
-
License
GPL-3.0-or-later
Repository
github
Last release
1 year ago

Lethal Build

logo

I just want to build, in my way.

This is a library including some tools that can unlock your self, touch your heart, and build your project in a sexy non-mainstream free-spirited hacking way.

Import

Common JS

const LB = require('lethal-build')(__dirname);

ES Module

import LBIniter from 'lethal-build';

const LB = LBIniter(import.meta.url);

Typescript

import LBIniter from 'lethal-build';
// or
import LBIniter = require('lethal-build');

const LB = LBIniter(__dirname);

Demo

const LB = require('lethal-build')(__dirname);
const { snake, exec, outFS, log, dels } = LB;

// Process chain
snake(

  // Compile
  exec('tsc'),

  // Packing
  exec('webpack'),

  // Assemble
  outFS([
    [1, '!function(exp){'],
    [0, 'packed.js'],
    [1, '}(window)'],
  ], 'main.js'),

  // Clear
  dels([
    'lib/index.js',
    'lib/class.js',
    'packed.js',
  ]),

  // Log
  log('finish.'),

);

// Wow, so elegant.
1.3.2

1 year ago

1.3.0

1 year ago

1.2.8

1 year ago

1.2.6

1 year ago

1.2.5

1 year ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago