{"_id":"@coderspirit/nominal","_rev":"38-e14040000a3b9f12f056e5a202740c55","name":"@coderspirit/nominal","dist-tags":{"latest":"4.1.1"},"versions":{"1.0.0":{"name":"@coderspirit/nominal","version":"1.0.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@1.0.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"f7b128ef7302bcb85cce282bbb85fe5519231cb1","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-1.0.0.tgz","fileCount":3,"integrity":"sha512-voq7HGwP+5xKjeh8EklBb7aOf8J2tIHQInZCgT0jnI6wl0wNwf5BT56dv4/M3R+dif+0MW4TaQP99J//mMkFGA==","signatures":[{"sig":"MEUCIGX3vioMptY7a7bt6mmkkG7pSdOqARjKX/1gPpZ3zmlhAiEAvjFukh4LmpbPd/081w1/alSiOsY80ThecDX1skncL4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6224,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYPvTCRA9TVsSAnZWagAATkkQAIGpL4qnG064zNlY//BQ\nAjcbpK0P/A2iE6CkV4RFJJJuEv8v+oW0st++Pzrk8zSAr2N2eQ0lcDoPnkzk\nXqlBtbVAwXY+vEfM2rc/ZwOC6UNgVTHaI2Xbh4q1vfT83DwgMmKY1FgSq4fQ\nJkEmV26N6Zcttt9e1n4i4JWUnpCDJla9TCfPpHjKXfxZmzSa2cy1wyegFvQU\nX6OvXgQdkvEVlliddGFA3SIpp5bRqsosLJc22sWV/Xtb5PaBbaS7Hzsd49NG\nb6JB2tmo5WDGwS/puO5+nbj+1VzHjbHRSNGaHfAQicgtJuy/fH+O7xZj4YV/\nlTbeEW/m3HT4Fab9OXf2tZRnlxnZjIPq0YXWI+gMANQRXyS/yLrCzfZtf3L2\nR5wr8iFvzOjJh/V5qwBW/O3I09MzxfCKP/oZxvqNHDfIh3/3cTahbfrYVmX1\nmRwxL7zlak+G4WbGgM1w1KZMYD6GqupQNf+XlH9ysoC6CJZ4wuoSoRPJB02l\nf8h3mK0sOKO0FkgUHuviyXVk1bZ9eXwpavJx+Va7ACTBIeUoMmQfMwBcI5qO\nUZdqP1HdznRDxXP873Vd0ETMutJUfed7MyXy5U/M0nN/8m2822Z4DBMzzVcf\nAeqPn7SsQ5PUz6F7E7xbCCkBCkkim1V2+t5RhFmWtV0wxZXcnlA8ZVdhrcsi\n3yRF\r\n=smOz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","private":false,"scripts":{"lint":"npm run lint:tsc && npm run lint:eslint","test":"jest","build":"tsc -p .","lint:tsc":"tsc --noEmit","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_1.0.0_1616968658900_0.07444133702354727","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@coderspirit/nominal","version":"1.0.1","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@1.0.1","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"1443e8bb26205dd046a04b0e447a0d156a24da3f","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-1.0.1.tgz","fileCount":3,"integrity":"sha512-ZfttoL1jK+p2vEjZ/YRfPW8QHV+EujczJfg+0rPQRQPf6hGqsJBfg0m3N/h0HHjIByQ4eR9eC1cIgPUhtqc4Mw==","signatures":[{"sig":"MEQCIFh6sjlA0amZvA4UJnaF2c7VB+n1oHBjBiXpIdZ5+cmmAiApW8iIkPyOtUAZDy0Es6Np+n9rZk3sxArZcjHocQemDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYP9yCRA9TVsSAnZWagAAstQP/jguMwMK9Zw+vO2hcYhv\nLbx2cMuYyjFJp45PmKPQANQhe9Jlizwg60u93bLFmlUiQ1trtJjXJuJLDSro\nJ6kXNmD74649Q1Fbh4voV9DK3WQZxdNsukrE0YoUcc4RSw8ImdGinf6/j4iB\nWtaOExJBgP+U+S0vhF8xXZ6muwxbsAMIeCYPyhjuVi6+XR8ZAThAYNHm3FKf\nA4uVFADiZ76uhLK5FqLbnGlgKCPFpf98RyUnuhBZLmK9LCF7ajdNtQLLwinU\nm2lj9ZJs1puXb0+KQ6TIkR7HsqoTRQrC6wwWzinyRIRDIvRKambGVVKIGS1J\nIfcPPbmW26icQewt64di1YqCdhBKiPY8WpuJh+OfeRqdYD0AUkSZrQapDNi0\nkSHolsJB0tWpA7Qk0BjH+VogOJLCty/UxUlvW6jBbaxVlMDtxGZEai0oUT/2\nV5GI3gCRTYyk97oaPgYml6IxHiYK6qDBI9tkoMwXpSKGSQnWjvW0reiZZTNE\nnMOguNt0OE9685uceKufRVjntTVHoKmQ5tV/9HBTI8Z/pJyaAjt81Zn9DqO/\nZnbh71COz8/QGBRtj9Hu2pKOJZJFREogtz1HXQUG4O3qsN/BheywvVE4O1H8\ntjMQkyMOTaU9HHpEkQay9rkS2vL0+9EkbY6B99R4NrNMmtMsERFLRAVpw2Ku\n/lA0\r\n=EOtY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"tsc -p .","lint:tsc":"tsc --noEmit","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_1.0.1_1616969586337_0.30962354974804107","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@coderspirit/nominal","version":"1.0.2","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@1.0.2","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"117f1520fb3aed14896d991fd76e3d0957712e2a","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-1.0.2.tgz","fileCount":4,"integrity":"sha512-BEO34lqFIWNyK61kd4CXvB1C+FDTI+d8DOTyxvPqgxaK4n5YuIchERwXD05Nk9pNgrCEnengKpK+djLQ4XELew==","signatures":[{"sig":"MEYCIQDyr5MKVKSi3sSYL/VQYKJz7z6f3lqbVYRTWYrQngO5WAIhALqGPmfAF2MafA8U0L4CF4gZ9ZG43rvw6PW7EyaNtBxN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYQCACRA9TVsSAnZWagAAbFYQAIBVFssPon9XxlbMWywm\n4km77rqamsQ3FEEPjm2LryK799SfVdtH+CiFsJaYEqFKcdbX/nfSOTHpFjxH\nhQiAtmTFyLIX81P2LcVgrypOrtcLSgpWVCf9ucIDuu6Xc82FYkJCHWZX4uPC\nkyvntUpPqmIt54sQtj012MwwFkPweFJwxZELiHv5+iSAuZr/2WSYNGvFHFs6\neEt+Xfe3w9c4JtS8dkjN3c6dbaJNBRZzODIaLaNcyF8yZYlMgDYppe9VQedf\ndcZEMkZ7wY/X2neK166uuhL3G8SNOVwSE5G4u8jmm7n79vPrPIkmDhQIS2ND\ns1gTW3IF90hB9LpBwFtCnJH67FbFLWHRV56AOzSZ4qgaklD0pF58axDeRI/Q\nXPS7+mRcdo4rDynV40ByMscUHhd4bqIfaAKaZZOH7OkM+iy1/RWC5IkFYhhh\nsDjJ9IPNyyO2u0qOg2ealKo9+4uuOOwDfj57wipDNSUv9BTv+rtrveLkF5N3\n/duayiuXG50HpiI8Kwd3Gq8hRnbS+a9hjW7qmTlPiBYBzJpsmpLXPb1UPf2a\nLVLIMQE2wCXyRllEVOIEfUbBD8CSi0puKBYN802uX+2/RQGSKKrAczIAKW11\nakaM2A/2AQBJfgrPw3wYj+/a4drIOK6NaLQSHEd2DXIN98VNWIrbV4O72Vy7\nUzWG\r\n=jHBi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"tsc -p .","lint:tsc":"tsc --noEmit","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_1.0.2_1616969856403_0.6349011434007987","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@coderspirit/nominal","version":"1.0.3","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@1.0.3","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"32e916d12d8fe0808baefc51807418d9b38ff047","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-1.0.3.tgz","fileCount":4,"integrity":"sha512-tRBirEkWzWq7lmGQ1wkn0BJ0HV3z7xl/vPDXrgw5037ClarFD7VA0KV+D4WinH9SkaCMZmag0QbPP2/VnBducg==","signatures":[{"sig":"MEUCIQDBY7BH9sGM6A3bQSe4GXxBiZeWjrFK4yhdDcvtkY9I8wIgP4D1uXWSYlCYn76ISwdfjfqdcj1JN+ZgR4uOZDTY7rM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgYQiDCRA9TVsSAnZWagAAhIcQAIeDelF15U80wz7+UyFK\n/m2HLgMB+BxOoMShZsTy5nFXLm4QXbUF+fKpwE4l4Dllbmqhw8gKtHHaClqj\nd1hXfGWrMzrMm4GbEwNiL4TzPLk3PPZLlx/AO3uul+Fs+GBRt72bVLjQON6W\nM2gpXxTX8KI4KHTjr4iBIdUTCKmxL36/3ayLDj51TpErZ6z2CmubRb4QpW9t\n/pmJRl62gZ1Ne825T0mQ+kEAAVICLXUG5ck+Elwh8cAoJcrCNoM7Xe8OuGE5\n4y2O0JrF66eByE7M/EBtfH7okZ0LbR6CqHnlyHPfaUUdw4UH7uLlDPvhfDWz\nKd0W/zoavE8Q8QEwHaHDfgYLfk54CH4JqTExnRZoiyuUKqt+QzQVtHy1dnZi\no4MmfY5yy32yckXF5Qp8+t8Mu0yqcEOY+m9DP7KlRNpKmIhkyNWRsQgxYfBd\nN2WsWRfPV7lh0/NTW4r8QdjGP0otN3dhiUuBpVb4iE9hxZQj1UBDJZ1eME3N\nLpnJS8h23xxsCOJHpqOGkMqf/yrxOBKtQ3InNk1ZUwkYHDJH8iUSvpx59S52\n0WgC8MkdUF2NhCQWxDwJUzpMf9YOC0Ku1DChotENc+ZESo6vkI8XWp0o489u\nlvhNlIVfbgCH5tncLTYMHXqQ/EnnExqsdMKf+6zJ27gj/mrEiKGBj/Ca/Dh/\niDIW\r\n=yQmU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"tsc -p .","lint:tsc":"tsc --noEmit","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_1.0.3_1616971907313_0.009693742715479736","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@coderspirit/nominal","version":"2.0.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"6a792bca3fafa90218662d8bcd17b2cf4888e64d","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.0.tgz","fileCount":64,"integrity":"sha512-tj+iffftzKQ1JXVPPQjoShwZgKvoudpTXK7XAXCr+sPiMYZEZy6PgrnR09RkKGUIjg1msJSNILGkkhFEReWQMg==","signatures":[{"sig":"MEUCIQDUyKPkQ4X/6QicYr6iVDuinr84hbqVpJ/+0v+eN7OpnQIgGTUTXVUNfMx4hHhQYfNExClMOcogtei1cD+z2XqIyhg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ7x0CRA9TVsSAnZWagAAgK0P/jcX9i3gN77rmmJbLUsK\nhqsEeHUUi4/edQasDbF/zLZ3HWMlqaDB6qE3tL2H751UXvRaAsFsMUoKWt+T\n2Z7JxzJj49SWUXoL/S2G7yesWFtftSdBNPNP2zew73By6gLB6ErbNccmn+fg\n9G0wbxdj+JAVqKePJ428XOLr7FN7SBfxzT1CLRC/DKI/c+nTKGSF09PwVo5l\nNLPNZr7nCtXosGlypPCHKZ0NnV9ONwAMc1hyKqeMqk0VR/7+10La/iHV6o0w\n1eyC+koJJ382Ar0RrOzUyhETk35zd/fk6UEnlU1aU4jSup7Ro1CtWJuF6bkW\nUK1zcmoXpT4rNfRoat1x1RTHI5HqVs4BIwB14iT420SaSaY3qeKdLRALsNm0\n0JpG1rnRCLwzAfvIhQ5y2SBbuSOROeJ7grwcnWWPnrNeb7u3V+DcMpYJ6hss\nv1rh4+DniPh5TD1YJX+u8G780iCK7Mch06DWQ6+uB0IDO1Peu3qAcfRzq5YO\nmN6rtOjMFRq0CC5lZYEFQ9E/gb1jzlj+cVQcac9pSOsTrAeAHy47YefGinaB\nxDXHPnykqslcUYG3r0iYmkMSxgl+Z2W2X6Ypes+S4hOY7mgkfJrOwOPFmKnM\nEB+SGpb3v3TgLNxy8EC28jd8ySl/uq1aP/oGc42pz3hdE9n+Rv3yqs24zW6R\nmnO0\r\n=U5EW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:cjs && yarn build:esm","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"6.14.11","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.0_1617411187625_0.7329217525218668","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@coderspirit/nominal","version":"2.0.1","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.1","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"b872822ed89f16549a64d93e9292f38277b1867a","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.1.tgz","fileCount":62,"integrity":"sha512-OqySfcmYH8oI7egSsFTLWEGUALwp1Gil75bjjH5qBT2VJLzel/v3etjT2srI+CWlevu9KqsCYBWD+5hOsONzTw==","signatures":[{"sig":"MEUCICVoie2E9Dg5JmmdAn6oQHw0YmeDceZ5gGNPFpCX2W1KAiEAvMvKdsdNvxfXq84LaKCYrhaZAwLDIw80mnqPP75Lmuk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28115,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ79wCRA9TVsSAnZWagAA7d4QAIwVjwLddl5+hwacrwfm\noX4noC1bJS4GoA+/Rh0eVxyGX1E4vkIvDKGjJ9OmhcSzSRttcpBdqGe77EFj\nOZ7GWchweedTNf2ED/IMPaWC081hRUSz+/Wnr0Rb9N/H9S50gn96ZROvYUMU\npJb3mc/XJBW+J7RUWmMQyaRfLe9Fv0mUXkEvTx2kaREpOyXVsB8REDHUEF6d\n05uEMz3S9+JmCts9eKuyzM5LOGwd5pK7WcJUxnJnlp116/gtH3yVQPw5IAZr\nRKpycrruaH/pmRKWG5ytAUJQsRuARRsh47oEOcLKuvjTl6O+p5lUFVsGGPLh\ndnq7EJHzeGh+MUOTHK1AFTenQUyrv8BfQlucJ/zWiHh+pYq1/xDtMXmA/ksI\nn3XyhrCaXZt8fXJuG+rPJEvilN9YZd8rR0ubDSn/+bAiJfyP9Eo2lSg9T0WA\nCKj9svqU80U8PqwjjEn+v/0UrX/LiuB8BaZXpgr6/HMfXRIgDpZPYy4pYE46\nirv6HlnHpJ4sdSguFuWHSUXVyMbCUEf3vBATgh2k4vH621Q6j0ksUEkrUrvK\nb3G1ascWKkV9zAJAEFJwrInr42Ab7YumaG8HNWdvR0af1B5I3hBXozWtAgsN\nvzE69/9K0JZceINWiDScjSf7oHliIx87TJB1PTIgWMEyELwp9mQUg2XOBWTa\ng+yL\r\n=iOG/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:cjs && yarn build:esm","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"6.14.11","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.1_1617411951760_0.7133862784068248","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@coderspirit/nominal","version":"2.0.2","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.2","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"8d13895e57279fc87e72365ebf06ae026455523d","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.2.tgz","fileCount":54,"integrity":"sha512-/oIhK4iHVQjw02VST6IiiARrczSKu+e2txNvfc9S7EhfIBU9TR2tMHJi0pGZ57lO4rLP1k6FKDqtz+PNa9hKsw==","signatures":[{"sig":"MEUCIAHBvuupPlXIlEk8gDeG+mxbLzdjMh8660J+aBcnWhCKAiEAv0ab7APqQZmSw56MAtKSzOLD0xuIcQbjb2MxOe35QGc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZ8G8CRA9TVsSAnZWagAABRIP/R5iTuQ2sw+A/5UgMAfQ\neD4aepI0mvXJtI8W1Om6IXoPSgFoiFh6vrcGdFKOWBO6NP15D304KSstbwU6\noAd2oyykYUJV6LE4yC+k1B9YS+L/7/yEbxRhWL6KuW3+cUCjZ8v+qx9zAEwL\n5Ne15Ut8ju3Y9K7Wpvl16skTz2B9BaCOi99SCvFMwY9TFCHZnVVwgpm+PK6X\nPVG6ZXG25zQzg8wi82g1KtqbB7rVq19oubr0IxTjuMshAthOegT9bfWa5kf7\n4JVt0Wmvewhx56vKsd87q/3hD5sunyKtMQxUB/NLrJrQyO0itQIOOkj8eRBZ\n1IlxZTgsNufgMoIvYmpV92o/IEIwwaggQvr60TbAyFykServZZTz4yyBO8dp\neQfSj/Zc70+peRzFXxmwbHJv2jzQwGB+vuakaZplyxmnNuuA2/JTeVvNIgIS\n9HyaOOY3f/u+YHl8I21VC3h6PV0VcAl/d/Kw48h1XPzfI3S7P7LbF6F3GvYg\n6+0ooLmjPSmCrkqGbuJbj2waBWduQNllE3V30quAzPUdFocnfS5Lw5AYILrJ\nyVxshSuNW/kWesXrSPjlcQZ5vJAW/1hCpAZUeYoiGB079y6tB2bMFT85uHB2\nPa85tTl/s0wiqmN99Stl/xJNqXiEJRVxLbj/iVMf0E7QldC/mjYE2mZ+nJgH\nlaCh\r\n=V7U6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/esm/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:cjs && yarn build:esm","clean":"rm -rf ./dist","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"6.14.11","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.2_1617412540439_0.17385138741721207","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@coderspirit/nominal","version":"2.0.3","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.3","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"1f4cdcc7784e26f374a187f644b8320b5469e615","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.3.tgz","fileCount":54,"integrity":"sha512-Xo2fUVT5ronHeAxKyOcchPu0EGUy4PnNLtV/mgsAPT15YlETNC+qs/u1GRQZLf6Up6xpgA7vb0yJhEts/820gQ==","signatures":[{"sig":"MEQCIHgY1YVo/B44RIi8wZXy/5aZUKsMboqgVggVlZSFrCf0AiAwqMXcVtnIM1rcnkc/gMgsVCzb8ALrX8VHvxBgy1goAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaEqZCRA9TVsSAnZWagAAaYkP/3/oNwby+PwIMBMaAkFs\nM+wwiZ1c3/B4vP/QctuBEiSx3FTetV69tfD7enALZ39O+DJ09Gmvp3V68J1H\nRsXnRO0+Wu/BBxm1Sg5PWKuHW4ZyxQikdAp3ZDl0/VaW7YMnx0iXJWjnFIZM\n5Fhzmbm/17RJ84ESTyGB32Ex11g8Ynacvs1qQPWzLHAlhotlwspKFV4DSJ7F\n3Vvuohcnwf7Q7J3yo3OUhFDhlsHz6ucMIk2SW1sx5SpYiMnl4WVHKXfCNovA\nhVznWTJodtkNKqtx475HdeTsNJ6Rs9q6krbRROiAsTTIm+Jc5ZQHr7IhPkCx\ndBrTnfntVcnRS3L24bVaZ26InNrOw5wKBnzxKSGe/etIQ0adtn66CxmduqdP\nmOSD2KiZJTzTv8HZR1HpPPhoXwRZQT0JE7NpGMFFw7iavGs6IoMT012AS2YU\nWjIz2GJQiKkQDfYnSj8HQ0s4AhB4zXEpM7t5WQOsn/c1Hx71c0dO+Zbsr1/w\nS2hqvjE3tBARPVC4wqIn2Mt5yNCMENnbzB6xfG1CDMYVpk6eAhTBSalZKRSr\nGDmALCRmHPon7x9C20RvEjT9euK6eEtL+aQDORfkkL/biZYGhvqAHyUD2lKR\nhHA0q3COpu3/xKopGB4HeCZnbPicNoYmZsENI5cvR56ttd2/EkAXfSM4PNpL\nwfjG\r\n=Ca56\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:cjs && yarn build:esm","clean":"rm -rf ./dist","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"6.14.11","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.3_1617447577074_0.5779799448359184","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@coderspirit/nominal","version":"2.0.4","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.4","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"6b8f80ce77d4ff0023a8ab95741f48ad6df36bf3","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.4.tgz","fileCount":67,"integrity":"sha512-mcXgUAkay40B4ZvyGyAmUUtzv8/2lqRVSQzfpTi/Rv4hOqrRIIR7/ZQxWd0k4KmAoOWLx99FsgKOeuqdiCd7zg==","signatures":[{"sig":"MEUCIEGvM6xzwbStFuyJZV+6IChx7FgDDtkJcWNeS/PNzlnTAiEAuHUwsKtLkX/laUEp1o6r7AdMlgXuDbw12xgskF0buEQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaGOPCRA9TVsSAnZWagAAPjoQAJkQF47lDsc0MjzqgYaQ\nerAcUhko8Rok9b0A5AurQI9cJDFkKOHHfohZmIoajqLTMoqcXQrGu0+i2c/E\n+Eo2jTlTt0GGljD7o61gDlh5fvl+LLFb2Y9P3XnP4ekdyQ8+hWQtWjSZthfr\nj8M/XnrmLB+lGarBcZvpMpkIEowCiKT8POKAlpqWSX9ysPhlSF2jFdi17Maq\nCmh0IVbYyWbIVfdft76KKU1FLXX+e7nUotyBfEyQ3xvw7jPqpwz79LuMwVfL\nWYtw4ELLJnQk2eQxGyPWQwG1Kk1FMsZM6bhX/61iG+7QpYxpbPSMwqJyJ7dZ\nxH1teplkJRzej5jnFfTq+ewg5B6/I54oLa/Cjc55g0VcqnPtgBW/y4PckZMl\nBTT32G5s2Kb7obenvwlI7kvY+cjHX7KQkayoJMLufpA920A37PGXyqicqfjT\n/a5oWKGH6a7C2ADDKNftRuQURHgakrq7I0a5iS1F/rRgxZnwQUOlogZ1p9Vu\nV5LqxjBQOJRsbHxpkziQ6KBuLhKNdo04Yjk9WBulrtjBJZj80OknHAljxIJW\nSmYNOJ6rnCF0MD9ONdH9WtFu/08pF2M6CJYcgm/9CIbjz/0eOWahuH9cKm/T\nfd2+t1OBQU/bLCSXeVr/7U8mHuAqfR3x0tCPGJmoUjKApqx0e+7A196N3VEt\nobhU\r\n=FuvO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn clean && yarn build:cjs && yarn build:esm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","build:deno":"mkdir -p ./deno && cp -r ./src/* ./deno/ && rm -rf ./deno/__tests__ && ts-node ./scripts/adaptDeno.ts","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"6.14.11","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.4_1617453966427_0.31916375174827327","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@coderspirit/nominal","version":"2.0.5","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.0.5","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"a5f4179436c32790306b358b2eb5b2f4a5d39fc3","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.0.5.tgz","fileCount":54,"integrity":"sha512-CbMyggk8y2S29zibOihAMNwHf+So4TEkFP/AnWMEHEm5XpWBKOZxXnMQhoQ1FTsZmxCe5seTpm6gwrLFsvjlmw==","signatures":[{"sig":"MEUCIDdgVC+gFJhjQPWZZBuPk+Dc+pBcK4fYMOiY0dGlUedMAiEA8DHOLqdHwA17bF6awNaxMeJFqqpLWQxrUlCny+7l99o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27389,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgaHI0CRA9TVsSAnZWagAAF5sP/3qXEcQvJUi6sTVmYuzF\n9wgeOHJXWT7osTGS/+oeF2Ym9SPQkuZAxICgHa/8hv4fWoLY5CEeRUFDb/P3\nFdws55pdhK8hLFKCXMPeC6LI3fLoM78wNTDoXvYyMfxzIc12bTNGPx9aJN4K\nSwugImpAoKhCtjskZgJOjcy5jOCK5JxtDIo+5aWZEIV9QiDLc6l9isOv9E2m\nxbtAPElc9fcoBoRPjHK17v1YHYr+ZoiDTFk1vnAjnKGgF6g8KDm2Cy7uZ+5x\nHcdBRNJD0tdiAk6AzANPz4VQEcCuPVJdaO0kMMUCjDHtVRCsjrLo/xYKwPW6\nZdaDDLol2P3BZYORBI5gBKXBhhC8wNP9gYBDmVTMbO4OK7T0yKrofqZ8r2xJ\nTJXIDaLYIf40xxdjWwmjCkp28UfEgnMU/+nT/ig/LDomeWw8JtU19sUGBsJr\n8LbyEqteWn1n2vJqN4WOtNRgvN2DgfYciLXpfjg0ZckJ/U7WPY2MOLG2x9XG\nol6DFMVIVlY5pBjT5dVVa28iFR7jqHao47LPdZnEP2G5DOaNRzT06Cnbr14u\nbVRX64UIsKeVceE13e8PTftH0DRyDOcaoExQspVVg9bbJjHYrcaRh4bdkMne\ncyT22PP2GETbzuGZtMXg1WINlAUHetbo11iqlQy0w346wboO7nJw7paE+rDb\nltBn\r\n=lWIL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn clean && yarn build:cjs && yarn build:esm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","build:deno":"mkdir -p ./deno && cp -r ./src/* ./deno/ && rm -rf ./deno/__tests__ && ts-node ./scripts/adaptDeno.ts","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.0.5_1617457715648_0.5437319634986866","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@coderspirit/nominal","version":"2.1.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@2.1.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"78e865fd3d9ad46a8148bd466a0d3aaf5303be7e","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-2.1.0.tgz","fileCount":59,"integrity":"sha512-vDYs4NPN1fbG7e9WfANNqovoqE/3bi+yPd1TJHmVpkOTlqyRgmDg6iI5S8biMceNol8hRB/ub7hsZL9GnP4Hrw==","signatures":[{"sig":"MEUCIAJZiUwqn2MHTZZJ4FbCkcLBSBd/r43kjA4us7mnxSgNAiEApT7nYDEbuYMYMIT7MEHIeOUdnaixCuU36HXsccQkFPc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95660,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJga5BCCRA9TVsSAnZWagAA6MsP/j+WcBAVNTziCFL2jgC1\nHIwBKV32YYhwK+d2ZgdaDD4xoYIiZa0qsq1H482XoJW6kKOOz5jt0Tif6zPd\n73JPX+dFbNFCTo0iP79NW5AfkgfoDHSjYbMzXZe0Epm92Yl0jZwI55utBnKj\nsbpQHYY60cmWZ0ianLtO71DDbfMu9DGfEert+YdPIpvQwG5JoGVmYFpv6LSQ\nhztsBxrzdp6QW/kpd2E8CbSCR7NL+bAErvz7Mn27zfTTNTAI+N85XKS81Z3k\nzbHmYPMQwIM2IwblXVNOh5ck+yXVNSLrtXxC0ZwojO/Qk0HGddoIkYumhzTq\n7WI+KuQWg/uNnjJpH+FDY4mgLn+hbVKoUGQrDrOsxRALmh/xjkawqJkizHW7\n2LvBjiBwfmq/b9opgVA4BsihcvU2Jd0mbtwFw9WqX2wpZ9fp5oufQ91t9Nx/\nUUBj7tH8XTz0rOhXP/WXPKK/yPQlbMbY3vxoRPcHmQZ4RhbjO1xpYuCjfqxH\nOOspjmM/0LBzCRO/bqmDgr+obV/wSz2tH9glVtvBKGMXgXQyMLE1QQgS6XB3\nz8emG2Ma4gzhprNlNY2nWeeopjPlGP7iG+7vjBLyYsj9cD8Nj/h+0sgF+jUN\nQ6oADrPyuf6CBFtvJXRnjTAprpanyik6IkZsL3u22EvZVSvPJc7pbZarI7r2\n3p21\r\n=a/Yp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:npm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","build:npm":"yarn build:cjs && yarn build:esm","build:deno":"mkdir -p ./deno && cp -r ./src/* ./deno/ && rm -rf ./deno/__tests__ && ts-node ./scripts/adaptDeno.ts","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean:dist && yarn build:npm"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_2.1.0_1617662018160_0.4162671351005529","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@coderspirit/nominal","version":"3.0.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@3.0.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"49e4f664b0ea601911b484ccd73ee285fe494f2f","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-3.0.0.tgz","fileCount":26,"integrity":"sha512-z/95nEg07AqoAY8KEhd8p5k5spmXAsRYIcnsfZYzee6pVdn4anC1S900SClU9ISO1lGQELl950l6l4aWT6ke4w==","signatures":[{"sig":"MEYCIQC8i+gqmStTBwsLkmC/sZPQ16a2Mk+N3qT5cu3pNnvUUQIhALvOg73ezNKuZFY9Vc8wqKJhWo/WWM8g71bHJbPOpYai","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc3hvCRA9TVsSAnZWagAAnc4P/R3kt82pvAefcmSuflgn\nXGZwWMQB+wBTXsBgCKcnyMWer6JydBu5hKiMmh2Nod1vLVlFkqfFfaMYD/cv\niv5EeP5CEdKaEmreuakfPomH0aymmNhBloMceqe25f76aympDYVbqI+QgJdA\nZcIaq9QhuVjyvoC3GJMbL1XMX+dkWA59QWHQRuNGMHSjONLb/P2oGyAblhfJ\nqRUNAXVl9v5MqAh1tui0q0iNQ37+E7mDuCcewlcpn6asU5u9LffUYXjr4EgE\nkjfmpkbYm0w/mV51ZK+Daxyd2Dc8D5jCJTL/zh7+QBnCXU7Nd7+h/zltXHa/\nzpAH8t0Qc5VUx2zkrkBuadfAIy/sRD7s/y/qCAgjTOhHt5gAt5QZQoBv5ouK\nJc/aaSNAkyYyCh4kim+O9fDLDbOgyUMQXheufe/zgaNZ1ycbgy7kRX51Ow+W\nsBAPGQtqdRdnyLGhdOcu7iJWJpuvbGmnDZtyjmFRU4XiHNt6B8VHqrgxia0F\noNOFbnLcvyny4KcBNNakpaTL0gw4gcWvaKZZCJgXQJwrIph464xs0jDWYBD0\ne3m9qrdPeS1vYV+LFDpJoPTbIKufBzAhSwxcFg2GULYF3Y21B8pA2IXNPW8F\nfekbLuQ6Qo8ndYNWyR4Cb2+RPH0GRaxBmghYK9qyc05o9ZO2Ju4UWu2c0gHb\n5sN0\r\n=TRgo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:npm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"tsc -p ./tsconfig.esm.json && ts-node ./scripts/adaptESM.ts","build:npm":"yarn build:cjs && yarn build:esm","build:deno":"mkdir -p ./deno && cp -r ./src/* ./deno/ && rm -rf ./deno/__tests__ && ts-node ./scripts/adaptDeno.ts","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean:dist && yarn build:npm"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":26}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"7.5.4","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.23.0","ts-jest":"^26.5.4","ts-node":"^9.1.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","eslint-plugin-jest":"^24.3.2","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.1.0","@typescript-eslint/parser":"^4.19.0","@typescript-eslint/eslint-plugin":"^4.19.0"},"peerDependencies":{"typescript":">=4.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_3.0.0_1618180206455_0.6512525429712404","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@coderspirit/nominal","version":"3.1.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@3.1.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"31ee179726ec39c2e93c001d3450a4a050e38488","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-3.1.0.tgz","fileCount":32,"integrity":"sha512-7508nXSJFppj3iDvR0mKM66nadZ9fl98VT0TU8UJZ4y8k52LF3tqztsJIDih15BRtW5j4NsIP3NEc5mj8e1Nxg==","signatures":[{"sig":"MEUCIQDbcMy40SVzxlve8atFyzCpCaH5pFygivUAHiPD+X7X4AIgGcHc6H6N7cQUTAlv6JrFOUUonaeh3j6Jms6ibJH7WR4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6zoICRA9TVsSAnZWagAA3sQP/R2ArdOR9NgldQar/sMS\njH1eikckm4IQrormTjdSAHB8wXJS1bmeObJsf3l6iTiSaAlB482Y0Iym0vTz\n5Bzz2xxFHdBXq+ILk3a7DYbv49FSaHnH5z7p58iyrNoizNSzbaJKnkvIv+W0\n+nA5i0auvdh648iOSBk5PGmyp4qWKh/nNI4/Ua4egYbMMF0PDNqVdNJRu2+G\nIF0y212tlK8CpvI1Rhpeb5xSCMf8gzyYMrh3xjbK/SBBoSQlO5Dj4m5tsSuX\njL0Yj2/vLk0DAdzvCwHb7RLmqJsWq787T55c22LKFgWg6ZynVFDP7Ojb4Mff\nxV2pH7NvENHnzatBU8OKVd7cAWpTT6rJ8l+USE6Zy6GqyD4NnSoS9C1Yow/D\nHlVgux4ebfnvAT9QDTl+sViSgk+5ybSMxY8SUNW2zWEv6LX5/Ud5gSKXvt76\nwQ0QfitZZOkzzk8otks4C5HiQt2S3eAe41RDAzvsIRwrbcYaOav8E14PAOv0\ndcqfB6z7uXIvyWma7Qqa1fufP4Ypka1Wl9svXwHOz2ORpyG5h3YH/hIYt7yV\njQAlTCg8quCUDcm8onQ0GMLnWHHIcp+MGhAwKlkINDTjK7K+Y3FhAaWLs4VC\n/eQhHgvyXiOCgIMeh71qtF18LxCvU+LA5xK2EcK8ZXAat6Y/oTd/mwIBj9ik\nAbWH\r\n=qxwL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:npm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"./scripts/build_esm.sh","build:npm":"yarn build:cjs && yarn build:esm","build:deno":"./scripts/build_deno.sh","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean:dist && yarn build:npm"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":27}},"deprecated":"deprecated","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"description":"Powerful nominal types for your project","directories":{},"dependencies":{"@coderspirit/nominal-symbols":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","eslint":"^8.7.0","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^14.14.37","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_3.1.0_1642805767864_0.1960236861706368","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"@coderspirit/nominal","version":"3.2.1","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@3.2.1","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"c65fac3bdc76f063603401dc1efcb10a7d8a0448","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-3.2.1.tgz","fileCount":32,"integrity":"sha512-iouMTqQ0+pFI5YmBc6+D3XEYDcUftLo89dP8MEHkqkUEA0w4GYtZywQplgeici6jByrmLHcM4M5c3k6l2XDI1A==","signatures":[{"sig":"MEYCIQCQ3ZA/EE3GDpcfoScos6uKg7Wvtdn/jQOgEeRSa90BEgIhAJKal7foUjFpSCLdyxEvdqnsf2ppDh4R/j4xyaCiksAa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBW50CRA9TVsSAnZWagAASzwP/jwQ0Pus4X9qpG7l+gJr\n8vGmPEDxuHWswbCfi1rpgF4urzSQAg/QHfQPcvzyKuwgQz8P+DoK1m6t6nt4\nNhzVZCgIlHML12KqkG0f54WzwtRo/2muC+IPUyyaYfQaj4tfq9Lgotg6bUVl\nWHHqnPzVnPTc5+WylpXlwlpX4IK405LwCCmfDGZz7DDRxSu+1MJHiIwVj3z2\nlE5MuaumawrhsnMG8LqfDGcmFl9X4PyU9a4dv0Lz84pV4N1W94beJAZjJSGF\nQGh1L2QtBCgaXw5K9JzoivDykbaniqiZ9cLwGT2RYQEa8ojzZgAqkGDq/bIZ\n3Bn+/Q67ZQNHjObO9UrP+WWkbfvrTPhOhBgjU6CBTXcb25WNugsDjG+7oB0M\nzDzJ7C3nnkpbwPD2tHbQ2ECLeSxp64mpsXiPYyj2H3Ucz2S+nP/HiGa1pIZr\nKLQ1wlpz6CG7tU8nVFWYzAJHik2efFUeLnsoDmJz459rFtZos0W6JRmrB80k\nHPAJMGgzhdTdWrl1fsMao+ilyYclwaKJtnErpbbYPYpHVYIN/7CwNiBFlwEn\nNANUnJaxWhTabCZZ6poWxMDHdUAgLzYBfbkXaVk1nBrPxsu1bt5N71Gn6MHI\nyzQEEENVQYHWNoKY2pN5I6xJEC6cJqq75zeUvP2D9qzwbcdo6D23VnyU2Lwu\nUQov\r\n=C2WB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=12.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:npm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"./scripts/build_esm.sh","build:npm":"yarn build:cjs && yarn build:esm","build:deno":"./scripts/build_deno.sh","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean:dist && yarn build:npm"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":27}},"repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"description":"Powerful nominal types for your project","directories":{},"dependencies":{"@coderspirit/nominal-symbols":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.4.7","eslint":"^8.7.0","ts-jest":"^27.1.3","ts-node":"^10.4.0","prettier":"^2.5.1","typescript":"^4.5.5","@types/jest":"^27.4.0","@types/node":"^14.14.37","eslint-plugin-jest":"^25.7.0","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.3.0","@typescript-eslint/parser":"^5.10.0","@typescript-eslint/eslint-plugin":"^5.10.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_3.2.1_1644523124855_0.409802707274201","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"@coderspirit/nominal","version":"3.2.2","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@3.2.2","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"7988d1b1d037991e71dc119841c679e3257ad42e","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-3.2.2.tgz","fileCount":32,"integrity":"sha512-reBY0pj7BbV//hH8Z0cBIEp0xpyro5qzfSJPmNnYASGHNTfcC56yFxn86wlI/tw0QH+LzFD7R4RgSx+VE10bTA==","signatures":[{"sig":"MEUCIQDiS4Pie2U0Nsbrh6sdshmcfpW+iAIlQMaDm40gOdYsFAIgRilNXMKpMKS2DNSP4PHcooRO8waUuxV3kupMxVo1ywU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVSoFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoY8w//Xe1Q0ZcWviFkOUfJBZzSkfzu0TtxSDR9JU/qcpPRmmnOiINz\r\nJ3+vxEwMLekr7zlVDb7WzqBZ+xh8/VWlD6MWk/cHuGoNm5lbJxhKymCYG9d4\r\ntVAVPdbETY1plZ8hiT0BAMY0jlHt/SyJzbq86eHsvZML0PwW7MG2EkM78uDg\r\nnp+/WIj+W12K8hmXBMUSDG4Iy8ozopsNshNTtCTrBhsbmjTdwaPisYFSaBMB\r\nEBH7d+uEq/EaPbHk0eY3pL7NONV0jUYGcjRC5qy9jjjkrTEKbdQX/ivOAxw2\r\n6oW+hPKI0mf3WqCHRt+tfwS/aBpv7auKnr3Z0ZYZMjymRuXXJoBSwM2owVA6\r\nefjaGs318QJfd2ALMQPo3gRVICSFn4/zz2kbV4tYJrOB0z2KKrIBXeJh6WrR\r\ncFIIodv3oIHvfyKYsonTrUv/Wzqubv3HdvJ82uvtxAxXemWHXGpdncm+w+0U\r\nVsH4oQBRZ01zw1ERnC9QJ9ZrN+YB/rAO41ObHYWIu80hq9SCqZyqu/h34f+Q\r\nsAdv0nFpA3cJ2HSc+6VKIWVzULw88YwwE6hEkcANLVciqH0T3Veu/xXV2f5G\r\n7sVcOYtyVR9aSaSFeYIQN6YMu8mu3clB6IkX3WLozIQ38qtc3ruCUPDmP0pm\r\ngzlEfOY3cKgWjUzAnswL7u+TwD1+kae6moA=\r\n=6llI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"./dist/esm/index.js","engines":{"node":">=14.0.0"},"exports":{"node":"./dist/cjs/index.js","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"private":false,"scripts":{"lint":"yarn lint:tsc && yarn lint:eslint","test":"jest","build":"yarn build:npm && yarn build:deno","clean":"yarn clean:dist && yarn clean:deno","lint:tsc":"yarn lint:tsc:main && yarn lint:tsc:tests","build:cjs":"tsc -p ./tsconfig.json","build:esm":"./scripts/build_esm.sh","build:npm":"yarn build:cjs && yarn build:esm","build:deno":"./scripts/build_deno.sh","clean:deno":"rm -rf ./deno/*.ts && rm -rf ./deno/*/*.ts","clean:dist":"rm -rf ./dist","lint:eslint":"eslint . --ext .js,.ts --max-warnings 0","lint:tsc:main":"tsc -p ./tsconfig.json --noEmit","lint:tsc:tests":"tsc -p ./src/__tests__/tsconfig.json --noEmit","prepublishOnly":"yarn lint && yarn test && yarn clean:dist && yarn build:npm"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"settings":{"jest":{"version":27}},"repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"description":"Powerful nominal types for your project","directories":{},"dependencies":{"@coderspirit/nominal-symbols":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.1","eslint":"^8.26.0","ts-jest":"^29.0.3","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.4","@types/jest":"^29.2.0","@types/node":"^14.14.37","eslint-plugin-jest":"^27.1.3","eslint-plugin-node":"^11.1.0","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.40.1","@typescript-eslint/eslint-plugin":"^5.40.1"},"_npmOperationalInternal":{"tmp":"tmp/nominal_3.2.2_1666525701526_0.5186245433147763","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@coderspirit/nominal","version":"4.0.0","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"02e7c9bd9d0162c128b6c8203bcb0dce56a0e1ea","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.0.tgz","fileCount":8,"integrity":"sha512-Ldl/DbLEe0aUqqHHoPmBvyEMAsqVYy6wo8qwbLXWVRhIL2EXkdMj17gp5wEJU88vz16V6IIVV0gLf2cH+AAkrA==","signatures":[{"sig":"MEUCIQCwzAv4YcC5uOIalJJtdC74NuyGq7dmjGjjbjQyhS5GCQIgJ9uDBBhcCbXvLcZSxTAkUHK5pGO00qtNDfuSsh+FDUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26042},"main":"./dist/nominal.cjs","_from":"file:coderspirit-nominal-4.0.0.tgz","types":"./dist/nominal.d.cts","module":"./dist/nominal.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/nominal.d.mts","default":"./dist/nominal.mjs"},"require":{"types":"./dist/nominal.d.cts","default":"./dist/nominal.cjs"}},"private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && rollup --config rollup.config.prod.mjs","lint:tsc":"tsc","lint:_all":"pnpm run lint:tsc && pnpm run lint:eslint && pnpm run lint:publint","lint:eslint":"eslint . --ext ts,mts,tsx --report-unused-disable-directives --max-warnings 0","lint:publint":"publint"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/private/var/folders/56/7h6wcv0n1hv8v4pkyw56b1840000gn/T/191fa9b84e616aaf6097cb17dad28788/coderspirit-nominal-4.0.0.tgz","_integrity":"sha512-Ldl/DbLEe0aUqqHHoPmBvyEMAsqVYy6wo8qwbLXWVRhIL2EXkdMj17gp5wEJU88vz16V6IIVV0gLf2cH+AAkrA==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.1.0","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"20.8.1","dependencies":{"@coderspirit/nominal-symbols":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","eslint":"^8.51.0","rollup":"^4.1.3","vitest":"^0.34.6","publint":"^0.2.4","prettier":"^3.0.3","typescript":"^5.2.2","@types/node":"^20.8.6","rollup-plugin-dts":"^6.1.0","@arethetypeswrong/cli":"^0.12.2","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^6.7.5","@coderspirit/eslint-config":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.0_1697411233615_0.2677350074134106","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@coderspirit/nominal","version":"4.0.1","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.1","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"18d8fdf9e7fd3b3e332e7b6290202dfe5d05c8bf","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.1.tgz","fileCount":6,"integrity":"sha512-15doIkRtWvnJ/2tO4GJ0zUxzse794fuTU1/v43/HEyovr043o1e7oRhgfqieUeSLWdEasvuA/HEt169ytbKQmQ==","signatures":[{"sig":"MEQCIBz6UCnxaBegRnLp3WmqiokLSZHhuCFLYRq/nzlttfVrAiAPEpW5NqUATG3liGpycCLZYvJavLfYcqy8ljcsWxZj5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27983},"main":"./dist/nominal.cjs","types":"./dist/nominal.d.cts","module":"./dist/nominal.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/nominal.d.mts","default":"./dist/nominal.mjs"},"require":{"types":"./dist/nominal.d.cts","default":"./dist/nominal.cjs"}},"gitHead":"f0291b68d68bf4c7f60cc85a203e0c6e30192294","private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && rollup --config rollup.config.prod.mjs","lint:tsc":"tsc","lint:_all":"pnpm run lint:tsc && pnpm run lint:biome && pnpm run lint:publint","lint:biome":"biome lint .","lint:publint":"publint","prepublishOnly":"pnpm run build"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"deprecated":"this package is broken, update to 4.0.2","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.1.0","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"20.8.1","dependencies":{"@coderspirit/nominal-symbols":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","vitest":"^0.34.6","typescript":"^5.4.4","@types/node":"^20.12.5","@coderspirit/eslint-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.1_1712585586614_0.08608230021129626","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"@coderspirit/nominal","version":"4.0.2","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.2","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"4c7e45d5ee13207eadd20181a41c9a2631b56fcd","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.2.tgz","fileCount":8,"integrity":"sha512-LGTiG2CSuRjZU1yVmMC5lbKr73S6cGa53UKSrNeTpB8VHvP/jnsNVIAPZ6VNv8YmtGCQXUDky7SVQoUr/YHnEA==","signatures":[{"sig":"MEYCIQD/8y2Xu42kAficcJAXay5+LDqu2emNe+k3uy1sdJ5gUQIhANZ3Yjx5gMPGbEVu21tW781mCNpudno5VIHehtzGMBbp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29157},"main":"./dist/nominal.cjs","_from":"file:coderspirit-nominal-4.0.2.tgz","types":"./dist/nominal.d.cts","module":"./dist/nominal.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/nominal.d.mts","default":"./dist/nominal.mjs"},"require":{"types":"./dist/nominal.d.cts","default":"./dist/nominal.cjs"}},"private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && rollup --config rollup.config.prod.mjs","lint:tsc":"tsc","lint:_all":"pnpm run lint:tsc && pnpm run lint:biome && pnpm run lint:publint","lint:biome":"biome lint .","lint:publint":"publint"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/private/var/folders/56/7h6wcv0n1hv8v4pkyw56b1840000gn/T/37e832e82844de5f16bab79fcbe391b6/coderspirit-nominal-4.0.2.tgz","_integrity":"sha512-LGTiG2CSuRjZU1yVmMC5lbKr73S6cGa53UKSrNeTpB8VHvP/jnsNVIAPZ6VNv8YmtGCQXUDky7SVQoUr/YHnEA==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.1.0","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"20.8.1","dependencies":{"@coderspirit/nominal-symbols":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","vitest":"^0.34.6","typescript":"^5.4.4","@types/node":"^20.12.5","@coderspirit/eslint-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.2_1712586078413_0.22370632169188198","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"@coderspirit/nominal","version":"4.0.3","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.3","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"722406b36d7718797cd0729e4005355e952aed58","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.3.tgz","fileCount":8,"integrity":"sha512-KkU7seigS4LP5TKhLHLc4NK6Xzu+e65v/U245UlOMmOdC2WcluSI7Kl5QfYO1PwDp/Topp+0o+/EXsLrae4Y3g==","signatures":[{"sig":"MEYCIQCpf48wn6wlHIej8TXIzR+gr4IRGSBYVjw9c2iucU4CJwIhANwRIv8slon3uJiBWDbRck5unsrc0f2fl+KUqMDKv5oF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25715},"main":"./dist/nominal.cjs","_from":"file:coderspirit-nominal-4.0.3.tgz","types":"./dist/nominal.d.cts","module":"./dist/nominal.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/nominal.d.mts","default":"./dist/nominal.mjs"},"require":{"types":"./dist/nominal.d.cts","default":"./dist/nominal.cjs"}},"private":false,"scripts":{"test":"vitest run","build":"rm -rf dist && rollup --config rollup.config.prod.mjs","lint:tsc":"tsc","lint:_all":"pnpm run lint:tsc && pnpm run lint:biome && pnpm run lint:publint","lint:biome":"biome lint .","lint:publint":"publint"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/private/var/folders/56/7h6wcv0n1hv8v4pkyw56b1840000gn/T/f1949ac99abc4107c57588f524351778/coderspirit-nominal-4.0.3.tgz","_integrity":"sha512-KkU7seigS4LP5TKhLHLc4NK6Xzu+e65v/U245UlOMmOdC2WcluSI7Kl5QfYO1PwDp/Topp+0o+/EXsLrae4Y3g==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.1.0","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"20.8.1","dependencies":{"@coderspirit/nominal-symbols":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.2","vitest":"^0.34.6","typescript":"^5.4.4","@types/node":"^20.12.5","@coderspirit/eslint-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.3_1712611831854_0.7489589351337469","host":"s3://npm-registry-packages"}},"4.0.4":{"name":"@coderspirit/nominal","version":"4.0.4","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.4","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"a149508054595c5119c8bd44fee4143ca70a41f8","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.4.tgz","fileCount":9,"integrity":"sha512-GkC5JyhJDvF2vNI4KDoePqfmFBwUDFcKXTov/4lsIT300nqqSp7b3waK1RvAlDWSUhxODyCgP7yyLXFmSIhPgw==","signatures":[{"sig":"MEYCIQCzLENZPf2nw9EWN4G+zq/jy0/fgrGV6s9cslsxtgf+cAIhAM9OYdaeMO1EhWqvkzh0qEdmALWHUQUjzkApRzRCFD5s","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coderspirit%2fnominal@4.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26464},"main":"./dist/main.cjs","_from":"file:coderspirit-nominal-4.0.4.tgz","types":"./dist/main.d.cts","module":"./dist/main.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"private":false,"scripts":{"lint":"pnpm lint:biome","test":"vitest -c vitest.config.mts run","build":"rm -rf dist/* && rollup --config rollup.config.mjs","format":"pnpm biome check --write --files-ignore-unknown=true .","test:cov":"vitest -c vitest.config.mts run --coverage","typecheck":"tsc --incremental true --tsBuildInfoFile .tsbuildinfo --noEmit -p ./tsconfig.json","lint:biome":"pnpm biome check --files-ignore-unknown=true .","lint:publint":"publint","publish:safe":"safe-publish","format-staged":"biome-check-staged"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/tmp/addb068b05fbc50562352b0124d7e634/coderspirit-nominal-4.0.4.tgz","_integrity":"sha512-GkC5JyhJDvF2vNI4KDoePqfmFBwUDFcKXTov/4lsIT300nqqSp7b3waK1RvAlDWSUhxODyCgP7yyLXFmSIhPgw==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.8.2","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@coderspirit/nominal-symbols":"2.0.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","turbo":"^2.0.12","rollup":"^4.20.0","vitest":"^2.0.5","publint":"^0.2.9","typescript":"^5.5.4","@types/node":"^22.1.0","get-tsconfig":"^4.7.6","@biomejs/biome":"1.8.3","rollup-plugin-dts":"^6.1.1","@arethetypeswrong/cli":"^0.15.4","rollup-plugin-esbuild":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.4_1723152897585_0.20758929220746625","host":"s3://npm-registry-packages"},"deprecated":"Broken release"},"4.0.5":{"name":"@coderspirit/nominal","version":"4.0.5","keywords":["typescript","types","nominal","taint"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.0.5","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"f7278e0fae4be5d30671ac9361e1ce5bd2f8333d","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.0.5.tgz","fileCount":9,"integrity":"sha512-WLOTgnHvUwdqx2u39rzpuf3NZqBs7nJpkt/KhY29c59UPIo4qpgL+upbo2+SIq3VkSClM10S7q4yayOd/8gwCA==","signatures":[{"sig":"MEUCIB97NfrcAnmc8Hs9Tly5Y5/uWXh0r/xBEI61iR7oEYyvAiEA9fZ8K9zSy4f02dQX0i3IqnBZi2eMvq+AGrMaFrf8W9k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coderspirit%2fnominal@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26465},"main":"./dist/main.cjs","_from":"file:coderspirit-nominal-4.0.5.tgz","types":"./dist/main.d.cts","module":"./dist/main.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"private":false,"scripts":{"lint":"pnpm lint:biome","test":"vitest -c vitest.config.mts run","build":"rm -rf dist/* && rollup --config rollup.config.mjs","format":"pnpm biome check --write --files-ignore-unknown=true .","test:cov":"vitest -c vitest.config.mts run --coverage","typecheck":"tsc --incremental true --tsBuildInfoFile .tsbuildinfo --noEmit -p ./tsconfig.json","lint:biome":"pnpm biome check --files-ignore-unknown=true .","lint:publint":"publint","publish:safe":"safe-publish","format-staged":"biome-check-staged"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/tmp/ff1a2595328e96b2d0a2a24c9d8636d9/coderspirit-nominal-4.0.5.tgz","_integrity":"sha512-WLOTgnHvUwdqx2u39rzpuf3NZqBs7nJpkt/KhY29c59UPIo4qpgL+upbo2+SIq3VkSClM10S7q4yayOd/8gwCA==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.8.2","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@coderspirit/nominal-symbols":"^2.0.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","turbo":"^2.0.12","rollup":"^4.20.0","vitest":"^2.0.5","publint":"^0.2.9","typescript":"^5.5.4","@types/node":"^22.1.0","get-tsconfig":"^4.7.6","@biomejs/biome":"1.8.3","rollup-plugin-dts":"^6.1.1","@arethetypeswrong/cli":"^0.15.4","rollup-plugin-esbuild":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.0.5_1723154906518_0.3879956610425528","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"@coderspirit/nominal","version":"4.1.0","keywords":["nominal","taint","typecheck","types","typescript"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.1.0","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"5c1f1b3d82329e8d521c630712c8efd7b6cae1d0","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.1.0.tgz","fileCount":9,"integrity":"sha512-vFYSNNyLNuUdmuoaNrICn4botM+27Aca6E23VYKk+PxuFMbOjlNx6Q8C9JyvhA2VUWui+rmt3M1SBMZAgwArLg==","signatures":[{"sig":"MEQCIAKVpdpJLnyPLwv4Izo8OfjjU4/v9uYFVGZ1eQ/ukQM7AiAow+3ypMHweCEZv0NipPxChbM220bVwDnLfuQSVudZ0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coderspirit%2fnominal@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27776},"main":"./dist/main.cjs","_from":"file:coderspirit-nominal-4.1.0.tgz","types":"./dist/main.d.cts","module":"./dist/main.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"private":false,"scripts":{"lint":"pnpm lint:biome","test":"vitest -c vitest.config.mts run","build":"rm -rf dist/* && rollup --config rollup.config.mjs","format":"pnpm biome check --write --files-ignore-unknown=true .","test:cov":"vitest -c vitest.config.mts run --coverage","typecheck":"tsc --incremental true --tsBuildInfoFile .tsbuildinfo --noEmit -p ./tsconfig.json","lint:biome":"pnpm biome check --files-ignore-unknown=true .","lint:publint":"publint","publish:safe":"safe-publish","format-staged":"biome-check-staged"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/tmp/b312c7aa4f6350d5f9cb7cd1e06e4752/coderspirit-nominal-4.1.0.tgz","_integrity":"sha512-vFYSNNyLNuUdmuoaNrICn4botM+27Aca6E23VYKk+PxuFMbOjlNx6Q8C9JyvhA2VUWui+rmt3M1SBMZAgwArLg==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.8.2","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@coderspirit/nominal-symbols":"^2.0.1"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","turbo":"^2.0.12","rollup":"^4.20.0","vitest":"^2.0.5","publint":"^0.2.9","typescript":"^5.5.4","@types/node":"^22.1.0","get-tsconfig":"^4.7.6","@biomejs/biome":"1.8.3","rollup-plugin-dts":"^6.1.1","@vitest/coverage-v8":"^2.0.5","@arethetypeswrong/cli":"^0.15.4","rollup-plugin-esbuild":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.1.0_1723218721415_0.0841548808350614","host":"s3://npm-registry-packages"}},"4.1.1":{"name":"@coderspirit/nominal","version":"4.1.1","keywords":["nominal","taint","typecheck","types","typescript"],"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","_id":"@coderspirit/nominal@4.1.1","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"homepage":"https://github.com/Coder-Spirit/nominal#readme","bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"dist":{"shasum":"257bd526cd09da9393bf36600ea235591f587d28","tarball":"https://registry.npmjs.org/@coderspirit/nominal/-/nominal-4.1.1.tgz","fileCount":9,"integrity":"sha512-m37GfF/N1QzJBE1HHGpSJhAyDtkExzwx3AnGk0n2SRyFSVxtwpTRWLl6lkubUfXiZeOTFqXjVjOxseMh3YffLg==","signatures":[{"sig":"MEQCIHjRnMm4VLdpNfbXbi7lFBMkO4lmSG/0DkBUAeE/bsQTAiAw3zIu+QibvwfvzHJZ+QP8FjPS32dgqqj3waqrjZxL8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@coderspirit%2fnominal@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":27776},"main":"./dist/main.cjs","_from":"file:coderspirit-nominal-4.1.1.tgz","types":"./dist/main.d.cts","module":"./dist/main.mjs","engines":{"node":">=18.0.0"},"exports":{"import":{"types":"./dist/main.d.mts","default":"./dist/main.mjs"},"require":{"types":"./dist/main.d.cts","default":"./dist/main.cjs"}},"private":false,"scripts":{"lint":"pnpm lint:biome","test":"vitest -c vitest.config.mts run","build":"rm -rf dist/* && rollup --config rollup.config.mjs","format":"pnpm biome check --write --files-ignore-unknown=true .","test:cov":"vitest -c vitest.config.mts run --coverage","typecheck":"tsc --incremental true --tsBuildInfoFile .tsbuildinfo --noEmit -p ./tsconfig.json","lint:biome":"pnpm biome check --files-ignore-unknown=true .","lint:publint":"publint","publish:safe":"safe-publish","format-staged":"biome-check-staged"},"_npmUser":{"name":"castarco","email":"castarco@gmail.com"},"_resolved":"/tmp/6d019196262e92d451f5e12426870179/coderspirit-nominal-4.1.1.tgz","_integrity":"sha512-m37GfF/N1QzJBE1HHGpSJhAyDtkExzwx3AnGk0n2SRyFSVxtwpTRWLl6lkubUfXiZeOTFqXjVjOxseMh3YffLg==","repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"_npmVersion":"10.8.2","description":"Powerful nominal types for your project","directories":{},"_nodeVersion":"22.6.0","dependencies":{"@coderspirit/nominal-symbols":"^2.0.0"},"publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","turbo":"^2.0.12","rollup":"^4.20.0","vitest":"^2.0.5","publint":"^0.2.9","typescript":"^5.5.4","@types/node":"^22.2.0","get-tsconfig":"^4.7.6","@biomejs/biome":"1.8.3","rollup-plugin-dts":"^6.1.1","@vitest/coverage-v8":"^2.0.5","@arethetypeswrong/cli":"^0.15.4","rollup-plugin-esbuild":"^6.1.1"},"_npmOperationalInternal":{"tmp":"tmp/nominal_4.1.1_1723460581922_0.011022458956203574","host":"s3://npm-registry-packages"}}},"time":{"created":"2021-03-28T21:57:38.720Z","modified":"2024-08-15T13:52:37.485Z","1.0.0":"2021-03-28T21:57:39.055Z","1.0.1":"2021-03-28T22:13:06.564Z","1.0.2":"2021-03-28T22:17:36.610Z","1.0.3":"2021-03-28T22:51:47.466Z","2.0.0":"2021-04-03T00:53:07.805Z","2.0.1":"2021-04-03T01:05:51.899Z","2.0.2":"2021-04-03T01:15:40.584Z","2.0.3":"2021-04-03T10:59:37.210Z","2.0.4":"2021-04-03T12:46:06.802Z","2.0.5":"2021-04-03T13:48:35.836Z","2.1.0":"2021-04-05T22:33:38.366Z","3.0.0":"2021-04-11T22:30:06.647Z","3.1.0":"2022-01-21T22:56:08.016Z","3.2.1":"2022-02-10T19:58:44.979Z","3.2.2":"2022-10-23T11:48:21.673Z","4.0.0":"2023-10-15T23:07:13.873Z","4.0.1":"2024-04-08T14:13:06.771Z","4.0.2":"2024-04-08T14:21:18.645Z","4.0.3":"2024-04-08T21:30:32.028Z","4.0.4":"2024-08-08T21:34:57.831Z","4.0.5":"2024-08-08T22:08:26.720Z","4.1.0":"2024-08-09T15:52:01.620Z","4.1.1":"2024-08-12T11:03:02.077Z"},"bugs":{"url":"https://github.com/Coder-Spirit/nominal/issues"},"author":{"name":"Andres Correa Casablanca","email":"castarco@coderspirit.xyz"},"license":"MIT","homepage":"https://github.com/Coder-Spirit/nominal#readme","keywords":["nominal","taint","typecheck","types","typescript"],"repository":{"url":"git+https://github.com/Coder-Spirit/nominal.git","type":"git"},"description":"Powerful nominal types for your project","maintainers":[{"name":"castarco","email":"castarco@gmail.com"}],"readme":"# @coderspirit/nominal\n\n[![NPM version](https://img.shields.io/npm/v/@coderspirit/nominal.svg?style=flat)](https://www.npmjs.com/package/@coderspirit/nominal)\n[![TypeScript](https://badgen.net/npm/types/@coderspirit/nominal)](http://www.typescriptlang.org/)\n[![License](https://badgen.net/npm/license/@coderspirit/nominal)](https://opensource.org/licenses/MIT)\n[![npm downloads](https://img.shields.io/npm/dm/@coderspirit/nominal.svg?style=flat)](https://www.npmjs.com/package/@coderspirit/nominal)\n[![Known Vulnerabilities](https://snyk.io//test/github/Coder-Spirit/nominal/badge.svg?targetFile=@coderspirit/nominal/package.json)](https://snyk.io//test/github/Coder-Spirit/nominal?targetFile=@coderspirit/nominal/package.json)\n[![Security Score](https://snyk-widget.herokuapp.com/badge/npm/@coderspirit%2Fnominal/badge.svg)](https://snyk.io/advisor/npm-package/@coderspirit/nominal)\n\n`Nominal` provides a powerful toolkit to apply\n[nominal typing](https://en.wikipedia.org/wiki/Nominal_type_system) on\n[Typescript](https://www.typescriptlang.org/) with zero runtime overhead.\n\nIt offers three kinds of nominal types:\n\n- **Brands:** Brands basically match the traditional concept of nominal typing.\n  Branded values can only belong to one *brand*, and branded variables only\n  accept values with that same *brand*.\n- **Flavors:** *Flavors* are similar to brands, with one difference: flavored\n  variables also accept unbranded/unflavored values with the same *base type*.\n  They are very useful when dealing with \"rigid\" code generators or other cases\n  where we would be forced to write tons of mappings just to content the type\n  checker.\n- **Properties:** They are very useful to express things like logical and\n  mathematical properties, but also to implement a weak form of\n  [dependent types](https://en.wikipedia.org/wiki/Dependent_type).\n\nWhile each type can only have either a *brand* or a *flavor*, we can easily\ncombine *brands* or *flavors* with *properties*.\n\n## Install instructions\n\n### Node\n\n```\n# With NPM\nnpm install --save-dev @coderspirit/nominal\n\n# Or with PNPM\npnpm add --save-dev @coderspirit/nominal\n\n# Or with Yarn:\nyarn add --dev @coderspirit/nominal\n```\n\n> [!TIP]\n> Note that if you are developing an application, it is fine to install\n> `@coderspirit/nominal` as a development dependency, but it might be necessary\n> to install it as a normal or peer dependency in case you are developing your\n> own libraries based on it.\n\n## Brands\n\n```typescript\nimport { WithBrand } from '@coderspirit/nominal'\n\ntype Email = WithBrand<string, 'Email'>\ntype Username = WithBrand<string, 'Username'>\n\nconst email: Email = 'admin@acme.com' as Email // Ok\nconst user: Username = 'admin' as Username // Ok\nconst text: string = email // OK\nconst anotherText: string = user // Ok\n\nconst eMail: Email = 'admin@acme.com' // Error, as we don't have a cast here\nconst mail: Email = user // Error, as the brands don't match\n```\n\n#### **Advice**\n- Although we perform a \"static cast\" here, this should be done only when:\n  - the value is a literal (as in the example)\n  - in validation, sanitization and/or anticorruption layers.\n- One way to protect against other developers \"forging\" the type is to use\n  symbols instead of strings as property keys or property values when defining\n  the new nominal type.\n\n## Flavors\n\n```typescript\nimport { WithFlavor } from '@coderspirit/nominal'\n\ntype Email = WithFlavor<string, 'Email'>\ntype Username = WithFlavor<string, 'Username'>\n\nconst email: Email = 'admin@acme.com' as Email // Ok\nconst user: Username = 'admin' as Username // Ok\nconst text: string = email // OK\nconst anotherText: string = user // Ok\n\nconst eMail: Email = 'admin@acme.com' // Ok, flavors are more flexible than brands\nconst mail: Email = user // Error, as the flavors don't match\n```\n\n#### **Advice**\n- Although we perform a \"static cast\" here, this should be done only when:\n  - the value is a literal (as in the example)\n  - in validation, sanitization and/or anticorruption layers.\n- One way to protect against other developers \"forging\" the type is to use\n  symbols instead of strings as property keys or property values when defining\n  the new nominal type.\n\n### Faster brands and flavors\n\nThe types `WithBrand` and `WithFlavor`, although quite simple in their purpose,\nhide a quite complex machinery that exists for the sole purpose of maintaining\nfull compatibility with other more complex types such as `WithProperty`.\n\nMost times we won't really need to rely on such complex mechanisms because we\napply `WithBrandh` and `WithFlavor` to basic types. So, if we want to minimize\nour compilation types, we can chose a simpler and faster implementation:\n\n```typescript\nimport {\n  FastBrand,\n  FastFlavor,\n  WithBrand,\n  WithFlavor\n} from '@coderspirit/nominal'\n\n// These two types are 100% equivalent, but the second one takes less time to be\n// compiled. Notice that they are 100% equivalent only because they were applied\n// to \"basic\" types (without other associated metadata, like `WithProperty`).\ntype SlowEmailType = WithBrand<string, 'Email'>\ntype FastEmailType = FastBrand<string, 'Email'>\n\n// Same for flavors.\ntype SlowPhoneNumberType = WithFlavor<string, 'PhoneNumber'>\ntype FastPhoneNumberType = FastFlavor<string, 'PhoneNumber'>\n```\n\n## Properties\n\n### Introduction\n\nTo define a new type with a property, we can do:\n\n```typescript\nimport { WithProperty } from '@coderspirit/nominal'\ntype Even = WithProperty<number, 'Parity', 'Even'>\nconst myEven: Even = 42 as Even\n```\n\nIf we want to use the properties as simple tags, we can omit the property value,\nand it will implicitly default to `true`, although it's less flexible:\n\n```typescript\nimport { WithProperty } from '@coderspirit/nominal'\ntype Positive = WithProperty<number, 'Positive'>\nconst myPositive: Positive = 1 as Positive\n```\n\n#### **Interesting _properties_**\n- `WithProperty` is additive, commutative and idempotent.\n- The previous point means that we don't have to worry about the order of\n  composition, we won't suffer typing inconsistencies because of that.\n\n`WithProperty` can be combined in two ways, which are completely compatible:\n- \"Classic\" `&` type operator:\n  ```typescript\n  type PositiveEven = WithProperty<number, 'Parity', 'Even'> & WithProperty<number, 'Positive'>\n  ```\n- Nesting types:\n  ```typescript\n  type PositiveEven = WithProperty<WithProperty<number, 'Positive'>, 'Parity', 'Even'>\n  ```\n\n#### **Advice**\n- Although we perform a \"static cast\" here, this should be done only when:\n  - the value is a literal (as in the example)\n  - in validation, sanitization and/or anticorruption layers.\n- One way to protect against other developers \"forging\" the type is to use\n  symbols instead of strings as property keys or property values when defining\n  the new nominal type.\n\n### Crazy-level strictness\n\nIf we want, we can even define \"property types\", to ensure that we don't set\ninvalid values:\n\n```typescript\nimport { PropertyTypeDefinition, WithStrictProperty } from '@coderspirit/nominal'\ntype Parity = PropertyTypeDefinition<'Parity', 'Even' | 'Odd'>\n\n// == WithProperty<number, 'Parity', 'Even'>\ntype Even = WithStrictProperty<number, Parity, 'Even'>\n\n// == never\ntype Wrong = WithStrictProperty<number, Parity, 'Seven'>\n```\n\n### Advanced use cases (pseudo dependent types)\n\n#### **Properties can be preserved across function boundaries**\n\nThis feature can be very useful when we need to verify many properties for the\nsame value and we don't want to lose this information along the way as the value\nis passed from one function to another.\n\n```typescript\nfunction throwIfNotEven<T extends number>(v: T): WithProperty<T, 'Parity', 'Even'> {\n  if (v % 2 == 1) throw new Error('Not Even!')\n  return v as WithProperty<T, 'Even'>\n}\n\nfunction throwIfNotPositive<T extends number>(v: T): WithProperty<T, 'Sign', 'Positive'> {\n  if (v <= 0) throw new Error('Not positive!')\n  return v as WithProperty<T, 'Positive'>\n}\n\nconst v1 = 42\n\n// typeof v2 === WithProperty<number, 'Parity', 'Even'>\nconst v2 = throwIfNotEven(v1)\n\n// typeof v3 extends WithProperty<number, 'Parity', 'Even'>\n// typeof v3 extends WithProperty<number, 'Sign', 'Positive'>\nconst v3 = throwIfNotPositive(v2)\n```\n\n#### Chosing what properties to preserve across function boundaries\n\nIn the previous example, we could add many properties because we were just\nmaking assertions about the values. When we transform the passed values, we must\nbe more careful about what we preserve.\n\nAs a simple example of what we are telling here, we can see that adding `1` to a\nnumeric variable would flip its parity, so in that case we wouldn't want to keep\nthat property on the return value.\n\n```typescript\ntype Even<N extends number = number> = WithProperty<N, 'Parity', 'Even'>\ntype Odd<N extends number = number> = WithProperty<N, 'Parity', 'Odd'>\n\n// 1. 'Parity' is overwritten (when available)\n// 2. 'Sign' is kept only if it's positive\n// 3. We discard all other properties because they might stop being true\ntype PlusOneResult<N> = KeepProperties<\n  N extends Even\n    ? KeepPropertyIfValueMatches<Odd<N>, 'Sign', 'Positive'>\n    : N extends Odd\n    ? KeepPropertyIfValueMatches<Even<N>, 'Sign', 'Positive'>\n    : KeepPropertyIfValueMatches<N, 'Sign', 'Positive'>,\n  'Sign' | 'Parity'\n>\n\nfunction plusOne<N extends number>(v: N): PlusOneResult<N> {\n  return v + 1 as PlusOneResult<N>\n}\n```\n","readmeFilename":"README.md"}