{"id":15686409,"url":"https://github.com/weedshaker/proxifyjs","last_synced_at":"2025-08-20T22:34:03.429Z","repository":{"id":96422998,"uuid":"138349305","full_name":"Weedshaker/ProxifyJS","owner":"Weedshaker","description":"A pure ES6 api:any - handler library backed by ECMAScript Harmony Proxy. Proxifies any object and goes far beyond...","archived":false,"fork":false,"pushed_at":"2023-04-25T18:55:17.000Z","size":187,"stargazers_count":9,"open_issues_count":3,"forks_count":0,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-12-23T20:02:37.345Z","etag":null,"topics":["api","css-in-js","debug","ecmascript-harmony-proxy","framework","lightweight","method-chaining","minimal","subscribers","traps","unopinionated","usetheplatform","webworkers"],"latest_commit_sha":null,"homepage":"https://weedshaker.github.io/ProxifyJS/","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/Weedshaker.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}},"created_at":"2018-06-22T21:22:40.000Z","updated_at":"2024-01-18T05:48:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"bbe97142-363c-494d-ba17-5f842cb8b5a2","html_url":"https://github.com/Weedshaker/ProxifyJS","commit_stats":null,"previous_names":["weedshaker/proxify"],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2FProxifyJS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2FProxifyJS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2FProxifyJS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Weedshaker%2FProxifyJS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Weedshaker","download_url":"https://codeload.github.com/Weedshaker/ProxifyJS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231404315,"owners_count":18371744,"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":["api","css-in-js","debug","ecmascript-harmony-proxy","framework","lightweight","method-chaining","minimal","subscribers","traps","unopinionated","usetheplatform","webworkers"],"created_at":"2024-10-03T17:39:52.917Z","updated_at":"2024-12-26T19:52:31.542Z","avatar_url":"https://github.com/Weedshaker.png","language":"JavaScript","readme":"\u003cmeta http-equiv='Content-Type' content='text/html; charset=utf-8' /\u003e\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://farm4.staticflickr.com/3917/14978448715_d060fe9949_k.jpg\" width=\"400\" height=\"200\" alt=\"proxify\"\u003e\n  \u003ch1 align=\"center\"\u003eProxifyJS\u003c/h1\u003e\n\u003c/p\u003e\nA pure ES6 api:any - handler library backed by ECMAScript Harmony Proxy. Proxifies any object and goes far beyond...\n\n...Everything is getting more and more complex around web application development but don't worry, not this one. No bundler nor any dependencies, except of ES6 native \u003ca href=\"https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Proxy\" target=\"_blank\"\u003eProxy\u003c/a\u003e!\n\n## Installation\n\n```js\nnpm install Weedshaker/ProxifyJS\n```\n\n## Usage\n\n```js\nimport { ProxifyHook } from './JavaScript/Classes/Helper/ProxifyHook.js'\nimport { InitBasic } from './JavaScript/Classes/Controller/InitBasic.js'\n\nconst __ = new ProxifyHook(InitBasic).get()\n\n__(document.getElementsByTagName('body')[0]).$appendChildren(\n    [\n        __('h2')\n            .$setInnerHTML('ProxifyJS')\n            .$css(\n            `{\n                color: darkgrey;\n                font-size: 44px;\n                font-style: italic;\n                margin: 25px 0 25px;\n                text-align: center;\n            }`, 'h2'),\n        __('p')\n            .$setInnerHTML('NOW!')\n            .$css(\n            `{\n                color: darkgrey;\n                font-size: 15px;\n                margin: 5px 20px;\n                text-shadow: 0px 2px 2px rgba(170, 222, 237, 0.5);\n            }`, 'p'),\n        __('hr')\n            .$css(\n            `{\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));\n                border: 0;\n                height: 1px;\n                margin: 10px 0;\n            }`, 'hr')\n    ]\n)\n```\n\nThe short snippet above merely gives a glimpse on what ProxifyJS can do.\n\nEasily, deal not only with Web APIs but any API. Here a few tags: Events, Html, Css, Subscribe, LocalStorage, WebWorkers, Method Chaining, Error Handling, Types, Debugging, ∞. All modular, lightweight and simple thanks to the power of Proxies.\n\n- [Documentation, Examples \u0026 More Information](https://weedshaker.github.io/ProxifyJS/)\n- [Tutorials](https://weedshaker.github.io/ProxifyJS_Tutorials/index.html)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweedshaker%2Fproxifyjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweedshaker%2Fproxifyjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweedshaker%2Fproxifyjs/lists"}