{"_id":"@atlas-tpms/atlas-layout","_rev":"10-162758e0c819ae42129eac9e51ab55a0","name":"@atlas-tpms/atlas-layout","dist-tags":{"latest":"0.0.10"},"versions":{"0.0.1":{"name":"@atlas-tpms/atlas-layout","version":"0.0.1","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.1","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"d198bcd9abec9bbddd2e02a89b1e99c1310ab9a0","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.1.tgz","fileCount":5,"integrity":"sha512-8L+VWxhwBrMU5hq4TsdugHmzWDte2CQ8Pt1mi01ILPsLFXr/fbv8TdsBRfc5iavbQhuwxaaqwY5Mus6I4hLJzQ==","signatures":[{"sig":"MEYCIQC4aTfAaP1rF8Gywd16nlggW9hsVP/+G04u4jH4kpKJXgIhALSLDE/n02PX2Uepf+DJrv2pp1BotH0B9aP0Pt8Z3JNM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21321},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"38755c8b99cf42105349a066322d1cebea7b1ee4","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.1_1721142853646_0.38402737107122253","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@atlas-tpms/atlas-layout","version":"0.0.2","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.2","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"8fcfe3017cc69e02516e8d3d0f5982536e779cb2","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.2.tgz","fileCount":5,"integrity":"sha512-f6LezOuO/VThW9XakL5Tg4y41falDaQDUDif0DJS2QvWRRwm3ZqPEd4O0mth20lZpvphz55+D4hwYt3CbIkv4Q==","signatures":[{"sig":"MEUCIAiE8rUScFANgcTbRcbVCg/rz3hIkQrKofQAly5QZ+zsAiEAnS8PflZJcrBX76Jcd6wEDVrinhYE3Aqe1uIGoDpIrIw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21321},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"14f0ac4591b343ce113ae1a3644d112eda246788","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.2_1721215606300_0.7893903037890206","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@atlas-tpms/atlas-layout","version":"0.0.3","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.3","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"a093471e6fc4dd432602a33efa6126b616a5d520","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.3.tgz","fileCount":5,"integrity":"sha512-YmNDpO9ahf9EWjWpxWfzDPho08ZLtcrIO2s6jOlIhJUXpGDfYmUS7FRXeNHVxfkWV7bfX5zCKSM/i6k8L2F8mw==","signatures":[{"sig":"MEUCIA6KH/qCz6uIo8AUWxYc8lxkdGj8UzcjErv+XKgVPbltAiEArgWln4ILFIRke6T6IkO7rraUjRrPCIM7QQrq8P0exQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21542},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"f2f292fa08857117153337c560b9873d21172084","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.3_1721217999409_0.9395501087957645","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@atlas-tpms/atlas-layout","version":"0.0.4","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.4","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"ff4c393775dd899912a2a33b326eb3644b4ffa7a","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.4.tgz","fileCount":5,"integrity":"sha512-xJv9GwFn7O3LznxHfWUknHJxKHecw+89MfmbpVdLVG0vP3K/BVRzIOkPXEyPJyHJvwMn7qzCAYFgglUZSzwM7g==","signatures":[{"sig":"MEUCICzt63lGIm4eM4ididr1NSgIQgs0SBR8RbVdbpjo8r3SAiEA39CWCGR3XYhnD3qeiw9sXAgITvj41tcVWd+iseol34A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21420},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"03ed8e240d403347f627901c0b3cc43889b2e798","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.4_1721230893971_0.993942567090643","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@atlas-tpms/atlas-layout","version":"0.0.5","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.5","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"2056d98c230b682c5beb4614a4e29697fcd41f8c","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.5.tgz","fileCount":5,"integrity":"sha512-R5g+wmp6/y9iQem9R0l3b6IaBw4EZ9uN2tFk6w84C7Kxpowzp+88huzmSSZZGMkxCbv1KBYGw1M539HWcQkHKA==","signatures":[{"sig":"MEUCIQD0eo+R7HJw63IFqlp02YLq4WyyuzixTffkjEZWt5QHqgIgTUFN0O9vUxvvY0Axi3X/o8tPnEUGnCUL2iCkGk8IoIs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21420},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"36dbf04a187e82a54dbd538dad68a592a8572adb","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.5_1721319109153_0.7141883085188332","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@atlas-tpms/atlas-layout","version":"0.0.6","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.6","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"d37b3ecb4fa46f6a39987ec83c9fd4924a1ac325","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.6.tgz","fileCount":5,"integrity":"sha512-phjoFTrev0373/ueD33gx3xtLMKDozOX4U0R2lWCNbMIOhQ4R2QJzuSpb79aaqw38fIwyQjdOdSawlSxWmEE5g==","signatures":[{"sig":"MEYCIQDG/fUlltay26YJyc2W6M2Na67RgceOWBunCUxeMNKN1gIhAPxHySVNG53gPRG6xbq13JjeuAcubUSN7A0biPfkajPK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21376},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"71f21078c90a97a249a536852406ceae8bdcf202","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.6_1721319828238_0.6384134504401076","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@atlas-tpms/atlas-layout","version":"0.0.7","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.7","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"bc85568b768177f272d7efcd3c90c0353e18f3e6","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.7.tgz","fileCount":5,"integrity":"sha512-rHZxfn7swea9Nii52aWLBncXM1Tl7knRpe2WZtJT+MpGTCMrfvJNgTycZz5IrEJc918oH+MrTJ1cNGBZskadkQ==","signatures":[{"sig":"MEYCIQDeQlCGpph3fVJaqLI8Fze++B2OHpOPIY4deM2A4PskOwIhAIVaaRVI5nrzLMZCJ2sxl2RS3azDirN/kj3b4hjudWaU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21555},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"0e0950db16bf2cc3063b2ab52bb542858a1f2ac7","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.7_1721749547963_0.5386638620696664","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@atlas-tpms/atlas-layout","version":"0.0.8","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.8","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"58df9a8614f2529b19827a8026c137f4f6b7f480","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.8.tgz","fileCount":5,"integrity":"sha512-g4LK+udffN08gZ76b6NzrEykdRvL5K/k2kpZelH5u/8xvxGvFcTHM2FNZaPhRxmoxO28HiiAFZV+okB7+1ytEg==","signatures":[{"sig":"MEUCIQCkrTAJffsNHmt5egj+Jev1Htaogo0mZUbnRV07thSzPAIgVVSSJcd1H5RTUHJvQzZLWlVUlgBhirw51kXyigsR++0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21565},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"174e3f20b0c7b25856fdb2db28573ff285a96e76","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack --mode=production"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.8_1742564741977_0.3219176771618073","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@atlas-tpms/atlas-layout","version":"0.0.9","license":"MIT","_id":"@atlas-tpms/atlas-layout@0.0.9","maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"homepage":"http://www.atlas-tpms.com","dist":{"shasum":"768c385b301d751cac14598ef2e107f83bd14bd3","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.9.tgz","fileCount":5,"integrity":"sha512-sHk4z9B3306MxzCvUe18OO5m99vOpA105KuGdFT0tRqxhFR//DfxqJfJDerQf7cV8LOgjwZ3EA9S5ery2zunZg==","signatures":[{"sig":"MEUCIH5ZLNlmwXXgTQ++RNMoY0kI/klSOXK6hBRUUJ4cEwbaAiEAtaxyAlh9QPwCW7xxBMrHZj0cZodKgUMZKBVqXcuVbCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35592},"jest":{"testRegex":".spec.ts","transform":{"\\.(ts)$":"ts-jest"},"collectCoverage":true,"moduleFileExtensions":["ts","js"]},"main":"dist/index.js","types":"dist/index.d.ts","module":"dist/index.min.js","gitHead":"174e3f20b0c7b25856fdb2db28573ff285a96e76","scripts":{"lint":"eslint src --ext ts","test":"jest","build":"webpack","clean":"rm -rf ./dist","build-prod":"npm run test; npm run clean; npm run lint; webpack"},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"publisher":"Tough Tech Ltd","_npmVersion":"10.7.0","description":"Atlas TPMS Layout utility","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.26.0","esbuild":"^0.16.17","npm-dts":"^1.3.12","ts-jest":"^29.2.2","ts-node":"^10.9.2","webpack":"^5.74.0","prettier":"^2.8.1","ts-loader":"^9.4.1","typescript":"^4.8.4","@types/jest":"^29.5.12","webpack-cli":"^4.10.0","@typescript-eslint/parser":"^5.42.0","@typescript-eslint/eslint-plugin":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1"},"_npmOperationalInternal":{"tmp":"tmp/atlas-layout_0.0.9_1754046488995_0.2528130725020614","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@atlas-tpms/atlas-layout","version":"0.0.10","description":"Atlas TPMS Layout utility","main":"dist/index.js","module":"dist/index.min.js","types":"dist/index.d.ts","scripts":{"clean":"rm -rf ./dist","lint":"eslint src --ext ts","build":"webpack","test":"jest","build-prod":"npm run test; npm run clean; npm run lint; webpack"},"contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"publisher":"Tough Tech Ltd","homepage":"http://www.atlas-tpms.com","license":"MIT","devDependencies":{"@types/jest":"^29.5.12","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","bundle-declarations-webpack-plugin":"^5.1.1","esbuild":"^0.16.17","eslint":"^8.26.0","jest":"^29.7.0","npm-dts":"^1.3.12","prettier":"^2.8.1","ts-jest":"^29.2.2","ts-loader":"^9.4.1","ts-node":"^10.9.2","typescript":"^4.8.4","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"jest":{"moduleFileExtensions":["ts","js"],"collectCoverage":true,"transform":{"\\.(ts)$":"ts-jest"},"testRegex":".spec.ts"},"_id":"@atlas-tpms/atlas-layout@0.0.10","gitHead":"2deb165e1cd49a8ba04907fb473d082a65debe57","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-QfSlJ/WjvoEewSB0FWtKcyi3yOY9vkopPOtq7YjavONBWMF1B9GjuNm2vKOpJzjZRIyeYuW/ESrIXMT2RKRbvg==","shasum":"0c99c7698c5f4b43eb797039a5ff607f2e1b1175","tarball":"https://registry.npmjs.org/@atlas-tpms/atlas-layout/-/atlas-layout-0.0.10.tgz","fileCount":5,"unpackedSize":35606,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHf5pLZiu/YIpQdGlkVu6w3N/Jh61XcjTj2fbDTbnpCSAiEAyP9RiLsHiqX7Ti9ZR8ukxe0e4H6Uov6JTws/K1AyE7c="}]},"_npmUser":{"name":"allan360t","email":"allan@360telemetry.com"},"directories":{},"maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atlas-layout_0.0.10_1761559275217_0.8439169908263553"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-16T15:14:13.542Z","modified":"2025-10-27T10:01:15.645Z","0.0.1":"2024-07-16T15:14:13.845Z","0.0.2":"2024-07-17T11:26:46.452Z","0.0.3":"2024-07-17T12:06:39.567Z","0.0.4":"2024-07-17T15:41:34.144Z","0.0.5":"2024-07-18T16:11:49.319Z","0.0.6":"2024-07-18T16:23:48.405Z","0.0.7":"2024-07-23T15:45:48.146Z","0.0.8":"2025-03-21T13:45:42.187Z","0.0.9":"2025-08-01T11:08:09.175Z","0.0.10":"2025-10-27T10:01:15.434Z"},"license":"MIT","homepage":"http://www.atlas-tpms.com","description":"Atlas TPMS Layout utility","contributors":[{"name":"Allan Hodkinson","email":"allan@360telemetry.com"}],"maintainers":[{"name":"allan360t","email":"allan@360telemetry.com"}],"readme":"# atlas-layout\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n\nUtilities for parsing & building Atlas TPMS layout strings.\n\n## Installation\n\n```sh\n$ npm install @atlas-tpms/atlas-layout\n```\n\n## API\n\n```js\nconst atlasLayout = require('@atlas-tpms/atlas-layout');\n```\n\n```ts\nimport { Layout } from \"@atlas-tpms/atlas-layout/\";\n```\n\n## Examples\n\n### Build a vehicle layout from a string\n\nThis example shows how a layout string from an Atlas device is used to build a Layout object describing the vehicle and the position of the TPMS sensors.\n\n```ts\nimport { Layout, LayoutAxle, LayoutPosition } from \"@atlas-tpms/atlas-layout/\";\n\nconst layout:Layout = Layout.initWithString(\"A11111|50|A22222__B11111B22222|60|B33333B44444_C11111C22222|75|C33333C44444\");\nlayout.applyWheelLossMapping('ABC123:A11111,DEF456:A11111,D0C123:A22222,F0D456:A22222');\n\nconst axles: LayoutAxle[] = layout.axles;\n\nconsole.log(`Vehicle has ${axles.length} axles:\\n`);\n\naxles.forEach((axle) => {\n    if (axle.isPlaceholder) {\n        console.log(`Axle ${axle.index} is a spacer axle used to delineate sets of axles`);\n    }\n    else {\n        console.log(`Axle ${axle.index} is a regular axle, ref pressure is ${axle.referencePressure} PSI`);\n        console.log(\"Tyres left of the vehicle body:\");\n        axle.positionsLeft.forEach( printPositionInfo);\n    \n        console.log(\"Tyres right of the vehicle body:\");\n        axle.positionsRight.forEach( printPositionInfo);\n    }\n\n\n    console.log(\"\")\n})\n\nfunction printPositionInfo(position: LayoutPosition, idx: number) {\n    console.log(`Position ${idx}, has sensor serial# ${position.serial}`);\n    position.wheelLossSensors.forEach( (wlSensor) => {\n        console.log(`\\twheel loss sensor serial# ${wlSensor.serial}`);\n    })\n}\n```\n\n\n## License\n\n[MIT](LICENSE)\n\n[npm-downloads-image]: https://badgen.net/npm/dm/@atlas-tpms/atlas-layout\n[npm-url]: https://npmjs.org/package/@atlas-tpms/atlas-layout\n[npm-version-image]: https://badgen.net/npm/v/@atlas-tpms/atlas-layout\n\n","readmeFilename":"README.md"}