{"id":15011801,"url":"https://github.com/koddr/reactless-ts","last_synced_at":"2025-04-12T03:31:19.058Z","repository":{"id":91372651,"uuid":"360920902","full_name":"koddr/reactless-ts","owner":"koddr","description":"✨ A handy production-ready template for rapidly frontend development that you've often dreamed of. Small, but with full backward compatibility to all of React.js ecosystem, but without its overhead!","archived":false,"fork":false,"pushed_at":"2025-01-22T09:14:02.000Z","size":294,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-25T23:23:31.165Z","etag":null,"topics":["frontend","preact","preact-template","preactjs","react","react-template","reactjs","tailwindcss","typescript"],"latest_commit_sha":null,"homepage":"https://shostak.dev/","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/koddr.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},"funding":{"liberapay":"koddr"}},"created_at":"2021-04-23T15:02:18.000Z","updated_at":"2025-01-22T09:14:00.000Z","dependencies_parsed_at":null,"dependency_job_id":"fc1c253c-5ea1-44f4-a521-aea1a35cf78b","html_url":"https://github.com/koddr/reactless-ts","commit_stats":{"total_commits":31,"total_committers":3,"mean_commits":"10.333333333333334","dds":0.3870967741935484,"last_synced_commit":"17b4e32ea6750c655c70c5f08a51a383badc6d6b"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddr%2Freactless-ts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddr%2Freactless-ts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddr%2Freactless-ts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koddr%2Freactless-ts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koddr","download_url":"https://codeload.github.com/koddr/reactless-ts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248512593,"owners_count":21116635,"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":["frontend","preact","preact-template","preactjs","react","react-template","reactjs","tailwindcss","typescript"],"created_at":"2024-09-24T19:41:43.957Z","updated_at":"2025-04-12T03:31:16.617Z","avatar_url":"https://github.com/koddr.png","language":"TypeScript","funding_links":["https://liberapay.com/koddr"],"categories":[],"sub_categories":[],"readme":"# ✨ Reactless.ts\n\nA handy production-ready template for **rapidly** frontend development that you've often dreamed of.\n\nIncluded awesome [Preact](https://preactjs.com/) framework with TypeScript, [Tailwind CSS](https://tailwindcss.com/) \u0026 [Headless UI](https://headlessui.dev/) visual frameworks, and configured next generation frontend tooling called [Vite](https://vitejs.dev/).\n\n🔥 Yep, with **full backward compatibility** to all of [React.js](https://reactjs.org/) ecosystem, but without its overhead! 🔥\n\n## ⚡️ Quick Start\n\nMake sure that the [Node.js](https://nodejs.org/en/) is installed. Version `12.x` and higher is required.\n\nFor easily template installation process (_without `git clone` and other things_), please install `degit` tool:\n\n```bash\nnpm install -g degit\n```\n\nNext, let's download `Reactless.ts` template:\n\n```bash\ndegit koddr/reactless-ts my-app\n```\n\nAnd, finally, go to your app folder, install dependencies and run dev server:\n\n```bash\ncd ./my-app \u0026\u0026 npm install \u0026\u0026 npm run dev\n```\n\n![Screenshot](https://user-images.githubusercontent.com/11155743/115931263-8563f380-a493-11eb-8625-dd46969f703c.png)\n\n## 🏗 Build for production\n\nFor create a production build, just run `npm run build` command:\n\n```console\nvite v2.X.X building for production...\n\n✓ X modules transformed.\n\ndist/index.html               0.64kb\ndist/assets/favicon.XXX.svg   1.49kb\ndist/assets/index.XXX.js      3.77kb / brotli: 1.55kb\ndist/assets/index.XXX.css     13.85kb / brotli: 3.02kb\ndist/assets/vendor.XXX.js     37.88kb / brotli: 12.34kb\n```\n\n## 🔄 Easy update for all dependencies\n\nFor update (and upgrade) all dependencies, just run `npm run update` command. This will do three things at once: check outdated packages, upgrade them, and then install new versions of those packages:\n\n```console\n# 1. npm outdated\n\nPackage       Current  Wanted  Latest  Location                   Depended by\n@types/node    15.0.3  15.6.0  15.6.0  node_modules/@types/node   project\n@types/react   17.0.5  17.0.6  17.0.6  node_modules/@types/react  project\npostcss        8.2.15   8.3.0   8.3.0  node_modules/postcss       project\nvite            2.3.2   2.3.3   2.3.3  node_modules/vite          project\n\n# 2. npx npm-check-updates -u\n\nNeed to install the following packages:\n  npm-check-updates\n\nOk to proceed? (y) ___ # \u003c-- type 'Y' to continue process\n\nUpgrading /user/folder/project/package.json\n\n[====================] 19/19 100%\n\n @types/node   ^15.0.3  →  ^15.6.0\n @types/react  ^17.0.5  →  ^17.0.6\n postcss       ^8.2.15  →   ^8.3.0\n vite           ^2.3.2  →   ^2.3.3\n\n# 3. npm install\n\nadded X package, removed X package, changed X packages, and audited XXX packages in 6s\n```\n\n## 🤔 Why such a strange name?\n\nThis template was created in pursuit of **reducing size** of the bundle, but with a great desire to make backward compatibility with React. Therefore, the name denotes the direction of the author's movement to **reduce the presence of React.js** in the template. Less React, less bundle size! That's it.\n\n## ⚠️ License\n\nMIT \u0026copy; [Vic Shóstak](https://shostak.dev/) \u0026 [True web artisans](https://1wa.co/).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoddr%2Freactless-ts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoddr%2Freactless-ts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoddr%2Freactless-ts/lists"}