{"id":20373869,"url":"https://github.com/drumath2237/create-babylon-app","last_synced_at":"2025-04-12T06:53:23.382Z","repository":{"id":174715614,"uuid":"651655131","full_name":"drumath2237/create-babylon-app","owner":"drumath2237","description":":sparkles:A CLI for scaffolding Babylon.js Web App.","archived":false,"fork":false,"pushed_at":"2024-08-17T08:44:45.000Z","size":6197,"stargazers_count":5,"open_issues_count":6,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T06:53:17.999Z","etag":null,"topics":["babylonjs","cli","nodejs","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/create-babylon-app","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/drumath2237.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-06-09T18:28:25.000Z","updated_at":"2024-11-17T03:33:13.000Z","dependencies_parsed_at":"2023-11-19T09:27:33.208Z","dependency_job_id":"08855853-bfe2-4e7a-91ab-d0efb6437dec","html_url":"https://github.com/drumath2237/create-babylon-app","commit_stats":null,"previous_names":["drumath2237/create-babylon-app"],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2Fcreate-babylon-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2Fcreate-babylon-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2Fcreate-babylon-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/drumath2237%2Fcreate-babylon-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/drumath2237","download_url":"https://codeload.github.com/drumath2237/create-babylon-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530592,"owners_count":21119595,"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":["babylonjs","cli","nodejs","typescript"],"created_at":"2024-11-15T01:20:38.963Z","updated_at":"2025-04-12T06:53:23.362Z","avatar_url":"https://github.com/drumath2237.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cp align=\"center\"\u003ecreate-babylon-app\u003cp/\u003e\n\u003c/h1\u003e\n\n\u003ch3 align=\"center\"\u003e\n\n[![Build](https://github.com/drumath2237/create-babylon-app/actions/workflows/ci.yml/badge.svg)](https://github.com/drumath2237/create-babylon-app/actions/workflows/ci.yml)\n[![Release](https://github.com/drumath2237/create-babylon-app/actions/workflows/release.yml/badge.svg)](https://github.com/drumath2237/create-babylon-app/actions/workflows/release.yml)\n![NPM Version](https://img.shields.io/npm/v/create-babylon-app?logo=npm\u0026color=red)\n![NPM Downloads](https://img.shields.io/npm/dm/create-babylon-app?logo=npm\u0026color=red)\n![Babylon Version](https://img.shields.io/badge/Babylon.js-v7-red)\n\n\u003c/h3\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg src=\"./docs/demo.gif\" width=\"70%\" align=\"center\"/\u003e\n\u003cimg src=\"./docs/scene.gif\" width=\"70%\" align=\"center\"/\u003e\n\u003cdiv/\u003e\n  \n\u003cdiv align=\"left\"\u003e\n\n## About\n\nA CLI for scaffolding Babylon.js Web App 🛠  \ncreate-babylon-app provides some [Vite](https://vitejs.dev/) based Node.js project.\nFor example, template of `simple-ts` has file structure like below.\n\n```txt\n/\n├─ dist/\n├─ src/\n│    ├─ main.ts\n│    └─ style.css\n├─ index.html\n├─ package.json\n└─ tsconfig.json\n```\n\n## Recommended Environment\n\n- Node.js 18/20\n- npm 10.x\n- pnpm 9.x\n- Babylon.js 7\n\nnpm and pnpm are recommended!\n\n## Usage\n\nYou can use create-babylon-app by typing following command in the terminal.\n\n```\nnpm create babylon-app\n```\n\nSome command line args are supported.\n\n| args         | alias | description                                 | type    |\n| :----------- | :---- | :------------------------------------------ | :------ |\n| `--name`     | `-n`  | project name you want to create             | string  |\n| `--template` | `-t`  | template name (see template section)        | string  |\n| `--install`  | `-i`  | install dependencies after copying template | boolean |\n\nYou can use them like below.\n\n```\nnpm create babylon-app --name babylon-app --template simple-ts -i\n```\n\n## Templates\n\nThis app provides following templates.\n\n| template name(for -t option) | language   | description                                |\n| :--------------------------- | :--------- | :----------------------------------------- |\n| `simple-js`                  | JavaScript | Most simple JavaScript template            |\n| `simple-ts`                  | TypeScript | Most simple TypeScript template            |\n| `playground-js`              | JavaScript | Playground based project                   |\n| `playground-ts`              | TypeScript | Playground based project                   |\n| `library`                    | TypeScript | Template for developing Babylon.js library |\n\n## For Development\n\n```sh\npnpm i\n\n# run command without build\npnpm dev\n\n# build\npnpm build\n\n# run built app\npnpm start\n```\n\n### Release Flow\n\n- (in local) create `release/vx.x.x` branch and push\n- (in local) `pnpm version:set`\n- (Pull Req) Create PR and merge it\n  - then, automatically published to npm\n \n## Author\n\n[@drumath2237](https://twitter.com/ninisan_drumath)\n\n\u003cdiv/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrumath2237%2Fcreate-babylon-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdrumath2237%2Fcreate-babylon-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdrumath2237%2Fcreate-babylon-app/lists"}