haystack / tipsy

A new project to encourage pay-what-you-want support for any web site.
http://tipsy.csail.mit.edu/
MIT License
31 stars 9 forks source link

Remove unneeded files from chrome extension #114

Open Stebalien opened 7 years ago

Stebalien commented 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
Stebalien commented 7 years ago

(4.4MiB)

rht commented 7 years ago

A lot of space saving can be done with purify-css and grunt-contrib-uglify.