{"library":"sofy","title":"Sofy","type":"library","description":"Sofy is an extended JavaScript bundler (v1.0.7) built on top of Gulp, Rollup, Webpack, and Babel, allowing developers to define file compilation tasks in a single config file (sofy.js). It supports SCSS/CSS processing (minification, autoprefixing), JavaScript bundling (Webpack, Babel, uglify), file concatenation, and watching. The stable version is 1.0.7 with no recent changes beyond minor fixes. Compared to pure Webpack or Rollup, Sofy offers a lower-config abstraction for Gulp-like task definitions but sacrifices flexibility and modern ESM support. The repository is archival? (See warnings), and the package has very low usage and maintenance.","language":"javascript","status":"abandoned","last_verified":"Fri May 01","install":{"commands":["npm install sofy"],"cli":{"name":"sofy","version":null}},"imports":["const sofy = require('sofy');","npx sofy --create","module.exports = { files: {...}, config: {...} };"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":null,"github":"https://github.com/varunsridharan/sofy","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/sofy","openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"// sofy.config.js\nconst files = {\n  'src/app.js': {\n    dist: 'dist/',\n    rename: 'app.bundle.js',\n    bable: true,\n    uglify: true,\n    watch: ['src/**/*.js']\n  }\n};\nconst config = {\n  bable_custom_config1: {\n    presets: ['@babel/preset-env']\n  }\n};\nmodule.exports = { files, config };\n// Then run: npx sofy --compile","lang":"javascript","description":"Shows a minimal sofy.js configuration file with a single JavaScript file input that is transpiled with Babel and minified with Uglify. Demonstrates the module.exports pattern and CLI usage.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}