Skip to content

Commit 2c86e2b

Browse files
author
Demo User
committed
refactor: Optimize package structure for smaller download size
- Remove outputs/ directory (example files not needed) - Remove examples/ directory (moved to docs) - Remove README.npm.md (consolidated into README.md) - Add download-fonts.js for on-demand font downloads - Update .npmignore to exclude fonts and examples - Simplify README.md to be more concise - Add postinstall.js for better setup experience - Update package.json files field to reduce package size - Add 'pto download-fonts' CLI command Fonts are now downloaded on demand instead of bundled, reducing npm package size from ~76MB to <1MB.
1 parent b6db11e commit 2c86e2b

14 files changed

Lines changed: 358 additions & 2269 deletions

.npmignore

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,16 @@ __pycache__/
5252
*.pyd
5353
.Python
5454

55-
# Don't ignore these (will be included)
56-
!lib/
57-
!bin/
58-
!scripts/
59-
!assets/
55+
# Examples (too large)
56+
examples/
57+
58+
# Font download cache (fonts are downloaded on install)
59+
assets/fonts/*.otf
60+
assets/fonts/*.ttf
61+
!assets/fonts/LICENSE.md
62+
63+
# References
64+
references/
65+
66+
# Outputs
67+
outputs/

0 commit comments

Comments
 (0)