├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github ├── ISSUE_TEMPLATE.md └── workflows │ └── build.yml ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── README-cn.md ├── README.md ├── code-of-conduct.md ├── dist ├── assets-retry.no-image.umd.js ├── assets-retry.no-image.umd.js.map ├── assets-retry.umd.js └── assets-retry.umd.js.map ├── e2e ├── browserstack.config.js ├── browserstack.js ├── device.config.js ├── e2e.config.js ├── fixture │ ├── images │ │ ├── background-image-async.png │ │ ├── background-image-style-tag.png │ │ ├── background-image-sync.png │ │ └── img-tag.png │ ├── scripts │ │ ├── async.js │ │ ├── async2.js │ │ ├── ok.js │ │ ├── sync.js │ │ ├── test.js │ │ └── vendor.js │ ├── styles │ │ ├── async.css │ │ ├── ok.css │ │ └── sync.css │ └── views │ │ ├── all.html │ │ ├── background-image-async.html │ │ ├── background-image-priority.html │ │ ├── background-image-style-tag.html │ │ ├── background-image-sync.html │ │ ├── img-tag.html │ │ ├── ok.html │ │ ├── script-async.html │ │ ├── script-mixed.html │ │ ├── script-sync.html │ │ ├── style-async.html │ │ └── style-sync.html ├── result.js └── test │ ├── assets-retry.browserstack.js │ ├── assets-retry.e2e.js │ └── run-test-case.js ├── examples ├── vue │ ├── .browserslistrc │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .gitignore │ ├── .prettierrc │ ├── LICENSE │ ├── README.md │ ├── babel.config.js │ ├── jest.config.js │ ├── package.json │ ├── postcss.config.js │ ├── public │ │ ├── favicon.ico │ │ ├── img │ │ │ └── icons │ │ │ │ ├── android-chrome-192x192.png │ │ │ │ ├── android-chrome-512x512.png │ │ │ │ ├── apple-touch-icon-120x120.png │ │ │ │ ├── apple-touch-icon-152x152.png │ │ │ │ ├── apple-touch-icon-180x180.png │ │ │ │ ├── apple-touch-icon-60x60.png │ │ │ │ ├── apple-touch-icon-76x76.png │ │ │ │ ├── apple-touch-icon.png │ │ │ │ ├── favicon-16x16.png │ │ │ │ ├── favicon-32x32.png │ │ │ │ ├── msapplication-icon-144x144.png │ │ │ │ ├── mstile-150x150.png │ │ │ │ └── safari-pinned-tab.svg │ │ ├── index.html │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.vue │ │ ├── common │ │ │ ├── api.service.js │ │ │ ├── config.js │ │ │ ├── date.filter.js │ │ │ ├── error.filter.js │ │ │ └── jwt.service.js │ │ ├── components │ │ │ ├── ArticleActions.vue │ │ │ ├── ArticleList.vue │ │ │ ├── ArticleMeta.vue │ │ │ ├── Comment.vue │ │ │ ├── CommentEditor.vue │ │ │ ├── ListErrors.vue │ │ │ ├── TagList.vue │ │ │ ├── TheFooter.vue │ │ │ ├── TheHeader.vue │ │ │ ├── VArticlePreview.vue │ │ │ ├── VPagination.vue │ │ │ └── VTag.vue │ │ ├── main.js │ │ ├── registerServiceWorker.js │ │ ├── router │ │ │ └── index.js │ │ ├── store │ │ │ ├── actions.type.js │ │ │ ├── article.module.js │ │ │ ├── auth.module.js │ │ │ ├── home.module.js │ │ │ ├── index.js │ │ │ ├── mutations.type.js │ │ │ ├── profile.module.js │ │ │ └── settings.module.js │ │ └── views │ │ │ ├── Article.vue │ │ │ ├── ArticleEdit.vue │ │ │ ├── Home.vue │ │ │ ├── HomeGlobal.vue │ │ │ ├── HomeMyFeed.vue │ │ │ ├── HomeTag.vue │ │ │ ├── Login.vue │ │ │ ├── Profile.vue │ │ │ ├── ProfileArticles.vue │ │ │ ├── ProfileFavorited.vue │ │ │ ├── Register.vue │ │ │ └── Settings.vue │ ├── static │ │ └── rwv-logo.png │ ├── tests │ │ └── unit │ │ │ ├── .eslintrc.js │ │ │ ├── components │ │ │ ├── ListError.spec.js │ │ │ ├── VPagination.spec.js │ │ │ └── VTag.spec.js │ │ │ ├── example.spec.js │ │ │ └── store │ │ │ ├── __snapshots__ │ │ │ └── article.module.spec.js.snap │ │ │ └── article.module.spec.js │ ├── vue.config.js │ └── yarn.lock └── webpack │ ├── dist │ ├── bundle.js │ ├── index.html │ └── styles.css │ ├── example.js │ ├── index.css │ ├── index.ejs │ ├── package.json │ ├── readme.md │ ├── webpack.config.js │ └── yarn.lock ├── jest.config.js ├── package.json ├── public ├── android.svg ├── assets-retry.gif ├── browser-stack.svg ├── chrome.png ├── edge.png ├── firefox.png ├── ie.png ├── ios.png ├── opera.png ├── realworld.png └── safari.png ├── rollup.config.ts ├── src ├── assets-retry.ts ├── collector.ts ├── constants.ts ├── retry-async.ts ├── retry-css.ts ├── retry-sync.ts ├── url.ts ├── util.ts └── weak-set.ts ├── test ├── assets-retry.test.ts ├── retry-async.test.ts ├── url.test.ts ├── util.test.ts └── weak-set.test.ts ├── tools ├── gh-pages-publish.ts └── semantic-release-prepare.ts ├── tsconfig.json ├── tslint.json ├── typings └── index.d.ts └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | e2e 2 | jest* 3 | examples -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/LICENSE -------------------------------------------------------------------------------- /README-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/README-cn.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/README.md -------------------------------------------------------------------------------- /code-of-conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/code-of-conduct.md -------------------------------------------------------------------------------- /dist/assets-retry.no-image.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/dist/assets-retry.no-image.umd.js -------------------------------------------------------------------------------- /dist/assets-retry.no-image.umd.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/dist/assets-retry.no-image.umd.js.map -------------------------------------------------------------------------------- /dist/assets-retry.umd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/dist/assets-retry.umd.js -------------------------------------------------------------------------------- /dist/assets-retry.umd.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/dist/assets-retry.umd.js.map -------------------------------------------------------------------------------- /e2e/browserstack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/browserstack.config.js -------------------------------------------------------------------------------- /e2e/browserstack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/browserstack.js -------------------------------------------------------------------------------- /e2e/device.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/device.config.js -------------------------------------------------------------------------------- /e2e/e2e.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/e2e.config.js -------------------------------------------------------------------------------- /e2e/fixture/images/background-image-async.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/images/background-image-async.png -------------------------------------------------------------------------------- /e2e/fixture/images/background-image-style-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/images/background-image-style-tag.png -------------------------------------------------------------------------------- /e2e/fixture/images/background-image-sync.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/images/background-image-sync.png -------------------------------------------------------------------------------- /e2e/fixture/images/img-tag.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/images/img-tag.png -------------------------------------------------------------------------------- /e2e/fixture/scripts/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/async.js -------------------------------------------------------------------------------- /e2e/fixture/scripts/async2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/async2.js -------------------------------------------------------------------------------- /e2e/fixture/scripts/ok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/ok.js -------------------------------------------------------------------------------- /e2e/fixture/scripts/sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/sync.js -------------------------------------------------------------------------------- /e2e/fixture/scripts/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/test.js -------------------------------------------------------------------------------- /e2e/fixture/scripts/vendor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/scripts/vendor.js -------------------------------------------------------------------------------- /e2e/fixture/styles/async.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/styles/async.css -------------------------------------------------------------------------------- /e2e/fixture/styles/ok.css: -------------------------------------------------------------------------------- 1 | body { 2 | text-decoration: dashed; 3 | } 4 | -------------------------------------------------------------------------------- /e2e/fixture/styles/sync.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/styles/sync.css -------------------------------------------------------------------------------- /e2e/fixture/views/all.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/all.html -------------------------------------------------------------------------------- /e2e/fixture/views/background-image-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/background-image-async.html -------------------------------------------------------------------------------- /e2e/fixture/views/background-image-priority.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/background-image-priority.html -------------------------------------------------------------------------------- /e2e/fixture/views/background-image-style-tag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/background-image-style-tag.html -------------------------------------------------------------------------------- /e2e/fixture/views/background-image-sync.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/background-image-sync.html -------------------------------------------------------------------------------- /e2e/fixture/views/img-tag.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/img-tag.html -------------------------------------------------------------------------------- /e2e/fixture/views/ok.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/ok.html -------------------------------------------------------------------------------- /e2e/fixture/views/script-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/script-async.html -------------------------------------------------------------------------------- /e2e/fixture/views/script-mixed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/script-mixed.html -------------------------------------------------------------------------------- /e2e/fixture/views/script-sync.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/script-sync.html -------------------------------------------------------------------------------- /e2e/fixture/views/style-async.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/style-async.html -------------------------------------------------------------------------------- /e2e/fixture/views/style-sync.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/fixture/views/style-sync.html -------------------------------------------------------------------------------- /e2e/result.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /e2e/test/assets-retry.browserstack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/test/assets-retry.browserstack.js -------------------------------------------------------------------------------- /e2e/test/assets-retry.e2e.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/test/assets-retry.e2e.js -------------------------------------------------------------------------------- /e2e/test/run-test-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/e2e/test/run-test-case.js -------------------------------------------------------------------------------- /examples/vue/.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 2 versions 3 | not ie <= 8 4 | -------------------------------------------------------------------------------- /examples/vue/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/.editorconfig -------------------------------------------------------------------------------- /examples/vue/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/.eslintrc.js -------------------------------------------------------------------------------- /examples/vue/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/.gitignore -------------------------------------------------------------------------------- /examples/vue/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/.prettierrc -------------------------------------------------------------------------------- /examples/vue/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/LICENSE -------------------------------------------------------------------------------- /examples/vue/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/README.md -------------------------------------------------------------------------------- /examples/vue/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/babel.config.js -------------------------------------------------------------------------------- /examples/vue/jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/jest.config.js -------------------------------------------------------------------------------- /examples/vue/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/package.json -------------------------------------------------------------------------------- /examples/vue/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/postcss.config.js -------------------------------------------------------------------------------- /examples/vue/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/favicon.ico -------------------------------------------------------------------------------- /examples/vue/public/img/icons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/android-chrome-192x192.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/android-chrome-512x512.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon-120x120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon-120x120.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon-152x152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon-152x152.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon-180x180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon-180x180.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon-60x60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon-60x60.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon-76x76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon-76x76.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/apple-touch-icon.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/favicon-16x16.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/favicon-32x32.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/msapplication-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/msapplication-icon-144x144.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/mstile-150x150.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/mstile-150x150.png -------------------------------------------------------------------------------- /examples/vue/public/img/icons/safari-pinned-tab.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/img/icons/safari-pinned-tab.svg -------------------------------------------------------------------------------- /examples/vue/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/index.html -------------------------------------------------------------------------------- /examples/vue/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/public/manifest.json -------------------------------------------------------------------------------- /examples/vue/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: 3 | -------------------------------------------------------------------------------- /examples/vue/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/App.vue -------------------------------------------------------------------------------- /examples/vue/src/common/api.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/common/api.service.js -------------------------------------------------------------------------------- /examples/vue/src/common/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/common/config.js -------------------------------------------------------------------------------- /examples/vue/src/common/date.filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/common/date.filter.js -------------------------------------------------------------------------------- /examples/vue/src/common/error.filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/common/error.filter.js -------------------------------------------------------------------------------- /examples/vue/src/common/jwt.service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/common/jwt.service.js -------------------------------------------------------------------------------- /examples/vue/src/components/ArticleActions.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/ArticleActions.vue -------------------------------------------------------------------------------- /examples/vue/src/components/ArticleList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/ArticleList.vue -------------------------------------------------------------------------------- /examples/vue/src/components/ArticleMeta.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/ArticleMeta.vue -------------------------------------------------------------------------------- /examples/vue/src/components/Comment.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/Comment.vue -------------------------------------------------------------------------------- /examples/vue/src/components/CommentEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/CommentEditor.vue -------------------------------------------------------------------------------- /examples/vue/src/components/ListErrors.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/ListErrors.vue -------------------------------------------------------------------------------- /examples/vue/src/components/TagList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/TagList.vue -------------------------------------------------------------------------------- /examples/vue/src/components/TheFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/TheFooter.vue -------------------------------------------------------------------------------- /examples/vue/src/components/TheHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/TheHeader.vue -------------------------------------------------------------------------------- /examples/vue/src/components/VArticlePreview.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/VArticlePreview.vue -------------------------------------------------------------------------------- /examples/vue/src/components/VPagination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/VPagination.vue -------------------------------------------------------------------------------- /examples/vue/src/components/VTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/components/VTag.vue -------------------------------------------------------------------------------- /examples/vue/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/main.js -------------------------------------------------------------------------------- /examples/vue/src/registerServiceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/registerServiceWorker.js -------------------------------------------------------------------------------- /examples/vue/src/router/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/router/index.js -------------------------------------------------------------------------------- /examples/vue/src/store/actions.type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/actions.type.js -------------------------------------------------------------------------------- /examples/vue/src/store/article.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/article.module.js -------------------------------------------------------------------------------- /examples/vue/src/store/auth.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/auth.module.js -------------------------------------------------------------------------------- /examples/vue/src/store/home.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/home.module.js -------------------------------------------------------------------------------- /examples/vue/src/store/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/index.js -------------------------------------------------------------------------------- /examples/vue/src/store/mutations.type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/mutations.type.js -------------------------------------------------------------------------------- /examples/vue/src/store/profile.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/profile.module.js -------------------------------------------------------------------------------- /examples/vue/src/store/settings.module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/store/settings.module.js -------------------------------------------------------------------------------- /examples/vue/src/views/Article.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Article.vue -------------------------------------------------------------------------------- /examples/vue/src/views/ArticleEdit.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/ArticleEdit.vue -------------------------------------------------------------------------------- /examples/vue/src/views/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Home.vue -------------------------------------------------------------------------------- /examples/vue/src/views/HomeGlobal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/HomeGlobal.vue -------------------------------------------------------------------------------- /examples/vue/src/views/HomeMyFeed.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/HomeMyFeed.vue -------------------------------------------------------------------------------- /examples/vue/src/views/HomeTag.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/HomeTag.vue -------------------------------------------------------------------------------- /examples/vue/src/views/Login.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Login.vue -------------------------------------------------------------------------------- /examples/vue/src/views/Profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Profile.vue -------------------------------------------------------------------------------- /examples/vue/src/views/ProfileArticles.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/ProfileArticles.vue -------------------------------------------------------------------------------- /examples/vue/src/views/ProfileFavorited.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/ProfileFavorited.vue -------------------------------------------------------------------------------- /examples/vue/src/views/Register.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Register.vue -------------------------------------------------------------------------------- /examples/vue/src/views/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/src/views/Settings.vue -------------------------------------------------------------------------------- /examples/vue/static/rwv-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/static/rwv-logo.png -------------------------------------------------------------------------------- /examples/vue/tests/unit/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/.eslintrc.js -------------------------------------------------------------------------------- /examples/vue/tests/unit/components/ListError.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/components/ListError.spec.js -------------------------------------------------------------------------------- /examples/vue/tests/unit/components/VPagination.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/components/VPagination.spec.js -------------------------------------------------------------------------------- /examples/vue/tests/unit/components/VTag.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/components/VTag.spec.js -------------------------------------------------------------------------------- /examples/vue/tests/unit/example.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/example.spec.js -------------------------------------------------------------------------------- /examples/vue/tests/unit/store/__snapshots__/article.module.spec.js.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/store/__snapshots__/article.module.spec.js.snap -------------------------------------------------------------------------------- /examples/vue/tests/unit/store/article.module.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/tests/unit/store/article.module.spec.js -------------------------------------------------------------------------------- /examples/vue/vue.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | publicPath: "https://not-exist.nikaple.com/" 3 | }; 4 | -------------------------------------------------------------------------------- /examples/vue/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/vue/yarn.lock -------------------------------------------------------------------------------- /examples/webpack/dist/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/dist/bundle.js -------------------------------------------------------------------------------- /examples/webpack/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/dist/index.html -------------------------------------------------------------------------------- /examples/webpack/dist/styles.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | } 4 | -------------------------------------------------------------------------------- /examples/webpack/example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/example.js -------------------------------------------------------------------------------- /examples/webpack/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 0; 3 | } -------------------------------------------------------------------------------- /examples/webpack/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/index.ejs -------------------------------------------------------------------------------- /examples/webpack/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/package.json -------------------------------------------------------------------------------- /examples/webpack/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/readme.md -------------------------------------------------------------------------------- /examples/webpack/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/webpack.config.js -------------------------------------------------------------------------------- /examples/webpack/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/examples/webpack/yarn.lock -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/package.json -------------------------------------------------------------------------------- /public/android.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/android.svg -------------------------------------------------------------------------------- /public/assets-retry.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/assets-retry.gif -------------------------------------------------------------------------------- /public/browser-stack.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/browser-stack.svg -------------------------------------------------------------------------------- /public/chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/chrome.png -------------------------------------------------------------------------------- /public/edge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/edge.png -------------------------------------------------------------------------------- /public/firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/firefox.png -------------------------------------------------------------------------------- /public/ie.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/ie.png -------------------------------------------------------------------------------- /public/ios.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/ios.png -------------------------------------------------------------------------------- /public/opera.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/opera.png -------------------------------------------------------------------------------- /public/realworld.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/realworld.png -------------------------------------------------------------------------------- /public/safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/public/safari.png -------------------------------------------------------------------------------- /rollup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/rollup.config.ts -------------------------------------------------------------------------------- /src/assets-retry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/assets-retry.ts -------------------------------------------------------------------------------- /src/collector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/collector.ts -------------------------------------------------------------------------------- /src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/constants.ts -------------------------------------------------------------------------------- /src/retry-async.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/retry-async.ts -------------------------------------------------------------------------------- /src/retry-css.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/retry-css.ts -------------------------------------------------------------------------------- /src/retry-sync.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/retry-sync.ts -------------------------------------------------------------------------------- /src/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/url.ts -------------------------------------------------------------------------------- /src/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/util.ts -------------------------------------------------------------------------------- /src/weak-set.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/src/weak-set.ts -------------------------------------------------------------------------------- /test/assets-retry.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/test/assets-retry.test.ts -------------------------------------------------------------------------------- /test/retry-async.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/test/retry-async.test.ts -------------------------------------------------------------------------------- /test/url.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/test/url.test.ts -------------------------------------------------------------------------------- /test/util.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/test/util.test.ts -------------------------------------------------------------------------------- /test/weak-set.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/test/weak-set.test.ts -------------------------------------------------------------------------------- /tools/gh-pages-publish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/tools/gh-pages-publish.ts -------------------------------------------------------------------------------- /tools/semantic-release-prepare.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/tools/semantic-release-prepare.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/tslint.json -------------------------------------------------------------------------------- /typings/index.d.ts: -------------------------------------------------------------------------------- 1 | declare const __RETRY_IMAGE__: boolean; -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Nikaple/assets-retry/HEAD/yarn.lock --------------------------------------------------------------------------------