{"id":25618,"library":"generator-ozone-be","title":"Ozone Backend Generator","description":"generator-ozone-be is a Yeoman generator (v1.0.51, actively maintained) that scaffolds an Express.js application with Jest, linting (ESLint/Prettier), code coverage reporting, and pre-commit hooks (Husky/lint-staged). It enforces a structured project template for Node.js backends with built-in supertest for HTTP testing. Unlike other Express generators, it bundles testing and code quality tools by default in a single command. Designed for developers wanting a quick start with opinionated best practices, it requires Yeoman (yo) globally and runs via 'yo ozone-be'.","status":"active","version":"1.0.51","language":"javascript","source_language":"en","source_url":"https://github.com/hansiemithun/generator-ozone-be","tags":["javascript","prettier","precommits","linting","coverage report","jest","expressjs","supertest","yeoman-generator"],"install":[{"cmd":"npm install generator-ozone-be","lang":"bash","label":"npm"},{"cmd":"yarn add generator-ozone-be","lang":"bash","label":"yarn"},{"cmd":"pnpm add generator-ozone-be","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required to run this Yeoman generator; installed automatically when using 'yo'.","package":"yeoman-generator","optional":false},{"reason":"Yeoman CLI must be installed globally to invoke the generator.","package":"yo","optional":true}],"imports":[{"note":"The generator must be installed globally to be used with Yeoman.","wrong":"npm install generator-ozone-be (without -g)","symbol":"generator-ozone-be","correct":"npm install -g generator-ozone-be"}],"quickstart":{"code":"npm install -g yo generator-ozone-be\nmkdir my-express-app\ncd my-express-app\nyo ozone-be\n\n# Follow prompts, then run:\nnpm test\nnpm start","lang":"javascript","description":"Shows how to globally install Yeoman and the generator, scaffold a new Express.js app, and run tests."},"warnings":[{"fix":"npm install -g generator-ozone-be","message":"Generator must be installed globally (-g) to work with 'yo'. Installing locally will not make it available.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure Node.js >= 6 (npm 4+) is installed.","message":"Requires Node.js and npm pre-installed. The generator relies on 'npm >= 4.0.0'.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Always run in a fresh/new directory to avoid accidental overwrites.","message":"Scaffolding may overwrite existing files in the target directory without warning.","severity":"gotcha","affected_versions":"all"}],"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 yo' and add npm global binary folder to your PATH.","cause":"Yeoman (yo) not installed globally or not in PATH.","error":"'yo' is not recognized as an internal or external command"},{"fix":"Install generator globally: 'npm install -g generator-ozone-be'","cause":"Generator not installed globally or wrong name.","error":"You don't seem to have a generator with the name “ozone-be” installed."}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}