{"_id":"alpinejs-ray","_rev":"8-b2309ed22e26edd897238eb19bae1e7c","name":"alpinejs-ray","description":"Debug AlpineJS code with Ray to fix problems faster","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"alpinejs-ray","version":"1.0.0","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.0.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"f9a6b51abf245793ed66fc5b867bc64774ebb42d","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.0.0.tgz","fileCount":8,"integrity":"sha512-ZIJhmHd+Lxs0uPVP0DR2eyR8PtxwrWGwuRXScIiEfVgh2PSvUU6z0Vy9WkazPU3rQT+i/haOI4WBjH7bIOGUmg==","signatures":[{"sig":"MEUCIQDG1FB0owzjD1pPZVpNMEPyk4OQNXLGn5SPUhjPTxv/EgIgOOtrBQeUvhOWJufSn7KQ62E65hLLKMVmVo+mrZ7ViBw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":689525,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ2OaCRA9TVsSAnZWagAA+lcP/2pmuYcs6U+Z1mcmC13O\nETy79hpO6rkMtAR8NZ/U5Gmw3IhWPbFqCw79rjlRYgke0wbIPETGB57dIwCS\nyyr8S00PpwpLKMm6JMyWFCU+DkZpsTnF1tOeHMSONXiSNzgi16XA4FDCgD5z\nFeMhgl1pSXK4MQ9K7KnYt+3bmt+bZCJsHXrct2Ne0GzDAObahkVdfU4RnAc4\nnor5izJiIH560PzJBOlhPABKzEcenPZ4+AKttGb3l0RvK82h6AVwQtyfYOzN\nYlO4iJeEPTfa4dXZlrrafYQJbE5+UxsokzIE4e3AOyqp+8vOR+qODQIbbu/I\nYrRmQ7Bwx8GayykGELHGO6tntU4+OH5AmvQ4dXgjX/ySjreWfMilAoALzjW7\ndIBelt0PbWaM5GuHyYZDhm33cLiCCcNN8sMY2GdzUubNnla84eiXbUoGcDFk\nfY/klpRmUH/oLVH2QIZniZuGyRVY2fFRtousVwf3DZJ2koxze88H5USRnoZE\nkLIoZ9e6QiF7wPolcpLEbgelsAGqMkOWt4z6iYHA9Ck4xmiotJmVwJc7YynI\n8iUbcuMhOqdZW3OuD0n6rZOqucpVZCPY1FCXZiJbOsN0MWGlILX0XV19VcP0\njVK1X15PC8rZ6kSkQ6zNY3lJwCthF3OcOwc8Ds/nqAcXkLuCMJ6vGJtrkvEX\nsgj1\r\n=+FIK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.0.0.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.0.0.tgz","_integrity":"sha512-ZIJhmHd+Lxs0uPVP0DR2eyR8PtxwrWGwuRXScIiEfVgh2PSvUU6z0Vy9WkazPU3rQT+i/haOI4WBjH7bIOGUmg==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.0.0_1615029146439_0.9453492970176391","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"alpinejs-ray","version":"1.1.0","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.1.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"272ca005bb8ac16bd4bfe78bf4448e30386e3b38","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.1.0.tgz","fileCount":8,"integrity":"sha512-r1UKgGYtWzJrtqJ8jxurBo/DOD/H5ILYnMiYix6JrMWA8Jov9Hi/ISK6cCrryCZvJQpgyk8l94daUz9OQ+i3pA==","signatures":[{"sig":"MEUCIHc1FqyVwd6eGepSeL6oz3gNLyH1Pr9co0ZJij0caQbqAiEArNX+52B7nRgVf8a0Isk7ubHtPJoqBtMY0daIrj23Ugo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":703848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ7lLCRA9TVsSAnZWagAAd18QAKUEEuhCKEZXyrQezHTE\ntQ14gQxnQu7sm5ktP6yPySI0SGt+s2sW9kMJV1B+VxElQZ3+vt8Akc88q1aw\nsUyypb6Rke65Lb/1QUeNb11gd5P6fy6EHphTXHJYuczXzjeZ3+MsASLLOyLZ\nzE1D4cs+/GYrYm1zIRhryNbdJVDNOhC/jYFoKzO5wiGeXUk+hmAAMpww+50P\n5wGSuvNIsvrLVm5SAqUKOyR57p4uW17RZE9Eo8/RZyabaIr3Dp0BJlEua4OB\nI/HFdI20aCBlr340X8OUgF2WU314NZLZX8a8+YdVFrEb3Y6zNr5jGrX+hL+7\nasdL1b3DG0ddxTmbtQuoj4lk+UVQCWuJEriMHXQqqJR9PXW+1nLDf8pHvj/L\n6IPeKzb/T5jsBp1C7z6RkuFrYEVAsi7iPlAwe0slIO8+p1Qkr1NYMl/8Epr4\nIkXbWsMvm0acphihlVHEMHoLF5y9nLSwcBR5hSES8k6ywls3yiRXiNgfTP67\nmFTDBZpHfejQEfFc8u+vGxhSal+m55P5xCLOKTdRy77ib9QL2q6zNPkkydXM\nKAKk+6vb1TW7dtRqz5nbm8mG57ALrTNmUXCegwQrqmkrD5WulF3276G67QV9\ncZFWcInDWJF/AoHTdRbGIK4BlVQsfAPp4is/RLooOT+TM3GgzLoxul/kZC8H\n95KC\r\n=rXEa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.1.0.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.1.0.tgz","_integrity":"sha512-r1UKgGYtWzJrtqJ8jxurBo/DOD/H5ILYnMiYix6JrMWA8Jov9Hi/ISK6cCrryCZvJQpgyk8l94daUz9OQ+i3pA==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.1.0_1615051083338_0.2249201004550978","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"alpinejs-ray","version":"1.1.1","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.1.1","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"8c65b5cf52f157f280bb0b84b1ddc0c2d4936693","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.1.1.tgz","fileCount":8,"integrity":"sha512-LFclgAtvjl3LQ+BCjQPV+GroOIb5IeKOuNXe6an0Oah/OX03dwSi1X0KaLdA0/fjNQQ/cpBa7ta8MXzcrcM1dA==","signatures":[{"sig":"MEYCIQDaDUKiCjgOkvpNu9by0IM77oufZ33Cs2DsTNzlGJP7jgIhAMtDH5UEs5GrZyVbw/J+xT+43TtOVvr4G6URQxNKV1Bw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":704426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQ8VYCRA9TVsSAnZWagAA890P/izelrX6PxgDaVAmo2io\nncsEuPR5hzEb2AuwqqqzkX+dyvJxISlaJp05VofevbQHiFx75dSDHKDmqjTu\nznFpScWjc8D+gAeeSoXIkcYOFHhN9/EctudUFMz8Ge2EqQXoSfDXq/Gc2M4K\nVe5COGJvq4ltOZrXe1uSB61iB1VDDudYSQ5csoHth5X4Yp3drOvfTJYFRxlX\n6obxjOeJrGogqVkozWOrDT/kVN5rw3Bw5kuJ7fRYN0PLDCvdT/lR2pWqNw/G\nZ0NIEia2TRLo1YUTstzXaJoPzG7Wxc/CEuNdf95gzYGyVX9pVKj3VrQVBVNO\ndJAlJbB3uHJagleNyfXThBbWtwU3GXNF3DqwGq6v7Qo5Nd7Od+bjitiZgnhh\n2aZpi3OO/0HCDbjAgX55E5vDkZHT03KLwDtyAaqmj1284NGj9IFfKKem24Hn\nq9/NnjQa2NpRYG2DAwupsANryhTpK9VMDvqZhBpyMP0R++l6GZSQv1YvJ/zO\nZGcNcmYEb2zq3lly2L/NqgLyxS9IV34M6S1qSnE5FXvmf5BPJYdY2FLIj/4p\n2VlQ7BiZi5w9kFBxPJzK2tYIPmV+iUlCt5Ym6eAjx2P1NQyiSrGHotVOTyXb\nrdtbjlTyVapxlf2fW1WPQ8wCMiVGjufkAlmwxJAHPfgCIBsoCMrTF3qzMS3W\ndLsf\r\n=IxLV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.1.1.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.1.1.tgz","_integrity":"sha512-LFclgAtvjl3LQ+BCjQPV+GroOIb5IeKOuNXe6an0Oah/OX03dwSi1X0KaLdA0/fjNQQ/cpBa7ta8MXzcrcM1dA==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.1.1_1615054167695_0.011976852223465784","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"alpinejs-ray","version":"1.2.0","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.2.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"f5da44b34054790859d761b80ab9c0237bc60be1","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.2.0.tgz","fileCount":8,"integrity":"sha512-1DVRRk8/Te3Cx0y7+BALgrH7GpA+oxWpPtfEsZytCHsgl5rceqUPaAHWs1EAE4rc1maf467POWGoh0cvKVSkOg==","signatures":[{"sig":"MEUCIQDw2BDGwjAL85xXrTFaWZu7RVon/HckbAqg/yZYjZar6QIgJj/ZcO2SEM1A1R2x/S/Pr+g5E369FMrv8TrPSvFyZDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":733930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgSAM2CRA9TVsSAnZWagAAgF0P/Ax267xTPTwJujKe2w8o\nfjwxXA71HgZlzRRH6ys3UdUbFOlMMOppUr5ip987hsQi0m+dppOR+xQe2sPh\nGfe36UrIYz5aP6UJCGaYMqmT3QHJkGwLyIBwngOqOqrXmZyZD8nfo7k5Rlmb\nKgRfwp4UYDnt6iklZ2i5KVqseSuApy2DIAAYHzCcstPcgwrmC8Pvq5M54+IP\ngeX+EM8T9O0VgxfEuoxdCiRj8lH98H34TMOIOaNCmSvj0BFEWb0zNYzxG7M6\nvaX4brTQsXv8V+1gU097PXDKkO5kqX12BRsl8NbnIXFmj259ewTNe4q0uRR2\nW1KUbS2TLE1X7ANlkjlURfcYvWl6VlxA8wXgIUOt4tKxrUlP4KGqe8MU0trx\nwbLOq17J8MfDz+6PR/Pc21GSsnEL1akOCT+4PNE2W53X7U1XPT2P8vI+pYJ1\nuqv2Htsl+3EzoWGekDM3ghDhsqW7e4Pic0aMJpbuHjq7gYYFm+dV7Zv96raH\n4rW38oxQFILprhdiZB4setWAxw5/ckOpDt9p3XwBJsZvYeWC8SQtc4mM1Vf4\nUw/7jVKV9MtlbJsvczjSLHSJQm3e8w+9TVCVZF4UVmRZFAMtAfWpHKyVw5Un\nGLzS8K58Yquf2v0tVTs6qrLZHAA/0my00ofH1Rbn+3hx/UYfSH+jWCZvMB/E\nWYx3\r\n=NnyO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.2.0.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.2.0.tgz","_integrity":"sha512-1DVRRk8/Te3Cx0y7+BALgrH7GpA+oxWpPtfEsZytCHsgl5rceqUPaAHWs1EAE4rc1maf467POWGoh0cvKVSkOg==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.2.0_1615332149780_0.31796562773567305","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"alpinejs-ray","version":"1.3.0","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.3.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"344bb5fdd9314db0a9339d65c6759543cce6961e","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.3.0.tgz","fileCount":8,"integrity":"sha512-t0Z+T20hjWHXP5B7FXZ1WHCi8XpyM6dNWGWCQYe4yxuUYCMCFtXeqUA67A7S3Em8GJcknK7LyADXg0uSKyTEMQ==","signatures":[{"sig":"MEYCIQD2JNIASMz8GOFmr2xiYMCEaEfn5U4xldjSBJPO+MntlAIhAMT7f7nPkPRFe3P3JgDN5guQsVk58GLnvQLWib7ln2kS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":552601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgS7mTCRA9TVsSAnZWagAADlkP/ixgnq7X1nMb5izqfWCl\nORDPRRcD3+s8BLSPeZJrcJfwVR8KDxh4qRiVnpnZTxPmXww7V0RQduD0yleC\nyaRxjXa6dHZoxzArPjDNRja3w84s5wTZGLmgWqpx1/rhwnWP1wv7mpV1raCF\n1l7k8XIJzdpw0D5In3huoj33IqfPqedVvZtcSyZbjlKCzZ1C5Ot+WTQWicSl\n+IWqMdiCmWJa69YxaOaSl8JZFikVjutWLrwlyldfikMtenhVT9eIth6GQV04\n4QOxPqnb1ucUeo5aVOMGtfj6pyOYqolzIYoPjLRL6dUcJEljuJAp47wkvCaJ\nLdSSHz+a8NeNy09wbQahRkEatHkzLs5OXaWx1LdQknriZSUJelDY2b9NnR1O\nODSdwKXwu1SSZKEF5P3iJ+815ZYUMj1UZxu3Hel+BwiZARJzo5J8HkqBWrPJ\n/xJ/Fd09clx1RaFabvPKJdnCJQ1hDx/LE2FyVys7u2cOZDNDQCyaLRNQv0+Q\n1ShbHrKzXSWc2yD51seC09wJh1vzSdJ61b5YiXGmkVCCpbXVOnWScigzDAGy\nAMAnfqbk4mRebhI8vOX1G7m78TRJ4Hc6x4ifr6zrfbVIzi+ajkOnCgj8k8Yr\n7bIsMb0QOgiL+Yswuaiago1gMfsTTX2LvcdgJzRq0JT78iE544TedqgS53BI\nAuWf\r\n=jy49\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.3.0.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.3.0.tgz","_integrity":"sha512-t0Z+T20hjWHXP5B7FXZ1WHCi8XpyM6dNWGWCQYe4yxuUYCMCFtXeqUA67A7S3Em8GJcknK7LyADXg0uSKyTEMQ==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.3.0_1615575442888_0.3538049398764902","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"alpinejs-ray","version":"1.4.0","keywords":["alpinejs","ray","debug","javascript","typescript","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@1.4.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"d4bc178d272b06efbe8d9144dcc25cf7c3e2a5f9","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-1.4.0.tgz","fileCount":8,"integrity":"sha512-njnddcx2eAB+R4AC64TW8Iw3ImRlxt/IDVhYJLShVI0kJXoL37ViikFa6kTsgVAftktB2m1bxEr0HU4WTFnKbQ==","signatures":[{"sig":"MEUCIQDyytbwifKWnwZ/NbpfYprF2mEu+eKFc7yFmJjOIYiHpwIgXWk7kod/kGnEoM5mmcsLQB7B3tWS4kCqipepO2HFCR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":562313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTFNRCRA9TVsSAnZWagAASKAP/2pqQF5ngOz2OPDsjJNT\nOHKsAFfDr86zj1r4nFAAoR+Hd8jmuhzEnAFdDweh/bdSXPnqMDLk7qs874L1\nCBn3mggNsVshteBbr62op1zDNIbINEJK1lysbO3Bqsr30T6Kw/7F9grg4jyh\nyydA9o2wKSlglJadcTKMJ0/wz0a5QKe3w3K8Dgci+pcpoJrpBuXSKhU7VQJK\nJZNEAmUw30O6EmTubv9V1VzFameGjRxXGj/F2/xFjfY3okQM4VOrAaNLj82M\nBXhsk1Io0LlFMvB0JgzZwWSJJ6aEdNwdTaywStAvRfwo23pmnZowEDjEwgUX\nSPfFOcJDehQZ/pcFPTYIF4Nm8eYPYXQWRfqZVOfrDPFYe3xR5BiWM2O10CQj\n1NRekyfsJWYF4rbrMUVhLM0ulRpMHbRfeHaz3fOftFZRVDvxhJudKZR14Cjm\nFiGlOrxpetrX0f5EUSOKP8PfYbFXLrW5LREENfOxyL+wBFR1mINgQK+VT5A3\nPn7zSi+qBjlUoDj0/26YjAHibmWXf6RDBiDZviNLZlvMrnqF0M1qhbL0eU9D\nrlRDeK5MfaBW/BM90LsUflYThV/uSHeq7VNF2bbGJcjFpQ0HG74QdIO0T1g1\nzphsqrv0lH1Tl7EnqNQFaAk6ObPVqUBLYO2WVCAE35L8mhScXhGVkqrHaMoG\nyFNq\r\n=bcq6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-1.4.0.tgz","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config .prettierrc --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/development/packages/alpinejs-ray/alpinejs-ray-1.4.0.tgz","_integrity":"sha512-njnddcx2eAB+R4AC64TW8Iw3ImRlxt/IDVhYJLShVI0kJXoL37ViikFa6kTsgVAftktB2m1bxEr0HU4WTFnKbQ==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"7.6.0","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"_nodeVersion":"15.11.0","dependencies":{"node-ray":"^1.10.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.19.0","rollup":"^2.38.5","ts-jest":"^26.5.0","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.20","@types/node":"^14.14.25","concurrently":"^6.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^8.1.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.1.1","@typescript-eslint/parser":"^4.15.0","@rollup/plugin-node-resolve":"^11.1.1","@typescript-eslint/eslint-plugin":"^4.15.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_1.4.0_1615614800366_0.4764463578670439","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"alpinejs-ray","version":"2.0.0","keywords":["alpinejs","ray","debug","permafrost"],"author":"Patrick Organ <patrick@permafrost.dev>","license":"MIT","_id":"alpinejs-ray@2.0.0","maintainers":[{"name":"patinthehat","email":"packages@permafrost.dev"}],"homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"dist":{"shasum":"1c4d3a059cba408631caddad405f838d2378032a","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-2.0.0.tgz","fileCount":10,"integrity":"sha512-1kYx093+PlJ7+QiqXmZ2/kb38t5WYzLwDOaee2Pe3O8Vr1UwqONWq1Jw8uMm4j/EPu+5n4BbQh5l0vZqaHeknw==","signatures":[{"sig":"MEQCIBqV1gmx+JJ3g+FBqicBWqsGNS/PvpW1PPga6yOKRXtqAiARdKnMpbl17TX0kX/CBPyur/FSrbbBuxydJg8o4Ax4yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1657192,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKGtNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobuBAAom9VjTg+mhHv2/aBTN+UxStDvnH8Z0/mCVfHbZlSttJ7LTHN\r\nlVWx3+rgRBfs1wMv56xUyMZNWybK0VXaaEtKUvudhIYpnED8x/Tu5R0fVP3n\r\nFKBANxSi6k0Bo9kTdyacwZOsDHYw4QWswpfYzi/1RX6eFMHagczFestybSaN\r\n1i9GeN8wzkgMouQvMjXemwmLJJm8RsFWxsHPbj5aRGWazUMaA3cwKso8HFJY\r\nDKaBo2m8TdvDMMk+mUBlx0HIJFfU+GMf1qvwfNZo4XYbKwWOLOv649LmOUHz\r\n6P4rj4jHX2lWJiC9toeS3cVXUAkX5rJpViPrjOQHUM8An24yzwLoMoIeZ0NM\r\n2MrH/tEabG0Vi8XN2T4qY6swkbdYrUgYiz9gO0vB7ZGGVX63QxdliygDCmWk\r\njTAHmakYN+S4H/Bw4gMxrq1OvrcuqaWoaZ8CIgs1Wr8UcE6+mJrhY8vKBg+6\r\nrg5r5iERIIH7oTczcDgnHzE0ymidN2GGP1ONWeJUK6akCE0I5gXICiFjGfJQ\r\nPLu9lh27n2qxqG/4ea1bftXMaEVKpAp9kpvmkKo8eRamTgKVorp1ULqZTlwZ\r\nWlaiF1bjPc6kgYNxQYFO/OuWPN8uNULAMpqgJtr5Gyy1ysFhywNYcoVxutxx\r\nCsj8D0Uz36xIJk89hgflej6yCw+soF+tXW8=\r\n=VraA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.cjs.js","_from":"file:alpinejs-ray-2.0.0.tgz","unpkg":"./dist/standalone.min.js","module":"./dist/index.esm.mjs","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"fix":"npm run fmt && npm run lint:fix","fmt":"./node_modules/.bin/prettier --config prettier.config.js --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"./node_modules/.bin/eslint --ext ts,js src/","test":"./node_modules/.bin/jest tests --verbose","prepare":"is-ci || husky install","lint:fix":"./node_modules/.bin/eslint --ext ts,js --fix src/","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","lint:staged":"./node_modules/.bin/lint-staged","postversion":"npm run build:all","build:module":"rollup --config rollup.config.js","test:coverage":"./node_modules/.bin/jest tests --coverage","build:standalone":"rollup --config rollup.standalone-config.js"},"_npmUser":{"name":"patinthehat","email":"packages@permafrost.dev"},"jsdelivr":"./dist/standalone.min.js","_resolved":"/home/patrick/development/packages/alpinejs-ray/alpinejs-ray-2.0.0.tgz","_integrity":"sha512-1kYx093+PlJ7+QiqXmZ2/kb38t5WYzLwDOaee2Pe3O8Vr1UwqONWq1Jw8uMm4j/EPu+5n4BbQh5l0vZqaHeknw==","repository":{"url":"https://github.com/permafrost-dev/alpinejs-ray.git","type":"git"},"_npmVersion":"8.3.1","description":"Debug AlpineJS code with Ray to fix problems faster","directories":{},"lint-staged":{"*.{js,ts}":["./node_modules/.bin/prettier --config prettier.config.js --write","./node_modules/.bin/eslint --fix"],"*.{yaml,yml}":["./node_modules/.bin/prettier --config prettier.config.js --tab-width 2 --write"],"*.{json,css,scss,gql}":["./node_modules/.bin/prettier --config prettier.config.js --write"]},"_nodeVersion":"16.14.0","dependencies":{"node-ray":"^1.18.0","minimatch":"^5.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","husky":"^7.0.4","is-ci":"^3.0.1","eslint":"^8.10.0","rollup":"^2.70.0","ts-jest":"^27.1.3","prettier":"^2.5.1","typescript":"^4.6","@types/jest":"^27.4.1","@types/node":"^17.0.21","lint-staged":"^12.3.5","concurrently":"^7.0.0","rollup-plugin-terser":"^7.0.2","@rollup/plugin-replace":"^4.0.0","@rollup/plugin-commonjs":"^21.0.2","@rollup/plugin-typescript":"^8.3.1","@typescript-eslint/parser":"^5.14.0","@rollup/plugin-node-resolve":"^13.1.3","@typescript-eslint/eslint-plugin":"^5.14.0"},"_npmOperationalInternal":{"tmp":"tmp/alpinejs-ray_2.0.0_1646816077021_0.3395299007226318","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"alpinejs-ray","version":"2.1.1","description":"Debug AlpineJS code with Ray to fix problems faster","license":"MIT","author":{"name":"Patrick Organ","email":"patrick@permafrost.dev"},"homepage":"https://github.com/permafrost-dev/alpinejs-ray","repository":{"type":"git","url":"git+https://github.com/permafrost-dev/alpinejs-ray.git"},"bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"main":"./dist/index.cjs.js","module":"./dist/index.esm.mjs","jsdelivr":"./dist/standalone.min.js","unpkg":"./dist/standalone.min.js","exports":{".":{"import":"./dist/index.esm.mjs","require":"./dist/index.cjs.js"}},"scripts":{"test":"jest tests --verbose","test:coverage":"jest tests --coverage","fmt":"prettier --config prettier.config.js --write 'src/**/*.{js,ts,json}' 'tests/**/*.{js,ts,json}' './*.js'","lint":"eslint --ext ts,js src/","lint:fix":"eslint --ext ts,js --fix src/","lint:staged":"lint-staged","fix":"npm run fmt && npm run lint:fix","build:module":"rollup --config rollup.config.mjs","build:standalone":"rollup --config rollup.standalone-config.mjs","build:all":"concurrently npm:build:module npm:build:standalone","preversion":"npm run test","postversion":"npm run build:all","prepare":"is-ci || husky install"},"lint-staged":{"*.{js,ts}":["./node_modules/.bin/prettier --config prettier.config.js --write","./node_modules/.bin/eslint --fix"],"*.{json,css,scss,gql}":["./node_modules/.bin/prettier --config prettier.config.js --write"],"*.{yaml,yml}":["./node_modules/.bin/prettier --config prettier.config.js --tab-width 2 --write"]},"keywords":["alpinejs","ray","debug","permafrost"],"devDependencies":{"@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-replace":"^5.0.1","@rollup/plugin-typescript":"^10.0.1","@types/jest":"^29.2.4","@rollup/plugin-terser":"^0.4","@types/node":"^20.2.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","concurrently":"^8.0.1","eslint":"^8.10.0","husky":"^8.0.1","is-ci":"^3.0.1","jest":"^29.3.1","lint-staged":"^13.0.0","prettier":"^2.5.1","rollup":"^3.3.0","ts-jest":"^29.0.3","typescript":"^5.0"},"dependencies":{"minimatch":"^5.0.1","node-ray":"^1.18.0"},"_id":"alpinejs-ray@2.1.1","_integrity":"sha512-t2J187opQwLgMQfvz/e+yYnPYQKKUxHUMdzdi+Pnvz5gHmlc3PzHgNPJi+GH3eLJM1nMASbqFr0WXj7L6Mm5PQ==","_resolved":"/home/patrick/development/packages/alpinejs-ray/alpinejs-ray-2.1.1.tgz","_from":"file:alpinejs-ray-2.1.1.tgz","_nodeVersion":"20.11.1","_npmVersion":"10.2.4","dist":{"integrity":"sha512-t2J187opQwLgMQfvz/e+yYnPYQKKUxHUMdzdi+Pnvz5gHmlc3PzHgNPJi+GH3eLJM1nMASbqFr0WXj7L6Mm5PQ==","shasum":"05782bd574ec0fafe4b135d69f05aea9937c464a","tarball":"https://registry.npmjs.org/alpinejs-ray/-/alpinejs-ray-2.1.1.tgz","fileCount":11,"unpackedSize":2125672,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfLeB9zlcJkiuL7L2ye84fKif/Bs249opmyFsK83z9QAiBtdig7hDMlqRMKZMJIXEyltFDv7jZVWNcckPquAsfttQ=="}]},"_npmUser":{"name":"patinthehat","email":"patrick@permafrost.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alpinejs-ray_2.1.1_1719551039011_0.5146762032844037"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-06T11:12:26.439Z","modified":"2024-06-28T05:03:59.455Z","1.0.0":"2021-03-06T11:12:26.628Z","1.1.0":"2021-03-06T17:18:03.575Z","1.1.1":"2021-03-06T18:09:27.886Z","1.2.0":"2021-03-09T23:22:29.967Z","1.3.0":"2021-03-12T18:57:23.074Z","1.4.0":"2021-03-13T05:53:20.592Z","2.0.0":"2022-03-09T08:54:37.232Z","2.1.1":"2024-06-28T05:03:59.286Z"},"maintainers":[{"name":"patinthehat","email":"patrick@permafrost.dev"}],"author":{"name":"Patrick Organ","email":"patrick@permafrost.dev"},"repository":{"type":"git","url":"git+https://github.com/permafrost-dev/alpinejs-ray.git"},"keywords":["alpinejs","ray","debug","permafrost"],"license":"MIT","homepage":"https://github.com/permafrost-dev/alpinejs-ray","bugs":{"url":"https://github.com/permafrost-dev/alpinejs-ray/issues"},"readme":"<p align=\"center\">\n    <img src=\"https://static.permafrost.dev/images/alpinejs-ray/alpinejs-ray-logo-600x300-transparent.png\" alt=\"alpinejs-ray\" height=\"200\" \n        style=\"display: block; height: 200px;\">\n</p>\n\n<p align=\"center\">\n    <img src=\"https://shields.io/npm/v/alpinejs-ray\" alt=\"npm version\">\n    <img src=\"https://shields.io/github/license/permafrost-dev/alpinejs-ray\" alt=\"license\">\n    <img src=\"https://github.com/permafrost-dev/alpinejs-ray/workflows/Run%20Tests/badge.svg?branch=main\" alt=\"test status\">\n    <img src=\"https://codecov.io/gh/permafrost-dev/alpinejs-ray/branch/main/graph/badge.svg?token=YW2BTKSNEO\"/>\n    <br>\n    <img src=\"https://shields.io/npm/dt/alpinejs-ray\" alt=\"npm downloads\">\n    <img src=\"https://data.jsdelivr.com/v1/package/npm/alpinejs-ray/badge?style=rounded\" alt=\"jsdelivr downloads\">\n</p>\n\n# alpinejs-ray\n\n## Debug Alpine.js code with Ray to fix problems faster\n\nInstall this package into any project using [Alpine.js](https://github.com/alpinejs/alpine) to send messages to\nthe [Ray app](https://myray.app).\n\n> Note: use version `^1.4` of this package for Alpine v2 and `^2.0` for Alpine v3.\n\n<!-- ![screenshot](https://static.permafrost.dev/images/alpinejs-ray/screenshot-01.png) -->\n\n## Installation\n\n### Installation via CDN (recommended)\n\nThe preferred way to use this package is to load it via CDN, which must be done _before_ loading Alpine.\n\nThe `axios` library must be loaded prior to loading `alpinejs-ray` and `Alpine`:\n\n```html\n\n<script src=\"https://cdn.jsdelivr.net/npm/axios@latest/dist/axios.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/alpinejs-ray@2/dist/standalone.min.js\"></script>\n<script src=\"https://cdn.jsdelivr.net/npm/alpinejs@3/dist/cdn.min.js\" defer>\n```\n\n### Installation via Module Import\n\nFirst, install `alpinejs-ray` with npm _(or your preferred package manager)_:\n\n```bash\nnpm install alpinejs-ray\n```\n\nAlthough not the recommended way, the package can be imported as an ESM module along with `alpinejs` and `axios`:\n\n```js \nimport Alpine from 'alpinejs';\nimport AlpineRayPlugin from 'alpinejs-ray';\n\nwindow.axios = require('axios');\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n\nwindow.Alpine = Alpine;\n\nAlpine.plugin(AlpineRayPlugin);\nAlpine.start();\n```\n\n## Configuration\n\nTo configure `alpinejs-ray`, you must create an `alpineRayConfig` property on the `window` object before\nloading `alpinejs-ray`:\n\n```html\n\n<script>\n    window.alpineRayConfig = {\n        interceptErrors: true,\n        logComponentsInit: true,\n        logCustomEvents: true,\n        logEvents: ['abc'],\n    };\n</script>\n\n<!-- load axios and alpinejs-ray -->\n```\n\n| Name                | Type(s)          | Default | Description                                                |\n|---------------------|------------------|---------|------------------------------------------------------------|\n| `logComponentsInit` | `boolean`        | `false` | Send info on component initializations to Ray              |\n| `logErrors`         | `boolean`        | `false` | Send javascript errors to Ray instead of the console       |\n| `logEvents`         | `boolean, array` | `false` | Send specified custom events to Ray, or `false` to disable |\n\n## Usage\n\nAfter installing the plugin, access the `$ray()` magic method within your components:\n\n```html\n\n<button @click=\"$ray().text('hello world')\">Say Hello</button>\n```\n\nSee the [node-ray reference](https://github.com/permafrost-dev/node-ray#reference) for a complete list of available\nmethods.\n\n### Directives\n\nUse the `x-ray` directive within your HTML markup to easily send data to Ray. The value of the directive must be a valid\njavascript expression.\n\n```html\n\n<div x-data>\n    <!-- sends 'hello world' and the value of the 'mystore.somevalue' Alpine store to Ray -->\n    <div x-ray=\"'hello world'\"></div>\n    <div x-ray=\"$store.mystore.somevalue\"></div>\n</div>\n```\n\nThe `x-ray` directive values are reactive; if the value changes, the new data will be sent to and displayed in Ray\nin-place.\nThe changed value will be momentarily highlighted in Ray to indicate that it was updated.\n\n## Example Components\n\n```html\n\n<button @click=\"$ray('hello from alpine')\">Send to Ray</button>\n```\n\n```html\n\n<div x-data=\"onClickData()\">\n    <div x-show=\"show\">Hi There Ray!</div>\n\n    <button x-on:click=\"toggle()\">Show/Hide (Ray)</button>\n</div>\n\n<script>\n    function onClickData() {\n        return {\n            init() {\n                this.$ray().html('<strong>init on-click-ray data</strong>');\n            },\n            toggle() {\n                this.show = !this.show;\n                this.$ray('toggled show value to ' + (this.show ? 'true' : 'false'));\n            },\n            show: false,\n        };\n    }\n</script>\n```\n\n## Displaying errors\n\nErrors can be displayed in Ray automatically, with the portion of the code that caused the error highlighted.\n\n![screenshot](https://static.permafrost.dev/images/alpinejs-ray/error-display.png)\n\n## Tracking Data Stores\n\nAlpine stores can be automatically sent to Ray whenever the store data is mutated. Consider the following:\n\n```js\nwindow.Alpine.store('mydata', {\n    showing: false,\n});\n\nsetInterval(() => {\n    window.Alpine.store('mydata').showing = !window.Alpine.store('mydata').showing;\n}, 3000);\n```\n\nTo watch the store and display changes in Ray, use the `$ray().watchStore('name')` method:\n\n```html\n\n<div x-data=\"componentData()\">\n    <div x-show=\"$store.mydata.showing\">Hi There Ray!</div>\n    <button x-on:click=\"toggle()\">Show/Hide (Ray)</button>\n</div>\n\n<script>\n    window.Alpine.store('mydata', {\n        showing: false,\n    });\n\n    function componentData() {\n        return {\n            init() {\n                this.$ray().watchStore('mydata');\n            },\n            toggle() {\n                this.$store.mydata.showing = !this.$store.mydata.showing;\n            },\n        };\n    }\n</script>\n```\n\n## Development Setup\n\nFor the development of `alpinejs-ray`, clone the repository and install dependencies via npm:\n\n```bash\nnpm install\n```\n\nFinally, build all library files; they will be output to the `dist` directory.\n\n```bash\nnpm run build:all\n```\n\n## Testing\n\n`alpinejs-ray` uses Jest for unit tests. To run the test suite:\n\n```bash\nnpm run test\n```\n\n## Changelog\n\nPlease see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.\n\n## Contributing\n\nPlease see [CONTRIBUTING](.github/CONTRIBUTING.md) for details.\n\n## Security Vulnerabilities\n\nPlease review [our security policy](../../security/policy) on how to report security vulnerabilities.\n\n## Credits\n\n- [Patrick Organ](https://github.com/patinthehat)\n- [All Contributors](../../contributors)\n\n## License\n\nThe MIT License (MIT). Please see [License File](LICENSE) for more information.\n","readmeFilename":"README.md"}