├── .browserslistrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .husky ├── .gitignore └── pre-commit ├── .npmignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_ZH-CN.md ├── TODO.md ├── __tests__ ├── index.html └── index.js ├── babel.config.js ├── dist ├── remember-scroll.js └── remember-scroll.min.js ├── examples ├── async.vue ├── index.html └── normal.vue ├── jest-puppeteer.config.js ├── jest.config.js ├── package.json ├── rollup.config.js ├── server.js └── src ├── index.js └── utils ├── storage.js └── throttle.js /.browserslistrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/.browserslistrc -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | 4 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | examples/ 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/README.md -------------------------------------------------------------------------------- /README_ZH-CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/README_ZH-CN.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/TODO.md -------------------------------------------------------------------------------- /__tests__/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/__tests__/index.html -------------------------------------------------------------------------------- /__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/__tests__/index.js -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/babel.config.js -------------------------------------------------------------------------------- /dist/remember-scroll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/dist/remember-scroll.js -------------------------------------------------------------------------------- /dist/remember-scroll.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/dist/remember-scroll.min.js -------------------------------------------------------------------------------- /examples/async.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/examples/async.vue -------------------------------------------------------------------------------- /examples/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/examples/index.html -------------------------------------------------------------------------------- /examples/normal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/examples/normal.vue -------------------------------------------------------------------------------- /jest-puppeteer.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/jest-puppeteer.config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | preset: 'jest-puppeteer', 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/rollup.config.js -------------------------------------------------------------------------------- /server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/server.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/src/index.js -------------------------------------------------------------------------------- /src/utils/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/src/utils/storage.js -------------------------------------------------------------------------------- /src/utils/throttle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fengxianqi/remember-scroll/HEAD/src/utils/throttle.js --------------------------------------------------------------------------------