basisjs-tools-build is a dedicated command-line interface (CLI) package providing comprehensive build, linting, and profiling utilities tailored for applications developed with the basis.js framework. It enables developers to compile and optimize their basis.js projects for production, extract detailed application profiles, perform static code analysis to identify potential issues, and resolve various file references within the basis.js ecosystem. The package is currently maintained, with its latest stable release being v1.12.2. While its release cadence can be irregular, updates typically address bugs, enhance stability, and incorporate dependency upgrades, such as the significant transition from uglify-js to uglify-es for JavaScript minification in v1.12.0. Its core value lies in offering specialized, deeply integrated tooling that understands the basis.js resource system and module patterns, distinguishing it from general-purpose build tools.
npm install basisjs-tools-buildNo compatibility data collected yet for this library.
Demonstrates the primary command-line operations for basisjs-tools-build, including building an application, extracting a profile, linting code, and resolving file paths.
Review your `jsPackConfig` settings. If you relied on specific `uglify-js` behaviors, test your build outputs thoroughly and adjust configurations or project code as needed to ensure compatibility with `uglify-es` (or its modern equivalent, `terser`).
If you have custom tools that parse or modify the AST, ensure they are compatible with the ESTree specification. This is unlikely to affect typical users but is critical for those extending the build process.
Upgrade to `basisjs-tools-build@1.12.2` or later to resolve the CSS minification recursion issue.
Ensure you are using a compatible Node.js version. While the minimum is low, testing with a modern LTS Node.js version is recommended, and report any issues if encountered.
Upgrade `basisjs-tools-build` to version `1.12.1` or newer. This version specifically addresses the `mime` dependency problem.
Update `basisjs-tools-build` to version `1.12.0` or later. This option was introduced in `v1.12.0`.
Upgrade `basisjs-tools-build` to version `1.11.3` or later. This version contains fixes for `basis.resource` path resolution.
Upgrade `basisjs-tools-build` to version `1.10.3` or later. This version includes a fix for multi-valued option processing.
No dependency data recorded yet.