{"id":22854646,"url":"https://github.com/kanopi/kanopi-pack-react","last_synced_at":"2025-07-24T20:42:55.444Z","repository":{"id":65526190,"uuid":"499647190","full_name":"kanopi/kanopi-pack-react","owner":"kanopi","description":"Extend @kanopi/pack support for React projects","archived":false,"fork":false,"pushed_at":"2024-04-24T17:02:14.000Z","size":261,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":12,"default_branch":"main","last_synced_at":"2024-10-29T20:57:21.925Z","etag":null,"topics":["do-not-archive","internal-tool"],"latest_commit_sha":null,"homepage":"","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/kanopi.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":"2022-06-03T20:46:46.000Z","updated_at":"2024-04-24T16:59:46.000Z","dependencies_parsed_at":"2023-11-28T21:41:53.378Z","dependency_job_id":"1fd985a9-3dcb-447a-8226-0bea2e44e3ad","html_url":"https://github.com/kanopi/kanopi-pack-react","commit_stats":{"total_commits":8,"total_committers":1,"mean_commits":8.0,"dds":0.0,"last_synced_commit":"7ef8867009952a103c3f3524e3af141eeebe9243"},"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanopi%2Fkanopi-pack-react","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanopi%2Fkanopi-pack-react/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanopi%2Fkanopi-pack-react/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kanopi%2Fkanopi-pack-react/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kanopi","download_url":"https://codeload.github.com/kanopi/kanopi-pack-react/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246429638,"owners_count":20775860,"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":["do-not-archive","internal-tool"],"created_at":"2024-12-13T07:07:52.388Z","updated_at":"2025-03-31T07:22:13.683Z","avatar_url":"https://github.com/kanopi.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Kanopi Pack - React Support\n======\n\nThe Kanopi Pack React module adds support to Webpack for React development and linting. React and associated libraries (i.e. React DOM) **are NOT** included in this package. The intent is for each front-end application to select the appropriate version (React 16.13+, 17+, 18+) for their use case.\n\n# Linting Support\n\nKanopi Pack offers JSX/TSX linting support out of the box, though an ESLint configuration is required. ESLint configurations are scoped within a particular directory. If you place all of your React apps in the `./assets/src/react` folder, ensure there is an `.eslintrc.js` file there, or in a directory above it. \n\n# Additional Configuration\n\nFollowing are the configuration options available in addition to the Standard Kanopi Pack configuration:\n\n## Section: `devServer`\n\n### Structure\n\n    \"devServer\": {\n        \"react\": {\n            \"enableOverlay\": false\n        }\n    }\n\n\n### Details\n\n| Setting | Default | Required? | Type | Usage |\n|---------|---------|:---------:|------|-------|\n| `react.enableOverlay` | false | No | Boolean | Enables the React Refresh overlay, redundant with the Webpack overlay so disabled by default. |\n\n\n# Package Version Notes\n\n| Package | Version Limit | Reason |\n|:----|:----|:---|\n| `chalk` | 4.x | Version 5.x forward are ESM based, which is not easily compatible, staying on 4.x for CommonJS support |\n| `type-fest` | 3.x | Limited by version constrain of the `react-refresh-webpack-plugin`, which wants \u003c 4.0.0 |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanopi%2Fkanopi-pack-react","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkanopi%2Fkanopi-pack-react","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkanopi%2Fkanopi-pack-react/lists"}