1.1.2 • Published 2 years ago

tlpack v1.1.2

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

TLPack

Welcome to my new personal project dubbed "thoughtlesspack".

The mission of this project is to finally build a packing software that isn't so hard to configure. The philosophy mainly centers around the idea of useful error messages and good defaults. At the moment, speed or compression isn't a top priority, though the final file does get run though Uglify.

If you'd like to contribute, make a pull request and I'll go through changes when I have time.

Installation

Local Installation: npm i tlpack

Global Installation: npm i -g tlpack

Use

To compile once: tlpack

To compile when changes are detected: tlpack watch

To check the version: tlpack version

tlpack.config.json

Default config if none specified:

{
  "entry": "./src/index.js", // where the bundler will start packing (filePath)
  "out": "./dist/index.js", // where the bundler will output the file (filePath)
  "verbose": false, // whether to bundler should print debug logs or not (boolean)
}

Modules

This bundler assumes that you are using the es6 module syntax (You can use both).

This bundler also does not require specifying file extension.

// import all functions (there should be no "export" statements in this file)
// functionally the same as copy-pasting the file in the place of the import statement
import * from './example.js'
example()

// default exports are supported!
import example from './example'
example.example()

// imports individual exports
import { example } from './example'
example()

// multiple imports are supported!
import defaultImport, { exampleExport } from './example.js'
defautlImport()
exampleExport()

The following are not valid yet

// aliases are not currently implemented (I think)
import * as example from './example.js'
example.example()

// import/require statements aren't currently implemented (I think)
import example = require('./example')

// node_modules are not implemented yet
import module from 'module'
1.1.1

2 years ago

1.1.0

2 years ago

1.1.2

2 years ago

1.0.10

2 years ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago