{"id":24464241,"url":"https://github.com/mvccontrolstoolkit/mvcct-controls","last_synced_at":"2026-07-15T11:31:40.374Z","repository":{"id":57305815,"uuid":"71937527","full_name":"MvcControlsToolkit/mvcct-controls","owner":"MvcControlsToolkit","description":"Core JavaScript code for Mvc Controls Toolkit controls","archived":false,"fork":false,"pushed_at":"2017-08-02T09:08:47.000Z","size":81,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-30T03:23:43.233Z","etag":null,"topics":["asp-net-core","mvccontrolstoolkit-packages","taghelpers"],"latest_commit_sha":null,"homepage":"https://github.com/MvcControlsToolkit","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MvcControlsToolkit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-10-25T20:44:58.000Z","updated_at":"2018-02-14T09:27:34.000Z","dependencies_parsed_at":"2022-08-31T00:51:20.059Z","dependency_job_id":null,"html_url":"https://github.com/MvcControlsToolkit/mvcct-controls","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"purl":"pkg:github/MvcControlsToolkit/mvcct-controls","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvcControlsToolkit%2Fmvcct-controls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvcControlsToolkit%2Fmvcct-controls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvcControlsToolkit%2Fmvcct-controls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvcControlsToolkit%2Fmvcct-controls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MvcControlsToolkit","download_url":"https://codeload.github.com/MvcControlsToolkit/mvcct-controls/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MvcControlsToolkit%2Fmvcct-controls/sbom","scorecard":{"id":97533,"data":{"date":"2025-08-11","repo":{"name":"github.com/MvcControlsToolkit/mvcct-controls","commit":"d868bc029cf892c1c71878f35d58a0465579bd4f"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3,"checks":[{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Code-Review","score":0,"reason":"Found 0/19 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE.txt:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}}]},"last_synced_at":"2025-08-15T09:23:23.532Z","repository_id":57305815,"created_at":"2025-08-15T09:23:23.532Z","updated_at":"2025-08-15T09:23:23.532Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281074164,"owners_count":26439421,"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","status":"online","status_checked_at":"2025-10-26T02:00:06.575Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["asp-net-core","mvccontrolstoolkit-packages","taghelpers"],"created_at":"2025-01-21T05:14:54.241Z","updated_at":"2025-10-26T08:04:47.421Z","avatar_url":"https://github.com/MvcControlsToolkit.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mvcct-controls\nBase JavaScript code for assisting Mvc Controls Toolkit controls on the client side. \n\nThis project is part of the Mvc Controls Toolkit. Below you may find just information on the content and \nusage of this package. You may find more information, and documentation on the Mvc Controls Toolkit in general\nin the [Home repository](https://github.com/MvcControlsToolkit/Home)\n\nThis package contains the core JavaScript code for all controls + all Server Controls specific JavaScript Files. \nIt must be installed with any TagHelpers providers. The server controls default TagHelper provider needs just this package on the client\nside to work properly. Future client controls providers will come each with its provider specific JavaScript package \nto add to mvcct-controls.\n\nPublic classes, methods and functions contained in this package are intended just for Controls developers. \n**Mvc Controls Toolkit users need just to include package files in their Views to have all controls working \nproperly.** \n\n**mvcct.controls** must be included in each page using Mvc Controls Toolkit controls.\n\n**mvcct.controls.ajax** must be included with all server (and future client) controls that need ajax\n assistance, the only exception being the autocomplete, that needs just trivial ajax. \n It is needed with immediate grid when editable, and with the batch grids using ajax based detail forms.\n It is needed also with links and pagers with data-operation=\"ajax-html\", or data-operation=\"ajax-json\", \n that is, with links that trigger ajax, or router operations.\n\n **mvcct.controls.serverGrid** must be included when using any server grid.\n\n **mvcct.controls.query** must be included when using query windows/buttons. In turn, it requires  mvcct.odata.js located in the mvcct-odata dependency.\n\n **mvcct.controls.autocomplete** must be included when using autocomplete (also when using grid with autocomplete based columns).\n In this case you must include also JavaScript and Css files from the awesomplete package.\n\n Everything is customizable, and mvcct-controls do not depend on bootstrap of jQUery also if they use Unobrrusibe validation for client side \n validation and Bootstrap modals for Grid detail forms, as a default (if available). Alternative modlas, and validation providers may be specifie the mvcct options object. \n However, users non need to worry about this, since alternative plug-ins, once included, are expected to set \n automatically the optiosn object.  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvccontrolstoolkit%2Fmvcct-controls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmvccontrolstoolkit%2Fmvcct-controls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmvccontrolstoolkit%2Fmvcct-controls/lists"}