{"id":24524361,"url":"https://github.com/devonfw/cobigen-devon4node-server","last_synced_at":"2025-04-14T12:54:44.853Z","repository":{"id":40430866,"uuid":"168188027","full_name":"devonfw/cobigen-devon4node-server","owner":"devonfw","description":"Nodejs (nestjs) server that will act as local server for CobiGen","archived":false,"fork":false,"pushed_at":"2023-03-15T00:33:11.000Z","size":1893,"stargazers_count":0,"open_issues_count":13,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-03-28T02:05:03.315Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/devonfw.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-29T16:30:40.000Z","updated_at":"2022-04-14T11:04:39.000Z","dependencies_parsed_at":"2025-01-22T04:19:45.102Z","dependency_job_id":"42d50967-6079-4b9b-ace1-2f585e73a820","html_url":"https://github.com/devonfw/cobigen-devon4node-server","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devonfw%2Fcobigen-devon4node-server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devonfw%2Fcobigen-devon4node-server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devonfw%2Fcobigen-devon4node-server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devonfw%2Fcobigen-devon4node-server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devonfw","download_url":"https://codeload.github.com/devonfw/cobigen-devon4node-server/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248885659,"owners_count":21177627,"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":[],"created_at":"2025-01-22T04:19:31.916Z","updated_at":"2025-04-14T12:54:44.815Z","avatar_url":"https://github.com/devonfw.png","language":"TypeScript","readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"http://nestjs.com/\" target=\"blank\"\u003e\u003cimg src=\"https://nestjs.com/img/logo_text.svg\" width=\"320\" alt=\"Nest Logo\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master\n[travis-url]: https://travis-ci.org/nestjs/nest\n[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux\n[linux-url]: https://travis-ci.org/nestjs/nest\n  \n  \u003cp align=\"center\"\u003eA progressive \u003ca href=\"http://nodejs.org\" target=\"blank\"\u003eNode.js\u003c/a\u003e framework for building efficient and scalable server-side applications, heavily inspired by \u003ca href=\"https://angular.io\" target=\"blank\"\u003eAngular\u003c/a\u003e.\u003c/p\u003e\n\n## Description\n\n[Nest](https://github.com/nestjs/nest) server to be used for CobiGen, in order to parse and merge TypeScript files.\n\nMaster branch needs to be executed using an .exe file, passing as argument the port to be used.\n\n## Installation\n\n```bash\n$ yarn install\n```\n\n## Running the app\n\n```bash\n# development\n$ yarn run start\n\n# watch mode\n$ yarn run start:dev\n\n# production mode\n$ yarn run start:prod\n```\n\n## Test\n\n```bash\n# unit tests\n$ yarn run test\n\n# e2e tests\n$ yarn run test:e2e\n\n# test coverage\n$ yarn run test:cov\n```\n\n## Create executable\n\n```bash\nyarn install\n```\nThere is a packaging issue due to the external library `pkg`, you will have to manually fix a module. Go to `node_modules\\@devonfw\\ts-merger\\dist\\`, copy `ts-merger.umd.js` and paste it to `node_modules\\@devonfw\\ts-merger\\build`. Remove file `index.js` and rename `ts-merger.umd.js`to `index.js`. Finally:\n\n```bash\n$ yarn run build\n$ yarn pkg --targets latest-win-x64 --output nestserver-1.0.7.exe dist/main.js\n```\n:warning: Since nestserver is released seperatedly for different os, please refer to branch `dev_linux` and `dev_macos` to merge changes and release the corresponding version as well\n\n## Publish\n\nPlease follow [this tutorial](https://yarnpkg.com/en/docs/publishing-a-package#toc-publishing-your-package)\n\n## License\n\n  Nest is [APACHE 2.0 licensed](LICENSE).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevonfw%2Fcobigen-devon4node-server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevonfw%2Fcobigen-devon4node-server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevonfw%2Fcobigen-devon4node-server/lists"}