{"id":13494630,"url":"https://github.com/AlexAegis/js-tooling","last_synced_at":"2025-03-28T14:31:33.626Z","repository":{"id":62384846,"uuid":"558489064","full_name":"AlexAegis/js-tooling","owner":"AlexAegis","description":"Opinionated tooling configurations for TypeScript development","archived":false,"fork":false,"pushed_at":"2024-07-02T22:03:33.000Z","size":4546,"stargazers_count":7,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-10-18T06:10:23.599Z","etag":null,"topics":["editorconfig","eslint","eslint-config","git","github-config","husky","javascript","opinionated","prettier","prettier-config","standard-version","svelte","tooling","tsconfig","turbo","typescript","vite","vitest"],"latest_commit_sha":null,"homepage":"https://alexaegis.github.io/js-tooling/","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/AlexAegis.png","metadata":{"files":{"readme":"readme.md","changelog":"CHANGELOG.md","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":{"github":["AlexAegis"],"ko_fi":"AlexAegis"}},"created_at":"2022-10-27T16:42:57.000Z","updated_at":"2024-07-02T22:03:31.000Z","dependencies_parsed_at":"2024-05-05T17:46:36.539Z","dependency_job_id":"5bb9cc48-aa04-4158-a0e9-dde01e81f56d","html_url":"https://github.com/AlexAegis/js-tooling","commit_stats":{"total_commits":453,"total_committers":2,"mean_commits":226.5,"dds":0.07947019867549665,"last_synced_commit":"dcc48c9791287357a097651cc95fa55d4f74220f"},"previous_names":["alexaegis/js"],"tags_count":64,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexAegis%2Fjs-tooling","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexAegis%2Fjs-tooling/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexAegis%2Fjs-tooling/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AlexAegis%2Fjs-tooling/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AlexAegis","download_url":"https://codeload.github.com/AlexAegis/js-tooling/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245944091,"owners_count":20697958,"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":["editorconfig","eslint","eslint-config","git","github-config","husky","javascript","opinionated","prettier","prettier-config","standard-version","svelte","tooling","tsconfig","turbo","typescript","vite","vitest"],"created_at":"2024-07-31T19:01:26.675Z","updated_at":"2025-03-28T14:31:30.984Z","avatar_url":"https://github.com/AlexAegis.png","language":"TypeScript","funding_links":["https://github.com/sponsors/AlexAegis","https://ko-fi.com/AlexAegis"],"categories":["TypeScript"],"sub_categories":[],"readme":"# [js-tooling](https://github.com/AlexAegis/js-tooling)\n\n[![npm](https://img.shields.io/npm/v/@alexaegis/ts/latest)](https://www.npmjs.com/package/@alexaegis/ts)\n[![ci](https://github.com/AlexAegis/js-tooling/actions/workflows/cicd.yml/badge.svg)](https://github.com/AlexAegis/js-tooling/actions/workflows/cicd.yml)\n[![codacy](https://app.codacy.com/project/badge/Grade/7939332dc9454dc1b0529e720ff902e6)](https://www.codacy.com/gh/AlexAegis/js-tooling/dashboard?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=AlexAegis/js-tooling\u0026utm_campaign=Badge_Grade)\n\nRepository containing tooling configurations for my JS repositories. The\nsolutions provided here are pretty rigid and are heavily opinionated.\n\n## config providers\n\nThese packages only contain configurations, that could be independently used\n\n- [commitlint-config](packages/commitlint-config/)\n- [eslint-config-core](packages/eslint-config-core/)\n- [eslint-config-vitest](packages/eslint-config-vitest/)\n- [lint-staged-config](packages/lint-staged-config/)\n- [prettier-config](packages/prettier-config/)\n- [remark-preset](packages/remark-preset/)\n- [standard-version](packages/standard-version/)\n- [stylelint-config](packages/stylelint-config/)\n- [ts](packages/ts/)\n- [turbowatch](packages/turbowatch/)\n- [vite](packages/vite/)\n- [vitest](packages/vitest/)\n\n## autotool plugins\n\nEvery `autotool-plugin-*` packages job is to distribute files and `package.json`\nentries in the workspace on `postinstall`.\n\n- [autotool-plugin-commitlint](packages/autotool-plugin-commitlint/)\n- [autotool-plugin-depcheck](packages/autotool-plugin-depcheck/)\n- [autotool-plugin-editorconfig](packages/autotool-plugin-editorconfig/)\n- [autotool-plugin-eslint](packages/autotool-plugin-eslint/)\n- [autotool-plugin-git](packages/autotool-plugin-git/)\n- [autotool-plugin-github](packages/autotool-plugin-github/)\n- [autotool-plugin-husky](packages/autotool-plugin-husky/)\n- [autotool-plugin-prettier](packages/autotool-plugin-prettier/)\n- [autotool-plugin-publint](packages/autotool-plugin-publint/)\n- [autotool-plugin-remark](packages/autotool-plugin-remark/)\n- [autotool-plugin-standard-version](packages/autotool-plugin-standard-version/)\n- [autotool-plugin-stylelint](packages/autotool-plugin-stylelint/)\n- [autotool-plugin-svelte](packages/autotool-plugin-svelte/)\n- [autotool-plugin-ts](packages/autotool-plugin-ts/)\n- [autotool-plugin-turbo](packages/autotool-plugin-turbo/)\n- [autotool-plugin-typedoc](packages/autotool-plugin-typedoc/)\n- [autotool-plugin-vite](packages/autotool-plugin-vite/)\n- [autotool-plugin-vitest](packages/autotool-plugin-vitest/)\n- [autotool-plugin-vscode](packages/autotool-plugin-vscode/)\n- [autotool-plugin-workspace](packages/autotool-plugin-workspace/)\n\n## cli tools\n\nThese are either help config providers function or help manage a workspace\n\n- [nuke](packages/nuke/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlexAegis%2Fjs-tooling","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FAlexAegis%2Fjs-tooling","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FAlexAegis%2Fjs-tooling/lists"}