{"_id":"@arcletjs/nepattern","_rev":"3-008013b750bc66544809734cc2b8df59","name":"@arcletjs/nepattern","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@arcletjs/nepattern","version":"1.0.0","description":"Not-Enough-Pattern","main":"lib/index.cjs","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"RF-Tar-Railt","email":"rf_tar_railt@qq.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ArcletProject/ArcletTS.git","directory":"packages/nepattern"},"bugs":{"url":"https://github.com/ArcletProject/ArcletTS/issues"},"homepage":"https://github.com/ArcletProject/ArcletTS","keywords":["pattern","regex","validator","converter"],"scripts":{"compile:cjs":"esbuild src/index.ts --outfile=lib/index.cjs --bundle --platform=node --target=es2019","compile:esm":"esbuild src/index.ts --outfile=lib/index.mjs --bundle --platform=node --target=esnext","build":"yarn compile:cjs && yarn compile:esm && dtsc"},"dependencies":{"@types/node":"^18.11.18"},"gitHead":"a90cc7421a91668faa98c4a26922198d84f055a5","_id":"@arcletjs/nepattern@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-bfEeDYW1DKTbudu5qFeZCMq0AMczxz2TYtBBCbk5uwbHPz4+zK8ga35/q5BE/i6NT7+9DNkuy+niOB9Rmq6QWg==","shasum":"a1675c83692c24adfdead627d92defb5945252e4","tarball":"https://registry.npmjs.org/@arcletjs/nepattern/-/nepattern-1.0.0.tgz","fileCount":7,"unpackedSize":134610,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuUIbBlJIHBgQ8nducC0wWoSMbuRaY9v1XSwzUV2+9+QIhAK2AM0n7Mebjm4G+t0OTRZe18PwG0l7qMwT1ksVYZ3Oe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCF1UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSSw//QLjFY1Wbh6weFaz2FviElCrZDrgwvbnMXSwuEL5fuwpXqZ4u\r\n8p61JrQuMZQbEZsvyFxsQDrv0MmBWjT+olnUdXgMEF5gPeA/Q4stuaMlRs6q\r\nd0JrrOMuyc/7LiG6aTViaYAlNxblCysH3t1PqHBK/zoG+6xI8zzzdicKGgck\r\nCnH/JUw5We+LsNArhD/uqiy7pMBcMjU4sJQxphUnvrG55onrHiyf74Ns6ro/\r\nO0DCipcSHkDyFZ1mxiluTiAYwTQPnGGDz7um9lrcSi7r8+GEvnIYbdMMqOGU\r\nLmpQ5pe/A8uikhQTvaGcNBBafOFmA6Le4eMxZKS6hSoPOPkXYqORdG7YaTVK\r\n/dNJAXgH+YqxR75ygmUzbTIN1Xc5VBuQRIgYUYvKuzv5n/3lmsUlEoauTM6p\r\nHiVzXv7GgISr9OjMwcbMmbu+k6U3UyzzQPib/U1ERTbpAtyJdR8psJuJu3y/\r\nwNFBE/z1MA15FadOykcV0IcAlXXIbkVhiYIQneeuZG5NYdhk4ak0vYCo3HU/\r\ntwpz0EHtvZr4YcAemfdvyprcTNEZH2i/I8xu/N0v2tjD1rB0oPWxR8p8wKh+\r\n7oYiSokMGEfWkxlVPJU6jHaukD5kmgW+smh+6BweCYvHwdueONroVVnIXgT8\r\nBlpBgS+bScSUquQkSjOY8/feYs32vFSVKlI=\r\n=KatW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"directories":{},"maintainers":[{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nepattern_1.0.0_1678269780308_0.21408836760825434"},"_hasShrinkwrap":false},"1.0.1":{"name":"@arcletjs/nepattern","version":"1.0.1","description":"Not-Enough-Pattern","main":"lib/index.cjs","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"RF-Tar-Railt","email":"rf_tar_railt@qq.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ArcletProject/ArcletTS.git","directory":"packages/nepattern"},"bugs":{"url":"https://github.com/ArcletProject/ArcletTS/issues"},"homepage":"https://github.com/ArcletProject/ArcletTS","keywords":["pattern","regex","validator","converter"],"scripts":{"compile:cjs":"esbuild src/index.ts --outfile=lib/index.cjs --bundle --platform=node --target=es2019","compile:esm":"esbuild src/index.ts --outfile=lib/index.mjs --bundle --platform=node --target=esnext","build":"yarn compile:cjs && yarn compile:esm && dtsc"},"dependencies":{"@types/node":"^18.11.18"},"gitHead":"14c76733551e45cef5e3a83d8a253d71e07c6d8f","_id":"@arcletjs/nepattern@1.0.1","_nodeVersion":"18.15.0","_npmVersion":"9.6.0","dist":{"integrity":"sha512-s5LEsYVLWINhfeF53YNM2rp3lNAlcpG3H8AyFr3FQudaNkLGzIlZQM1SNpWYkCB2QWGrqIDDw2AvES+h+Z0l5A==","shasum":"550f4f8b7c8b2910739045596ecdd18b14f469f6","tarball":"https://registry.npmjs.org/@arcletjs/nepattern/-/nepattern-1.0.1.tgz","fileCount":7,"unpackedSize":134585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEeegpTW6+4YfczB4aRS0RcX27brg/VWsRR/1fpwRAvQIhAOJf3YWvLAD5cCbOZmIt+4onecCmRMaKC67SvG8kaum1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKSoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCrQ/+J5mAzI/kEaLJLpTvh712oh1UVYnVEL4WZ8UubqNq0LO3SsSs\r\nfun3z63bGXmE8CpuOJa5iELsHddw/dNhgYkkK1BUEXk5OKDG81DTa8hwn/pu\r\nHgA7qfWqt04MAbjj/xMubvb01x7rQdVJTCIiBTmhlXjQLQZBmhO6ox64QRRH\r\nkM5a0+Y19pIIpv3iFs+nvJLy61he63TFyAlpe6EB5fR+4Du7tu8xxqf5vFxk\r\nAOkYZKsKQwrzS0tfJ16wdIiq3xMSeevxfTGRdybhxPvgaJw2dB5a2lyEEObw\r\nC5Len9YwVhgRnGaNWBVFwM/ZJq+9qj4tagXtDyQWVtBoQXrYTLON2P+Ce2do\r\n7eADVrxV5Ddpxpgt48ZLaIFZ/hS50LtYhMUo6vdbDk4aa+S+mYrwFGBwk9u1\r\nIBq1A3NAmFI+Clf9u8tXcNHOXiznpSNeAx90o3S6zOcj40VR7KU1r3wvgLMZ\r\nq89Y2h5hwFeeP+BnlzbGDSR4KMduyrYK7ezV+qzaA7VPJFi6gHONQTeqMs+i\r\nb664ZISkn6JFpv0U5jI+DRR+PgzHw9cUgIl+EEC/+d/C3iQs8pWXKeiBVNha\r\nA+rLyI0Y6klrR7m//8s9qf+GLTmpQO7WKz9T2oFJBt1N3l+20XRD7MA8cvIu\r\n/xqgsFw8UI230ODuj8q198OeOeCX98D7sy0=\r\n=QNIS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"directories":{},"maintainers":[{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nepattern_1.0.1_1678288040695_0.5346734752387001"},"_hasShrinkwrap":false},"1.0.2":{"name":"@arcletjs/nepattern","version":"1.0.2","description":"Not-Enough-Pattern","main":"lib/index.cjs","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"RF-Tar-Railt","email":"rf_tar_railt@qq.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ArcletProject/ArcletTS.git","directory":"packages/nepattern"},"bugs":{"url":"https://github.com/ArcletProject/ArcletTS/issues"},"homepage":"https://github.com/ArcletProject/ArcletTS","keywords":["pattern","regex","validator","converter"],"scripts":{"compile:cjs":"esbuild src/index.ts --outfile=lib/index.cjs --bundle --platform=node --target=es2019","compile:esm":"esbuild src/index.ts --outfile=lib/index.mjs --bundle --platform=node --target=esnext","build":"yarn compile:cjs && yarn compile:esm && dtsc"},"dependencies":{},"gitHead":"dd56beba0bd10c9bef0a6519e421a69b3a068442","_id":"@arcletjs/nepattern@1.0.2","_nodeVersion":"18.15.0","_npmVersion":"9.6.0","dist":{"integrity":"sha512-JCBsurD13w4AJD5hsuGc8fu2QiyiqggV89NKULj81QyiPa4xaMAHctne6B/iiqx8TrwV8mQgKLJmYDFDVgFksQ==","shasum":"3d97889fa9428ec4cfb6bb4d76b44ea11d701978","tarball":"https://registry.npmjs.org/@arcletjs/nepattern/-/nepattern-1.0.2.tgz","fileCount":7,"unpackedSize":132285,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIErEvOnZcbj1YhKfFdpj+Kc3Tg52xbxnJex4DX9xCejXAiAF5NtVtFU/OBK735zO5lRzn/Zd3RZJzbqyOEKlzveQmw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCKzXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiIA/+M+qluCi6z+sotuzfHxvi3SAUiwAJdtcncLL0/dG+2hJ9hLcF\r\nEYz1Y/nYS3K/Pix5xusPWOfxDFDIxI55QzZOqPChIDHJle0mJEexwiWDgZ4T\r\n+ANnH5teSBompLsMx49dks+5vWC4/OOmrCwewaepi4ZxlkG06Msy0WauZH2Z\r\nKfBvqew23H+Qm4ysoX6IDoM6zxrlt3FdrN8MTUIuPXGVKEsGqmtX7AZPV0N7\r\nklPSoHT79IK7XDNSGdpJxEqOjIUOnYgbL//awA/IQIjc+BWJKiqguNxZQvfp\r\nowpUobHoUYJdeyvkNv8EI/3hLJfwHsWn3AqMa0yD37cJ8fewY2zbTlL9T5m6\r\npa5oPnDeBo+weFx7NAzGwvyDHhlqVxngxzOfu9k0PWKX72XdW7ZRtzbzEAat\r\nxXwdm1BkK7gA4TXhouNUIoKONNnPHCw8C3mJVqUBiYYNUXZTROrPfk4+i3Gh\r\nLa6lr+3Mupfy/HOGzvnTRhcWxJfaTZlUm+xZHClcFWptU0XzsTksq07IJTyi\r\nsB+A33TT2SuObBdzFWQ3rPkGBtmISDrsT3xvdJBst8+sWhIHusUA1u7w9WfG\r\n0x9ZNJEKwmT2v/exK9A0TJrYqNR0OsM6CAM8lYj4vDvwfPyaDayjj2aylmCd\r\nmsWyswjlS1nV6YsJ1OGWHJwl7MgrzIMXSLc=\r\n=Rfrc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"directories":{},"maintainers":[{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nepattern_1.0.2_1678290135075_0.2406112165529981"},"_hasShrinkwrap":false},"1.0.3":{"name":"@arcletjs/nepattern","version":"1.0.3","description":"Not-Enough-Pattern","main":"lib/index.cjs","module":"lib/index.mjs","typings":"lib/index.d.ts","author":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ArcletProject/ArcletTS.git","directory":"packages/nepattern"},"bugs":{"url":"https://github.com/ArcletProject/ArcletTS/issues"},"homepage":"https://github.com/ArcletProject/ArcletTS","keywords":["pattern","regex","validator","converter"],"scripts":{"compile:cjs":"esbuild src/index.ts --outfile=lib/index.cjs --bundle --platform=node --target=es2019","compile:esm":"esbuild src/index.ts --outfile=lib/index.mjs --bundle --platform=node --target=esnext","build":"yarn compile:cjs && yarn compile:esm && dtsc"},"dependencies":{},"gitHead":"8304b2355dccfca4b02aa0414dce6faabc520f30","_id":"@arcletjs/nepattern@1.0.3","_nodeVersion":"18.15.0","_npmVersion":"9.6.0","dist":{"integrity":"sha512-d3U1baWms6xVpP9u8G3q+cP6c59G0PDEWu4jnFchvm+AizDtMQLqQDbfmHj160kwklq2WXb1547EtGAxdyvXRA==","shasum":"29a9677e6360509c0a300d85059168f3eb9cced9","tarball":"https://registry.npmjs.org/@arcletjs/nepattern/-/nepattern-1.0.3.tgz","fileCount":7,"unpackedSize":132289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDi8VKRDYydyH5jztyzd4x9evVZPhFhIfEGPCayxwFL2AIgTjb5CIEpOjfIQWoX5Kh5gAsOpF/GMh4wVdRCwIS+8a8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCYJ6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdlg//VDlA8h4mFVvQzE8FQ2JYJ8PzI6uNnaAb0/vz2c+mkWhpeqa/\r\n7QfSIGfwUODX/yWRYIF3Yp7Mp7of7mMqu04TmePBfbI4YPxFRblPN4pBY4F0\r\n8gHFNV6iTj39+olZGd/fpP7rlgYRWyVBX0l/3hfcFYPJ2NjWFW/OYqvrh/rC\r\niQ6jOuChu7RKODfRsbpm7u9Y+ABaY8XAhVm12MNkG7+Zl7TWQzDXhnupIcup\r\npcRVe3cUWRFUpolcdVHLMUf4vpDCdS+NaKKOIyVMr+JHJ8BEuItS8yMbzlgX\r\nqJ0TOUhvwOYlB78BoXvAtwMwyii+FLnIBKxe6jafC9RFtWkQb9w9JpdHvnHU\r\n+DdPoIkzKChUDwrBfzzN29LB3gTNq4BD01rvhwDkzGRwR7ebR8v+d46kkmPU\r\n19XyB7FzG2b0LjOwRdriOAjVcua9QymJGWx/EgReuvHUsFPOxdn3647yrO84\r\n3OenU06PV1SHcctD7XSicSK7gEy8VQhuiPGTvRi2dKJR+Ye4BlI+0ipya28L\r\ntFqI5ZKhq568fiu4mns8PM25BKIwu+pWWnj7UsO8KguaCZAFzstkXKrwg9oq\r\n3d1sojQbZsObgY8P1rQUL719aR+4sW2TSb6nyDO2HHidTvtxdNTLLU0XbJtl\r\n3y7L7a6fmPW1sK9EZs55ZeRUTHxmNME8hK0=\r\n=HXmQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"directories":{},"maintainers":[{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nepattern_1.0.3_1678344826061_0.8700544924459865"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-08T10:03:00.176Z","1.0.0":"2023-03-08T10:03:00.488Z","modified":"2023-03-09T06:53:46.349Z","1.0.1":"2023-03-08T15:07:20.897Z","1.0.2":"2023-03-08T15:42:15.285Z","1.0.3":"2023-03-09T06:53:46.235Z"},"maintainers":[{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"}],"description":"Not-Enough-Pattern","homepage":"https://github.com/ArcletProject/ArcletTS","keywords":["pattern","regex","validator","converter"],"repository":{"type":"git","url":"git+https://github.com/ArcletProject/ArcletTS.git","directory":"packages/nepattern"},"author":{"name":"rf-tar-railt","email":"rf_tar_railt@qq.com"},"bugs":{"url":"https://github.com/ArcletProject/ArcletTS/issues"},"license":"MIT","readme":"# @arcletjs/nepattern\n\n[![Licence](https://img.shields.io/github/license/ArcletProject/NEPattern)](https://github.com/ArcletProject/NEPattern/blob/master/LICENSE)\n[![codecov](https://codecov.io/gh/ArcletProject/NEPattern/branch/master/graph/badge.svg?token=DOMUPLN5XO)](https://codecov.io/gh/ArcletProject/NEPattern)\n\n## About\n\n`NEPattern` (`Not-Enough-Pattern`) is a library for pattern matching and type convert in TypeScript.\n\n## Example\n\n```typescript\nimport {Pattern} from \"@arcletjs/nepattern\";\n\nlet pat = Pattern.of(Number)\npat.validate(13).isSuccess()  // true\npat.validate([13]).step(Boolean) // false\n```\n\n## Features\n\n- [x] Pattern Matching\n- [x] Type Convert\n- [x] Type Guard\n- [x] Type Check\n","readmeFilename":"README.md"}