{"id":20088477,"url":"https://github.com/cghome/create-homey-app","last_synced_at":"2026-05-13T02:35:18.996Z","repository":{"id":85339757,"uuid":"336000457","full_name":"cgHome/create-homey-app","owner":"cgHome","description":"Create Homey-App without build configuration","archived":false,"fork":false,"pushed_at":"2021-03-23T12:34:38.000Z","size":112,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-03-01T09:14:57.893Z","etag":null,"topics":["create-homey-app","docker","homey","npx","remote-development-container","vscode"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cgHome.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2021-02-04T15:40:57.000Z","updated_at":"2024-04-18T17:39:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec2058c7-1fd3-4fe0-b29c-f8feab461409","html_url":"https://github.com/cgHome/create-homey-app","commit_stats":{"total_commits":31,"total_committers":2,"mean_commits":15.5,"dds":0.06451612903225812,"last_synced_commit":"ec688c40c7ff7e800b7298053a2d6c8fe9060222"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgHome%2Fcreate-homey-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgHome%2Fcreate-homey-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgHome%2Fcreate-homey-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cgHome%2Fcreate-homey-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cgHome","download_url":"https://codeload.github.com/cgHome/create-homey-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241523939,"owners_count":19976424,"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":["create-homey-app","docker","homey","npx","remote-development-container","vscode"],"created_at":"2024-11-13T16:14:03.946Z","updated_at":"2026-05-13T02:35:18.963Z","avatar_url":"https://github.com/cgHome.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Create Homey App\n\n`This app is still under development`\n\nCreate Homey-App without build configuration. In a single command, this tool bootstraps an app with associated version management and a dockerized remote development environments.\n\n\"Old\" apps can also be upgraded, if the command is called in the existing app-root directory.\n\n- [Creating an App](https://github.com/cgHome/create-homey-app#creating-or-update-an-homey-app)\n- [Homey Apps SDK v3](https://apps-sdk-v3.developer.athom.com/)\n\nCreate Homey App works on macOS, Windows, and Linux.\\\nIf something doesn’t work, please file an [issue](https://github.com/cgHome/create-homey-app/issues).\\\nIf you have questions or need help, please ask in [Homey Community Forum](https://community.athom.com/t/create-homey-app-create-homey-app-without-build-configuration/43060).\n\n----\n\n## Requirements\n\n- [Visual Studio Code](https://code.visualstudio.com/)\n- [VSCode Remote - Containers extension](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers)\n- [Docker](https://www.docker.com/)\n- [Git](https://git-scm.com/)\n- [Node.js](https://nodejs.org/en/)\n\n----\n\n## Quick Overview\n\n```sh\nnpx create-homey-app [my-app]\ncd my-app\ncode .\n```\n\nIf you've previously installed [Homey Command-line interface](https://www.npmjs.com/package/homey) globally via `npm i -g homey`, we recommend you uninstall the package using `npm uninstall -g homey` or `yarn global remove homey` to ensure that npx always uses the latest version.\n\n_([npx](https://medium.com/@maybekatz/introducing-npx-an-npm-package-runner-55f7d4bd282b) comes with npm 5.2+ and higher, see [instructions for older npm versions](https://gist.github.com/gaearon/4064d3c23a77c74a3614c498a8bb1c5f))_\n\n----\n\n## Note\n\n**This is my second attempt to normalize and simplify the structure of my homey app development environment with VSCode.**\n\n----\n\n## Creating or update an Homey-App\n\n### npx\n\n```sh\n# Invoking from the npm registery\nnpx create-homey-app [my-app]\n\n# Invoking from the github repository\nnpx github:cghome/create-homey-app [my-app]\n```\n\n### npm\n\n```sh\nnpm init homey-app [my-app]\n```\n\n_`npm init \u003cinitializer\u003e` is available in npm 6+_\n\n### Yarn\n\n```sh\nyarn create homey-app [my-app]\n```\n\nIt will create a directory called `my-app` inside the current folder.\n\nInside that directory, it will generate the initial project structure and install the transitive dependencies:\n\n----\n\n## Add on's\n\n### Homey debugger\n\nAdd to app.js\n\n```js\n/**\n * homey-debugger\n */\n\n/* eslint-disable */\nif (process.env.DEBUG === \"1\") {\n  require(\"inspector\").open(9229, \"0.0.0.0\", false);\n  // require(\"inspector\").open(9229, \"0.0.0.0\", true);\n}\n/* eslint-enable */\n```\n\n----\n\n## What's included\n\n### npm-scripts\n\n- test - homey app run\n- start - npm install \u0026\u0026 homey app install\n- build - homey app build\n- publish - homey app publish\n- postpublish - npm run init \u0026\u0026 git commit --amend --no-edit ./package.json \u0026\u0026 git push -f origin main\n- validate - homey app validate -l publish\n- validateTest - homey app validate\n- init - npm init --quiet -y 1\u003e/dev/null\n- eslint - eslint\n- prettier - prettier\n- createRemoteRepo (only if remote-repository not exists) - hub create -d \"$npm_package_description\" -h $npm_package_homepage ${PWD##*/} \u0026\u0026 git commit --amend --no-edit \u0026\u0026 git push -u origin main \u0026\u0026 npm run init\n\n----\n\n## For Developers\n\n```sh\n# Install Create-Homey-App\ngit clone https://github.com/cgHome/create-homey-app.git\n\ncd create-homey-app\ncode .\n\n# Happy coding\n\n# Test app \u003e use JavaScript Debug Terminal\nnpm run start -- [my-app] -OR-\nnpm run create-homey-app -- [my-app]\n\n# Publish package\nnpm version [patch|minor|major]\nnpm publish\n```\n\n### Tutorials\n\n- [Developing inside a Container](https://code.visualstudio.com/docs/remote/containers)\n- [Dockerisieren Sie Ihre Entwicklungsumgebung in VS Code](https://ichi.pro/de/post/234589651404201)\n\n### Development Container Tips \u0026 Tricks\n\n- [VS Code - Remote Development](https://github.com/microsoft/vscode-dev-containers/tree/master)\n- [VS Code - Contributing](https://github.com/microsoft/vscode-dev-containers/blob/master/CONTRIBUTING.md)\n- [VS Code - Scripts:](https://github.com/microsoft/vscode-dev-containers/tree/master/script-library)\n\n### Create apps\n\n- see: \u003chttps://medium.com/northcoders/creating-a-project-generator-with-node-29e13b3cd309\u003e\n- see: \u003chttps://www.twilio.com/blog/how-to-build-a-cli-with-node-js\u003e\n- see: \u003chttps://github.com/sindresorhus/np\u003e\n\n----\n\n## Changelog\n\nv0.1.0\n\n- Initial commit\n\n----\n\n## ToDo\n\n- Add Screencast\n- Add localHomey - Parameter\n\n----\n\n## Copyright\n\nCopyright 2021, 2021 [Chris Gross] cFlat-inc.org\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcghome%2Fcreate-homey-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcghome%2Fcreate-homey-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcghome%2Fcreate-homey-app/lists"}