Skip to content

Comments

feat: add base64 data URI exports for all icons#7

Open
btc-echo-ben wants to merge 3 commits intountitleduico:mainfrom
benjaminpreiss:main
Open

feat: add base64 data URI exports for all icons#7
btc-echo-ben wants to merge 3 commits intountitleduico:mainfrom
benjaminpreiss:main

Conversation

@btc-echo-ben
Copy link

  • Add scripts/generate-data-uris.js to generate base64 data URIs using SVGO
  • Add svgo.data-uri.config.mjs with datauri: 'base64' output format
  • Update tsup.config.ts to build src/__data_uri/index.ts as separate entry
  • Add package.json export for '@untitledui/icons/__data_uri'
  • Add build:data-uri script to build pipeline
  • Add husky with pre-push hook to run build before pushing
  • Fix svgo.config.mjs to remove invalid removeViewBox top-level option

Icons can now be imported as data URIs:
import { Activity } from '@untitledui/icons/__data_uri'

The dist folder is also added to git to allow installing the repository throught github (e.g. with pnpm add github:...)

- Add scripts/generate-data-uris.js to generate base64 data URIs using SVGO
- Add svgo.data-uri.config.mjs with datauri: 'base64' output format
- Update tsup.config.ts to build src/__data_uri/index.ts as separate entry
- Add package.json export for '@untitledui/icons/__data_uri'
- Add build:data-uri script to build pipeline
- Add husky with pre-push hook to run build before pushing
- Fix svgo.config.mjs to remove invalid removeViewBox top-level option

Icons can now be imported as data URIs:
  import { Activity } from '@untitledui/icons/__data_uri'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant