{"id":20630008,"url":"https://github.com/mackentoch/react-es6-jspm-starter","last_synced_at":"2026-04-18T18:30:56.922Z","repository":{"id":153226385,"uuid":"47763143","full_name":"MacKentoch/react-es6-jspm-starter","owner":"MacKentoch","description":"minimalist ReactJS ES6 with JSPM starter","archived":false,"fork":false,"pushed_at":"2017-12-29T16:49:19.000Z","size":2878,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-11T12:50:20.054Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MacKentoch.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2015-12-10T13:21:41.000Z","updated_at":"2017-12-29T16:49:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"4bc590a8-d0d2-4f15-8050-d8e2aca66e52","html_url":"https://github.com/MacKentoch/react-es6-jspm-starter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/MacKentoch/react-es6-jspm-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacKentoch%2Freact-es6-jspm-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacKentoch%2Freact-es6-jspm-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacKentoch%2Freact-es6-jspm-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacKentoch%2Freact-es6-jspm-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MacKentoch","download_url":"https://codeload.github.com/MacKentoch/react-es6-jspm-starter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MacKentoch%2Freact-es6-jspm-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31979764,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-16T14:06:39.377Z","updated_at":"2026-04-18T18:30:56.915Z","avatar_url":"https://github.com/MacKentoch.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"React JS (ES6 or ES2015) JSPM starter\n=========\n\n[![GitHub version](https://badge.fury.io/gh/MacKentoch%2Freact-es6-jspm-starter.svg)](https://badge.fury.io/gh/MacKentoch%2Freact-es6-jspm-starter)\n\nThis is a simple `ReactJS + ES6 + JSPM` starter with minimalist content.\n\n**feature :** \n\n- ReactJS (\u003e 0.14)\n- ES6 (*or ES2015 as it is now called since recent time*)\n- jspm (*System JS and jspm = speed of light workflow from zero*)\n  - more information on using jspm with react : [in this nice article](http://egorsmirnov.me/2015/10/11/react-and-es6-part5.html) \n- babel (\u003c6)\n  - babel6 is a breaking change by itself. A new repo will be created soon with jspm-babel6.\n  Right now (mid-december 2015) automatic `jspm init` will provide babel\u003c6\n- a simple hello world component (see : `./src/app/**`).\n\n\n\n##Intallation :\n\n*Be sure to have JSPM installed otherwise install it before :*\n```bash\nnpm install jspm -g\n```\n\n**From root directory** : \n\n```bash\nnpm install \u0026\u0026 jspm install\n```\n\n\n\n\n\n\n##use as DEV  : \n\n1- start a server \n\n*Be sure to have jspm-server installed globally or install it :*\n```bash\nnpm install -g jspm-server\n```\n\n**From root directory** : \n\n```bash\njspm-server\n```\n2- browser should open by itself, otherwise go `http://localhost:8080` \n\n\u003eNOTE : index.html is the html configured for dev. See scripts tags where system js grab your raw jsx (magic comes from config and jspm packages) :\n\n```html\n\u003cscript src=\"jspm_packages/system.js\"\u003e\u003c/script\u003e\n\u003cscript src=\"config.js\"\u003e\u003c/script\u003e\n\u003cscript\u003e\n\t\tSystem.import('./src/app/main.jsx!');\n\u003c/script\u003e\t\t\n``` \n\n\n\n##use as PROD  : \n\n1- It doesn't need any server since application is bundled. Any server or just static html : `./index-PROD.html` is ok\n\n\n\u003eNOTE : application scripts are already bundled but if you need to bundle on your own, in terminal from root directory :\n\n```bash\njspm bundle-sfx src/app/main.jsx! public/js/bundleFromJSPM.js --minify\n```\n\n\u003eSee script tag needed is just your bundle :\n\n```html\n\u003cscript src=\"./public/js/bundleFromJSPM.js\"\u003e\u003c/script\u003e\n``` \n\n\n##License\n\nThe MIT License (MIT)\n\nCopyright (c) 2016 Erwan DATIN\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmackentoch%2Freact-es6-jspm-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmackentoch%2Freact-es6-jspm-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmackentoch%2Freact-es6-jspm-starter/lists"}