{"id":18319892,"url":"https://github.com/bitwalker/toolbox.js","last_synced_at":"2025-04-09T14:23:08.321Z","repository":{"id":66283039,"uuid":"9952383","full_name":"bitwalker/toolbox.js","owner":"bitwalker","description":"A general purpose javascript utility library. Contains everything you need, and most anything worth having (other than DOM manipulation).","archived":false,"fork":false,"pushed_at":"2013-08-04T18:27:49.000Z","size":6196,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-15T08:20:21.236Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://bitwalker.github.io/toolbox.js","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/bitwalker.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}},"created_at":"2013-05-09T04:46:27.000Z","updated_at":"2013-08-04T18:27:49.000Z","dependencies_parsed_at":"2023-02-20T01:30:47.033Z","dependency_job_id":null,"html_url":"https://github.com/bitwalker/toolbox.js","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/bitwalker%2Ftoolbox.js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwalker%2Ftoolbox.js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwalker%2Ftoolbox.js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitwalker%2Ftoolbox.js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitwalker","download_url":"https://codeload.github.com/bitwalker/toolbox.js/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248054209,"owners_count":21039953,"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-11-05T18:14:36.147Z","updated_at":"2025-04-09T14:23:08.300Z","avatar_url":"https://github.com/bitwalker.png","language":"JavaScript","readme":"Toolbox.js\n====================\n\nMy personal javascript toolbox. No external dependencies, and offers all the utilities you need to write clean and modular application code. \n\n## Current Status\n\n`toolbox.js` is complete and stable at this point. Documentation has been generated, and unit tests are either implemented or on the way. All functions have been informally tested by hand, but the unit tests should provide some measure of consistency and protection moving forward.\n\n## TODO\n\n1. Complete unit tests for `toolbox.js`\n5. Think of a proper name\n\n## Usage\n\nYou can use this library via Node or the browser. Either `require` it or add the appropriate `\u003cscript\u003e` tag. \nIt can be loaded with any AMD or CommonJS module loader, so if you use `require.js` or the like, this should work\nfine for you.\n\nIf you called `toolbox.configure` with `createGlobalAliases` set to true, you should be able to access toolbox functions\nas if they were natively available, i.e., instead of `toolbox.string.isEmpty('')`, you should be able to call `string.isEmpty('')`\ndirectly. Any functions that were already in global scope will never be overwritten, but the console will log these instances so\nthat you are aware when it happens. By default no global aliases are created, and no prototypes are extended.\n\n## Development\n\nYou'll need jsdoc3 and vows installed. You can get both packages via `npm`.\n\n1. Fork and clone the repo\n2. Build the project with `./build.sh`\n3. Pull request!\n\n## LICENSE\nThis work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitwalker%2Ftoolbox.js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitwalker%2Ftoolbox.js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitwalker%2Ftoolbox.js/lists"}