{"id":25763,"library":"island-build","title":"island-build","description":"Build support module for island development, currently at v0.0.11. Provides tooling for building 'island' architectures (micro-frontends or isolated components) with minimal configuration. Differentiates by focusing on targeted builds for isolated UI islands. Early-stage package with breaking changes likely. Develops actively but version indicates pre-1.0.0 instability.","status":"active","version":"0.0.11","language":"javascript","source_language":"en","source_url":null,"tags":["javascript"],"install":[{"cmd":"npm install island-build","lang":"bash","label":"npm"},{"cmd":"yarn add island-build","lang":"bash","label":"yarn"},{"cmd":"pnpm add island-build","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Default export; ESM-only since v0.1.0.","wrong":"const islandBuild = require('island-build')","symbol":"islandBuild","correct":"import islandBuild from 'island-build'"},{"note":"Named export, not default.","wrong":"import defineConfig from 'island-build'","symbol":"defineConfig","correct":"import { defineConfig } from 'island-build'"},{"note":"Named export.","wrong":"import buildIsland from 'island-build'","symbol":"buildIsland","correct":"import { buildIsland } from 'island-build'"}],"quickstart":{"code":"import islandBuild, { defineConfig, buildIsland } from 'island-build';\n\nconst config = defineConfig({\n  entry: './src/island.tsx',\n  outDir: './dist',\n  format: 'esm',\n});\n\nawait buildIsland(config);\n\n// Or use the default export to run build directly\nawait islandBuild({ entry: './src/island.tsx' });","lang":"typescript","description":"Shows basic usage of both default and named exports to configure and build an island."},"warnings":[{"fix":"Use `buildIsland` instead of `createBuild`.","message":"API changed from v0.0.10: `createBuild` renamed to `buildIsland`.","severity":"breaking","affected_versions":"0.0.10"},{"fix":"Pass single config object: `islandBuild({ entry: '...' })`.","message":"Default export signature changed in v0.0.8: now accepts a config object instead of separate arguments.","severity":"breaking","affected_versions":">=0.0.8"},{"fix":"Use `import` or dynamic import: `const island = await import('island-build')`.","message":"CJS require fails: `require('island-build')` throws ERR_REQUIRE_ESM.","severity":"gotcha","affected_versions":">=0.1.0"},{"fix":"Replace `createConfig` with `defineConfig`.","message":"`createConfig` is deprecated and will be removed in v1.0.0.","severity":"deprecated","affected_versions":">=0.0.9"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run `npm install island-build` and ensure node_modules is present.","cause":"Missing installation or incorrect path.","error":"Error [ERR_MODULE_NOT_FOUND]: Cannot find module 'island-build'"},{"fix":"Use `import islandBuild from 'island-build'` (ESM default import).","cause":"Wrong import style: using named import for default export or CJS require.","error":"TypeError: islandBuild is not a function"},{"fix":"Remove CLI usage. Use JavaScript/TypeScript API.","cause":"CLI is not supported; island-build is a programmatic API only.","error":"Unknown option: --entry. Use --help for usage."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}