{"id":27541799,"url":"https://github.com/yisraelx/ganuz","last_synced_at":"2026-04-30T10:02:34.260Z","repository":{"id":57113038,"uuid":"179076372","full_name":"yisraelx/ganuz","owner":"yisraelx","description":null,"archived":false,"fork":false,"pushed_at":"2019-07-11T03:20:59.000Z","size":439,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-20T04:54:38.271Z","etag":null,"topics":["descriptor","javascript","metadata","modular","modules","ponyfill","prototype","reflection","typescript","utilities","utils"],"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/yisraelx.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":null,"security":null,"support":null}},"created_at":"2019-04-02T12:46:57.000Z","updated_at":"2019-04-16T08:39:43.000Z","dependencies_parsed_at":"2022-08-21T23:30:54.130Z","dependency_job_id":null,"html_url":"https://github.com/yisraelx/ganuz","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/yisraelx/ganuz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisraelx%2Fganuz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisraelx%2Fganuz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisraelx%2Fganuz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisraelx%2Fganuz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yisraelx","download_url":"https://codeload.github.com/yisraelx/ganuz/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisraelx%2Fganuz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32460781,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"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":["descriptor","javascript","metadata","modular","modules","ponyfill","prototype","reflection","typescript","utilities","utils"],"created_at":"2025-04-18T23:59:51.804Z","updated_at":"2026-04-30T10:02:34.255Z","avatar_url":"https://github.com/yisraelx.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ganuz\n[![Travis build](https://travis-ci.org/yisraelx/ganuz.svg?branch=master)](https://travis-ci.org/yisraelx/ganuz)\n[![Codecov](https://codecov.io/gh/yisraelx/ganuz/branch/master/graph/badge.svg)](https://codecov.io/gh/yisraelx/ganuz)\n[![MIT License](https://img.shields.io/github/license/yisraelx/ganuz.svg?color=yellow)](https://github.com/yisraelx/ganuz/blob/master/LICENSE)\n[![TypeScript](https://img.shields.io/badge/100%25-TypeScript-blue.svg)](https://www.typescriptlang.org)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n[![Lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)\n[![Tested With Jest](https://img.shields.io/badge/tested_with-jest-99424f.svg)](https://github.com/facebook/jest)\n\n**Ganuz is utilities modules, written in typescript.**\n\n\n## Packages structure\n* The code is divided into many small modules and each module is a package in itself ([Packages List](https://github.com/yisraelx/ganuz/blob/master/PACKAGES.md)).\n* Each package in the scoop has only one function or class and it in the default export of the package.\n* Group package brings together several modules from the scope, and in the export has access to all modules.\n\n**Marks:**\n* \"**-**\": __@{scope}/-{name}__ - Group package\n* \"**_**\": **@{scope}/_{name}** - Internal package\n\n## Install\n```sh\n$ npm install --save @ganuz/-all\n```\n*Or install only the module you need*\n```sh\n$ npm install --save @ganuz/get\n```\n\n## Use\n**Modules**\n```ts\nimport { set } from '@ganuz/-all';\n```\n*Or import only the module you need*\n```ts\nimport { default as hasOwn } from '@ganuz/has-own';\n```\n**Browser**\n```html\n\u003cscript src=\"https://unpkg.com/@ganuz/-all/bundle.umd.min.js\"\u003e\u003cscript\u003e\n```\n*Or import only the module you need*\n```html\n\u003cscript src=\"https://unpkg.com/@ganuz/construct/bundle.umd.min.js\"\u003e\u003cscript\u003e\n```\n```ts\nlet { construct } = G;\n```\n\n## Compatibility\nThese modules are written in typescript and available in ES5 and ES6 standard.\n\n* main - commonjs module and es5 standard (index.js)\n* module - es2015 module and es5 standard (index.esm.js)\n* esnext - es2015 module and current es standard (index.es.js)\n* browser - bundle in umd format includes all dependencies in es5 standard (bundle.umd.js, bundle.umd.min.js)\n* types - typescript declaration file (index.d.ts)\n\n## Contribute\n**Pull requests are welcome!**\n\n**Install** - it will install the dependencies and link all workspaces packages.\n```sh\n$ yarn install\n```\n**Test** - it will run all workspaces tests.\n```sh\n$ yarn test\n```\n**Build** - it will build all the packages for release.\n```sh\n$ yarn build\n```\n\n## License\nCopyright © [Yisrael Eliav](https://github.com/yisraelx),\nLicensed under the [MIT license](https://github.com/yisraelx/ganuz/blob/master/LICENSE).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyisraelx%2Fganuz","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyisraelx%2Fganuz","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyisraelx%2Fganuz/lists"}