Registry / web-framework / build-plugin-jsx-plus

build-plugin-jsx-plus

JSON →
library0.1.4jsnpmunverified

build-plugin-jsx-plus is an early-stage build plugin, currently at version 0.1.4, designed to enable and transform custom `jsx-plus` syntax within the `ice.js` framework ecosystem. It provided a dedicated transformation layer for this specific JSX dialect. Given its low version number and the current iteration of the framework, `@ice/app`, being in its 3.x series with actively maintained plugins at much higher versions, this specific package is considered abandoned. Its original functionality may have been absorbed directly into newer `@ice/app` versions, replaced by standard JSX tooling, or deprecated in favor of more conventional approaches. It had a sporadic release cadence, which has effectively ceased for this package. Key differentiators included its support for `jsx-plus` specific syntax features, distinguishing it from standard React JSX transformers.

npm install build-plugin-jsx-plus
INSTALL
IMPORT
SIG · BUILD-PLUGIN-JSX-P
B
build-plugin-jsx-plus
web-frameworkjavascriptv0.1.4
Install
—
Import
—
Disk
—
Pass rate
0/ 6
Env Coverage0 / 6
glibc
18–22
musl
18–22
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18–226 runs
build_error
glibc
node 18–226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

JsxPlusPlugin
✓ import JsxPlusPlugin from 'build-plugin-jsx-plus';
✗ const JsxPlusPlugin = require('build-plugin-jsx-plus');
Assumed default export for a build plugin. Primarily used in older `ice.js` framework versions (likely v1 or v2). Not compatible with `@ice/app` v3+.
defineConfig
✓ import { defineConfig } from '@ice/app';
This plugin would typically be used within the `defineConfig` utility of an `ice.js` project (older versions).

Demonstrates a hypothetical configuration for an older `ice.js` project using `build-plugin-jsx-plus`. This specific plugin version is not compatible with modern `@ice/app` v3+.

/* ice.config.js (for older ice.js versions, not @ice/app v3+) */ import { defineConfig } from '@ice/app'; import JsxPlusPlugin from 'build-plugin-jsx-plus'; export default defineConfig(() => ({ // Other ice.js configuration options... plugins: [ // In an older ice.js setup, you might include the plugin like this. // Note: This specific package (0.1.4) is NOT compatible with @ice/app v3+. // The functionality might be integrated differently or deprecated in modern versions. JsxPlusPlugin({ /* plugin options, if any */ }) ] })); // Example component (hypothetical for jsx-plus syntax) // const MyComponent = () => <div ++class="my-class">Hello JSX Plus</div>; // console.log(MyComponent());
Debug
Known issues
breakingThe `build-plugin-jsx-plus` package (version 0.1.4) is incompatible with the current `@ice/app` framework (v3.x and newer). Functionality related to `jsx-plus` transformation is either deprecated or handled internally by `@ice/app` directly.
fix
Do not install `build-plugin-jsx-plus`. If `jsx-plus` features are needed, consult `@ice/app` documentation for alternative or built-in solutions, or consider migrating to standard JSX.
affects: >=0.1.5 (any future, unlikely version), @ice/app >=3.0
deprecatedThe `jsx-plus` syntax and its corresponding build plugin are no longer actively maintained or recommended for new `@ice/app` projects. Development has shifted towards standard JSX and more modern build tool integrations.
fix
Refactor existing code using `jsx-plus` syntax to standard React JSX. For new projects, stick to conventional JSX practices.
affects: >=0.1.4
gotchaThis package has extremely limited documentation and support due to its abandonment. Attempting to use it will likely lead to configuration errors, missing transformations, or conflicts with modern `@ice/app` build processes.
fix
Avoid using this package. If `jsx-plus` transformation is strictly required for legacy projects, ensure it's pinned to a compatible older `ice.js` framework version and be prepared for manual troubleshooting.
affects: >=0.1.4
Errors
Common errors & fixes
Error: Cannot find module 'build-plugin-jsx-plus'
The package is not installed, or the import path is incorrect, or it's being used in an incompatible environment (e.g., CommonJS when expecting ESM).
fix
Ensure `build-plugin-jsx-plus` is correctly listed in `package.json` and `node_modules` is up-to-date. Verify the `import` statement matches the package's export mechanism. Most importantly, consider if this package is appropriate for your `ice.js` version.
Module parse failed: Unexpected token. You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file.
The `jsx-plus` syntax is encountered by the build system, but the `build-plugin-jsx-plus` transformation is either not active, misconfigured, or not compatible with the current bundler setup.
fix
This error strongly indicates incompatibility with modern `@ice/app` setups. If forced to use legacy `jsx-plus` with an older `ice.js`, ensure the plugin is correctly applied in the build configuration for the specific `ice.js` version. For `@ice/app` v3+, this plugin is obsolete; the `jsx-plus` feature might be handled differently or not supported.
Upgrade
Version history
0.1.4latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
20 hits · last 30 days
node
16
Amazon
1
OpenAI (training)
1
Resources
build-plugin-jsx-plus — npm install build-plugin-jsx-plus · libregistry