{"id":18400730,"url":"https://github.com/mia-platform/lc39","last_synced_at":"2025-04-09T19:19:02.297Z","repository":{"id":33973444,"uuid":"157582716","full_name":"mia-platform/lc39","owner":"mia-platform","description":"The Mia-Platform Node.js service launcher","archived":false,"fork":false,"pushed_at":"2025-01-24T14:47:29.000Z","size":489,"stargazers_count":22,"open_issues_count":13,"forks_count":2,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-09T19:18:57.491Z","etag":null,"topics":["cli","hacktoberfest","launcher"],"latest_commit_sha":null,"homepage":"https://www.mia-platform.eu/","language":"JavaScript","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/mia-platform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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":"2018-11-14T17:03:30.000Z","updated_at":"2025-01-24T14:47:32.000Z","dependencies_parsed_at":"2023-02-18T08:55:15.433Z","dependency_job_id":"b6c2e6a1-5adf-40e3-9c91-180d8a8e6245","html_url":"https://github.com/mia-platform/lc39","commit_stats":{"total_commits":235,"total_committers":27,"mean_commits":8.703703703703704,"dds":0.6595744680851063,"last_synced_commit":"9e38d0b096da991d13bb5a7f4e0484a1eae45b72"},"previous_names":[],"tags_count":46,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mia-platform%2Flc39","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mia-platform%2Flc39/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mia-platform%2Flc39/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mia-platform%2Flc39/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mia-platform","download_url":"https://codeload.github.com/mia-platform/lc39/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094990,"owners_count":21046770,"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":["cli","hacktoberfest","launcher"],"created_at":"2024-11-06T02:36:26.851Z","updated_at":"2025-04-09T19:19:02.236Z","avatar_url":"https://github.com/mia-platform.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Launch Complex 39\n\n[![Node.js CI][action-status-svg]][github-action]\n[![javascript style guide][standard-mia-svg]][standard-mia]  \n[![Coverage Status][coverall-svg]][coverall-io]\n[![NPM version][npmjs-svg]][npmjs-com]\n\n\u003c/div\u003e\n\n**The Mia-Platform Node.js service launcher**\n\n**lc39** is a Command line utility that will launch a [Fastify][fastify] instance configured\nfor serving a Node.js service on [Mia-Platform][mia-platform].\n\n## Getting Started\n\n### Install\n\nTo install the package you can run:\n\n```sh\nnpm install @mia-platform/lc39 --save\n```\n\nIt is possible to install the next version of the package, which use fastify v3. The version is a release candidate,\nso it is not yet a stable version and should not be used in production environments (next updates could be breaking).\nTo try it, you can run:\n\n```sh\nnpm install @mia-platform/lc39@next --save\n```\n\nWe recommend to install the module locally on every one of your project to be able to\nupdate them indipendently one from the other. To use the locally installed instance you\nhave to add the following script to your `package.json`:\n\n```json\n\"scripts\": {\n  \"start\": \"lc39 index.js\"\n},\n```\n\nTo see all the options you can add to the cli run:\n\n```\nnpx lc39 --help\n```\n\nNow you are ready to code your mia-platform service!\n\n## Documentation\n\nTo work properly with **lc39** your service main file should follow some rules:\n* [Main entrypoint](./docs/main-entrypoint.md)\n* [Service options](./docs/service-options.md)\n* [CLI flags](./docs/cli-flags.md)\n* [Development affordance](./docs/development-affordance.md)\n\n[action-status-svg]: https://github.com/mia-platform/lc39/actions/workflows/node.js.yml/badge.svg\n[github-action]: https://github.com/mia-platform/lc39/actions/workflows/node.js.yml\n[standard-mia-svg]: https://img.shields.io/badge/code_style-standard--mia-orange.svg\n[standard-mia]: https://github.com/mia-platform/eslint-config-mia\n[coverall-svg]: https://coveralls.io/repos/github/mia-platform/lc39/badge.svg\n[coverall-io]: https://coveralls.io/github/mia-platform/lc39\n[npmjs-svg]: https://img.shields.io/npm/v/@mia-platform/lc39.svg?logo=npm\n[npmjs-com]: https://www.npmjs.com/package/@mia-platform/lc39\n\n[fastify]: https://www.fastify.io/\n[mia-platform]: https://www.mia-platform.eu/\n[pino]: http://getpino.io/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmia-platform%2Flc39","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmia-platform%2Flc39","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmia-platform%2Flc39/lists"}