•  


GitHub - jalal246/builderz: ???? ?? Zero Configuration JavaScript Bundler
Skip to content

jalal246/builderz

Repository files navigation

Builderz

Zero Configuration JavaScript Bundler

build/er/z is built originally to bundle monorepos, expanded later to cover more build cases with a wide variety of options. It implements rollup, taking advantage of its simplicity and customization to build one-step production bundler.

Install

npm install builderz

Easy to use

"build"
: 
"
builderz
"

Easy to customize

In your packages.json to compile to a CommonJS module (cjs) and minify the bundle just pass the required arguments.

"build"
: 
"
builderz --formats=cjs --minify
"

Or in a package.json file

"name"
: 
"
my-package
"
,
"version"
: 
"
0.0.1
"
,
"builderz"
:{
   
"formats"
: [
"
cjs
"
],
   
"minify"
: 
true
,
}

Of course you cane import it as build package somewhere in your project:

const
 builderz
 =
 require
(
"builderz"
)
;


// Multi-word options are camel-cased. Pass list as array.

const
 options
 =
 {
}
;


builderz
(
options
)
;

Options

  -m, --minify 
<
boolean
>
       Minify bundle works only 
if
 format is provided (default: false)
  -p, --sourcemap 
<
boolean
>
    Enable sourcemap 
in
 output
  -c, --camel-case 
<
boolean
>
   Add camel-cased output file (default: true)
  -l, --clean-build 
<
boolean
>
  Clean previous build folder (default: false)
  -t, --strict 
<
boolean
>
       Enable Strict Mode (default: false)
  -r, --sort-pkg 
<
boolean
>
     Enable sorting packages 
for
 monorepo (default: true)
  -d, --es-module 
<
boolean
>
    Define Property exports- es_model (default: false)
  --formats 
<
list
>
             Specific build format (default: [])
  --build-name 
<
string
>
        Specific folder build name (default: 
"
dist
"
)
  --output 
<
string
>
            Custom output name
  --pkg-paths 
<
list
>
           Provide custom paths not 
in
 the root/src (default: [])
  --pkg-names 
<
list
>
           Building specific package[s], 
in
 workspace (default: [])
  --alias 
<
list
>
               Package Alias (default: [])
  --entries 
<
list
>
             Add multi entries instead of default src/index. (default: [])
  --banner 
<
string
>
            Add banner to output
  --external 
<
list
>
            Passing external libraries not to bundle
  -h, --help                   display 
help
 for
 command

Test

npm 
test

License

This project is licensed under the GPL-3.0 License

- "漢字路" 한글한자자동변환 서비스는 교육부 고전문헌국역지원사업의 지원으로 구축되었습니다.
- "漢字路" 한글한자자동변환 서비스는 전통문화연구회 "울산대학교한국어처리연구실 옥철영(IT융합전공)교수팀"에서 개발한 한글한자자동변환기를 바탕하여 지속적으로 공동 연구 개발하고 있는 서비스입니다.
- 현재 고유명사(인명, 지명등)을 비롯한 여러 변환오류가 있으며 이를 해결하고자 많은 연구 개발을 진행하고자 하고 있습니다. 이를 인지하시고 다른 곳에서 인용시 한자 변환 결과를 한번 더 검토하시고 사용해 주시기 바랍니다.
- 변환오류 및 건의,문의사항은 juntong@juntong.or.kr로 메일로 보내주시면 감사하겠습니다. .
Copyright ⓒ 2020 By '전통문화연구회(傳統文化硏究會)' All Rights reserved.
 한국   대만   중국   일본