{"id":15691325,"url":"https://github.com/anandchowdhary/typestart","last_synced_at":"2025-05-08T00:53:24.238Z","repository":{"id":34169123,"uuid":"170507023","full_name":"AnandChowdhary/typestart","owner":"AnandChowdhary","description":"📦 Typescript DOM library starter template","archived":false,"fork":false,"pushed_at":"2024-05-01T20:58:22.000Z","size":2477,"stargazers_count":2,"open_issues_count":1,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-08T00:53:17.505Z","etag":null,"topics":["javascript","library","starter","typescript"],"latest_commit_sha":null,"homepage":"https://anandchowdhary.github.io/typestart/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"unlicense","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AnandChowdhary.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":"2019-02-13T12:48:05.000Z","updated_at":"2021-03-26T08:50:16.000Z","dependencies_parsed_at":"2024-05-01T22:23:05.936Z","dependency_job_id":"adeb8bab-b506-4046-9c24-3859f41bdb6f","html_url":"https://github.com/AnandChowdhary/typestart","commit_stats":{"total_commits":496,"total_committers":5,"mean_commits":99.2,"dds":"0.12701612903225812","last_synced_commit":"4eddcbb921169deb4774a3e2f3e50ed524a9d2aa"},"previous_names":[],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Ftypestart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Ftypestart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Ftypestart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AnandChowdhary%2Ftypestart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AnandChowdhary","download_url":"https://codeload.github.com/AnandChowdhary/typestart/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252978729,"owners_count":21834914,"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":["javascript","library","starter","typescript"],"created_at":"2024-10-03T18:21:05.553Z","updated_at":"2025-05-08T00:53:24.205Z","avatar_url":"https://github.com/AnandChowdhary.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📦 Typestart\n\n[![Travis CI](https://img.shields.io/travis/AnandChowdhary/typestart.svg)](https://travis-ci.org/AnandChowdhary/typestart)\n[![Coverage Status](https://coveralls.io/repos/github/AnandChowdhary/typestart/badge.svg?branch=master)](https://coveralls.io/github/AnandChowdhary/typestart?branch=master)\n[![GitHub](https://img.shields.io/github/license/anandchowdhary/typestart.svg)](https://github.com/AnandChowdhary/typestart/blob/master/LICENSE)\n![Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/github/AnandChowdhary/typestart.svg)\n[![Minzipped size](https://img.shields.io/bundlephobia/minzip/typestart.svg)](https://www.npmjs.com/package/typestart)\n\nTypestart is a web/DOM library starter with these features:\n\n- [x] Written in Typescript\n- [x] Built-in demo with GitHub pages (`./docs/` folder)\n- [x] main/module/types in `package.json`\n- [x] Bundled as UMD (works as a module)\n- [x] Exposes `window.Library` (works with CDNs)\n- [x] Style with Sass\n- [x] Test with Jest\n- [x] Build with Travis CI\n- [x] Clean with Prettier\n\n## ⭐ Getting started\n\nClone and start your project:\n\n```bash\ngit clone git@github.com:AnandChowdhary/typestart\nmv typestart my-library \u0026\u0026 cd my-library\nsudo rm -r .git \u0026\u0026 git init\n```\n\nFind and replace \"typestart\" with your library name and \"AnandChowdhary\" with your GitHub username.\n\n### GitHub configuration\n\nSetup GitHub Pages demo by going to Settings → GitHub Pages → Source → master branch /docs folder.\n\n### Development\n\nStart development server with HMR and prettier:\n\n```bash\nyarn start\n```\n\n### Production\n\nBuild a production version:\n\n```bash\nyarn build\n```\n\n## 🛠️ Using a Typestart library\n\nInstall the library as a dependency:\n\n```bash\nnpm install typestart\n```\n\nOr, if you're using Yarn:\n\n```bash\nyarn add typestart\n```\n\nThen import the library:\n\n```js\nimport Typestart from \"typestart\";\n```\n\nAnd initialize it with an optional selector:\n\n```js\nconst typestart = new Typestart(\"#heading\");\n```\n\nYou can also use a CDN:\n\n```html\n\u003cscript src=\"https://unpkg.com/typestart\"\u003e\u003c/script\u003e\n```\n\n## 💡 Why another starter?\n\nI've used a bunch of different Typescript library starters, but they all have tons of boilerplate (super long build rules, scripts for releases, publishing, building, etc.) \n\nTypestart is—like the name suggests—a starting point.\n\n## 📝 License\n\nUnlicense (public domain, do whatever you want)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Ftypestart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fanandchowdhary%2Ftypestart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fanandchowdhary%2Ftypestart/lists"}