{"library":"siroc","type":"library","category":null,"description":"Siroc is a zero-configuration yet extensible framework designed for developing Node.js applications and libraries. It aims to simplify the build process by intelligently supporting TypeScript and modern JavaScript syntax, leveraging industry-standard tools like Rollup and esbuild under the hood for bundling and type definition generation. The package, currently at `v0.16.0` (as of August 2021), maintains a frequent release cadence, often introducing minor versions with significant breaking changes, aligning with its declared \"work in progress\" status. Key differentiators include its convention-over-configuration approach, extensibility through custom commands and build hooks, and comprehensive TypeScript support. Siroc automatically infers build configurations from `package.json` fields such as `main`, `module`, `browser`, `bin`, and `exports`, and offers robust support for Yarn workspaces in monorepo setups. It also handles `.d.ts` generation and transpires subpath patterns efficiently using `mkdist`.","language":"javascript","status":"active","version":"0.16.0","tags":["javascript","node","nodejs","typescript","rollup","bundle","package"],"install":[{"cmd":"npm install siroc","imports":["import { defineSirocConfig } from 'siroc'","import type { SirocConfig } from 'siroc'"]},{"cmd":"yarn add siroc","imports":[]},{"cmd":"pnpm add siroc","imports":[]}],"homepage":"https://siroc.netlify.app","github":"https://github.com/unjs/siroc","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/siroc","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/siroc/compatibility"},"provenance":{"verified_status":null,"verified_at":null,"last_verified":"Wed Jun 17","next_check":"Sat Jul 18","install_tag":null}}