├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── example ├── index.html ├── local-cache.html └── saveCache.js ├── karma.conf.js ├── package.json ├── rollup.config.js ├── src ├── head │ ├── base.ts │ ├── error.ts │ ├── observer.ts │ ├── readme.md │ └── whitescreen.ts ├── lib │ ├── data.ts │ ├── huffman.ts │ ├── interface.ts │ ├── spyHeadInterface.ts │ └── util.ts ├── module │ ├── fid.ts │ ├── layoutShift.ts │ ├── lcp.ts │ ├── longtask.ts │ ├── memory.ts │ ├── navigatorInfo.ts │ ├── resource.ts │ ├── timing.ts │ └── tti.ts ├── spy-client-basic.ts ├── spy-client.ts ├── spy-head.ts ├── spy-local-cache.ts └── types │ └── globals.d.ts ├── test └── spec │ ├── basicSpec.ts │ ├── checkSpec.ts │ ├── headSpec.ts │ ├── markSpec.ts │ ├── metricSpec.ts │ └── types │ └── globals.d.ts └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | output/ 2 | dist/ 3 | node_modules/ -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/README.md -------------------------------------------------------------------------------- /example/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/example/index.html -------------------------------------------------------------------------------- /example/local-cache.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/example/local-cache.html -------------------------------------------------------------------------------- /example/saveCache.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/example/saveCache.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/karma.conf.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/package.json -------------------------------------------------------------------------------- /rollup.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/rollup.config.js -------------------------------------------------------------------------------- /src/head/base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/head/base.ts -------------------------------------------------------------------------------- /src/head/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/head/error.ts -------------------------------------------------------------------------------- /src/head/observer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/head/observer.ts -------------------------------------------------------------------------------- /src/head/readme.md: -------------------------------------------------------------------------------- 1 | head目录代码一般是要插入head标签内的,为了保持体积最优,请不要使用需要polyfill和高级语法 -------------------------------------------------------------------------------- /src/head/whitescreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/head/whitescreen.ts -------------------------------------------------------------------------------- /src/lib/data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/lib/data.ts -------------------------------------------------------------------------------- /src/lib/huffman.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/lib/huffman.ts -------------------------------------------------------------------------------- /src/lib/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/lib/interface.ts -------------------------------------------------------------------------------- /src/lib/spyHeadInterface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/lib/spyHeadInterface.ts -------------------------------------------------------------------------------- /src/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/lib/util.ts -------------------------------------------------------------------------------- /src/module/fid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/fid.ts -------------------------------------------------------------------------------- /src/module/layoutShift.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/layoutShift.ts -------------------------------------------------------------------------------- /src/module/lcp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/lcp.ts -------------------------------------------------------------------------------- /src/module/longtask.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/longtask.ts -------------------------------------------------------------------------------- /src/module/memory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/memory.ts -------------------------------------------------------------------------------- /src/module/navigatorInfo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/navigatorInfo.ts -------------------------------------------------------------------------------- /src/module/resource.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/resource.ts -------------------------------------------------------------------------------- /src/module/timing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/timing.ts -------------------------------------------------------------------------------- /src/module/tti.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/module/tti.ts -------------------------------------------------------------------------------- /src/spy-client-basic.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/spy-client-basic.ts -------------------------------------------------------------------------------- /src/spy-client.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/spy-client.ts -------------------------------------------------------------------------------- /src/spy-head.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/spy-head.ts -------------------------------------------------------------------------------- /src/spy-local-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/spy-local-cache.ts -------------------------------------------------------------------------------- /src/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/src/types/globals.d.ts -------------------------------------------------------------------------------- /test/spec/basicSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/basicSpec.ts -------------------------------------------------------------------------------- /test/spec/checkSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/checkSpec.ts -------------------------------------------------------------------------------- /test/spec/headSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/headSpec.ts -------------------------------------------------------------------------------- /test/spec/markSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/markSpec.ts -------------------------------------------------------------------------------- /test/spec/metricSpec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/metricSpec.ts -------------------------------------------------------------------------------- /test/spec/types/globals.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/test/spec/types/globals.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/searchfe/spy-client/HEAD/tsconfig.json --------------------------------------------------------------------------------