77175a9dc4
Added the following - Always export pngs with a pixel-ratio of `2` - Added the `pHYs` png metadata chunk describing the pixel ratio so it opens with the correct size - When importing PNGs read the `pHYs` chunk for the sizing info All the exporting is done via just modifying the bytes from the browsers native image handling. https://user-images.githubusercontent.com/235915/234309015-19f39f3a-66ce-4ec2-b7d0-b34a07ed346b.mov I've also added `ANALYZE=true` option to get the build metadata from esbuild on boot of `yarn dev` which allow me to see the bundle size info in https://esbuild.github.io/analyze/ ![esbuild github io_analyze_](https://user-images.githubusercontent.com/235915/234310302-c6fe8109-c82d-480a-8c65-c7638b09e71e.png) You can see that `crc` adds about `4.4kb` <img width="280" alt="Screenshot 2023-04-25 at 15 33 26" src="https://user-images.githubusercontent.com/235915/234310669-99e3e787-ddca-4ad2-81cf-b4a541631d62.png"> --------- Co-authored-by: Steve Ruiz <steveruizok@gmail.com>
79 lines
994 B
Text
79 lines
994 B
Text
# Logs
|
|
logs
|
|
*.log
|
|
npm-debug.log*
|
|
yarn-debug.log*
|
|
yarn-error.log*
|
|
pnpm-debug.log*
|
|
lerna-debug.log*
|
|
|
|
node_modules
|
|
dist
|
|
dist-cjs
|
|
dist-esm
|
|
.tsbuild*
|
|
.lazy
|
|
dist-ssr
|
|
*.local
|
|
|
|
# Editor directories and files
|
|
.vscode/*
|
|
!.vscode/extensions.json
|
|
.idea
|
|
.DS_Store
|
|
*.suo
|
|
*.ntvs*
|
|
*.njsproj
|
|
*.sln
|
|
*.sw?
|
|
|
|
# turborepo
|
|
.turbo
|
|
|
|
coverage
|
|
|
|
**/*.env
|
|
**/*.tsbuildinfo
|
|
|
|
**/*.css.map
|
|
**/*.js.map
|
|
apps/examples/www/index.js
|
|
apps/examples/www/index.css
|
|
nohup.out
|
|
|
|
packages/*/package
|
|
packages/*/*.tgz
|
|
|
|
tsconfig.build.json
|
|
.vercel
|
|
|
|
api-json
|
|
api-md
|
|
|
|
packages/tldraw/editor.css
|
|
packages/tldraw/ui.css
|
|
|
|
packages/assets/embed-icons
|
|
packages/assets/fonts
|
|
packages/assets/icons
|
|
packages/assets/translations
|
|
apps/examples/www/embed-icons
|
|
apps/examples/www/fonts
|
|
apps/examples/www/icons
|
|
apps/examples/www/translations
|
|
|
|
# yarn v2
|
|
.pnp.*
|
|
.yarn/*
|
|
!.yarn/patches
|
|
!.yarn/plugins
|
|
!.yarn/releases
|
|
!.yarn/sdks
|
|
!.yarn/versions
|
|
|
|
packages/*/api
|
|
apps/examples/www/index.css
|
|
apps/examples/www/index.js
|
|
.tsbuild
|
|
|
|
apps/examples/build.esbuild.json
|