doc/custom-builds.md
The /src/ folder of this repository requires some compilation to resolve the build flags.
You can run any of the basic builds located in the /dist/ folder, e.g.:
npm run build:bundle
npm run build:light
npm run build:module
Perform a custom build (UMD bundle) by passing build flags:
npm run build:custom SUPPORT_DOCUMENT=true SUPPORT_TAGS=true LANGUAGE_OUT=ECMASCRIPT5 POLYFILL=true
Perform a custom build in ESM module format:
npm run build:custom RELEASE=custom.module SUPPORT_DOCUMENT=true SUPPORT_TAGS=true
Perform a debug build:
npm run build:custom DEBUG=true SUPPORT_DOCUMENT=true SUPPORT_TAGS=true
On custom builds each build flag will be set to
falseby default when not passed.
Just build the core library:
npm run build:custom
The custom build will be saved to dist/flexsearch.custom.xxxx.min.js or when format is module to dist/flexsearch.custom.module.xxxx.min.js (the "xxxx" is a hash based on the used build flags).