{"id":22528896,"url":"https://github.com/lasmd/generator-yuna","last_synced_at":"2025-03-28T04:42:16.798Z","repository":{"id":40285192,"uuid":"269435761","full_name":"LasMD/generator-yuna","owner":"LasMD","description":"Universal generator(🌎) for all preliminary and advanced projects (batteries included)","archived":false,"fork":false,"pushed_at":"2023-01-05T21:43:43.000Z","size":1145,"stargazers_count":0,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-16T02:02:15.043Z","etag":null,"topics":["generator","webapp","yeoman"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/LasMD.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-06-04T18:32:21.000Z","updated_at":"2021-12-09T04:19:52.000Z","dependencies_parsed_at":"2023-02-04T17:32:35.064Z","dependency_job_id":null,"html_url":"https://github.com/LasMD/generator-yuna","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasMD%2Fgenerator-yuna","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasMD%2Fgenerator-yuna/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasMD%2Fgenerator-yuna/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LasMD%2Fgenerator-yuna/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LasMD","download_url":"https://codeload.github.com/LasMD/generator-yuna/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245972639,"owners_count":20702711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["generator","webapp","yeoman"],"created_at":"2024-12-07T07:12:53.386Z","updated_at":"2025-03-28T04:42:16.775Z","avatar_url":"https://github.com/LasMD.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Generator-Yuna\n\n![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/lasmd/generator-yuna/test/master)\n[![Coverage Status](https://coveralls.io/repos/github/LasMD/generator-yuna/badge.svg)](https://coveralls.io/github/LasMD/generator-yuna)\n![dependancies](https://img.shields.io/david/dev/lasmd/generator-yuna?color=green)\n![license](https://img.shields.io/github/license/lasmd/generator-yuna?color=green)\n![npm version](https://img.shields.io/npm/v/generator-yuna?color=blue)\n\nUniversal generator(🌎) for all preliminary and advanced projects (batteries included)\n\n![yuna execution](./images/generator-yuna.gif)\n\n# Table of contents\n\n- [spell it](https://github.com/LasMD/generator-yuna#spell-it)\n- [Install](https://github.com/LasMD/generator-yuna#install)\n- [Usage](https://github.com/LasMD/generator-yuna#usage)\n- [why yuna](https://github.com/LasMD/generator-yuna#why-yuna?)\n- [features included](https://github.com/LasMD/generator-yuna#features-included)\n- [Assumptions](https://github.com/LasMD/generator-yuna#assumptions)\n\n  - [Database](https://github.com/LasMD/generator-yuna#database)\n\n- [Apps inspired _yuna_](https://github.com/LasMD/generator-yuna#apps-which-inspired-to-create-_yuna_)\n- [License](https://github.com/LasMD/generator-yuna#license)\n\n## Spell It\n\nyu-na -\u003e spell ass **_yo-na_** not **_you-na_**. **Y**eoman **U**niversal ge**n**er**a**tor (YUNA). (it is a requirement of yeoman ecosystem to\ninclude _generator_ prefix)\n\n## Install\n\n\u003e Yuna requires several tools as dependancies listed in assumptions.\n\n```\nnpm install -g yeoman\nnpm install -g generator-yuna\n```\n\n## Usage\n\n\u003e before running yuna, please make sure that the deployment folder is created with the name which will be giving to the application\n\n```\nyo yuna\n```\n\n## Why yuna?\n\nThe first impression get when a person reach _Yuna_ is why another generator ?\nThe main idea behind _yuna_ is to make it more simpler and less fuzzie generator at all. If you consider more advanced tools, what can observer is complexity. herewith yuna, brings more simpler and robust scaffolding system.\n\nThere are more general webapp scaffolding apps listed on (Yeoman site) [yeoman-generators], you can find on visiting the site.\n\nHere are features included in _yuna_ script.\n\n## features included\n\n- programatic, prioritized, and intelligent dependancy mangement to the generated project\n- comprehensive\n- Exetendable\n- important tools included (`gulp`, `sass`, `babel`, `postcss`, `browser-sync`, `sourcemaps`, `eslint`, etc.)\n- git configuration included and pre configured.\n- minimal server side PHP scripts included with security hardened (more languages will be supported in the future ex: `js`, `ruby`, `java`)\n- support to multiple builders and bundlers (`gulp`, `rollup`)\n- depoloy script included to support local deployment (deploy.bat) using \\*AMP stack (windows only)\n\nvisit [docs](yuna-wiki) for more\n\n## Assumptions\n\n- The plugin runs on windows (because of deploy.bat)\n- MYSQL database client installed and configured\n- Local dev server is WAMP\n- Nodejs and git installed and configured\n- `SERVER_ROOT` env is set to point to local deploy location\n\n### Database\n\nyuna assumes MySQL database client was installed and below enironment variables configured.\n\n- `MYSQL_DATABASE` to point to database name\n- `MYSQL_USER` to point to current database client user\n- `MYSQL_PASSWORD` listing the user password\n\n(please feel free to change the respective envars according to the client used to\ndevelop the application)\n\n## Apps which inspired to create _yuna_\n\nmaking of _Yuna_ inspired by 2 of the most amazing repos available on github 😎\n[generator-webapp](generator-webapp)\n[generator-union-webapp](generator-union)\n\n## License\n\nMIT\n\n© [contact me](linkedin.com/in/lasithadenipitiya)\n\n\u003c!-- liks to references --\u003e\n\n[yeoman-generators]: https://yeoman.io/generators/\n\n\u003c!-- github references --\u003e\n\n[yuna-wiki]: https://github.com/LasMD/generator-yuna/wiki\n[generator-union]: https://github.com/unionco/generator-union-webapp/tree/master/app/templates\n[generator-webapp]: https://github.com/yeoman/generator-webapp\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasmd%2Fgenerator-yuna","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flasmd%2Fgenerator-yuna","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flasmd%2Fgenerator-yuna/lists"}