{"id":17605574,"url":"https://github.com/klippa-app/ngx-enhancy-forms","last_synced_at":"2025-04-22T13:48:33.199Z","repository":{"id":43060423,"uuid":"424171940","full_name":"klippa-app/ngx-enhancy-forms","owner":"klippa-app","description":"Fancy enhanced angular forms","archived":false,"fork":false,"pushed_at":"2025-04-01T15:15:57.000Z","size":2900,"stargazers_count":4,"open_issues_count":10,"forks_count":4,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-17T03:07:38.020Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/klippa-app.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,"zenodo":null}},"created_at":"2021-11-03T10:01:07.000Z","updated_at":"2024-10-15T03:37:06.000Z","dependencies_parsed_at":"2024-02-01T19:00:48.099Z","dependency_job_id":"1f8e0d25-1e87-44a1-a662-70f257b689e9","html_url":"https://github.com/klippa-app/ngx-enhancy-forms","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klippa-app%2Fngx-enhancy-forms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klippa-app%2Fngx-enhancy-forms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klippa-app%2Fngx-enhancy-forms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klippa-app%2Fngx-enhancy-forms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/klippa-app","download_url":"https://codeload.github.com/klippa-app/ngx-enhancy-forms/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250251851,"owners_count":21399895,"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":"2024-10-22T15:01:15.852Z","updated_at":"2025-04-22T13:48:33.179Z","avatar_url":"https://github.com/klippa-app.png","language":"TypeScript","funding_links":[],"categories":["Third Party Components"],"sub_categories":["Forms"],"readme":"# NgxEnhancyForms\n\nThis is the readme for developers. For information on how to use the library,\n[see this readme](./projects/klippa/ngx-enhancy-forms/README.md).\n\n# Double `Package.json`\n\nYou might have noticed that there are two `package.json` files in this repo. The top one (`./package.json`), is for\nbuilding and developing the library. The inner one (`./projects/klippa/ngx-enhancy-forms/package.json`) is what is\ndistributed with the library to end users.\n\n## Adding dependencies\n\nTo add a development dependency, such as prettier, simply add it to `devDependencies` in the top `package.json`.\nTo add a dependency to the library, add it to the inner `package.json`'s `peerDependencies` __AND__ to the outer\n`package.json`'s `dependencies`. Only ever run `yarn install` with the top `package.json`.\n\n# Building\n\nAlways run `yarn build:prod`, `ng build --prod`, or `ng build --configuration=production`.\n\nThe normal build does not build the library for distribution and it will not work.\n\n# Testing\n\nThere are several ways to test the library after building locally, the most direct way is add the built library to your\nproject as a _file_ dependency.\n\nFor example, if you cloned this repo in your home directory:\n\n```json\n{\n\t\"name\": \"my-awesome-app\",\n\t\"dependencies\": {\n\t\t\"@klippa/ngx-enhancy-forms\": \"file:$HOME/dist/klippa/ngx-enhancy-forms\"\n\t}\n}\n```\n\nWhenever you make changes to the library, run `yarn build:prod`, and then in the application:\n\n```\n$ yarn update @klippa/ngx-enhancy-forms\n```\n\nYou can also try using `link:` instead of `file:`, or using `yarn link` however your millage may vary.\nI have personally noticed that this preserves the references to _this_ repo's `node_packages` which will\nbreak the build of the application using it. `file:` will not preserve symlinks, but will not dynamically\nupdate after building the library (hence why you need to run `yarn update`).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklippa-app%2Fngx-enhancy-forms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fklippa-app%2Fngx-enhancy-forms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklippa-app%2Fngx-enhancy-forms/lists"}