{"id":13583180,"url":"https://github.com/luciopaiva/witchcraft","last_synced_at":"2025-04-12T20:41:56.973Z","repository":{"id":23393695,"uuid":"98845874","full_name":"luciopaiva/witchcraft","owner":"luciopaiva","description":"Inject Javascript and CSS right from your file system. Think GreaseMonkey for more advanced users.","archived":false,"fork":false,"pushed_at":"2025-03-15T11:26:50.000Z","size":4322,"stargazers_count":266,"open_issues_count":21,"forks_count":22,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-04-05T19:08:51.803Z","etag":null,"topics":["dotjs","greasemonkey"],"latest_commit_sha":null,"homepage":"https://luciopaiva.com/witchcraft","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/luciopaiva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"patreon":"luciopaiva"}},"created_at":"2017-07-31T03:49:17.000Z","updated_at":"2025-03-11T07:39:14.000Z","dependencies_parsed_at":"2024-04-08T16:58:58.007Z","dependency_job_id":"616e0a15-10a5-4fe1-967f-ca68a37349a0","html_url":"https://github.com/luciopaiva/witchcraft","commit_stats":{"total_commits":116,"total_committers":4,"mean_commits":29.0,"dds":0.07758620689655171,"last_synced_commit":"b36099900729a38a528cb51fef38a8bd012f3030"},"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luciopaiva%2Fwitchcraft","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luciopaiva%2Fwitchcraft/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luciopaiva%2Fwitchcraft/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luciopaiva%2Fwitchcraft/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luciopaiva","download_url":"https://codeload.github.com/luciopaiva/witchcraft/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248631668,"owners_count":21136554,"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":["dotjs","greasemonkey"],"created_at":"2024-08-01T15:03:18.678Z","updated_at":"2025-04-12T20:41:56.951Z","avatar_url":"https://github.com/luciopaiva.png","language":"JavaScript","funding_links":["https://patreon.com/luciopaiva"],"categories":["JavaScript"],"sub_categories":[],"readme":"\n![Witchcraft](docs/title.png)\n\nThink Greasemonkey for developers.\n\nWitchcraft is a Google Chrome extension for loading custom Javascript and CSS directly from a folder in your file system, injecting them into pages that match their files names.\n\nIt works by matching every page domain against script file names available in the scripts folder. For instance, if one navigates to `www.google.com`, Witchcraft will try to load and run `google.com.js` and `google.com.css`.\n\nFor more information on how to install and use it, head to Witchcraft's [home page](//luciopaiva.com/witchcraft).\n\n# Development\n\nNode.js is required, but just to run tests. I also use `nvm` to manage Node.js versions, but that's not required (just make sure your Node.js version is similar to the one `.nvmrc` currently points to). To install test dependencies:\n\n    cd \u003cproject-folder\u003e\n    nvm install\n    npm install\n\nThen you're ready to run tests:\n\n    npm test\n\n# Credits\n\nWitchcraft is my rendition of [defunkt](//github.com/defunkt)'s original extension, [dotjs](//github.com/defunkt/dotjs). Although I never got to actually use dotjs (it only worked for MacOS and the installation process was not easy), I really wanted something like that. Thanks, defunkt, for having such a cool idea.\n\nThanks [arimus](//github.com/arimus) for the idea of using Web Server for Chrome.\n\nThe little witch and the witch hat icons were provided by [Freepik](//www.flaticon.com/authors/freepik).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluciopaiva%2Fwitchcraft","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluciopaiva%2Fwitchcraft","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluciopaiva%2Fwitchcraft/lists"}