{"id":13528351,"url":"https://github.com/linkedin/opticss","last_synced_at":"2025-05-16T08:04:24.106Z","repository":{"id":49141226,"uuid":"99083693","full_name":"linkedin/opticss","owner":"linkedin","description":"A CSS Optimizer","archived":false,"fork":false,"pushed_at":"2023-05-13T08:24:25.000Z","size":9595,"stargazers_count":716,"open_issues_count":65,"forks_count":23,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-05-10T00:49:29.634Z","etag":null,"topics":["css","css-minifier","javascript","optimization","typescript"],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linkedin.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-08-02T07:02:14.000Z","updated_at":"2025-03-20T19:59:05.000Z","dependencies_parsed_at":"2024-01-07T21:07:19.744Z","dependency_job_id":"dff9b80d-e35d-4c8c-b0c3-ccc1dc9ab009","html_url":"https://github.com/linkedin/opticss","commit_stats":{"total_commits":336,"total_committers":4,"mean_commits":84.0,"dds":0.1339285714285714,"last_synced_commit":"09ad45fbd39bf55a62a912f500db0e01ae4db570"},"previous_names":[],"tags_count":55,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linkedin%2Fopticss","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linkedin%2Fopticss/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linkedin%2Fopticss/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linkedin%2Fopticss/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linkedin","download_url":"https://codeload.github.com/linkedin/opticss/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254493379,"owners_count":22080126,"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":["css","css-minifier","javascript","optimization","typescript"],"created_at":"2024-08-01T06:02:27.473Z","updated_at":"2025-05-16T08:04:19.097Z","avatar_url":"https://github.com/linkedin.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","📦 Legacy \u0026 Inactive Projects"],"sub_categories":[],"readme":"OptiCSS\n=======\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/linkedin/opticss.svg)](https://greenkeeper.io/)\n\n### OptiCSS is a template-aware stylesheet optimizer.\n\nMost developers don't use OptiCSS directly. You may be looking for a style framework that uses it:\n\n* [CSS Blocks](http://css-blocks.com/)\n* *Add your project to this list! We want to collaborate with you on adopting OptiCSS.*\n\nOverall [architecture documentation](./docs/ARCHITECTURE.md).\n\nThis is a monorepo, there's different documentation available in the various packages:\n\n### Public API \u0026 Libraries:\n\nThese packages are what we expect others to have dependencies on. We are careful about their public APIs and backwards compatibility.\n\n* `opticss`: The core library containing the optimizer. [README](./packages/opticss/README.md)\n* `template-api` - The template analysis API.\n* `element-analysis`: The element analysis API.\n* `resolve-cascade` - A library that produces a resolved cascade for CSS\n  selectors against a DOM without using a browser. [README](./packages/resolve-cascade/README.md)\n* `util` - Common utilities and data structures that we share across our project.\n\n### Internal Dependencies:\n\nThese packages are extracted to allow them to be shared. You probably won't\nneed to depend on them. As long as the other packages in this monorepo\ncompile and pass tests we don't worry about backwards incompatibilty for\nthese.\n\n* `simple-template` - A custom template language we use for testing OptiCSS.\n* `attr-analysis-dsl` - A custom DSL for expressing attribute analysis succinctly.\n* `code-style`: The coding styleguide and linters for OptiCSS. [README](./packages/@opticss/code-style/README.md)\n\n### Miscellany\n* `demo-app`: An interactive demo of OptiCSS.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinkedin%2Fopticss","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinkedin%2Fopticss","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinkedin%2Fopticss/lists"}