1 | # JavaScript Pack
|
2 |
|
3 | > Transpile JavaScript using Babel.
|
4 |
|
5 | Internally the `JavaScript Pack` uses `Babel` to transpile the code if needed.
|
6 | To configure `Babel` settings in your project, a `.babelrc.json` file can be used.
|
7 | Linting code via `ESLint` can be utilized by creating an `.eslintrc` file.
|
8 |
|
9 | ## Setup
|
10 |
|
11 | ```bash
|
12 | npm install --save-dev @packmule/javascript-pack @babel/core eslint
|
13 | ```
|
14 |
|
15 | ## API
|
16 |
|
17 | ```ts
|
18 | JavaScriptPack()
|
19 | .include(glob: string)
|
20 | ```
|
21 |
|
22 | ## Hints
|
23 |
|
24 | - **cache** - _Controls cache utilization of the `babel-loader`._
|
25 | - **lint** - _Controls source-code linting via `eslint-loader`._
|
26 | - **fix** - _Controls source-code fixing via `eslint-loader`._
|
27 |
|
28 | ## Usage
|
29 |
|
30 | **Example**
|
31 |
|
32 | Process JavaScript code.
|
33 |
|
34 | ```ts
|
35 | import Packmule from '@packmule/core';
|
36 | import JavascriptPack from '@packmule/javascript-pack';
|
37 |
|
38 | const packmule = new Packmule();
|
39 | packmule.register(new JavaScriptPack());
|
40 | return packmule.generate();
|
41 | ```
|
42 |
|
43 | ## License
|
44 |
|
45 | [MIT](https://choosealicense.com/licenses/mit/)
|
46 |
|
47 | ---
|
48 |
|
49 | [<img src="https://www.pixelart.at/fileadmin/images/logo-new/logo.svg" width="150">](https://www.pixelart.at/)
|