{"id":15379766,"url":"https://github.com/yisar/deku","last_synced_at":"2025-04-15T18:26:00.974Z","repository":{"id":62420933,"uuid":"260434901","full_name":"yisar/deku","owner":"yisar","description":"⛄️ No-bundle Dev Server for ES modules with deno.","archived":false,"fork":false,"pushed_at":"2020-05-05T08:13:35.000Z","size":125,"stargazers_count":51,"open_issues_count":1,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-23T09:39:16.436Z","etag":null,"topics":["deno","dev-server","fre","hot-reload"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/yisar.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":"2020-05-01T10:40:23.000Z","updated_at":"2024-03-29T17:47:09.000Z","dependencies_parsed_at":"2022-11-01T17:15:51.668Z","dependency_job_id":null,"html_url":"https://github.com/yisar/deku","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisar%2Fdeku","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisar%2Fdeku/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisar%2Fdeku/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yisar%2Fdeku/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yisar","download_url":"https://codeload.github.com/yisar/deku/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249127610,"owners_count":21217006,"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":["deno","dev-server","fre","hot-reload"],"created_at":"2024-10-01T14:19:53.134Z","updated_at":"2025-04-15T18:26:00.940Z","avatar_url":"https://github.com/yisar.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# deku\n\nNo-bundle Dev Server for morden ES modules.\n\n[![Build Status](https://github.com/yisar/deku/workflows/ci/badge.svg?branch=master)](https://github.com/yisar/deku/actions)\n[![tag](https://img.shields.io/github/tag/yisar/deku.svg)](https://github.com/yisar/deku)\n[![license](https://img.shields.io/github/license/yisar/deku.svg)](https://github.com/yisar/deku)\n[![tag](https://img.shields.io/badge/deno-\u003e=rc1.0-blue.svg)](https://github.com/denoland/deno)\n\n### Install\n\n```shell\ndeno install -A --unstable 'https://deno.land/x/deku/mod.ts'\n```\n\n### Use\n\n```shell\n$ deku create \u003cproject-name\u003e // create a fre app\n$ cd \u003cproject-name\u003e\n$ deku install // install modules from deku.json\n$ deku // run\n```\n\n### Hot reload\n\n* Js(x)\n\nThere are two kinds of js, one is fre component, another is function.\n\nAnd component will rerender, function will cause reload.\n\nSo, it's better that one component into one file, rather than maxing.\n\n* Css\n\nThere are also two kinds of style, one is in fre component, another is inline html.\n\nIn the component, use css-in-js libraries, or add link to index.html, both them will rerender.\n\n\n### Todo\n\n- [x] hot reload\n\n- [x] cli\n\n### How is this different form viet or pika?\n\nThis is for Fre but not Vue, and use deno instead of node without node_modules.\n\nThis use deno compiler for compiling JSX instead of vue compiler.\n\nSo, no bundle, no JSX compiler, no node……\n\n### License\n\nMIT ©yisar inspired by vite.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyisar%2Fdeku","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyisar%2Fdeku","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyisar%2Fdeku/lists"}