├── .browserslistrc ├── .editorconfig ├── .env ├── .env.development ├── .eslintrc.js ├── .gitignore ├── LICENSE ├── README.md ├── assets └── weitweet.psd ├── babel.config.js ├── package.json ├── postcss.config.js ├── public ├── img │ ├── icon128.png │ ├── icon16.png │ ├── icon24.png │ ├── icon32.png │ ├── icon48.png │ └── symbol-defs.svg └── index.html ├── scripts ├── browsers.js ├── dev-env │ ├── webextension-background.js │ └── webextension-page.js ├── post-build.js └── zip.js ├── src ├── App.vue ├── _locales │ └── messages.json ├── assets │ └── shadows-into-light.ttf ├── background │ ├── index.ts │ └── types.ts ├── components │ ├── EmojiPicker.vue │ ├── Gallery.vue │ └── InputBox.vue ├── content │ └── img-extractor.ts ├── helpers │ ├── error.ts │ └── sort-imgs.ts ├── main.ts ├── manifest │ ├── chrome.manifest.json │ ├── common.manifest.json │ └── firefox.manifest.json ├── services │ ├── OAuth1a.ts │ ├── fanfou │ │ ├── extractor.ts │ │ ├── logo.svg │ │ └── service.ts │ ├── helpers.ts │ ├── service.ts │ ├── twitter │ │ ├── extractor.ts │ │ ├── logo.svg │ │ └── service.ts │ ├── types.ts │ └── weibo │ │ ├── error.json │ │ ├── logo.svg │ │ └── service.ts ├── shims-tsx.d.ts └── shims-vue.d.ts ├── tests └── unit │ └── .eslintrc.js ├── tsconfig.json ├── vue.config.js └── yarn.lock /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.env -------------------------------------------------------------------------------- /.env.development: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.env.development -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/README.md -------------------------------------------------------------------------------- /assets/weitweet.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/assets/weitweet.psd -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/babel.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/postcss.config.js -------------------------------------------------------------------------------- /public/img/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/icon128.png -------------------------------------------------------------------------------- /public/img/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/icon16.png -------------------------------------------------------------------------------- /public/img/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/icon24.png -------------------------------------------------------------------------------- /public/img/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/icon32.png -------------------------------------------------------------------------------- /public/img/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/icon48.png -------------------------------------------------------------------------------- /public/img/symbol-defs.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/img/symbol-defs.svg -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/public/index.html -------------------------------------------------------------------------------- /scripts/browsers.js: -------------------------------------------------------------------------------- 1 | module.exports = ['chrome', 'firefox'] 2 | -------------------------------------------------------------------------------- /scripts/dev-env/webextension-background.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/scripts/dev-env/webextension-background.js -------------------------------------------------------------------------------- /scripts/dev-env/webextension-page.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/scripts/dev-env/webextension-page.js -------------------------------------------------------------------------------- /scripts/post-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/scripts/post-build.js -------------------------------------------------------------------------------- /scripts/zip.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/scripts/zip.js -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/App.vue -------------------------------------------------------------------------------- /src/_locales/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/_locales/messages.json -------------------------------------------------------------------------------- /src/assets/shadows-into-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/assets/shadows-into-light.ttf -------------------------------------------------------------------------------- /src/background/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/background/index.ts -------------------------------------------------------------------------------- /src/background/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/background/types.ts -------------------------------------------------------------------------------- /src/components/EmojiPicker.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/components/EmojiPicker.vue -------------------------------------------------------------------------------- /src/components/Gallery.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/components/Gallery.vue -------------------------------------------------------------------------------- /src/components/InputBox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/components/InputBox.vue -------------------------------------------------------------------------------- /src/content/img-extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/content/img-extractor.ts -------------------------------------------------------------------------------- /src/helpers/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/helpers/error.ts -------------------------------------------------------------------------------- /src/helpers/sort-imgs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/helpers/sort-imgs.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/manifest/chrome.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/manifest/chrome.manifest.json -------------------------------------------------------------------------------- /src/manifest/common.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/manifest/common.manifest.json -------------------------------------------------------------------------------- /src/manifest/firefox.manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/manifest/firefox.manifest.json -------------------------------------------------------------------------------- /src/services/OAuth1a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/OAuth1a.ts -------------------------------------------------------------------------------- /src/services/fanfou/extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/fanfou/extractor.ts -------------------------------------------------------------------------------- /src/services/fanfou/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/fanfou/logo.svg -------------------------------------------------------------------------------- /src/services/fanfou/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/fanfou/service.ts -------------------------------------------------------------------------------- /src/services/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/helpers.ts -------------------------------------------------------------------------------- /src/services/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/service.ts -------------------------------------------------------------------------------- /src/services/twitter/extractor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/twitter/extractor.ts -------------------------------------------------------------------------------- /src/services/twitter/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/twitter/logo.svg -------------------------------------------------------------------------------- /src/services/twitter/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/twitter/service.ts -------------------------------------------------------------------------------- /src/services/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/types.ts -------------------------------------------------------------------------------- /src/services/weibo/error.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/weibo/error.json -------------------------------------------------------------------------------- /src/services/weibo/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/weibo/logo.svg -------------------------------------------------------------------------------- /src/services/weibo/service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/services/weibo/service.ts -------------------------------------------------------------------------------- /src/shims-tsx.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/shims-tsx.d.ts -------------------------------------------------------------------------------- /src/shims-vue.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/src/shims-vue.d.ts -------------------------------------------------------------------------------- /tests/unit/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/tests/unit/.eslintrc.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vue.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/vue.config.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/crimx/ext-weitweet/HEAD/yarn.lock --------------------------------------------------------------------------------