{"id":18888019,"url":"https://github.com/codex-team/typescript-lib-template","last_synced_at":"2026-02-24T11:30:19.203Z","repository":{"id":57103223,"uuid":"337973435","full_name":"codex-team/typescript-lib-template","owner":"codex-team","description":"A quick start template for a new TypeScript library","archived":false,"fork":false,"pushed_at":"2021-02-12T14:01:39.000Z","size":109,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-04-24T13:44:48.498Z","etag":null,"topics":[],"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/codex-team.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":"2021-02-11T08:45:07.000Z","updated_at":"2021-02-12T14:01:41.000Z","dependencies_parsed_at":"2022-08-20T17:10:39.875Z","dependency_job_id":null,"html_url":"https://github.com/codex-team/typescript-lib-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codex-team%2Ftypescript-lib-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codex-team%2Ftypescript-lib-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codex-team%2Ftypescript-lib-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/codex-team%2Ftypescript-lib-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/codex-team","download_url":"https://codeload.github.com/codex-team/typescript-lib-template/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859562,"owners_count":19708863,"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":[],"created_at":"2024-11-08T07:41:25.239Z","updated_at":"2026-02-24T11:30:19.162Z","avatar_url":"https://github.com/codex-team.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# @codexteam/typescript-lib-template\nA quick start template for a new TypeScript library\n\n[![NPM version](https://img.shields.io/npm/v/@codexteam/typescript-lib-template?style=flat-square)](https://www.npmjs.com/package/@codexteam/typescript-lib-template)\n[![License](https://img.shields.io/npm/l/@codexteam/typescript-lib-template?style=flat-square)](https://www.npmjs.com/package/@codexteam/typescript-lib-template)\n\n## Features \n\n- 💄 Yarn 4\n- 🛍️ Yarn Workspaces\n- 💎 ESLint 9 with [eslint-config-codex](http://github.com/codex-team/eslint-config/)\n- 🥃 Typescript 5\n- 🥊 npx only-allow yarn\n- 🌶️ Tests with [Vitest](https://vitest.dev)\n- 🍀 GitHub Actions for test/lint/build/publish purposes\n\n## How to use\n1. Click [here](https://github.com/codex-team/typescript-lib-template/generate) and fill setting for new repository\n2. Update root package `package.json`, change main package name\n3. Update \"core\" package `package.json`:\n    1. Change `name`\n    2. Adjust `main`, `types`, `exports`\n5. Change name of `packages/core` to your main package name\n5. Go to `packages/utils` and adjust its name or remove the package if you don't need it\n3. Change NPM package scope from [workflow file](./.github/workflows/main.yml) or remove it\n4. Fill `NPM_TOKEN` and `CODEX_BOT_WEBHOOK` secrets in your repository or organization settings\n5. Start writing your new library!\n\n# About CodeX\n\n\u003cimg align=\"right\" width=\"120\" height=\"120\" src=\"https://codex.so/public/app/img/codex-logo.svg\" hspace=\"50\"\u003e\n\nCodeX is a team of digital specialists around the world interested in building high-quality open source products on a global market. We are [open](https://codex.so/join) for young people who want to constantly improve their skills and grow professionally with experiments in cutting-edge technologies.\n\n| 🌐 | Join  👋  | Twitter | Instagram |\n| -- | -- | -- | -- |\n| [codex.so](https://codex.so) | [codex.so/join](https://codex.so/join) |[@codex_team](http://twitter.com/codex_team) | [@codex_team](http://instagram.com/codex_team/) |\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodex-team%2Ftypescript-lib-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcodex-team%2Ftypescript-lib-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcodex-team%2Ftypescript-lib-template/lists"}