{"library":"skulk","title":"Skulk","description":"Skulk (v0.1.1) is a configurable Browserify bundler and livereloading server for building client and/or client+server apps. It supports multiple bundles, factor-bundle, and CSS splitting. It aims to reduce boilerplate by providing presets and a unified config. Dev mode uses Browserify + watchify, an Express server for serving bundles from memory, and tiny-lr for livereload. Prod mode writes bundles to disk. This is an early release with incomplete API (many TODO items).","language":"javascript","status":"active","last_verified":"Sat Apr 25","install":{"commands":["npm install skulk"],"cli":{"name":"skulk","version":null}},"imports":["import skulk from 'skulk'","import { createBundler } from 'skulk'","import { startDevServer } from 'skulk'","import type { SkulkConfig } from 'skulk'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import skulk from 'skulk';\n\nconst config = {\n  outputDir: './dist',\n  presets: [],\n  bundles: [\n    {\n      name: 'app',\n      entry: './src/index.js',\n      output: 'bundle.js'\n    }\n  ]\n};\n\n// Prod mode\nskulk.build(config).then(() => console.log('done'));\n\n// Dev mode with livereload\nskulk.watch(config).then(server => {\n  console.log('Dev server running on port 3000');\n});","lang":"typescript","description":"Demonstrates basic usage: create a config with one bundle, then call `build` for production or `watch` for dev mode with livereload.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}