{"_id":"@huolala-tech/page-spy","_rev":"54-f1a73d05aec2b66fff8ea4914541aefa","time":{"created":"2023-04-13T10:26:05.312Z","1.0.0":"2023-04-04T09:07:11.834Z","modified":"2024-01-13T02:53:44.008Z","1.0.1":"2023-04-13T10:26:05.599Z","1.0.2":"2023-04-20T03:27:24.135Z","1.0.3":"2023-04-24T08:08:47.644Z","1.0.4":"2023-04-27T11:48:51.627Z","1.0.5":"2023-05-11T03:08:14.505Z","1.1.0-beta.0":"2023-05-15T08:45:52.494Z","1.1.0-beta.1":"2023-05-16T09:57:05.929Z","1.1.0":"2023-05-24T11:05:26.264Z","1.2.0":"2023-05-31T11:54:49.836Z","1.2.1":"2023-06-07T09:43:44.879Z","1.2.2":"2023-07-04T06:39:32.439Z","1.2.3":"2023-07-20T08:35:45.555Z","1.2.4":"2023-07-24T11:10:01.174Z","1.2.5":"2023-08-08T07:22:24.305Z","1.3.0":"2023-08-15T07:03:28.864Z","1.3.1":"2023-10-16T09:36:39.397Z","1.3.2":"2023-10-24T09:13:55.969Z","1.4.0":"2023-10-30T09:32:31.080Z","1.4.1":"2023-10-31T07:39:43.763Z","1.4.2":"2023-11-15T02:55:52.011Z","1.4.3":"2023-12-01T03:06:02.017Z","1.4.4":"2023-12-06T05:57:15.608Z","1.4.5":"2023-12-06T07:18:10.902Z","1.4.6":"2023-12-06T08:50:50.437Z","1.4.7":"2023-12-14T09:09:53.563Z","1.4.8":"2023-12-16T06:40:12.151Z","1.4.9":"2023-12-20T02:24:24.835Z","1.5.0-beta.0":"2023-12-22T07:59:04.959Z","1.5.0-beta.1":"2023-12-25T06:40:38.882Z","1.5.0-beta.2":"2023-12-25T09:34:18.774Z","1.5.0-beta.3":"2023-12-25T13:24:54.422Z","1.5.0-beta.4":"2023-12-26T08:10:13.807Z","1.4.10":"2023-12-26T09:09:37.844Z","1.5.0-beta.5":"2023-12-27T06:22:41.556Z","1.5.0-beta.6":"2023-12-28T02:48:49.607Z","1.5.0-beta.7":"2023-12-28T10:06:12.341Z","1.5.0-beta.8":"2023-12-30T02:22:56.687Z","1.4.11":"2024-01-03T03:41:42.521Z","1.5.0":"2024-01-08T01:59:16.083Z","1.5.1":"2024-01-08T02:04:30.297Z","1.5.2":"2024-01-08T04:52:32.839Z","1.5.3":"2024-01-08T09:32:32.447Z","1.5.4":"2024-01-08T09:53:33.597Z","1.5.5":"2024-01-08T10:03:10.813Z","1.5.6":"2024-01-09T03:29:57.877Z","1.5.7":"2024-01-09T08:58:10.310Z"},"name":"@huolala-tech/page-spy","dist-tags":{"latest":"1.5.7","beta":"1.5.0-beta.8"},"versions":{"1.0.1":{"name":"@huolala-tech/page-spy","version":"1.0.1","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.14.2","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":[">0.2%","not dead","not op_mini all"],"gitHead":"9dbf466f92d65d79750631bf782d45d7a9e585d1","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"homepage":"https://github.com/HuolalaTech/page-spy#readme","_id":"@huolala-tech/page-spy@1.0.1","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-Osjqf0+OXFdkYOcJ8n/0hOPS27CsEg6waSg7/v6qKqGIGoDgnAH3NCg+wvVmw62ewmF5xn9EJnYRohuBWu8Ybw==","shasum":"0e6b5f7d268056295726defa73b4ff3da4b0bb7a","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.0.1.tgz","fileCount":14,"unpackedSize":86503,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARxx2GMY/fcJIDPOK+0kmvEYImFN9yrHFkgEqHhmboCAiBI8ACjWHgE9JbpzbHvreVm69eNpxIrNP6KL0PXeHm8LQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkN9i9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrz9hAAndIJxzLE3aCjx5KMiskSMGAu2C3UexPUjASNeC1YYVRL4JZQ\r\n2ZhDr3F2PIfJKU5wIwGk3aNcMu6ofC+C2uwZZj6M/SyAENbmeKbwcP7jNgki\r\nhmvAELBmSRoO34I3laa9fXX5Z6XJcvI3DZty0m7Lt2BAS36QrzGh7t5vCZ2v\r\nY6Frv/xYVz9nFh5f6OsEt8QB7ZOUSb1G0J6FrBOBvL8Yicnfcnwo5UUnl9tt\r\nOOJZurnsR0rtD3+bCrQdFPm+/g6b5USF8TUpxeNCVaVZQE/793MDj1RMK4aM\r\nBEHrxkU3xWxy7Fr1tAVrLmyOt/sS6UNiw+XD/c0AoQ4VeGw8GnbIz8XoK26T\r\nzy9VC7OjylIbu4g3Y8EN9yyFIqC/1XhNhC8EqlPaIWcKS0h6p48uszt2tJ5N\r\n7DEYUXaRJOuCGksbi+x1MN/4GrpJ9AB0TRLR5QB56MhbV4c0yRJNlGgESvKx\r\npKXHXFD/5k83SHz8SEkSvxQ3Hg3NrzrNZKGJdqByUktsq/d21MDc6Zw2qAON\r\n3Dxm90AOfvtkDSmrqUYtZFfCxIVZXfuOw8CFk9Mg50smmFk1z+Uid8YuwT7s\r\neyXS/2g6iSFhKHnoceZdySGtsHDxKy05T6o+X/N0rH/TIgEBLxvrjqGW9GTP\r\naNETmlNWxLsgI8XqU5A3yB7djI4iUr8CAm8=\r\n=fxGt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.0.1_1681381565382_0.539118692130371"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@huolala-tech/page-spy","version":"1.0.2","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.14.2","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":[">0.2%","not dead","not op_mini all"],"gitHead":"6bc8857058e4fa83b3e79b7f22c0035af0c393a6","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.0.2","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-HgC6MerRk4AvWibfGRxTxHm0DutoNx1tMIOj+CvRBte0DLw88cvTya1tDpIOhw+4jD3G1JcBZVTbWwK1266oiw==","shasum":"7fd1434f488358ecd23406c3945af2055f401885","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.0.2.tgz","fileCount":14,"unpackedSize":86576,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRsLE1hKj1sx03VUjIH97EBRmN1zBug3OnOvJE9e9K0AIhAIVz4wiIBUtx5dcPfHOaW4C6zzHeshH0QqAO5Shs8i5j"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkQLEcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnFA/9ErM1MNq1vZzWVvzkQNMuQ1QSx6SPoXTUNueJ5piCjpqphGJa\r\nO2RQ+d3SRLLq5NuP94XcjZ7t4QvdTc0TVPmPllsb3yr3rX0vk0Yv2z4Ss2ef\r\nS9FV4u1Vu9fUnVSlDiSjD2zs74gW7Q+sOcBmn3Qn8Ww+t+DjC9jv+ccVyt+E\r\nOSrw3SD9QkxWWssMWc8x3otbF0TLviR5Y5z9dVieRmhbqT1PcP6+JblEi86R\r\nizarE9KaXS8MAlpHXayqMCrj7aSDxZrmZNLtMLSOfGJqOk266dT7DqPUKdWb\r\nVMx05DIcVJlyNqqkH4575ZtvExp976VJ4W84mSBZ2DZ48SJipE8kmNYg0Hve\r\n0qGMGFDQYXaMQDKO+Zmhc/phxhhGkOxr7xSHklqlamLL7PhJyOVdN/OlKxdK\r\ngCPbbDBP9JGI20MZkQchI95/8dbbmWEpkjtvlls84Lewsw7JoQ1lw1F6U8un\r\n1ZP4OWOwtcawr92z9pWZTmOhumSPEGZuhPkdJsy4PsyrkHCOthuPBoCtulK2\r\nXY3I+1gRCp04cIs8gsurUmZ9rkkAk4U1uZ6XssDMC1EIvYiZKbNcOBFKHnyE\r\nLUWI8bJp0fV4I+jaa5KpKYTDj+cq3JMip5uatHdP1fSKA2snl7iwppVNZ4um\r\nNwsYSTqLvNQl+U9d5+/aTQtYt/rdLkmID0Q=\r\n=Ig/M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.0.2_1681961243962_0.4923265678096489"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@huolala-tech/page-spy","version":"1.0.3","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.14.2","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":[">0.2%","not dead","not op_mini all"],"gitHead":"be69e12c3c4e2b983ad3704fb1174dedbe67b1c9","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.0.3","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-+sOHGt3tWU6rFYhqOJwcbjfy4Diz2c/FsClVAMc9TednMzSKOuUWPu8OW1GvOencypJPtZLCkHDBUYgn/8Gyhw==","shasum":"ad009571ecef17b7fb06c3b5e446d1ad371cea09","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.0.3.tgz","fileCount":14,"unpackedSize":86593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0mjCQOKmxi5aroQVAI/0FDehvujLsyYUta5vuz0loTQIhANOa8Heo4XFJjhyi+S8oAFCJ8ztGBYSb5m1Cd6bsKl9U"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRjkPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZSBAAnSYd7OTEFNmo5XasPaKSoo7h1auqXEB0sUc3ZzDbU968QRoc\r\nCOi1rHp/YtIn8zfo5Wsw12MToI4bP5lGEg8mekIwYxy575ACPTzi4uvsU+mv\r\n4SE2xtxedF5kd+kgzL5eTYeRPxlmxtVqNzjmPNfRvKRdPAnb53dlWEm9vhRD\r\nSdQgMJ1TUpfFTa9TiQhaGOmhDbYVGfqagl5/hGb0AyYBkBE+fsEaWbBS0zOS\r\n0bCQr0nJ4QZJjHb9mqV7FM0+sJ9K8ioykXZC9nVHkrOiuqp7XU9d0WmZBFbW\r\ni/S17SOeLluljJJ/PlSXOayuoDacEYH8eOvXKyCJ7MUO6iA7kFqMTwoBMGcE\r\nRgW1Gcru3hBC52xlX2Im+dxjgSDLJwseKn1qIbJeclykU7V2hHmVUlBx4lCm\r\ndGNjAaymD8rKmG7tMr5dJ47e4b5GwdgBecqoE4+5g1z7fwtpbSs9qqaukFhq\r\navYmSQXz8P6AkDymCEL4uiK3Rt3oy9zl1WIi3b6nCOibML4cethx/bshsvPb\r\nmVj7nJdXyFhH5HVmed1xkzwQ/nnwAj8N/R3GuanrtS6umGoFSujxgIRxYhs8\r\nlsF2iJAZI6XB6gTap9UElyCffBVfnFUDSt65yTm9Zj3vr3GdX9U7yy1F+Ejn\r\n3o3itvj/Pasb2LBPn5hpp1REx7RyGmXuZDU=\r\n=13pu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.0.3_1682323727436_0.36113005536673937"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@huolala-tech/page-spy","version":"1.0.4","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"56ec73cc0158338558174b697e908f67b93f3a4e","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.0.4","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-tZjEzVRYgLBDHFXjH9EhYdPSnPfoLoZizgkO49ZgsX0fDW21pdB4l7eSqPUb3JOkQZbR4qVdEqmOt3Ssetin3w==","shasum":"7c0ea49f724bc69d2d3f831300fd671831246842","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.0.4.tgz","fileCount":14,"unpackedSize":153278,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJdfXvPW2VZGfmuU6SDaS6PgqpKSGsToc11dQLfuXB1AiEAje5FZD/9ec04O1Q+LwHr/PxiJbj3L4yxjOQ5PC0kdnI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSmEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHTA//eDX1csUF0mwsMQGvlzMUfuBdX73PdredVttTWDqcqY7E+otl\r\nrXuR/pqRtoXiRBmaWlr12ic2L0Q0jbQOXFcXo3TvepZvo/1p/ui0xRKAEXzN\r\nGvNCZdn5f54g6o+PpyrI1vYqB1FF/lhoYyhYPR/dmQj4ya2Ext4Of9ZFnv/y\r\nR3avOTx7QxES4LCS6ugn0Er3SHKiUDZnMN5AQ3Mfvyk4pW5TXA8jrAhwWKH8\r\npLI+MlnYcnu8sF6XQUv7/n9T0HHKTjU9nV/PbGEuJa+YMrHFA7xomVB6tzjt\r\n0j4JV+CUIxM3HDN76a7Ni9VQHNY6F4bJP6qs7BQmwN6o9SQe40JpCaLr6jTN\r\nZN3M1IZP1dLlyYm16YzBC74xM2XgFLA+iAFWuluxkKc5cvYY5jE2IZpNJ06j\r\nyeL1cTDgy9U6dbHmZLV2QsU86r5UGaEkaduCmfnSfeYh5sDSYJtshShcG8OS\r\n5WTDfdcQspIWkHufIU+Z9IvQw+KJIS/1QZYNJLHoZYNHSIo/5Hasl+5kc3Iw\r\npNuL8L5ZJ1g/ElwPwZYvrFnCnxAFB7nNRBMKmAz6y6w9MS1hI/craj9wmDaH\r\nFIDPp4z4v3DyM1dTR+3pEgr1FAEvTrZpMzmsAU0quc7vZsxsaISL1lZxlvTm\r\nRfqTxv16eznRc1d4RUatAuYq6z/NsMustZc=\r\n=MYq3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.0.4_1682596131445_0.7553649092724397"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.5":{"name":"@huolala-tech/page-spy","version":"1.0.5","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"f533f32fc99539397231c5d7c92717902501adbe","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.0.5","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-goqEsPuvpdQUd5Uc6bENZJJhH/c/K+OZt0EiBn5QwQ/2AKZX1nYxXjpbceL9YixkRrwVJEATxaYffZAwwDbL7w==","shasum":"329abb80c566bbbc67976f5680621ca394db244c","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.0.5.tgz","fileCount":14,"unpackedSize":153974,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4L/YyVnL7D1KLemfioS0FOBfWoR9hAewGNXkfIxUXVgIhAMJ2wDUhZFZceGbtVaNptBKxR9zxMSyimM2F660yq5jc"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.0.5_1683774494318_0.8848128110930786"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-beta.0":{"name":"@huolala-tech/page-spy","version":"1.1.0-beta.0","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","pretest":"pm2 restart tests/server/index.js","test":"jest --silent","posttest":"pm2 stop tests/server/index.js","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","pm2":"^5.3.0","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\nEnglish | [中文](./README_CN.md)\n\n<p align=\"center\">\n  <img src=\"./logo.svg\" height=\"120\" />\n</p>\n\n<h1 align=\"center\">\nPageSpy\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n</h1>\n\n> A developer tool for debugging remote web page.\n\n## What's this\n\nThis repo and [HuolalaTech/page-spy-web][page-spy-web] work together, where `page-spy` collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n","readmeFilename":"README.md","gitHead":"9f0c6a9bead807cd15a8993d87c7f6fd7d089500","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.1.0-beta.0","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-kv9O7F8U3QvSg+crUQYQAk0EdUY7SLpt0GdGh06yMebFkrnFEBzdJ5GEQoqjo884M4tpejAcnpzbS1InxhstZQ==","shasum":"fc576c996309b06988145112be5d5dc4fbde6272","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.1.0-beta.0.tgz","fileCount":14,"unpackedSize":154493,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw2C/ZaFrgKAMqTrytn1hbsMj+2fLuPG+F3kNphOpHcgIgQLqqPgHcW94aLDdhd3C+/IKyms3dQdP+8mS7vDmJNuo="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.1.0-beta.0_1684140352318_0.9643016116648027"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0-beta.1":{"name":"@huolala-tech/page-spy","version":"1.1.0-beta.1","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","pretest":"pm2 restart tests/server/index.js","test":"jest --silent","posttest":"pm2 stop tests/server/index.js","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","pm2":"^5.3.0","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\nEnglish | [中文](./README_CN.md)\n\n<p align=\"center\">\n  <img src=\"./logo.svg\" height=\"120\" />\n</p>\n\n<h1 align=\"center\">\nPageSpy\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n</h1>\n\n> A developer tool for debugging remote web page.\n\n## What's this\n\nThis repo and [HuolalaTech/page-spy-web][page-spy-web] work together, where `page-spy` collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n","readmeFilename":"README.md","gitHead":"e47a2fc452608a365880947802329d1596bd8a89","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.1.0-beta.1","_nodeVersion":"16.13.0","_npmVersion":"9.2.0","dist":{"integrity":"sha512-GXU1FXl1E7AYGDT51gNPfP/rP9uU2SIPfPZupCoxqRcC9TV6FNTfobI1S8Hze86CCFMH7WPx6S+8JzrnNoPfVg==","shasum":"ca88d004beb85a668243494b4641fd90938058ba","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.1.0-beta.1.tgz","fileCount":14,"unpackedSize":154596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvwYCqhOpSCJvcBGYMNRGuauHbsi4hP8jdwLO1MSYSowIgabLefP+WPk7uT7VxCz8s5Ho6cdIRiPhoHfcRlOonWt8="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.1.0-beta.1_1684231025730_0.35638086935905355"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@huolala-tech/page-spy","version":"1.1.0","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"4f9b35a18343eea45fafb294d5e6cddd9bfbba3b","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-uTzHbqCxRKL2zK+iGLl9ydp6lVekvAxkfLmDVILyji/Ye6JHBdulFL2kV9ZCaNtSGBLmMnV6uekRFqKHsQVOfQ==","shasum":"c805b0908fbf4a22856b7935f3a4184ed20e9f67","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.1.0.tgz","fileCount":14,"unpackedSize":154566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH0EeexvTjWQ/J0sFMvIebZ9mTYgI4GlHtbc5yk3EGPuAiAGnY6YbkBxSrss5jvifb6rghQobhu2tX4hJOjJoHKDkw=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.1.0_1684926326037_0.14351164869844846"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@huolala-tech/page-spy","version":"1.2.0","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"dev":"vite","build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"c0bb9ad472421f76df5cdfb2a95c0faed635ab15","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-iCOKHiSvQU8oZjI5oTiPt9l4yTRsF0TkJIdfQxdsdjQmAJn4QbdL8WuQoEtYI1AD5+Mv+Ok/wr4F1rgwJXCvNw==","shasum":"a88afcad06fac8b313b3cb4ae5aefd3743dfb7e0","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.0.tgz","fileCount":14,"unpackedSize":180368,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2xdUmXOJe785pLci9/EppVyQWtTJKJblWpHBTcK95XAiEAyci4TaUZefi/5BLGLcSPr9veH6MPBzWxhvv4KGuyLnw="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.0_1685534089615_0.3004786329269269"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"@huolala-tech/page-spy","version":"1.2.1","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"7350ab208e5cb51418fec63d73eb8e867fe40e3a","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-gHozFch515NcCt69XmjP76Z4Cx985IfLvmphlld26MbIRzwLdCdQqAcssgFDdluxvEaUB/DDVZCEJaTqWB8N3w==","shasum":"be817ebc74edffee7aa7a0daab3ed4adb4c71b4a","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.1.tgz","fileCount":14,"unpackedSize":180327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs3bb2hegmIYlZ0HKIbDpoxbRqWt1mJumWBf5H6FvF1QIhANv9Qvm+4CiCnSW5cdaPAPv7A2uPs1SLEeFYUB33BKIt"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.1_1686131024681_0.7304029055411825"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.2":{"name":"@huolala-tech/page-spy","version":"1.2.2","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"d10355affe8255513045c8758bea68e6ab23ae87","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Re497SWOfT9a+DGWxginXchutbuGD/dlU6sD6HK4g7g0wSPPf/L185iTa1vki+HWqj7NUSWuWm5sF1s2MQjk/g==","shasum":"70873c6545238b913bda8121a1250823f69fc763","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.2.tgz","fileCount":14,"unpackedSize":182256,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA3KQIdgcYfR2PezZ8ABlrxcV3+Afpkvx3XG19RuiiVlAiEApoIkLW8af+c2SN6COhx5S/JkGF3onnqVoWBuFFI00U0="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.2_1688452772225_0.11653044826683523"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.3":{"name":"@huolala-tech/page-spy","version":"1.2.3","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"a0d3f007f4fa5ebca1b00e24475b2e90cc3060a4","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-9DwK1a3newOkJ8nC2kqaqUSOcr9KMoO6xD8VJEAnoEzcSJKCP7F9OJfOLcON9+87Lqf5hatgEc3rVBAPlPfezg==","shasum":"7adab2ece1ba663502a6467a75698f9b72e719aa","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.3.tgz","fileCount":14,"unpackedSize":182259,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCM3+FxbFlnGaHya/G/GWcwoTVzvVGdsK8VC2YpthVrsAIhANYhT3djCBhVwGtJQPwx0b5g+U9DzAAhFtMkffSUmSHk"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.3_1689842145386_0.8189121815266249"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.4":{"name":"@huolala-tech/page-spy","version":"1.2.4","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"5eec9467329b50460f507ebabe0e87f6bdb5175d","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-a9NXsXc9bYYZDxIhgMOds/DkpW2D16ioPUPZ4PBizl8JWO6HL4vqrXhjtDONRT+mAuU41mXWG/DYIg8GzT6tyg==","shasum":"ca153195aaecb05bd0cefd66e4b00e9f678d4484","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.4.tgz","fileCount":14,"unpackedSize":163196,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfyoUfQUvYrn5j7tRb78AmtnOrGKyM7bGPRcINbrG0hAiEAla/F1lJwLXDl8M25EaLConDEwwSzBh8NSJ0QFVDFi/I="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.4_1690197000893_0.18979995223236124"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.5":{"name":"@huolala-tech/page-spy","version":"1.2.5","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"239c713717b483f1dc7ec0d3e11eeb7c473cb504","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.2.5","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-s2HEhdphYihJHeiJPjgAM25e/gtbntbIRXqQjLQ4ikzFWaZeGnLJ2ME2od8AueQ59RWYUw2GQIIHfpvUupXp+g==","shasum":"ba6f840f4dd687584b25b9fefe8bf774a87a1f49","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.2.5.tgz","fileCount":14,"unpackedSize":163957,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKcnJlLkOwqAhKAafWxVMTgppjUwHZAI7trT3rKUOMjAiBKbBcoBMk8G3E5N0nzSUvyitjMmXERrOhwxv+VwxscXQ=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.2.5_1691479344144_0.3542851684830768"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.0":{"name":"@huolala-tech/page-spy","version":"1.3.0","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"ee68927d13544518739cbcda4c786857ce583132","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.3.0","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-ivIVyHz0uyep96bsoPQHn+o30nOEwlwXoQ8rTxVv5E5I23fItdNAa827k2ZcUHbVnf7CaBWQa9DzPteNou9NdQ==","shasum":"9bc75341c0158efdf8400ddb036c5afd83657446","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.3.0.tgz","fileCount":14,"unpackedSize":164255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYQ9RiWeOesnfrRu/VHdOdPHEQZHQ5xpnKRIzKv7fENQIgDvGq7oxJ2vJSQrbvszr+p0/Af9CVVLQG5hw4QIEh+4g="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.3.0_1692083008644_0.9832493163742391"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.1":{"name":"@huolala-tech/page-spy","version":"1.3.1","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"5fe0e6da5c6c88d5f8fd0948876f5d794cf6e40b","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.3.1","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-w+iu/jQBpzp+JuL4zgeVumym+Yax7jCVyg3Hbko1s8W5g7HM3Y3BGZ69mhR5/R4uIWZTD5d00HUcAcCLUXE+AA==","shasum":"0a50c36b65665692d026d82bc2d31de7dc2a7bf2","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.3.1.tgz","fileCount":14,"unpackedSize":164802,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZ3p5X77yzn0CHQ8lwGTPLcl1P6bqNyV+czdTMiy7eHAiBifThALNeQ6Ed/mTJMBUHsphO5yN2Tp1oPCFdCMdT0Cw=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.3.1_1697448999158_0.9062682656222982"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.3.2":{"name":"@huolala-tech/page-spy","version":"1.3.2","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"2516e3a26095628ab1719ccb2c1a4145de8b7d9d","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.3.2","_nodeVersion":"16.20.1","_npmVersion":"8.19.4","dist":{"integrity":"sha512-7NrFnWObZkeU47HR+Kb+sh7XDae/k4fpLM77X6/WBRbJlVMzhVLfxqKr4a+XvYxH67pxpKG3WyVKzf5V175LcQ==","shasum":"442ae3d345d77c06bb6f9c0565e79fb47a842fbc","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.3.2.tgz","fileCount":14,"unpackedSize":164675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQUC7jdlM58NOrPIZLG/0ae+xbXp5Hr6kY3biLyqlN0AiB63PB5CuQHLa50ocXk4kjNoel1bDSKqw7I+67TzxrBxQ=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.3.2_1698138835681_0.8971178543752969"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.0":{"name":"@huolala-tech/page-spy","version":"1.4.0","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.0","gitHead":"6c1d9569b78f9ce6b0113cbc099e2a67460818c3","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-+0j6yGuycqTGH5iCr+N0V7v30myYnHuzUeEAeUmE0nGIAaV/Yg5njdZ4GXdAJcn7FUTP4I5gWnAX0EFDB4e+TA==","shasum":"ffc6cd1692c5672cd83cdf56c6d00c4dc57c959f","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.0.tgz","fileCount":15,"unpackedSize":171216,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdF6LqyAQjPcbTYOKQ8xWBYI1UrRhjparHQ1kCefKANgIgeOlcknwJ4QiVkgl4YnqzqW3Fc5gcDFrnWIZBJe+F2KE="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.0_1698658350788_0.1775298365027782"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.1":{"name":"@huolala-tech/page-spy","version":"1.4.1","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.1","gitHead":"e4566403799ebcb79ac96b05debd5457065d33dc","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-96QRoMiZggoF2o8y2Lr665/nImi7hwyGsISSAlboOhvIhaZh3RTk0IWHlJkbV5TL37h1AbMhNhOu5Q7NyTPZHg==","shasum":"98c2f85c222f9fb6749b4f360016157056d499f3","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.1.tgz","fileCount":15,"unpackedSize":171319,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLkxj39SEhTz1YikRLYIhmnP18ggl3lAdaTYgLIfLQIgIgDMe0Xk2TneZoLgAyHCxyQUV5ug909c9zHNN8V/GmGC4="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.1_1698737983391_0.31729729645304205"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.2":{"name":"@huolala-tech/page-spy","version":"1.4.2","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.2","gitHead":"af7cb8a6dd2020c01c184c55ece79d280d182728","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-eZT98aSkdqUEe8prEu/LAGewJ+tut5rKYNC67SkqvWo+jH88hzfSm2pXDbk1vTJ8I97Z8ddzfBcUUEPJvPRMIw==","shasum":"0f6b04fdde0b56d2e87e63a11219c7dac978402f","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.2.tgz","fileCount":15,"unpackedSize":171358,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKgd7Yhirwoz7H2yPZgBVkGXcWdewQ5TakEo7V3UkIPAIgYdBmlW78ogvBbkPj0cL5Nx6Vzr+9KRQ28SwCjGqW9TI="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.2_1700016951596_0.815794319267878"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.3":{"name":"@huolala-tech/page-spy","version":"1.4.3","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.3","gitHead":"572bb066b9f5e122aaac67b1be669d0ec88dcf16","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-uRiv3JIpCFSoAjpqHOZtzd6QlhhKyQiKqznEtj09hOcwtDNVUNcet1uwjxtHTsreSKtEof+vgNzbffSwbnUqsA==","shasum":"53cca424889bd7bc9f29ddc43659082caf10f37d","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.3.tgz","fileCount":15,"unpackedSize":173815,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8+YB62w832e4FRleb2VZMpM621egMUM0/B0N+3E1O/gIhAMxqWK3nev0yXQpP0IMsHGMEB1CzF5vZnwGQfC33jP2Y"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.3_1701399961806_0.0951922521280264"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.5":{"name":"@huolala-tech/page-spy","version":"1.4.5","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.5","gitHead":"f239c8aea72859b000626660c877f239597ec00d","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-psTeIgMQR+Vi9Ze21uMGWDiQf0u7jd4JaNrljne3+MUnad2r6v0inyD4N+Tb3bIXlXXjWxVHpsKqipf0KvMvDQ==","shasum":"8bd030b968cbf23050936641276070701cecdfc7","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.5.tgz","fileCount":15,"unpackedSize":173936,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSW20leF9o80L/5lglDZCVOO+HUTMBeEHcWMnKFM5UWAiB7Nf/sldmjN/P33wpR3W2wzjmZ7Rfk0pxKQsmmm1ddMA=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.5_1701847090629_0.904011398231346"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.6":{"name":"@huolala-tech/page-spy","version":"1.4.6","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.6","gitHead":"67e8e9f61c6d7085f18a21c6282ca6a7129fa005","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-dBZNAklGCQTrOjT9Pgl3D+U0JqyEs7zccpDVVLHeaK+r6k3mPUY1bFaoLYIzZzXgD5Zy321b9iPzKn7bRf8x/g==","shasum":"215a86eeb68be2215c9e63b8ff4dbd94ed651b4d","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.6.tgz","fileCount":15,"unpackedSize":173873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvtPF7I4bSPz0I4uXJYd+DIMJo6hLKeYmzR3C6/4b87QIgCXYd6lSFBUSVMg3m+AHoAa7e1nQc92gde6DHomUJsrY="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.6_1701852650263_0.3610391356623883"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.7":{"name":"@huolala-tech/page-spy","version":"1.4.7","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.7","gitHead":"8876bfd011a65e38e59b233312308874a7419a9d","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-kGTI9rbQwmxe+D3OtBaDASqMblcU9YJhOEUrKYX1N/sazxuyrq+GZ3dECvZDl2rPnzln8CmYzgblMsUVHgTTlQ==","shasum":"3929b1d818ff28ecb415926011b9d03ada61f722","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.7.tgz","fileCount":15,"unpackedSize":174081,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUfzwQVJGkW4jkE121EaeQ+ZWgTTt0dZh6RPrepKIkPAIhAPS0sI7b91TT9SaBsl4u0nvrAC2ZnM8AAN+UGQc0OrLv"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.7_1702544993298_0.9921582108553186"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.8":{"name":"@huolala-tech/page-spy","version":"1.4.8","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"28d0aaac3d124862f550ca2effd78b193db380ce","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.4.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-0+MlR6J2f+z1amGozEMd7uZhtdv4h/9bLGsRU6nlkjP4QJ3Y9Ar3D0jukVR7cediIX8GjErj+yakZmk9eTmbxw==","shasum":"f03ffc881dac56ae22b202277097e794f40efa1e","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.8.tgz","fileCount":15,"unpackedSize":174157,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvvGLMU/cQ9rTQH1x8NNEl0OgVPW79eQ07yqZK0fXOuAiEA1IDh/p1r6jUSJzWgQm5oPSZjlOlsZzX0zNqXL7+Zej8="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.8_1702708811932_0.7732708624044418"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.9":{"name":"@huolala-tech/page-spy","version":"1.4.9","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.9","gitHead":"0a4decfce2c8b014878f4ce88720d68f1d30446e","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-pJoG2Jc33khqAC6z4okn6NE3je3AEZCnsEJr2BV6iig/3//pOsvAv3XxE2Dvq5jRRzaEMkx5i5WEFCk9dyQIbw==","shasum":"4729a966ac7acbfb0458110d0d6b6d289490693e","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.9.tgz","fileCount":15,"unpackedSize":176128,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjJxPsrfrlnKB3+E+rKnvzFyAG2kCdQHgi743uLOLjiAiAUNvqT0cfaUQ/AVktOKLeE828AN2Nl1vl/hFY6c9CUnA=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.9_1703039064648_0.12860888909430956"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.0":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.0","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.0","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\nAll parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api: '';\n  clientOrigin: '';\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  project: 'default';\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  title: '--';\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  autoRender: true;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL: null;\n}\n```\n","readmeFilename":"README.md","gitHead":"c414b03497659130874ade12c6673a8b70108e83","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-oPC6BP9fBBYEqjjJIiW9gP5+0QOmn7mw6q9rUI7LhJ4JA2u/KN/MBpx39iGu8JChRhDocJO+Fm5z15lVQ76Lzg==","shasum":"2dd428f62955e13788885345c7d48b61f11bbc3b","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.0.tgz","fileCount":17,"unpackedSize":576611,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICOiCn6cUxlJlIfRqAt9FQzhI5ZY6YyOz88O+IoTXVVfAiBAzno+I4wfICDD4J1UBrkp1qS+DOUFk0qoPxenEST5cA=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.0_1703231944538_0.6371419407158918"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.1":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.1","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.1","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"b18872bc4ffa44d3e554ab60fe2cf71dbf89d5ed","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-xtCRXqRzokBJh8fhyMDeLI9qEaRkVasZDgeDwwR6mxIw7+ignTiZqLjrC7VT8jHW+mDRbKcr6mG/2FP0LriGkg==","shasum":"d37abfd7bee72d69286aeb1401fbb494160d5ef2","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.1.tgz","fileCount":18,"unpackedSize":736708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUsCl9fP7nXI638cPgUy8Xf0gPRDhdsnk2KXpdQbgxzAiAwfop7++bAPAL4PJWR18o2IYEwqF9FHUA97EHG934g6A=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.1_1703486438675_0.17706778216887864"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.2":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.2","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.2","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"c1523aeba0b1dcfad070bcfaf3bbf119a53487c2","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-MHq6jxfV2/72hxbsGd6YxhQp8kcrS1TxBRCowoPBOcRjrwXIOOO2fKwYbj3tXEpGsPHPqh2VEc4+PmhOPxW+dA==","shasum":"9d57cd16e0de23dd58348b445301a5dd3c84a440","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.2.tgz","fileCount":18,"unpackedSize":736708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf8Vqvm9qDnH9L8V3ECEtBoW7coi7eZuqLPS0Qndkh5AIhAJ5xIxELUoN0BRP+yyOq2nfKxAetBiSf2j/5jvtxjelF"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.2_1703496858503_0.3950021350148729"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.3":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.3","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.3","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"40450cc1d4ede96c027e77e24f07401840666878","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-zkN2EJC1QZIn6Z9oV+p+SaA7cmWGtZs5i9vSv4bkS/EBS2km4KmZvm5lYfdMT7FNyqeRlNnUKXRlV49WsEnfWw==","shasum":"bc7f144b191566f27a3f3c5be3ebe4140b1b5b08","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.3.tgz","fileCount":18,"unpackedSize":736672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNiSXXGu9Ro9q8YwsZBd23b0FS7QXu+8aPH1i8goen+wIhAJsi3yCMg3TG66mF0dvMJWxPF9pQXkls6G1L6qmtdz08"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.3_1703510694175_0.2631180129403501"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.4":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.4","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.4","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"e4f2af4e3c0ccf286a40f5a4f30c4ccd447948ac","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-upmNePPnoRe38Oa1WykFC4aC0dfQHMhsNnUZpzEBc+mm2gNHXciEuuWwvmaMGqgsUCba7qnlhj7Fn/IKm5Szpw==","shasum":"201bf42c1f5cc18eefdb267de0045b3cabec37c2","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.4.tgz","fileCount":15,"unpackedSize":187206,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeCEBiGepY6Fx7omdXoPE/joNpHdEZ4JpRkZIGjVALbQIgEf1tPl14ad7pDodgSuN6h2athBkq2fkENDR+KsXLcy0="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.4_1703578213642_0.3174540903035239"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.10":{"name":"@huolala-tech/page-spy","version":"1.4.10","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.10","gitHead":"c979b75503e906794cf37d208fc387417fc36d58","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-wStpAu6wTgYOcx1kPRXlOGE7wryA8L/XjeixYZ27vFEirPmjgUQQpTnqRjE8OTQfT3f6k6cIjF09ofXanEjEkA==","shasum":"d240d80b05db4dc26e50ba151323934284a90b53","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.10.tgz","fileCount":15,"unpackedSize":176218,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMVnPs+jc6Akvh771YWecqAu9oZwIVHWU0J7VbrOXGRAIhAImgWO07FcyO5iTkfjp/sPjCkT0bGgApbvnHdjm7eaRv"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.10_1703581777643_0.8549321726159229"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.5":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.5","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.5","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"ef3299be08c852210a051d777322a3018dbdb598","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ywIugXRaamLN7me8TijF0l+p4C3YA17EunGOHLi8zErmX7ZzOImuuT2HYbxgsXZ8gXccMNTu6qXGJo2LtgsqvA==","shasum":"30a7fa1dda83d7da9dea74ee27d688c4fc25812e","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.5.tgz","fileCount":17,"unpackedSize":578789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFoiU+XklkMcPkf/0V5yITmRtRqVCnbxPoZl0OLtlU+aAiAiwMd/QaAPNNTtL6O41Xp5bQCRCzPmmYgxPEIEJoU2ig=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.5_1703658161283_0.7642659756561272"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.6":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.6","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.6","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n","readmeFilename":"README.md","gitHead":"93908013aa88a3016039b758af7892adea223a31","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-TmfamX9VDh9RXpX01wZSryzNPb66G6havtBQzDa7cZt8EA2B8lpVwEsyKJE8L9y3dsu16J4lTuZHVIfoJZNiSw==","shasum":"e46d1a27ef8428ee59d68aefe52499109ae40db1","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.6.tgz","fileCount":17,"unpackedSize":578673,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdFSk00x3BCsNfl2CNbAnh4v9s9tcNKdv9o4vb2hBQxQIhAKRUzeon8QcmyXQwEoVLCPrk7h7W39mPbuwfp9sDYX/h"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.6_1703731729393_0.42727103506539743"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.7":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.7","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","@huolala-tech/page-spy":"^1.5.0-beta.4","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0-beta.7","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n\nFor more details of mini-program usage, please refer to [Mini-Program Usage](https://github.com/HuolalaTech/page-spy/wiki/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)\n","readmeFilename":"README.md","gitHead":"28a50016c972ca5925e64bb1a226cde2f880b751","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-ezgvFjzNzv2swCyRg9lTEA7cjkB6g3TsQyY5G3FbdkSSktOWdShhFb9qBbh7Q9gJidjnHvv2jAwRcAnuENYvmA==","shasum":"1516c3697ffbcae407aac7cdb188fc5fc434130f","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.7.tgz","fileCount":17,"unpackedSize":327054,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgFV2W5l6iHJtPq6tZIt1TKPyqO42ctpL2efpUJI69+AIgci4Is2p/zOFjjwrVSa99sAMWpqjub8ArxbdSSEzNLwk="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.7_1703757972113_0.8275669840420596"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0-beta.8":{"name":"@huolala-tech/page-spy","version":"1.5.0-beta.8","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":"./dist/web/esm.min.js","./miniprogram":"./dist/miniprogram/esm.min.js"},"types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","@huolala-tech/page-spy":"^1.5.0-beta.4","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n}\n\n```\n\nFor more details of mini-program usage, please refer to [Mini-Program Usage](https://github.com/HuolalaTech/page-spy/wiki/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)\n","readmeFilename":"README.md","gitHead":"6023a2b16007989a40f2822d901062b618959afe","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.0-beta.8","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-cx5pJY4qRQTfN2EVgB5WNkBM30DbmFiyN7k5sAbTLokvO0r734LvM80ky/4EWvrHVnQMkH8vWlRcQlXfi/gB4g==","shasum":"2d86ca6ec52b7d70140a85ae92116d490c0be6df","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0-beta.8.tgz","fileCount":17,"unpackedSize":327063,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsfFWSKD4rWJXAcdZ78XlrthBzrxNk2vadHVmi1Ehy9AiBMYc46bxmOqsJQy01Aacgh3tZ6Dx5k++xdn9ltLAqLUw=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0-beta.8_1703902976524_0.11293139139978048"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.4.11":{"name":"@huolala-tech/page-spy","version":"1.4.11","description":"A developer tool for debugging remote web page.","main":"dist/index.min.js","types":"dist/types/index.d.ts","license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test --silent && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.4.11","gitHead":"d8c90c2bd5a2765436972b4bf58c38f258375c05","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"integrity":"sha512-SjOxMrBYlLRJhsHHxLrKFKY05cJ/M1eor1q+aoEBMdTvw6FVgUl0k009JBKvxZM3uiCmEFSY95nfZdfl7qOmag==","shasum":"5ff1588ae4da4e813eb90301ddbadb2fc08509de","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.4.11.tgz","fileCount":15,"unpackedSize":134553,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDLvFR7PZdfCaD5y8lhssGa2WCx9210iNTf3C/dYzMIKAiAa/ZAfvT8IbEodqRkKKBFQ8KkyFtqEU8AKlxVlr689Rg=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.4.11_1704253302316_0.7078664624223248"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.0":{"name":"@huolala-tech/page-spy","version":"1.5.0","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","@huolala-tech/page-spy":"^1.5.0-beta.4","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.0","gitHead":"8a3b753d2142554ee9376902801dd3e9a33b12a0","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-PRL0UmgLwvYyqJbUkhJHEu3mJDPOYzuPf5ebYLxdsxNDvmsUK5HcQzawY615Qym69jhS9lLDCVOzAv5BB7P0cA==","shasum":"d2ab854ed4e748465d172011c363d634f8902feb","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.0.tgz","fileCount":18,"unpackedSize":330261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSLzwhYRpsqsj6uITFyKppQQPeZQV+W2kkJyv/H8MGPAIhAIFZ5ZCKk+Jixb/tuCyBceBS8G2KavhDyUq2GJj0R6zg"}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.0_1704679155897_0.558355264907739"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.1":{"name":"@huolala-tech/page-spy","version":"1.5.1","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.1","gitHead":"a20a33e5e9b21b118d9aacca98c15942c954cee2","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-lG/eRIu9N1In6AsAY0GzoLZ1VRawj/qGiSeZrskg6PkWDfhOArGkm9au3CQR2Y8mw48rrXgIah8yr3Kb6RHm1w==","shasum":"711bcbf5663f85b1320fa2d980f96524c1c2bcbc","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.1.tgz","fileCount":18,"unpackedSize":330214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyhW5S5HrbrWQvyBn9E/ad4C3lUu7/qxtVjNeG7DafuwIgIGiUFzQjKGFbL8CGsEsyJ1H1f+xWzdvnan/wS84sszU="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.1_1704679470140_0.906187294995155"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.2":{"name":"@huolala-tech/page-spy","version":"1.5.2","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"c0d22fe513047fd4247727ad64e6d039a7747aac","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.2","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WRSZlXsWj3sGCbCkcWPKw2pCMINe1b+PA7DX/rEyAF6nNPBRO4ukqlg9t+aLZUE0f4ct0xQrEy9cGNXhdqDyaA==","shasum":"f6b0f44048b0bba00abcaba2c130d826ca2ab657","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.2.tgz","fileCount":19,"unpackedSize":332890,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCT1MG4529GiWIxTvP+y/cYGw+IX9huXNaMLWvP6HXdCQIhAJ2vC495CCknOOeYe/FLubVXAFAPhfJw9P5U6/lvK8WP"}]},"_npmUser":{"name":"qikang.yuan","email":"me@qkang.top"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.2_1704689552675_0.14940811071564997"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.3":{"name":"@huolala-tech/page-spy","version":"1.5.3","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"157a7f3153b767a43ae33bc016f380c92f26a36c","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.3","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-goZg+2AqWgC3eEec0szqc469Oan4FyQ6EbvkDSVQ85PXoEF0p/K7oRVCfi9CeDaMHTw9LUDkoEtA4UNKF/rbGg==","shasum":"02f27ec68f3514ba441a8c3c9476664a48c657b7","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.3.tgz","fileCount":19,"unpackedSize":333075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2H39v6kx/4/WQ8PWrRyCv8exwH+tRE2UrZI3kCjNI0AiBAzsQCfPnml+3vUPN/TXY3kuusT62yLo2MX4Bij2vu9Q=="}]},"_npmUser":{"name":"qikang.yuan","email":"me@qkang.top"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.3_1704706352259_0.17882496278747384"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.4":{"name":"@huolala-tech/page-spy","version":"1.5.4","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"e1247aa230a189002ed5db840b90b517a6613a27","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.4","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-kBrU3lrOfzOa27mS4WePg1+CYvjZJr31/HfxhKvTFcXvDJssc/tEvUFn51hRrfQKCs1w7Z27momXNoqbmPKa5A==","shasum":"5e977364e9288e28b58396542365b96ed61f1b2b","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.4.tgz","fileCount":19,"unpackedSize":333087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEHuE0gtvoENET+m5F38OBWKze6OVZuG/v7l3T9GzvICAiBGyDbKuS9bSFWocLjzWhuz+sMyyre+hf2FWbmr9NtSWg=="}]},"_npmUser":{"name":"qikang.yuan","email":"me@qkang.top"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.4_1704707613444_0.021126257751880706"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.5":{"name":"@huolala-tech/page-spy","version":"1.5.5","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"a328d50678afb5726a18986ac0023254b45dbc77","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.5","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-WBYpaMv0CP72Qk9Aho8nVO8tD5mbxJZuSFYONBmz6E9qDBIExLC8/vzZApItweqQoVtRrRaC3WemCXuwineQNw==","shasum":"3db5f059278ee0835d7ccb50198bba4e956a4c37","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.5.tgz","fileCount":19,"unpackedSize":333113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5YxSkHyqefdStcuY9MY6w0ZXg+9myQKDq9ijr9AWqdAIhAOC7Eu4HRxWDdyGUV9DAJH+naYepew75eP+AOjNMGEv2"}]},"_npmUser":{"name":"qikang.yuan","email":"me@qkang.top"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.5_1704708190558_0.887217710726228"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.6":{"name":"@huolala-tech/page-spy","version":"1.5.6","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","rollup-plugin-uglify":"^6.0.4","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"gitHead":"bad7b54851b0f4869c14254f152a79728e4863c8","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_id":"@huolala-tech/page-spy@1.5.6","_nodeVersion":"16.20.0","_npmVersion":"8.19.4","dist":{"integrity":"sha512-Z9qMLDt2RntQA0w8GZ5wrYSsLAa1QpjJ+Hf6u7w7Ut8+7hodyPW3pRDyOalwD2SK0u/Mq2IcAVf9wEWNZdLazg==","shasum":"1fcf860f2bcb682efdafa8dbda0f0d9e318be1d7","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.6.tgz","fileCount":19,"unpackedSize":333379,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCudI3CiWJDZdS1fhi1iyPIeIyjrNrhn18YfGyoB9nHJQIhAPeP82++mVvl+gdbt47JhSNezVeEx0Y4ovwgajMiw4UT"}]},"_npmUser":{"name":"qikang.yuan","email":"me@qkang.top"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.6_1704770997655_0.3210557814808759"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.5.7":{"name":"@huolala-tech/page-spy","version":"1.5.7","description":"A developer tool for debugging remote web page.","exports":{".":"./dist/web/index.min.js","./web":{"import":"./dist/web/esm.min.js","types":"./dist/types/web.d.ts"},"./miniprogram":{"import":"./dist/miniprogram/esm.min.js","types":"./dist/types/miniprogram.d.ts"}},"license":"MIT","homepage":"https://huolalatech.github.io/page-spy-web/","repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"keywords":["pagespy","debug","remote","inspect","devtools"],"engines":{"node":">=10"},"scripts":{"build":"rollup -c","postbuild":"cp -R ./types ./dist","build:watch":"rollup -c -w","test":"jest --silent","jest":"jest","lint":"eslint --ext .js,.ts ./src","lint:fix":"eslint --ext .js,.ts --fix ./src","prettier":"prettier --write '**/*.{js,jsx,tsx,ts,md,json}'","commit":"git-cz","prepublishOnly":"yarn test && yarn build","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch"},"dependencies":{"@babel/runtime":"^7.13.0","copy-to-clipboard":"^3.3.1"},"devDependencies":{"@babel/core":"^7.14.0","@babel/plugin-transform-runtime":"^7.23.6","@babel/preset-env":"^7.14.1","@babel/preset-typescript":"^7.13.0","@rollup/plugin-alias":"^4.0.3","@rollup/plugin-babel":"^6.0.3","@rollup/plugin-commonjs":"^24.0.1","@rollup/plugin-image":"^2.1.1","@rollup/plugin-json":"^6.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.5","@rollup/plugin-terser":"^0.4.4","@testing-library/dom":"^9.0.1","@testing-library/jest-dom":"^5.16.5","@testing-library/user-event":"^14.4.3","@types/jest":"^27.4.1","@types/jsdom":"^21.1.0","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","autoprefixer":"^10.3.4","body-parser":"^1.20.2","core-js":"3","eslint":"^7.26.0","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-plugin-import":"^2.27.5","express":"^4.18.2","fake-indexeddb":"^5.0.1","git-cz":"^4.7.6","jest":"^27.5.1","jest-canvas-mock":"^2.4.0","jest-websocket-mock":"^2.4.0","jsdom":"^21.1.1","less":"^4.1.1","lint-staged":"^10.5.4","postcss":"^8.4.21","prettier":"^2.2.1","rollup":"^3.10.0","rollup-plugin-delete":"^2.0.0","rollup-plugin-peer-deps-external":"^2.2.4","rollup-plugin-postcss":"^4.0.1","rollup-plugin-typescript2":"^0.34.1","standard-version":"^9.1.1","ts-jest":"^27.1.3","typescript":"^4.1.3","whatwg-fetch":"^3.6.2","yorkie":"^2.0.0"},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"]},"prettier":{"singleQuote":true,"trailingComma":"all","printWidth":80},"browserslist":["chrome > 75","safari > 12","> 0.1%","not dead","not op_mini all"],"_id":"@huolala-tech/page-spy@1.5.7","gitHead":"7a3a12f74452ab8af5f75d626a9bbf516649de54","bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-M19WkH6K2taPpdi7gZ9Tz6v0vY/yW4ziffPXdU+p9+pdSmu1s0OhfxjcsWgERAYsaRLZNloSWqJZyWT5zsYIwA==","shasum":"a9f9aaa5ee6b8a38f8dfbc796e17454c445a7ffa","tarball":"https://registry.npmjs.org/@huolala-tech/page-spy/-/page-spy-1.5.7.tgz","fileCount":21,"unpackedSize":1029064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdCMpvgSxU3sEqQzcnsKvsigXjSD29pSNiP2rY1EkkwAiBdCc/fBZAQdEBKq6Nd+OrIkZrCQK7f1z+IgZl2t4X/GQ=="}]},"_npmUser":{"name":"blucass","email":"15555602203@163.com"},"directories":{},"maintainers":[{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"blucass","email":"15555602203@163.com"},{"name":"yanagieiichi","email":"576398868@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/page-spy_1.5.7_1704790690079_0.0007327571126511945"},"_hasShrinkwrap":false,"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"maintainers":[{"name":"blucass","email":"15555602203@163.com"},{"name":"huolala-fe","email":"fe.arch@huolala.cn"},{"name":"qikang.yuan","email":"me@qkang.top"},{"name":"wangdashuai","email":"wangjinhai68@gmail.com"},{"name":"yanagieiichi","email":"576398868@qq.com"},{"name":"zhiyang-deng","email":"zhiyoung21@gmail.com"}],"description":"A developer tool for debugging remote web page.","homepage":"https://huolalatech.github.io/page-spy-web/","keywords":["pagespy","debug","remote","inspect","devtools"],"repository":{"type":"git","url":"git+https://github.com/HuolalaTech/page-spy.git"},"bugs":{"url":"https://github.com/HuolalaTech/page-spy/issues"},"license":"MIT","readme":"[page-spy-web]: https://github.com/HuolalaTech/page-spy-web.git 'page-spy-web'\n[coveralls-image]: https://coveralls.io/repos/github/HuolalaTech/page-spy/badge.svg?branch=main\n[coveralls-url]: https://coveralls.io/github/HuolalaTech/page-spy?branch=main\n[npm-image]: https://img.shields.io/npm/v/@huolala-tech/page-spy\n[npm-url]: https://www.npmjs.com/package/@huolala-tech/page-spy\n[minified-image]: https://img.shields.io/bundlephobia/min/@huolala-tech/page-spy\n[minified-url]: https://unpkg.com/browse/@huolala-tech/page-spy/dist/index.min.js\n\n<div align=\"center\">\n  <img src=\"./logo.svg\" height=\"100\" />\n\n  <h1>Page Spy SDK</h1>\n  <p>PageSpy is a developer platform for debugging web page.</p>\n\n[![Coverage Status][coveralls-image]][coveralls-url] [![NPM Package][npm-image]][npm-url] [![Minified size][minified-image]][minified-url]\n\n<a href=\"https://www.producthunt.com/posts/pagespy?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-pagespy\" target=\"_blank\"><img src=\"https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=429852&theme=light\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Product Hunt\" height=\"36\" /></a> <a href=\"https://news.ycombinator.com/item?id=38679798\" target=\"_blank\"><img src=\"https://hackernews-badge.vercel.app/api?id=38679798\" alt=\"PageSpy - Remote&#0032;debugging&#0032;as&#0032;seamless&#0032;as&#0032;local&#0032;debugging&#0046; | Hacker News\" height=\"36\" /></a>\n\nEnglish | [中文](./README_ZH.md)\n\n</div>\n\n## What's this\n\nThis repo is the SDK which be used in [HuolalaTech/page-spy-web][page-spy-web], where SDK collects information and `page-spy-web` consumes and filters, organizes, and converts information into a standardized format, which is then showed on the page.\n\n## Usage\n\nFor data security and your convenience, we provide a complete and out-of-box solution. Read the \"How to use\" section in the [HuolalaTech/page-spy-web][page-spy-web]\nto get more detail.\n\nAfter the integration, open your project in browser, there should be a widget (round container with white background and include logo) on the bottom left. If not, check your config.\n\n## The init parameters\n\n### Web\n\nFor browser, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nwindow.$pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // The SDK automatically analyses and determines the address of\n  // the Server (api) and the address of the debug side (clientOrigin)\n  // from the \"src\" value, assuming you introduced it from https://example.com/page-spy/index.min.js,\n  // so the SDK will set it up internally:\n  //   - api: \"example.com\"\n  //   - clientOrigin: \"https://example.com\"\n  // If your service is deployed elsewhere, you can manually specify here to override.\n  api?: string;\n  clientOrigin?: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Indicates whether the SDK will automatically render the \"Circle with Logo on White Background\"\n  // control in the bottom left corner of the client when initiation is complete. If set to false,\n  // you can call window.$pageSpy.render() to render it manually.\n  // default: true\n  autoRender?: boolean;\n\n  // Manually specify the scheme of the PageSpy service.\n  // This works if the SDK can't correctly analyse the scheme, e.g. if PageSpy's browser plugin\n  // is introduced into the SDK via chrome-extension://xxx/sdk/index.min.js, which will be\n  // be parsed by the SDK as an invalid \"chrome-extension://\" and fallback to [\"http://\", \"ws://\"].\n  //   - (Default) Pass the value undefined or null: the SDK will parse it automatically;\n  //   - Pass boolean value:\n  //     - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"].\n  //     - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"]\n  enableSSL?: boolean | null;\n}\n```\n\n### Mini Program\n\nExcept for the `api` parameter, all parameters are optional, here is a description of each property and its default value：\n\n```ts\nconst pageSpy = new PageSpy(config?: InitConfig)\n\ninterface InitConfig {\n  // Server domain, must be provided。\n  // Example：\"example.com\"\n  api: string;\n\n  // \"project\" is an aggregation of information that can be searched in the room list on the debug side.\n  // default: 'default'\n  project?: string;\n\n  // \"title\" is a user-defined parameter that can be used to distinguish the current debugging client,\n  // and the corresponding information is displayed under the \"device id\" in each debugging connection panel.\n  // default: '--'\n  title?: string;\n\n  // Manually specify the scheme of the PageSpy service.\n  // Note that except for development environment, mini-program requires the scheme to be set to \"https\", so:\n  //  - By default, pass the value undefined or null, the SDK will parse it to TRUE;\n  //  - true: the SDK will access the PageSpy service via [\"https://\", \"wss://\"];\n  //  - false: the SDK will access the PageSpy service via [\"http://\", \"wss://\"].\n  enableSSL?: boolean | null;\n\n  // Disable pagespy on release environment.\n  // - true (Default): only allow pagespy init on develop and trail environment.\n  // - false: allow using in release environment\n  disabledOnProd?: boolean | null;\n}\n\n```\n\nFor more details of mini-program usage, please refer to [Mini-Program Usage](https://github.com/HuolalaTech/page-spy/wiki/%E5%B0%8F%E7%A8%8B%E5%BA%8F%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E)\n","readmeFilename":"README.md"}