{"id":19705209,"url":"https://github.com/availity/availity-angular","last_synced_at":"2025-04-13T01:29:50.210Z","repository":{"id":27425874,"uuid":"30903495","full_name":"Availity/availity-angular","owner":"Availity","description":"Availity Angular SDK ","archived":false,"fork":false,"pushed_at":"2024-10-01T18:50:56.000Z","size":18899,"stargazers_count":12,"open_issues_count":7,"forks_count":20,"subscribers_count":35,"default_branch":"master","last_synced_at":"2025-04-13T01:29:42.388Z","etag":null,"topics":["angular","angular-framework","availity","javascript","uikit"],"latest_commit_sha":null,"homepage":"https://availity.github.io/availity-angular/","language":"JavaScript","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/Availity.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":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-02-17T05:07:01.000Z","updated_at":"2024-10-01T18:50:57.000Z","dependencies_parsed_at":"2024-11-11T21:28:59.540Z","dependency_job_id":"48156587-ec74-453f-86e0-02953200102b","html_url":"https://github.com/Availity/availity-angular","commit_stats":{"total_commits":1585,"total_committers":44,"mean_commits":36.02272727272727,"dds":"0.35141955835962146","last_synced_commit":"c9db67b1129269c13f9dd52b8440b563741da541"},"previous_names":[],"tags_count":146,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Availity%2Favaility-angular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Availity%2Favaility-angular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Availity%2Favaility-angular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Availity%2Favaility-angular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Availity","download_url":"https://codeload.github.com/Availity/availity-angular/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654047,"owners_count":21140236,"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":["angular","angular-framework","availity","javascript","uikit"],"created_at":"2024-11-11T21:26:54.153Z","updated_at":"2025-04-13T01:29:50.183Z","avatar_url":"https://github.com/Availity.png","language":"JavaScript","readme":"# availity-angular\n\n\u003e Availity Angular SDK\n\n[![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square\u0026label=license)](http://opensource.org/licenses/MIT)\n[![NPM](http://img.shields.io/npm/v/availity-angular.svg?style=flat-square\u0026label=npm)](https://npmjs.org/package/availity-angular)\n[![Build](https://img.shields.io/travis/Availity/availity-angular.svg?style=flat-square\u0026label=build)](https://travis-ci.org/Availity/availity-angular)\n\n## Table of Contents\n\n* [Intro](#intro)\n* [Demo](#demo)\n* [Supported Browsers](#supported-browsers)\n* [Quickstart](#quickstart)\n* [Upgrading](#upgrading)\n* [Angular](#angular)\n* [Acknowledgments](#acknowledgments)\n* [Authors](#authors)\n* [License](#license)\n\n## Intro\n\n## Demo\n\n[availity.github.io/availity-angular](http://availity.github.io/availity-angular/)\n\n## Supported Browsers\n\n* Internet Explorer 9 and newer\n* Google Chrome\n* Mozilla Firefox\n\n\u003e Other browsers should be supported as well but you may experience some issues.\n\n\n## \u003ca name=\"angularjs18\"\u003e\u003c/a\u003e Migrating to angularjs 1.7.x to 1.8.2\n\nVersion 4.2.0 of availity-angular is migration from 1.7.x angular to 1.8.2. In addition, jquery is updated to 3.6.0, to\nsatisfy security requirements. The primary change of what is fixed with security update can be explained with jquery\nupgrade guide located here https://jquery.com/upgrade-guide/3.5/.  \nNote: 1.7.x to 1.8.2 is really just an update underlying jquery component embeded in angularjs, and since\navaility-angular overrides this by including the full jquery. The real upgrade is just the jquery upgrade.\n\nHere is list of known issues with upgrade.\n\n* Self-closing tags, like \"\\\u003cdiv/\u003e \\\u003cspan/\u003e \\\u003cp/\u003e\". As referenced in upgrade-guide, jquery no changes these tags. The\n  result of which is if you have some template like following in your page it will not display and actually cause page\n  to stop rendering due to unmatching tags.\n   ```html \n   \u003cdiv class=\"broken\"\u003e\n        \u003cp\u003eThis would display before tag.\u003c/p\u003e\n        \u003cdiv data-my-directive/\u003e \n        \u003cp\u003eBut directive and items after might not display.\u003c/p\u003e\n    \u003c/div\u003e\n\n    \u003cdiv class=\"fixed\"\u003e\n        \u003cp\u003eFix is to change to remove self closing empty html tag\u003c/p\u003e\n        \u003cdiv data-my-directive\u003e\u003c/div\u003e \n        \u003cp\u003eNow this should display.\u003c/p\u003e\n    \u003c/div\u003e\n\n   \u003cdiv class=\"nochange\"\u003e\n        \u003cp\u003eTags that html supports as self closing tags do not need to change since they are not effected.\u003c/p\u003e \n         \u003cspan\u003eExample: All the following are valid\u003c/span\u003e\n         \u003cinput data-my-directive /\u003e\n         \u003cinput data-my-directive \u003e\n         \u003cimg data-my-directive /\u003e\n         \u003cimg data-my-directive \u003e\n   \u003c/div\u003e\n   ```\n\n  Unfortunately not good solution to this fix besides just fixing tags. Luckily this regex from here seems to be pretty code at replacing.\n  https://www.reddit.com/r/regex/comments/6mpc7b/replace_invalid_selfclosing_nonvoid_html_tags/\n  In editor that supports reg expression replace use following:\n  ```text\n  find: \u003c(?!area|base|br|col|command|embed|hr|img|input|keygen|link|meta|param|source|track|wbr)([a-z|A-Z|_|\\-|:|0-9]+)([^\u003e]*)\\/\u003e\n  replace: \u003c$1$2\u003e\u003c/$1\u003e\n   ```\n\n* bootstrap-datapicker issue. One issue noticed on upgrading is that some projects where getting issue where\n  AvDatepicker was no longer working. This seemed to be dependency resolution where bootstrap-datepicker was pulling in\n  one version of jquery and application was using 3.6 version. The fix was to force resolution to same version using\n  resolution block.\n  ```\n    \"resolutions\": {\n      \"jquery\": \"3.6.0\"\n    }\n  ```\n\n* uglify-js 3.11.x issue. Although not related angularjs upgrade an issue was noticed with dependencies. After some\n  effort it was found with uglify-js 3.11.x or greater, the signature of some constructors where changed. In particular\n  the av-block directive's BlockController was effected causing console error \"regExp --\u003e regExpProvider not found\".\n  Error would only show up on production builds of project. The fix for this is locking in ugligfy-js to 3.10.4.\n  ```\n   \"resolutions\": {\n     \"jquery\": \"3.6.0\",\n     \"uglify-js\": \"3.10.4\",\n     \"uglifyjs-webpack-plugin\": \"2.2.0\"\n   },\n   ```\n\n## Quickstart\n\nInstall the Availity Angular SDK with npm.\n\n```bash\n$ npm install availity-angular --save\n```\n\n## Acknowledgments\n\nThe Availity Angular lib was heavily inspired by multiple open source frameworks. If for some reason a library could not\nbe used directly (IE9 limitation), we've reused that projects code directly in this project. Please check out the libs\nbelow for some beautifully written code.\n\n+ [Angular Strap](https://github.com/mgcrea/angular-strap)\n+ [Angular Bootstrap](https://github.com/angular-ui/bootstrap)\n+ [Valdr](https://github.com/netceteragroup/valdr)\n\n## Contributing\n\n[![Dependency Status](https://img.shields.io/david/dev/Availity/availity-angular.svg?style=flat-square)](https://david-dm.org/Availity/availity-angular)\n\n1. Ensure release is occurring on `master` branch: `git checkout master`\n1. Run `npm install` to ensure dependencies are up to date.\n1. Run `npm test` and ensure all test are passing\n1. Run `npm run release`\n\n## License\n\nCopyright (c) 2017-present Availity, LLC. Code released under the [the MIT license](LICENSE)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favaility%2Favaility-angular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Favaility%2Favaility-angular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Favaility%2Favaility-angular/lists"}