{"id":18751160,"url":"https://github.com/appzic/esbuild-plugin-styled-components","last_synced_at":"2025-04-13T00:11:25.839Z","repository":{"id":173055192,"uuid":"650155240","full_name":"appzic/esbuild-plugin-styled-components","owner":"appzic","description":"esbuild plugin for styled components","archived":false,"fork":false,"pushed_at":"2023-12-10T04:17:40.000Z","size":145,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-23T19:47:43.741Z","etag":null,"topics":["esbuild-plugin","styled-components"],"latest_commit_sha":null,"homepage":"https://appzic.com/open-source-projects/esbuild-plugin-styled-components","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/appzic.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null}},"created_at":"2023-06-06T13:09:01.000Z","updated_at":"2024-07-29T15:15:04.000Z","dependencies_parsed_at":"2023-12-02T07:25:59.400Z","dependency_job_id":"b0f6b4f8-06d8-4c7f-81e7-0c51492fac84","html_url":"https://github.com/appzic/esbuild-plugin-styled-components","commit_stats":null,"previous_names":["appzic/esbuild-plugin-styled-components"],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzic%2Fesbuild-plugin-styled-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzic%2Fesbuild-plugin-styled-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzic%2Fesbuild-plugin-styled-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/appzic%2Fesbuild-plugin-styled-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/appzic","download_url":"https://codeload.github.com/appzic/esbuild-plugin-styled-components/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248647290,"owners_count":21139086,"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":["esbuild-plugin","styled-components"],"created_at":"2024-11-07T17:14:42.818Z","updated_at":"2025-04-13T00:11:25.806Z","avatar_url":"https://github.com/appzic.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![esbuild-plugin-styled-components-cover](https://github.com/appzic/esbuild-plugin-styled-components/assets/64678612/235d077d-cf05-4e84-8924-28ca5ba2075c)\n\n\u003ch1 align=center\u003eesbuild plugin for styled components\u003c/h1\u003e\n\n\u003cp align=\"center\" style=\"align: center;\"\u003e\n    \u003ca href=\"https://www.npmjs.com/package/esbuild-plugin-styled-components\"\u003e\n        \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/v/esbuild-plugin-styled-components\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/esbuild-plugin-styled-components\"\u003e\n        \u003cimg alt=\"npm\" src=\"https://img.shields.io/npm/dw/esbuild-plugin-styled-components\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/appzic/esbuild-plugin-styled-components/blob/main/LICENSE\"\u003e\n        \u003cimg alt=\"GitHub\" src=\"https://img.shields.io/github/license/appzic/esbuild-plugin-styled-components\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\n\n## How to Install\n```bash\nnpm install -D esbuild-plugin-styled-components\n```\n\n## How to Use\n`esbuild.config.js`\n```js\nimport * as esbuild from 'esbuild';\nimport styledComponentsPlugin from \"esbuild-plugin-styled-components\";\n\nawait esbuild.build({\n    ...\n    plugins: [\n        styledComponentsPlugin({\n            // filter: \"\\\\.[tj]sx?$\";              \u003c-- Optional, type = string | RegExp\n            // ssr: true;                          \u003c-- Optional, type = boolean\n            // displayName: false;                 \u003c-- Optional, type = boolean\n            // fileName: false;                    \u003c-- Optional, type = boolean\n            // meaninglessFileNames: [];           \u003c-- Optional, type = string[]\n            // minify: true;                       \u003c-- Optional, type = boolean\n            // transpileTemplateLiterals: false;   \u003c-- Optional, type = boolean\n            // pure: false;                        \u003c-- Optional, type = boolean\n            // topLevelImportPaths: [];            \u003c-- Optional, type = string[]\n            // namespace: undefined;               \u003c-- Optional, type = string\n        })\n    ],\n    ...\n})\n```\n\nMore details about options https://styled-components.com/docs/tooling\n\n## Contributing\n\nWe welcome contributions from the community! Please take a look at our [CONTRIBUTING.md](CONTRIBUTING.md) file for more information on how to get started. We appreciate all kinds of contributions, from bug reports and feature requests to code contributions and documentation improvements. Thank you for considering contributing to our project!\n\n## Contributors\n\n\u003ca href=\"https://github.com/appzic/esbuild-plugin-styled-components/graphs/contributors\"\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=appzic/esbuild-plugin-styled-components\" /\u003e\n\u003c/a\u003e\n\n## License\n\nLicensed under the [MIT](LICENSE) License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappzic%2Fesbuild-plugin-styled-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fappzic%2Fesbuild-plugin-styled-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fappzic%2Fesbuild-plugin-styled-components/lists"}