{"id":25007,"library":"boi-transpiler","title":"boi-transpiler","description":"Transpile boi configuration files into webpack configuration and dependencies. Current version 0.0.15 (pre-release). No clear release cadence; appears to be a companion tool for the boi build system. Differentiator: acts as a bridge between boi's own config format and webpack, enabling webpack-based builds without direct webpack configuration.","status":"deprecated","version":"0.0.15","language":"javascript","source_language":"en","source_url":"ssh://git@github.com/boijs/boi-transpiler","tags":["javascript"],"install":[{"cmd":"npm install boi-transpiler","lang":"bash","label":"npm"},{"cmd":"yarn add boi-transpiler","lang":"bash","label":"yarn"},{"cmd":"pnpm add boi-transpiler","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Package has ESM exports; use named import.","wrong":"const transpile = require('boi-transpiler').transpile;","symbol":"transpile","correct":"import { transpile } from 'boi-transpiler'"},{"note":"Default export is the transpile function itself.","wrong":"const boiTranspiler = require('boi-transpiler');","symbol":"default","correct":"import boiTranspiler from 'boi-transpiler'"},{"note":"Type only; use typed import with TypeScript.","wrong":"import BoiConfig from 'boi-transpiler/BoiConfig';","symbol":"BoiConfig","correct":"import { BoiConfig } from 'boi-transpiler'"}],"quickstart":{"code":"import { transpile } from 'boi-transpiler';\n\nconst boiConfig = {\n  entry: './src/index.js',\n  output: {\n    path: './dist',\n    filename: 'bundle.js'\n  },\n  module: {\n    loaders: [\n      { test: /\\.js$/, loader: 'babel-loader' }\n    ]\n  }\n};\n\nconst webpackConfig = transpile(boiConfig);\nconsole.log(webpackConfig);","lang":"typescript","description":"Shows how to transpile a boi configuration object into a webpack configuration object."},"warnings":[{"fix":"Migrate to plain webpack config.","message":"Package is based on boi, which is unmaintained since 2018. Use direct webpack configuration instead.","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Manually verify the output and add missing properties.","message":"The transpiled webpack config may be incomplete or incompatible with modern webpack versions (e.g., webpack 5).","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Pin exact version and test thoroughly.","message":"No breaking changes documented due to pre-release status; API may change at any time.","severity":"breaking","affected_versions":"<1.0.0"}],"env_vars":null,"search_vec":"'0.0.15':15 'act':35 'appear':23 'base':50 'boi':2,5,31,40 'boi-transpil':1 'bridg':38 'build':32,51 'cadenc':22 'clear':20 'companion':27 'config':43 'configur':6,10,55 'current':13 'depend':12 'differenti':34 'direct':53 'enabl':47 'file':7 'format':44 'javascript':56 'pre':17 'pre-releas':16 'releas':18,21 'system':33 'tool':28 'transpil':3,4 'version':14 'webpack':9,46,49,54 'webpack-bas':48 'without':52","created_at":"2026-05-01T13:42:31.281384+00:00","updated_at":"2026-05-01T13:42:31.281384+00:00","problems":[{"fix":"Run `npm install boi-transpiler` or `yarn add boi-transpiler`.","cause":"Package not installed or not in node_modules.","error":"Cannot find module 'boi-transpiler'"},{"fix":"Ensure the config object has required properties like `entry`.","cause":"Passed an undefined or malformed boi config object.","error":"TypeError: Cannot read property 'entry' of undefined"},{"fix":"Pass a valid JavaScript object representing the boi configuration.","cause":"Non-object passed to `transpile()`.","error":"Module build failed: Error: Boi config must be an object"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":"boi","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/boijs/boi-transpiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/boi-transpiler","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-05-01","next_check":"2026-07-30","install_tag":null}}