{"id":26986,"library":"feazy","title":"Feazy","description":"Feazy is a source-to-source compiler (transpiler) that converts its own high-level, simplified language (.fz files) into HTML and CSS. It aims to make front-end development more interactive and easier with an effortless syntax. Written in Node.js, it uses Nearley for grammar parsing, CommanderJS for CLI, and InquirerJS for project scaffolding. Version 1.0.0-c is the latest release, but the project appears to be in early stages or possibly abandoned, with no recent updates or a stable release on npm. Its key differentiators are a custom syntax with color hex variable types and mathematical expression support, but it lacks adoption and documentation for production use.","status":"active","version":"1.0.0-c","language":"javascript","source_language":"en","source_url":"https://github.com/medaajel/Feazy","tags":["javascript"],"install":[{"cmd":"npm install feazy","lang":"bash","label":"npm"},{"cmd":"yarn add feazy","lang":"bash","label":"yarn"},{"cmd":"pnpm add feazy","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"CLI command parsing","package":"commander","optional":false},{"reason":"Interactive project creation prompts","package":"inquirer","optional":false},{"reason":"Grammar parsing and transpilation core","package":"nearley","optional":false}],"imports":[{"note":"Feazy is a CLI tool, not a library. Use via command line.","wrong":"Running 'feazy' without arguments might show help, but no default export. Use npx or global install.","symbol":"Feazy CLI","correct":"npx feazy create"}],"quickstart":{"code":"npx feazy create\n# Follow interactive prompts to set project name and features\nnpx feazy transpile -i project_dir -l 5\n# Transpiles .fz files to HTML/CSS every 5 minutes","lang":"javascript","description":"Creates a new Feazy project and starts live transpilation with a 5-minute interval."},"warnings":[{"fix":"Update Node.js to at least version 6, or consider using a different transpiler if on a modern system.","message":"Feazy requires Node.js >=6.0.0, but many modern transpilers need newer Node. Ensure your environment meets this requirement.","severity":"gotcha","affected_versions":">=1.0.0-c"},{"fix":"Save files with .fz extension and pay attention to case when referencing variables or classes.","message":"Feazy files use the .fz extension and are case-sensitive. Misnaming files or using wrong case will cause transpilation errors.","severity":"gotcha","affected_versions":"*"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'npm install -g feazy' or use 'npx feazy'","cause":"Feazy is not installed globally or locally.","error":"Error: Cannot find module 'feazy'"},{"fix":"Ensure variable assignment follows format '@varName = value;'","cause":"Invalid Feazy syntax, e.g., using @ for variable assignment without proper structure.","error":"SyntaxError: Unexpected token @"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}