Open Stebalien opened 7 years ago
Currently, the build system copies a lot of source files that aren't really needed for distribution. For reference, we currently package:
tipsy/ ├── css │ └── tipsy.css ├── fonts │ ├── FontAwesome.otf │ ├── fontawesome-webfont.eot │ ├── fontawesome-webfont.svg │ ├── fontawesome-webfont.ttf │ └── fontawesome-webfont.woff ├── html │ └── index.html ├── img │ ├── bitcoin_pay.png │ ├── bitcoin.png │ ├── dwolla_pay.png │ ├── dwolla.png │ ├── logo19.png │ ├── logo48.png │ ├── logo64.png │ ├── paypal.png │ ├── settings.png │ └── stripe.png ├── js │ ├── background.js │ ├── background.js.map │ ├── contentscript.js │ ├── contentscript.js.map │ ├── tipsy.js │ └── tipsy.js.map ├── _locales │ ├── en │ │ └── messages.json │ └── es │ └── messages.json ├── manifest.json ├── node_modules │ ├── combyne │ │ └── dist │ │ ├── combyne.js │ │ └── combyne.legacy.js │ ├── jquery │ │ └── dist │ │ ├── jquery.js │ │ ├── jquery.min.js │ │ └── jquery.min.map │ ├── moment │ │ └── min │ │ ├── locales.js │ │ ├── locales.min.js │ │ ├── moment.min.js │ │ ├── moment-with-locales.js │ │ └── moment-with-locales.min.js │ ├── purecss │ │ └── build │ │ ├── base-context.css │ │ ├── base-context-min.css │ │ ├── base.css │ │ ├── base-min.css │ │ ├── buttons-core.css │ │ ├── buttons-core-min.css │ │ ├── buttons.css │ │ ├── buttons-min.css │ │ ├── forms.css │ │ ├── forms-min.css │ │ ├── forms-nr.css │ │ ├── forms-nr-min.css │ │ ├── grids-core.css │ │ ├── grids-core-min.css │ │ ├── grids.css │ │ ├── grids-min.css │ │ ├── grids-responsive.css │ │ ├── grids-responsive-min.css │ │ ├── grids-responsive-old-ie.css │ │ ├── grids-responsive-old-ie-min.css │ │ ├── grids-units.css │ │ ├── grids-units-min.css │ │ ├── HISTORY.md │ │ ├── LICENSE.md │ │ ├── menus-core.css │ │ ├── menus-core-min.css │ │ ├── menus.css │ │ ├── menus-dropdown.css │ │ ├── menus-dropdown-min.css │ │ ├── menus-horizontal.css │ │ ├── menus-horizontal-min.css │ │ ├── menus-min.css │ │ ├── menus-scrollable.css │ │ ├── menus-scrollable-min.css │ │ ├── menus-skin.css │ │ ├── menus-skin-min.css │ │ ├── pure.css │ │ ├── pure-min.css │ │ ├── pure-nr.css │ │ ├── pure-nr-min.css │ │ ├── README.md │ │ ├── tables.css │ │ └── tables-min.css │ └── tablesort │ ├── bower.json │ ├── CHANGELOG.md │ ├── demo │ ├── ender.js │ ├── GruntFile.js │ ├── LICENCE │ ├── package.json │ ├── README.md │ ├── src │ ├── tablesort.min.js │ └── test ├── scripts │ ├── background.js │ ├── contentscript.js │ └── lib │ ├── activity.js │ ├── component.js │ ├── components │ │ ├── donation-goal │ │ │ ├── donation-goal.html │ │ │ ├── donation-goal.js │ │ │ └── donation-goal.styl │ │ ├── log-table │ │ │ ├── entry-history.html │ │ │ ├── log-table.html │ │ │ ├── log-table.js │ │ │ └── log-table.styl │ │ ├── reminders │ │ │ ├── reminder-interval.html │ │ │ ├── reminder-interval.js │ │ │ ├── reminder-interval.styl │ │ │ ├── reminder-thresh-global.html │ │ │ ├── reminder-thresh-global.js │ │ │ ├── reminder-thresh-global.styl │ │ │ ├── reminder-thresh-local.html │ │ │ ├── reminder-thresh-local.js │ │ │ └── reminder-thresh-local.styl │ │ └── user-agreement │ │ ├── user-agreement.html │ │ ├── user-agreement.js │ │ └── user-agreement.styl │ ├── defaults.js │ ├── dom.js │ ├── environment.js │ ├── extension.js │ ├── hardcoded-doms.js │ ├── identifier.js │ ├── index.js │ ├── notifications.js │ ├── pages │ │ ├── donations │ │ │ ├── donations.html │ │ │ ├── donations.js │ │ │ ├── donations.styl │ │ │ └── entry-donation.html │ │ ├── getting-started │ │ │ ├── getting-started.html │ │ │ ├── getting-started.js │ │ │ └── getting-started.styl │ │ ├── log │ │ │ ├── log.html │ │ │ ├── log.js │ │ │ └── log.styl │ │ └── settings │ │ ├── settings.html │ │ ├── settings.js │ │ └── settings.styl │ ├── processors │ │ ├── dwolla.js │ │ └── paypal.js │ ├── server-requests.js │ ├── storage.js │ ├── tabs.js │ ├── utils │ │ ├── calculate.js │ │ ├── js-yaml.js │ │ └── tipsy-txt-parser.js │ └── watcher.js ├── styles │ ├── index.styl │ └── table-sorting.styl └── vendor ├── deparam.js ├── dwolla.js └── font-awesome.min.css 37 directories, 145 files
(4.4MiB)
A lot of space saving can be done with purify-css and grunt-contrib-uglify.
Currently, the build system copies a lot of source files that aren't really needed for distribution. For reference, we currently package: