{"_id":"@semilayer/data-mapping","_rev":"30-40802b8eed2f840c4f7012099214bc04","name":"@semilayer/data-mapping","dist-tags":{"latest":"1.2.28"},"versions":{"1.1.0":{"name":"@semilayer/data-mapping","version":"1.1.0","_id":"@semilayer/data-mapping@1.1.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"85fca399ac747a401b23ad319a283f641d0a297d","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.1.0.tgz","fileCount":4,"integrity":"sha512-MCOKxUEL+G8yk/YJp2z0XkxYt6rrNzKZAsOZxIIlOL+hX9GZboJE5kozIXBNt+yXP56TmLIzDx3+EWQgcZKsmw==","signatures":[{"sig":"MEUCIEwhV4Keqo+UfLwTyiNbOXgcRkns1AJ/ndjcwGPYWEzkAiEAsPW6BmYEaNv2ImkuURB2gnF6HUtavWiLNgmLlZER1+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14982},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"369cf71bb34653cdaf459ef53a770ff5d2ce183e","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.1.0_1775776638354_0.7136477897910434","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@semilayer/data-mapping","version":"1.2.0","_id":"@semilayer/data-mapping@1.2.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"1ffd58d2e4a662f0a3a93edcea0cc3b974b4f0d2","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.0.tgz","fileCount":5,"integrity":"sha512-jUKBa7PALobTrnPufoLbmUnXFmCj1awnP7G6PzXj+kdaGM8Ipuytz6gZeMmjLR3PPFLgjMjS92duddTmHJh/sw==","signatures":[{"sig":"MEUCIAIxM/21ReDONDVHoZTbDbDtIegm07PxzF6e8EKuHj6XAiEAjS3JRv+mCFVe2FgAj7hi3lgIoKX+4HPHSy3S7tF9tXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16010},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/c1f646ca0cfb162534adf6104d10becd/semilayer-data-mapping-1.2.0.tgz","_integrity":"sha512-jUKBa7PALobTrnPufoLbmUnXFmCj1awnP7G6PzXj+kdaGM8Ipuytz6gZeMmjLR3PPFLgjMjS92duddTmHJh/sw==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.0_1775777054888_0.25796832940139036","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@semilayer/data-mapping","version":"1.2.1","_id":"@semilayer/data-mapping@1.2.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"bf8a91d0fa05359c9aff1dbaf86792753aeb1c1d","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.1.tgz","fileCount":5,"integrity":"sha512-oOKJmXJwwpjNi5Y0aRe8MCoIQhROxxcNck802arwEhH058dAG8QUMOAK5x80s4V50Vhbwrz0w5V2mAhMSl6C0A==","signatures":[{"sig":"MEYCIQCTjINF8FObnQdbSHlDn9M+ax/aSFnw+DWLTQfcuYCgFAIhANK8ihS782MPoXzCVx6a3GrZs9WUNO7ZZMSsP5WCrSMt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16010},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/165ab7eef3a6a8da7b358aae443c528d/semilayer-data-mapping-1.2.1.tgz","_integrity":"sha512-oOKJmXJwwpjNi5Y0aRe8MCoIQhROxxcNck802arwEhH058dAG8QUMOAK5x80s4V50Vhbwrz0w5V2mAhMSl6C0A==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.1_1775909853705_0.7656003195126524","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@semilayer/data-mapping","version":"1.2.2","_id":"@semilayer/data-mapping@1.2.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"2c76a1a84e23c80caf10d4204b1fb00ba306b006","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.2.tgz","fileCount":5,"integrity":"sha512-BiJUC/0hQ3OqkzwR7bZhL3rSNRxr3RbleM0RJRzCrjb5hfRyAcHnJejexUm/Ne0dl02ffavtEbEuqCr88bdO0g==","signatures":[{"sig":"MEYCIQCpHmdN2JaRSiR3+CLBdXcU7GaQUE4DLMly5WcaONca+gIhAIQzRQuzEXuy+vMXZ2jXgRXbMw1zy0P7YI7ofk3LWEx6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15966},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/61f523eb2bfb5be8ec8bac846afb3a69/semilayer-data-mapping-1.2.2.tgz","_integrity":"sha512-BiJUC/0hQ3OqkzwR7bZhL3rSNRxr3RbleM0RJRzCrjb5hfRyAcHnJejexUm/Ne0dl02ffavtEbEuqCr88bdO0g==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.2_1776512741872_0.2781558857596036","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@semilayer/data-mapping","version":"1.2.3","_id":"@semilayer/data-mapping@1.2.3","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"4d168270dd02e8345481b952d97f2af9e70ec0dc","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.3.tgz","fileCount":5,"integrity":"sha512-0+csWmJ5gxuRGq83D+qKrwTOCiavDbGay0u9X5q2EGQ+OpAitz5eSlYwF4ka0FHy7AZoHcPoBuUT5nx5m8Pq3Q==","signatures":[{"sig":"MEUCIH1Gacf9hIHJ//UoOiB8VQqNIQAGWL3z57GfklhX0qIgAiEAh1QG65L3itoORDzchPTquRXuRqPMwegCtr/I4u5vwJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15966},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/968cbe03102c4740c19c45f0be130464/semilayer-data-mapping-1.2.3.tgz","_integrity":"sha512-0+csWmJ5gxuRGq83D+qKrwTOCiavDbGay0u9X5q2EGQ+OpAitz5eSlYwF4ka0FHy7AZoHcPoBuUT5nx5m8Pq3Q==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.3_1776513997189_0.330873900330535","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@semilayer/data-mapping","version":"1.2.4","_id":"@semilayer/data-mapping@1.2.4","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"65ed9e66371ecd5441d01daee7d5f46744124217","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.4.tgz","fileCount":5,"integrity":"sha512-pGY+o9mwyWfDtRJnLavpxBdn9NbCxeC84TaIdD594fhSJcP0JCdD3gSVL7x4icvurhiN7guXj0rJSS7QKmKCvg==","signatures":[{"sig":"MEUCIEvH4GjAqskH7RC+5nBE7Bo++CLBJfrL7Mvar7JKeLgvAiEAqazsZrtMxBKeo+8sH5rH4MPVzjxRC4wuQHvNOjyGf4U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15966},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/f594cd0b084f88b37bb17ac07f5b95cc/semilayer-data-mapping-1.2.4.tgz","_integrity":"sha512-pGY+o9mwyWfDtRJnLavpxBdn9NbCxeC84TaIdD594fhSJcP0JCdD3gSVL7x4icvurhiN7guXj0rJSS7QKmKCvg==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.4_1776519997507_0.6922712255824448","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@semilayer/data-mapping","version":"1.2.5","_id":"@semilayer/data-mapping@1.2.5","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"b01374ad897b0e0ed4b7467231ba31b12c903232","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.5.tgz","fileCount":5,"integrity":"sha512-L00ee50T6k47aruvu0BYCSPDuy/y7rfxEJatiKOPmeBFVWubeLmNWgEqWw8aG907dhp19NhVT1iT8gg5kWJqtw==","signatures":[{"sig":"MEUCIDAPGglKOHrPdBqvTfKWxV1pzf165ElJIQwvl0DPqTOWAiEAu+xcAn2+ZEFcAIdQsM01GMBy/NYMxOpp0eo0GCEVo6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15966},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/ba4ca81f2749ee7ea52fb312faca2a3b/semilayer-data-mapping-1.2.5.tgz","_integrity":"sha512-L00ee50T6k47aruvu0BYCSPDuy/y7rfxEJatiKOPmeBFVWubeLmNWgEqWw8aG907dhp19NhVT1iT8gg5kWJqtw==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.5_1776524728599_0.436433454443105","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@semilayer/data-mapping","version":"1.2.6","_id":"@semilayer/data-mapping@1.2.6","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"aa267e6a417300c0fde1e60750c9e57f9f7b8598","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.6.tgz","fileCount":5,"integrity":"sha512-5hInUn++RBWMeXPaZMAl2wp8UaISDo8GygEtDLDUErdTGUBdKP2fAsCETSb/cPD65lq4usyPwSdg+8C+2I8bpA==","signatures":[{"sig":"MEYCIQCLTY36FcQi8R5UpxLyl+j8+VMC1lp8wq0jn1p6hPHx2AIhAKS7IsFbekwPLL4wosA3JqnQHCHuD/ydJx6WpFGUHVpX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15966},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/039728eacea12e072d4afb66114c13f6/semilayer-data-mapping-1.2.6.tgz","_integrity":"sha512-5hInUn++RBWMeXPaZMAl2wp8UaISDo8GygEtDLDUErdTGUBdKP2fAsCETSb/cPD65lq4usyPwSdg+8C+2I8bpA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.6_1776538838627_0.7764398663257639","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@semilayer/data-mapping","version":"1.2.7","_id":"@semilayer/data-mapping@1.2.7","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"aa5da4f7752ff9b0e44eb07c648172f105b4ef63","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.7.tgz","fileCount":5,"integrity":"sha512-hBzth88RcMsoMONdKh65qV74nCYGUUbS2x0rjFyxKnXE3Oag4BvrtdTJA+1JATk4Se3W9dGV2ayraWEHsQPDlg==","signatures":[{"sig":"MEUCIQC0ozej4oUE+BsHBmC5vCnhpP5bnyA2ylmj7el1ih+i+wIgNCwTb9SEcpFmXm14AnowfyyJKCVRgo1ltNCZ4ik9dE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15967},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/632689f410918b460451b97ad7a544b1/semilayer-data-mapping-1.2.7.tgz","_integrity":"sha512-hBzth88RcMsoMONdKh65qV74nCYGUUbS2x0rjFyxKnXE3Oag4BvrtdTJA+1JATk4Se3W9dGV2ayraWEHsQPDlg==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.7_1776544643916_0.7849292267498975","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@semilayer/data-mapping","version":"1.2.8","_id":"@semilayer/data-mapping@1.2.8","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"81b51438030d191852bcda1458756fbe5aa14cd9","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.8.tgz","fileCount":5,"integrity":"sha512-kvYwq7kgWcmyjagMjssAo43vtJGSEWaRRLXHeA3Vx1dRxiWFPSJjXcITrGk9eVOPdxPGZy0wqImuJ93UMiAYXA==","signatures":[{"sig":"MEUCIFW+W6bHvqpzuumzeHq8ylWoCgG0tpFQMVCPqQAhhq/EAiEAxh776O/n++3eWvidXYBNeZjF1gP7/EK7vJAbc0xrPm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15967},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/10ce6bd48c3a76ea210b80c9787c4f0e/semilayer-data-mapping-1.2.8.tgz","_integrity":"sha512-kvYwq7kgWcmyjagMjssAo43vtJGSEWaRRLXHeA3Vx1dRxiWFPSJjXcITrGk9eVOPdxPGZy0wqImuJ93UMiAYXA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.8_1776547040527_0.03917655576721568","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@semilayer/data-mapping","version":"1.2.9","_id":"@semilayer/data-mapping@1.2.9","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"d692b51cc39455cbe79d8805293f3ce85185b64b","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.9.tgz","fileCount":5,"integrity":"sha512-mG15EMslnWU5dqv4MzE8DxU1ppbN5jD0GIUGb+rQ24dPDuCtwvn2+M+D1UgSDrv8nZ3z1noehAXYFlQpNPrBDQ==","signatures":[{"sig":"MEUCIHbex3mvB602F7I9piuj6BhCI6FdyszYEuChPIUGWSSVAiEA8wR1z0AZAf3z4IWQh6ONFSY4uDKLiksS/y1mCQtpzek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15967},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/5e568ea46b40fb1cee01b96835063924/semilayer-data-mapping-1.2.9.tgz","_integrity":"sha512-mG15EMslnWU5dqv4MzE8DxU1ppbN5jD0GIUGb+rQ24dPDuCtwvn2+M+D1UgSDrv8nZ3z1noehAXYFlQpNPrBDQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.12"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.9_1776645940280_0.8266245307904698","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"@semilayer/data-mapping","version":"1.2.10","_id":"@semilayer/data-mapping@1.2.10","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"649c620846d7b99d4d827c9027b6055798868adc","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.10.tgz","fileCount":5,"integrity":"sha512-oSFBkoF91xw/u75bv6iWE8C1XaEufo6Pc9+ddbGnzF9WBWRzFrcFeoHfDUI2qBzkGnGRNwmMhyw0KKMDbNlmpQ==","signatures":[{"sig":"MEUCIQDGawo9CNYnA0kCwCWDtUqzkdGqCJISpMLQq5WnycILVgIgH7Yzh3sKGShuKMb5W4XeMqmIU2kF1QEmOCsgG9aeXpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15968},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/88f2ff47c0c88bfba7fc57f6196974f8/semilayer-data-mapping-1.2.10.tgz","_integrity":"sha512-oSFBkoF91xw/u75bv6iWE8C1XaEufo6Pc9+ddbGnzF9WBWRzFrcFeoHfDUI2qBzkGnGRNwmMhyw0KKMDbNlmpQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.10_1776648238080_0.8797777327624063","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"@semilayer/data-mapping","version":"1.2.11","_id":"@semilayer/data-mapping@1.2.11","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"1db0ba1e1cda05669f97ac99fc824bd41bba5bb2","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.11.tgz","fileCount":5,"integrity":"sha512-snk1hN9sdv16mx8iB2Bh/k7y/QkJf/g061DMGnh0I4yppZB65v4447fRZt4T1bOy4YHIEPFajVnPOSJcsoaWDA==","signatures":[{"sig":"MEUCIQD3OrM/6gHLtXYDc22YyG0KCqBnCYr0ODPbLUoo7TUJTAIgWSzCrTBgqwmo6i02PoUDDso1B4INN7DVg0U38nkn2gY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15968},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/c6885aec4344f14b542e6757499b90ae/semilayer-data-mapping-1.2.11.tgz","_integrity":"sha512-snk1hN9sdv16mx8iB2Bh/k7y/QkJf/g061DMGnh0I4yppZB65v4447fRZt4T1bOy4YHIEPFajVnPOSJcsoaWDA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.14"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.11_1776685926317_0.676493285955932","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"@semilayer/data-mapping","version":"1.2.12","_id":"@semilayer/data-mapping@1.2.12","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"118c1a8e683f5c8080e1c01cfc567ba31e42974a","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.12.tgz","fileCount":5,"integrity":"sha512-VXdP/cwHHs2MBtS9Hrul8hKZKQuTM9vSHMCj9YQytTBpDdKhqYfV8L6EuAxNNzAbvoPc7SVZJbvfJCL3bF93gA==","signatures":[{"sig":"MEUCIQCNC93KUljlImSfCMJAxvC4lZkvoCSVjcGn+kNabGkuugIga31698st4tmYnHp2mYVKLvkX6qAXjcYmrQRJm2qB0Ys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15968},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b1c1e1da879788749315edb3c847a4b6/semilayer-data-mapping-1.2.12.tgz","_integrity":"sha512-VXdP/cwHHs2MBtS9Hrul8hKZKQuTM9vSHMCj9YQytTBpDdKhqYfV8L6EuAxNNzAbvoPc7SVZJbvfJCL3bF93gA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.15"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.12_1776714744759_0.23053162820609296","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"@semilayer/data-mapping","version":"1.2.13","_id":"@semilayer/data-mapping@1.2.13","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"8a975bf5fc253903c00aea39e2634c889fc819f2","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.13.tgz","fileCount":5,"integrity":"sha512-2ZEGiJtt38ke6dO3KAYyMpF9JPZ3y+ePQbAMD1sqkdrs/G4wfg/fr1jBnmEe5xirSWNenKwWiIlqpunWbWaBDQ==","signatures":[{"sig":"MEUCIFL42g73960XxJDK5vEB0OUYuN7wquRAY3sdeQkJwYC0AiEAleo5ui2c9sQqei6Cm3i//eudTW4Oo8xqI5Zld/MmQrA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15968},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/1b4d8a7956eb068baa8ab4390e726778/semilayer-data-mapping-1.2.13.tgz","_integrity":"sha512-2ZEGiJtt38ke6dO3KAYyMpF9JPZ3y+ePQbAMD1sqkdrs/G4wfg/fr1jBnmEe5xirSWNenKwWiIlqpunWbWaBDQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.16"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.13_1776728646921_0.30894962582292274","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"@semilayer/data-mapping","version":"1.2.14","_id":"@semilayer/data-mapping@1.2.14","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"e4677da9ac0583ad523723ae02c0d756ff33e831","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.14.tgz","fileCount":5,"integrity":"sha512-Ds6K9z+n9FGl3mcGYxjHjGyOWASARqWMHFcDi3vX+Q30EG+Zsh/oFK2Mp9M8x78fkfrKO+e1eoVl6QoBT1OMlQ==","signatures":[{"sig":"MEUCIQD24Q4pxP/VQPYOI/Jc++kUIQc+pfSb+B2IXmDGMO9htwIgPQZkioRfHU/X1IL31J7/MQ8YZ94f6I7ihiS9+4gsRio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b90b534e532221880838e42727381dd3/semilayer-data-mapping-1.2.14.tgz","_integrity":"sha512-Ds6K9z+n9FGl3mcGYxjHjGyOWASARqWMHFcDi3vX+Q30EG+Zsh/oFK2Mp9M8x78fkfrKO+e1eoVl6QoBT1OMlQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.17"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.14_1777049174640_0.4489943225615045","host":"s3://npm-registry-packages-npm-production"}},"1.2.15":{"name":"@semilayer/data-mapping","version":"1.2.15","_id":"@semilayer/data-mapping@1.2.15","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"8f66416d7bd00b2fb27c6d6539e5945c201062d7","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.15.tgz","fileCount":5,"integrity":"sha512-HMt/2KaE55Mo/XHNDS9CwXFe+u2hQWZmacCeoDmBMdh6A7PE4znd2qJS/tWO7dJsuXAUzySFnqh5zDq44ns0MA==","signatures":[{"sig":"MEYCIQDTgWabf6G73wAJxMB82HErFHgSeFPP34a/Rr0d4Wh/lQIhAJdgo2HwkaruiYc9fpfOHJkJwhQKWs2d341KRsk/wlLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/11d34f073993c5856b8a778856515609/semilayer-data-mapping-1.2.15.tgz","_integrity":"sha512-HMt/2KaE55Mo/XHNDS9CwXFe+u2hQWZmacCeoDmBMdh6A7PE4znd2qJS/tWO7dJsuXAUzySFnqh5zDq44ns0MA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.18"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.15_1777067910735_0.05462200319382515","host":"s3://npm-registry-packages-npm-production"}},"1.2.16":{"name":"@semilayer/data-mapping","version":"1.2.16","_id":"@semilayer/data-mapping@1.2.16","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"505d9fb140883e6079a41b511cf1e1ae3deaa8d0","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.16.tgz","fileCount":5,"integrity":"sha512-kA9M18zY2hGnLArouHFKUhV1z9omNS5Q7QGSIp3lytT3NHxsf3KrfgZYIrz9DP2mbOvJB6w8WT9J+q4YynJ42w==","signatures":[{"sig":"MEUCIQDJRmO2T7hy3IkJMB6BuaGknHRws4fDvUIYR6ClGFpKfgIgBmBn+zqKTkIUk04PY0LbdWpXwSO+K+emzCf6V/0Ybbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/d887ed3644f1cee820d674ca055a84af/semilayer-data-mapping-1.2.16.tgz","_integrity":"sha512-kA9M18zY2hGnLArouHFKUhV1z9omNS5Q7QGSIp3lytT3NHxsf3KrfgZYIrz9DP2mbOvJB6w8WT9J+q4YynJ42w==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.19"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.16_1777073520743_0.4563895813868837","host":"s3://npm-registry-packages-npm-production"}},"1.2.17":{"name":"@semilayer/data-mapping","version":"1.2.17","_id":"@semilayer/data-mapping@1.2.17","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"69b25bc69642384183cf3d7918f89eb0eb085a84","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.17.tgz","fileCount":5,"integrity":"sha512-A4WHmZKp1TY3Np/+ug2YhKk0c1sxpTehCBL4FOH5/Ej0Ou0zT3XcFfgUW2haBjL4Qb7czMLhPfqJI4HStNFwPw==","signatures":[{"sig":"MEQCIDAUOPz03rLevxCKUmfCtvqXrlzpdSGvLLaxOq3oTZhmAiAGCyTLnxyhuvjoaVR7mgyS5NLdpZzRfDlMnOS6IE3LGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/e2445ffca388c034847f528025d10219/semilayer-data-mapping-1.2.17.tgz","_integrity":"sha512-A4WHmZKp1TY3Np/+ug2YhKk0c1sxpTehCBL4FOH5/Ej0Ou0zT3XcFfgUW2haBjL4Qb7czMLhPfqJI4HStNFwPw==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.20"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.17_1777120008852_0.054159323824431116","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"@semilayer/data-mapping","version":"1.2.18","_id":"@semilayer/data-mapping@1.2.18","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"20d6b7bd189aa0936ad2998971f24505aa032ea0","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.18.tgz","fileCount":5,"integrity":"sha512-dBuMYhir4pn5RZ9KIb87x456zvfWDrBa4In51PO54QzYoba6gbPAw6fSgtQ14i6DB2Qrrqzo4ORSq7F9uYpKqQ==","signatures":[{"sig":"MEQCIHmm/I3JwcttmRpx4YEUkCaAkGS9xO2XQXL5K33112YAAiBQHcoAHbPXBjGoszy7W73odukwaY8THIZiIiuJyWoe5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b59ef66d6158fb614d735ea83cfbf080/semilayer-data-mapping-1.2.18.tgz","_integrity":"sha512-dBuMYhir4pn5RZ9KIb87x456zvfWDrBa4In51PO54QzYoba6gbPAw6fSgtQ14i6DB2Qrrqzo4ORSq7F9uYpKqQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.21"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.18_1777142003813_0.06556816403376553","host":"s3://npm-registry-packages-npm-production"}},"1.2.19":{"name":"@semilayer/data-mapping","version":"1.2.19","_id":"@semilayer/data-mapping@1.2.19","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"df6a850db026a8ea8730a54ddc876a0ce5a060cc","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.19.tgz","fileCount":5,"integrity":"sha512-0AdaB6p/aTX1BecvVf98rs3WAAGCyhYBa+bcAMs/JPh7QMyiJtO530f/2WOFc5ZkQFS67gFFDRnjImrjfmiEBA==","signatures":[{"sig":"MEUCIQDvBhWGaqKuolHo9ZbEBD7QiuJ4FHgcATnfM+b6xqqdhAIgMyiU9rp3d9l9Isw8RXxX727wNWsPv76QyMrF1ffJGTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/82fd2de302b5b5d3d6cd65875a8197aa/semilayer-data-mapping-1.2.19.tgz","_integrity":"sha512-0AdaB6p/aTX1BecvVf98rs3WAAGCyhYBa+bcAMs/JPh7QMyiJtO530f/2WOFc5ZkQFS67gFFDRnjImrjfmiEBA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.22"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.19_1777142934630_0.6861132710176876","host":"s3://npm-registry-packages-npm-production"}},"1.2.20":{"name":"@semilayer/data-mapping","version":"1.2.20","_id":"@semilayer/data-mapping@1.2.20","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"8fc3b2814b4984dfa12db30d744427e6c5aeb667","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.20.tgz","fileCount":5,"integrity":"sha512-uT9kJgCIWPxZBxL3lA2+y4JIiuxLCVVYb7oJgQZXSsdQm+iQRv+SpWZvz/HXJrvi+W/7ItjrHb5S0nLskpi48Q==","signatures":[{"sig":"MEYCIQC3UN7RvhzT/Umhd3LuMyqqRleDNNFg+CacEjbqtgNB3wIhAMB5L5TEnwxYwtXgiMvAxQNInKWTDCeZeP0ENsSkn6BH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.20.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/5861c9ffed68f3eafc6311a2087da289/semilayer-data-mapping-1.2.20.tgz","_integrity":"sha512-uT9kJgCIWPxZBxL3lA2+y4JIiuxLCVVYb7oJgQZXSsdQm+iQRv+SpWZvz/HXJrvi+W/7ItjrHb5S0nLskpi48Q==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.23"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.20_1777143369512_0.2988443527045175","host":"s3://npm-registry-packages-npm-production"}},"1.2.21":{"name":"@semilayer/data-mapping","version":"1.2.21","_id":"@semilayer/data-mapping@1.2.21","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"3bc608ebf727200609485f63128052d0e220bfc0","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.21.tgz","fileCount":5,"integrity":"sha512-bYsL9FAIwYSYqP4SJaRXzhJ2tQnIlgbxZuM7446xxAk8yAdZbaOTmWYamSMuDPO3K6cPzCOVFrkTLvDZd7VUyQ==","signatures":[{"sig":"MEYCIQDLq4mgkZ//WYFjbHOCYFsPmi/87PEI2mDvi8uRWQNieQIhAKwSPfjlU9QM/Qw1lOIOIpsDRnljPE105vN3b4z7ugw7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.21.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b77dc4f57e776f0de952b1905b528017/semilayer-data-mapping-1.2.21.tgz","_integrity":"sha512-bYsL9FAIwYSYqP4SJaRXzhJ2tQnIlgbxZuM7446xxAk8yAdZbaOTmWYamSMuDPO3K6cPzCOVFrkTLvDZd7VUyQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.24"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.21_1777329682078_0.010859030781710688","host":"s3://npm-registry-packages-npm-production"}},"1.2.22":{"name":"@semilayer/data-mapping","version":"1.2.22","_id":"@semilayer/data-mapping@1.2.22","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"51698716afa512e955c37dd136ed55653c541523","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.22.tgz","fileCount":5,"integrity":"sha512-rvKawjgpK6uiEknTisLI2Zy0z69mQlTm8w6ovLXGRmRQJNTf9AP6SO9jSl1Abbj+GcPxAJm4ses95e6Ht6r1YA==","signatures":[{"sig":"MEYCIQCGkWXwPAcgw2VtCp0qyfSgwvq+8FrcoEaAx0tGf/IQzAIhAN1QqwDRannpAg65M+J7MGYNb5F4qtS5aPOEFzzdOUFx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.22.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/94f28e06ec144a80d7dc2071f5d97b31/semilayer-data-mapping-1.2.22.tgz","_integrity":"sha512-rvKawjgpK6uiEknTisLI2Zy0z69mQlTm8w6ovLXGRmRQJNTf9AP6SO9jSl1Abbj+GcPxAJm4ses95e6Ht6r1YA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.25"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.22_1777384823975_0.5293879891482824","host":"s3://npm-registry-packages-npm-production"}},"1.2.23":{"name":"@semilayer/data-mapping","version":"1.2.23","_id":"@semilayer/data-mapping@1.2.23","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"03664a0afc617302e413b02ecdd12f566c10817e","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.23.tgz","fileCount":5,"integrity":"sha512-PchCur4IqNe/QW3Z+mlFzpaqBG2pd0GdmNuaR1C5/i3dKcMIA1CpykovtrS/IYpxEVdg851lJQ0AqLkh1eo4uA==","signatures":[{"sig":"MEQCIF8i7ArwNk0cMt1u5TV2wKs280m4dV72V16hupWPnGHZAiAilOgJ4cJpT+7OF7ZafkbrxfPLrh2AIkVm88wfLCsQ5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.23.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/5561f94252eda642526df349637508af/semilayer-data-mapping-1.2.23.tgz","_integrity":"sha512-PchCur4IqNe/QW3Z+mlFzpaqBG2pd0GdmNuaR1C5/i3dKcMIA1CpykovtrS/IYpxEVdg851lJQ0AqLkh1eo4uA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.26"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.23_1777405980936_0.6670488947350177","host":"s3://npm-registry-packages-npm-production"}},"1.2.24":{"name":"@semilayer/data-mapping","version":"1.2.24","_id":"@semilayer/data-mapping@1.2.24","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"8b8b463f54c23e8d136d98e7b22b6952960a9966","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.24.tgz","fileCount":5,"integrity":"sha512-DCVAdr7OV9mhHl0MprJLvZ3mi3pv4qDIwVNB08BFVrrl8mnjJWQT6UwrEL/VP/N3X1wCfWxS7XxMD3dvJkoUWQ==","signatures":[{"sig":"MEQCIBqWD5xGPHT75XXQU2ml6+lJOfYPPuNN/JmG2+6Aguj+AiA7uk+URI/32Nj7mmOMTz8rghb1rxjblK+DmrlGTYXy4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.24.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/590023ff85e0cadefea6b53349c92abc/semilayer-data-mapping-1.2.24.tgz","_integrity":"sha512-DCVAdr7OV9mhHl0MprJLvZ3mi3pv4qDIwVNB08BFVrrl8mnjJWQT6UwrEL/VP/N3X1wCfWxS7XxMD3dvJkoUWQ==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.27"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.24_1777422477038_0.07797750531786529","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"@semilayer/data-mapping","version":"1.2.25","_id":"@semilayer/data-mapping@1.2.25","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"5891a7e83a52f2dce408a2b104a084221470a70b","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.25.tgz","fileCount":5,"integrity":"sha512-1EKzPd3pfdupggWSAHfXFAgzntuiXHmTnGN6dPsNZ3Hi6FqRBkkhHudPmtmNDgMfolvEdYJPzzWp4Mh0D/If3w==","signatures":[{"sig":"MEUCIQC/GivnCkpAu+FCWipj9XNJzmv50+m38sTq2MLjpnx/LgIgKZevQpZS67uZsKEUlkyy/s5LTLa0klhxjGSjHmCxteM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.25.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/463f49cd8c266e3ee6f06d8bc5e082b1/semilayer-data-mapping-1.2.25.tgz","_integrity":"sha512-1EKzPd3pfdupggWSAHfXFAgzntuiXHmTnGN6dPsNZ3Hi6FqRBkkhHudPmtmNDgMfolvEdYJPzzWp4Mh0D/If3w==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.28"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.25_1777463927841_0.5634519459452063","host":"s3://npm-registry-packages-npm-production"}},"1.2.26":{"name":"@semilayer/data-mapping","version":"1.2.26","_id":"@semilayer/data-mapping@1.2.26","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"fed785f7518be9021c5e833ae44c73cc18986173","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.26.tgz","fileCount":5,"integrity":"sha512-HQi53xzZwIjZZgvtVwiAgkYtu+Ag3cNG+DwDgLtkJ7KYykynB1hsTsVAjrsUkM5hJkztPMpAp80ZNDoaFOZQKA==","signatures":[{"sig":"MEYCIQDjDTuV8Sc0tLCI0XPjKT4SAUdsN1QotVF0eklmx4qtigIhAIzNhf7W7xm1CW/O20XBndZwojh0AAkdaKYf7PUWLqy4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.26.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/f771e4afb3e7ffb53e0d9a1186e87eec/semilayer-data-mapping-1.2.26.tgz","_integrity":"sha512-HQi53xzZwIjZZgvtVwiAgkYtu+Ag3cNG+DwDgLtkJ7KYykynB1hsTsVAjrsUkM5hJkztPMpAp80ZNDoaFOZQKA==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.29"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.26_1777476841822_0.788839421223426","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"@semilayer/data-mapping","version":"1.2.27","_id":"@semilayer/data-mapping@1.2.27","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"dist":{"shasum":"64d42688d5ea072572c9cde72f895691b78e8f23","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.27.tgz","fileCount":5,"integrity":"sha512-CtA4tJkx2dDZbiZc8/mEpopQk2NFEt0myXqF+GarBBCClaljsodXQr8+uvQzgozsBHPmfz0p7QFtQGW6TMC+Lg==","signatures":[{"sig":"MEUCIGhyVo617gPl9RX3m+GAIJcxmAaag8JolHFjAeT1A26HAiEAxRmfQ09dsxAKRf/9Y9POvRmBfVrJnGtVoBjBxlQT1cg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15941},"main":"./dist/index.js","type":"module","_from":"file:semilayer-data-mapping-1.2.27.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/ea218567909524356cdbc68c9769c54c/semilayer-data-mapping-1.2.27.tgz","_integrity":"sha512-CtA4tJkx2dDZbiZc8/mEpopQk2NFEt0myXqF+GarBBCClaljsodXQr8+uvQzgozsBHPmfz0p7QFtQGW6TMC+Lg==","_npmVersion":"10.9.7","description":"SemiLayer data mapping — field renaming, transforms, null handling","directories":{},"_nodeVersion":"22.22.2","dependencies":{"@semilayer/core":"0.1.30"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0"},"_npmOperationalInternal":{"tmp":"tmp/data-mapping_1.2.27_1777753394709_0.1748500894277234","host":"s3://npm-registry-packages-npm-production"}},"1.2.28":{"name":"@semilayer/data-mapping","version":"1.2.28","description":"SemiLayer data mapping — field renaming, transforms, null handling","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"dependencies":{"@semilayer/core":"0.1.31"},"devDependencies":{"tsup":"^8.0.0","typescript":"^5.7.0","vitest":"^3.0.0"},"scripts":{"build":"tsup","dev":"tsup --watch --no-clean","lint":"eslint src/","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@semilayer/data-mapping@1.2.28","_integrity":"sha512-7a7f5vsicPBI3NmanFST4Pk+ECwo62qFs64I8RLcj3KoGsg3V4uS7dGbeq8DLCrS15sqUXarY8GH81Rhq6WcBw==","_resolved":"/tmp/b7a8a71044d4743fa6dc677e082d55a4/semilayer-data-mapping-1.2.28.tgz","_from":"file:semilayer-data-mapping-1.2.28.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-7a7f5vsicPBI3NmanFST4Pk+ECwo62qFs64I8RLcj3KoGsg3V4uS7dGbeq8DLCrS15sqUXarY8GH81Rhq6WcBw==","shasum":"4ade39d2344326240ddcd1997f5835332380302b","tarball":"https://registry.npmjs.org/@semilayer/data-mapping/-/data-mapping-1.2.28.tgz","fileCount":5,"unpackedSize":15941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBiEET+K8F2Dbkdl5Uzjg8cUQiCTCEbw+Bbmcvc/9HvaAiBMc8d46wr9DuqFUSunwhL7onLOzWraAXOVMUGLJ78b2Q=="}]},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"directories":{},"maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data-mapping_1.2.28_1778373701327_0.05446184832176604"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T23:17:18.282Z","modified":"2026-05-10T00:41:41.905Z","1.1.0":"2026-04-09T23:17:18.483Z","1.2.0":"2026-04-09T23:24:15.028Z","1.2.1":"2026-04-11T12:17:33.863Z","1.2.2":"2026-04-18T11:45:42.000Z","1.2.3":"2026-04-18T12:06:37.394Z","1.2.4":"2026-04-18T13:46:37.672Z","1.2.5":"2026-04-18T15:05:28.735Z","1.2.6":"2026-04-18T19:00:38.769Z","1.2.7":"2026-04-18T20:37:24.121Z","1.2.8":"2026-04-18T21:17:20.681Z","1.2.9":"2026-04-20T00:45:40.429Z","1.2.10":"2026-04-20T01:23:58.221Z","1.2.11":"2026-04-20T11:52:06.454Z","1.2.12":"2026-04-20T19:52:24.873Z","1.2.13":"2026-04-20T23:44:07.072Z","1.2.14":"2026-04-24T16:46:14.791Z","1.2.15":"2026-04-24T21:58:30.880Z","1.2.16":"2026-04-24T23:32:00.895Z","1.2.17":"2026-04-25T12:26:49.007Z","1.2.18":"2026-04-25T18:33:23.938Z","1.2.19":"2026-04-25T18:48:54.777Z","1.2.20":"2026-04-25T18:56:09.653Z","1.2.21":"2026-04-27T22:41:22.226Z","1.2.22":"2026-04-28T14:00:24.113Z","1.2.23":"2026-04-28T19:53:01.086Z","1.2.24":"2026-04-29T00:27:57.202Z","1.2.25":"2026-04-29T11:58:48.003Z","1.2.26":"2026-04-29T15:34:01.955Z","1.2.27":"2026-05-02T20:23:14.835Z","1.2.28":"2026-05-10T00:41:41.473Z"},"description":"SemiLayer data mapping — field renaming, transforms, null handling","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"readme":"<p align=\"right\">\n  <img src=\"https://semilayer.com/logo.svg\" alt=\"SemiLayer\" width=\"120\" />\n  <br />\n  <strong>@semilayer/data-mapping</strong>\n</p>\n\n<p align=\"right\">\nField mapping and transform chains for <a href=\"https://semilayer.com\">SemiLayer</a> — rename source columns, coerce types, concat, lowercase, truncate, and more. Used by the ingest pipeline; can be imported directly for tests or ad-hoc transforms.\n</p>\n\n---\n\n## Install\n\n```bash\npnpm add @semilayer/data-mapping\n```\n\n## Usage\n\n```ts\nimport { applyMapping } from '@semilayer/data-mapping'\n\nconst out = applyMapping(\n  { id: 1, title: 'Hello', body: 'World' },\n  {\n    fields: {\n      title: { from: 'title', transforms: [{ op: 'lowercase' }] },\n      content: { from: ['title', 'body'], transforms: [{ op: 'concat', sep: ' — ' }] },\n    },\n  },\n)\n// → { title: 'hello', content: 'Hello — World' }\n```\n\nSupports 14 built-in transforms. See [semilayer.dev](https://semilayer.dev) for the full list.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}