{"id":26505519,"url":"https://github.com/ethanwan/yzm-doohickey","last_synced_at":"2026-04-11T09:37:01.045Z","repository":{"id":43720045,"uuid":"510762141","full_name":"EthanWan/yzm-doohickey","owner":"EthanWan","description":"🐒 🐒 🐒  JS, TS, CSS style guide for react project","archived":false,"fork":false,"pushed_at":"2022-11-17T07:45:32.000Z","size":866,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-06T00:34:10.989Z","etag":null,"topics":["eslint","husky","lint-staged","linter","prettier","style-linter","typescript"],"latest_commit_sha":null,"homepage":"","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/EthanWan.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":"2022-07-05T14:05:02.000Z","updated_at":"2022-08-10T08:34:31.000Z","dependencies_parsed_at":"2023-01-22T07:47:27.136Z","dependency_job_id":null,"html_url":"https://github.com/EthanWan/yzm-doohickey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/EthanWan/yzm-doohickey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanWan%2Fyzm-doohickey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanWan%2Fyzm-doohickey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanWan%2Fyzm-doohickey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanWan%2Fyzm-doohickey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EthanWan","download_url":"https://codeload.github.com/EthanWan/yzm-doohickey/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EthanWan%2Fyzm-doohickey/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":282033060,"owners_count":26602642,"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-31T02:00:07.401Z","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":["eslint","husky","lint-staged","linter","prettier","style-linter","typescript"],"created_at":"2025-03-20T21:47:30.592Z","updated_at":"2025-10-31T18:02:25.428Z","avatar_url":"https://github.com/EthanWan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yzm-doohickey\n\n\u003cp\u003e\n  \u003ca href=\"https://www.npmjs.com/package/yzm-doohickey\"\u003e\u003cimg src=\"https://badgen.net/npm/v/yzm-doohickey\" alt=\"Version\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/EthanWan/yzm-doohickey/actions\"\u003e\u003cimg src=\"https://github.com/EthanWan/yzm-doohickey/workflows/release/badge.svg\" alt=\"Release\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://app.codecov.io/gh/EthanWan/yzm-doohickey\"\u003e\u003cimg src=\"https://codecov.io/gh/EthanWan/yzm-doohickey/branch/master/graph/badge.svg?precision=2\" alt=\"codecov\" /\u003e\u003c/a\u003e\n  \u003ca href=\"https://www.npmjs.com/package/yzm-doohickey\"\u003e\u003cimg src=\"https://badgen.net/npm/license/yzm-doohickey\" alt=\"License\" /\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nYzm-doohickey is a configuration gadgets of the react project mainly include some lint rules of javascript, typescript, jsx, code formatting rules, css rules, git commit rules, etc. By eliminating some repetitive code rules configuration at the beginning of the developer project, you can focus more on business development. For specific rules, please refer to the standard directory.\n\n## Installed\n\n```bash\nnpm i yzm-doohickey --save-dev\n# or\nyarn add yzm-doohickey -D\n```\n\n## Usage\n\nInitialize all configuration with the following commands, including `.eslintrc.js`, `.perttierrc.js`, `.stylelintrc.js`, `.husky` and npm scripts `lint-staged`\n\n```bash\ndoohickey init\n```\n\n## Others\n\nView all cli options with the following command\n\n```bash\ndoohickey --help\n```\n\n```bash\nUsage:  doohickey COMMAND [OPTIONS]\n\nA quick configuration tool for react app\n\nOptions:\n  -h, --help\n  -v, --version\n\nCommands:\n  init              Generate configuration and adds npm scripts to package.json.\n  lint:js           Lint code issues by eslint.\n  lint:prettier     Checks code for formatting by prettier.\n  lint:style        Checks CSS code for formatting and lint issues by stylelint.\n  verifyCommitMsg   Verify git commit message.\n\nRun 'doohickey COMMAND --help' for more information on a command.\n```\n\n## LICENSE\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanwan%2Fyzm-doohickey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethanwan%2Fyzm-doohickey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethanwan%2Fyzm-doohickey/lists"}