{"id":16376437,"url":"https://github.com/rochdev/duxer","last_synced_at":"2026-04-07T00:30:19.502Z","repository":{"id":42403958,"uuid":"62014438","full_name":"rochdev/duxer","owner":"rochdev","description":"The missing React/Redux framework.","archived":false,"fork":false,"pushed_at":"2017-04-22T12:25:33.000Z","size":24,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-01T07:44:54.713Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/rochdev.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":"2016-06-27T00:23:43.000Z","updated_at":"2022-07-29T02:20:58.000Z","dependencies_parsed_at":"2022-09-05T12:10:54.108Z","dependency_job_id":null,"html_url":"https://github.com/rochdev/duxer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rochdev%2Fduxer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rochdev%2Fduxer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rochdev%2Fduxer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rochdev%2Fduxer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rochdev","download_url":"https://codeload.github.com/rochdev/duxer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239970660,"owners_count":19727010,"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-10-11T03:24:40.434Z","updated_at":"2026-04-07T00:30:19.435Z","avatar_url":"https://github.com/rochdev.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Duxer\n\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg)](http://standardjs.com/)\n[![Build Status](https://travis-ci.org/rochdev/duxer.svg?branch=master)](https://travis-ci.org/rochdev/duxer)\n[![Dependency Status](https://gemnasium.com/badges/github.com/rochdev/duxer.svg)](https://gemnasium.com/github.com/rochdev/duxer)\n\nThe missing react/redux framework.\n\nThe goal of this project is to provide a framework for building, testing and bootstrapping React/Redux applications so\nyou can focus on coding instead of spending hours (or days) creating your own build process or customizing a starter\nkit.\n\n## Requirements\n\n* node `^4.2.0`\n* npm `^3.0.0`\n\n## Features\n\n* CSS modules\n* SASS/SCSS\n* PostCSS\n* Babel compilation (with `es2015`, `react` and `stage-0` presets built-in)\n* Unit testing using Mocha\n* Lightweight Koa server\n* Hot module reloading\n\n#### Coming soon\n\n* Universal application support\n* Flow support\n* Linting\n* Redux store with support for lazy loading reducers\n* Asynchronous route loading\n* Code generation\n* Command-line interface\n\n## Usage\n\n#### Installation\n\n```bash\nnpm install --save rochdev/duxer\n```\n\n#### Commands\n\nThese are commands that you can use in any of your scripts in `package.json`:\n\n* `duxer start` start a server serving files in `dist`\n* `duxer dev` start a development server with hot module reloading\n* `duxer test` run unit tests\n* `duxer build` build the application and output to `dist`\n\n## Configuration\n\nThe configuration is based on [node-config](https://github.com/lorenwest/node-config).\n\n#### Options\n\n* `language`\n\n  The language to use for your project. Valid values are: `es5`, `es2015`, `stage-0`, `stage-1`, `stage-2`, `stage-3`.\n  See the [babel documentation](https://babeljs.io/docs/plugins/) for the meaning of each stage.\n\n  *Coming soon: `ts`*\n\n* `chunks`\n\n  Lists of dependencies to split into chunks. Anything else will go into the `app` default chunk.\n  If one or more additional chunks are specified, any common dependencies will automatically be extracted to a `vendor`\n  chunk.\n\n#### Defaults\n\n```json\n{\n  \"language\": \"es5\"\n}\n```\n\n#### Example\n\n```json\n{\n  \"language\": \"stage-0\",\n  \"chunks\": {\n    \"vendor\": [\n      \"history\",\n      \"react\",\n      \"react-redux\",\n      \"react-router\",\n      \"react-router-redux\",\n      \"redux\"\n    ]\n  }\n}\n```\n\n## Credits\n\nThis project is based on the excellent [React Redux Starter Kit](https://github.com/davezuko/react-redux-starter-kit)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frochdev%2Fduxer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frochdev%2Fduxer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frochdev%2Fduxer/lists"}