{"_id":"stugna-es","_rev":"47-3ac382683d234a645d58f3ad73db6c5b","name":"stugna-es","dist-tags":{"latest":"1.3.8"},"versions":{"0.0.5":{"name":"stugna-es","version":"0.0.5","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"dbfbee0a03c4bb6c828e90555d8eb06c7322091a","_id":"stugna-es@0.0.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-XbJuYT/LDGAMeAkZ+Lj4iEucBouJ/J/vyNypBzPYttmSA5bfZvcDA2UaT40Zo58ewWDP3mTUqJ5fdKg5buV4EQ==","shasum":"3bf48c968c8579fcef82d6f5dd202398a108d167","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.5.tgz","fileCount":13,"unpackedSize":37618,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+iYk7S4ay564jt89mZjjth8yFb4Xw6xjkBH2Yh23azAiAYryXkdib02AxwRc1ydP/CMaubWvJSKDmgXQ8k8pFJKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLeKtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8iA//eLcOnJcbA1ytcVR2H1hHxI4LM6p2nAFxLuL1XeRFB/YmGWZi\r\nqs6W7hGjTjBn/61zo0VpkiaK36LCeuxzLP6ePjAYjLDwkHeZWR0aKuJiy7E+\r\nlFj4FilBCscjHBr+GEabw8/rn26RNpfDgnUyF/Idd1eN0kTW+h/pLBXDFGbJ\r\nSqUk31p7cf+3xGEyQXYW0A4qMA5cTZSwRkHXouw60qn3bl0gu1Tky55gDLnA\r\nO0wotsRF1YYjv3y7RN6xpBI7/p25sZND0ZOKI/aQ4intkafiksy1zFRWrPDk\r\nMojmkmWBSVCG9oyD85Tc+/4+rM9dstEaUIP17e7DEmErieyVtzMvuNu1lq5+\r\n1Vg/Z4/Ld/ynaL6D+Kt+m5eYrLT691RU7G7Fx+gzDmtxvfL6FizyieydzUgE\r\njGt1K7fn7sb1JxJs/Cxp3Oadpya/YHZPaQRR/Uqu5j2RoFt+7SKgM9HEBJzD\r\nntaH2UgSUI3gnWYEinlW/O9ztCtSjh5gWshFwzdiGdm5qoFn4n6wNWUyKvCx\r\nz22oPieyAlE6lwi11Wtiu4b5UpMtMwJWOZKqm0kqjGbXJ67xRyvVlAq43CTa\r\nkD/xf42PJ4D58EVQR6lhCrWhcrnjlFyUfxYil3UJzfYoqIKi2zIsHdYvFmoC\r\n1nid/k1DxPyLe3/2jPEr39YpoWMTMHlJRQs=\r\n=Q4eg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.5_1663951533760_0.9880223704893945"},"_hasShrinkwrap":false},"0.0.6":{"name":"stugna-es","version":"0.0.6","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"82ba4d514839fb452d2176e5f4450857c1017475","_id":"stugna-es@0.0.6","_nodeVersion":"12.22.7","_npmVersion":"7.20.6","dist":{"integrity":"sha512-2V14UjFbN0SSFm6HaV9BqGWPBooGoEQMjjmdw03Q7cHpdmkeUxuvwyQh/fD+HQntrDUKVlAjgZKA91sFZC0shw==","shasum":"97090874c88b0916ceebf584ba5aaa129b770cd6","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.6.tgz","fileCount":14,"unpackedSize":46463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwW0S1s2K95aYrDh65HKG17D7hWcO+duA1Vm3kIBEItgIgEicSDtVk/uhMmW88Pvxk9/+FdidmlrnUuJK7cVCgKyc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtJnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy2g//VD6F+1FAIs2J6s9HHr53agdV1Gs51weL7XrVU0IStbuKQvH8\r\nS+i9W/m/K7MdSNZt8iiXnJkv01EVMn3P/49wTnNSQZa5rFw8Fno6z38tUta3\r\n4vgcQawx7AarJr5ED57OlepB3KLMoMEZD31FzXR82a8x4xUeg9Kbl5ewE88o\r\nB9ytCWo4eC6BBZk22UWu2DoeLB/E4f8jS4NBdm5N/fIcG0GVJT2Bru3WmtBF\r\nh1mfSrkJ0JTmmvuFbWpQKhlXFd6Wo2fTzw8RqpxgBSRM9UbBFD6TDKn/XnkL\r\nbiOWHYssVIquokHrfonx/tRmUmCH2/hKTCOawrsXXYAsMqMl15VcbT2l8HrY\r\nYyz37EvCf/yVJwDB58+A/hYL9uXZrGU56Zvsfv1CVRUdiHEkz0PzoCwMTZNr\r\nvE3z+nxLKOVWdG9V7pFplIH73XwARCCLOA39EbhrRBGk2NJbiz0AQu20n5M2\r\nQ95NTa6dmBlU27c2TqHhwWqc+kK+lCucFdwWlc/3eY2/m12D1QCSxbZUzvNU\r\nz5AQw9BhA7d97AHNzZSxjg/QRJRx6FOnrOmrcT35hYaxpWTOll58FpJfwFIk\r\nDnH7C6FohKZndJB3z3jk0nstSbSYN3AlLBOp4/wHlm28QrKCD4RzwrGs55eY\r\nGRB1qnQMPqAx03fexGv2GC9p0aUXRvNzS50=\r\n=jAH7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.6_1664012903190_0.16923798737110674"},"_hasShrinkwrap":false},"0.0.7":{"name":"stugna-es","version":"0.0.7","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"Apache License 2.0","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"28d0c7e02031212599621e0e319818380890504f","_id":"stugna-es@0.0.7","_nodeVersion":"12.22.7","_npmVersion":"7.20.6","dist":{"integrity":"sha512-22rXAiL7dTgrb7qrdcP2MP6aogD7E9BPPKymiR4aLMMrDBsTcpUreONfpqrP+sS49jnWfZu+2sAjFK+Phx/SQg==","shasum":"91ef6450733d4713622164fec09fdf90600da584","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.7.tgz","fileCount":14,"unpackedSize":46787,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHD9FvS5RPmwwX9qsb4xb3y3HS1nDqHVOtTboEeBnKccAiEAs32cG1gcJn3O0o1LtnUcGH/jzDA1RPUrw/9xyAhBLt8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLtWmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqbA/+K8Vgect6cEg0WKLAnl7EKozbfokcQc5G/OhKY/DM+OJonVWQ\r\nTIOywaBjErn6wa/TEh5njZH2ysgDu3NovfhfkCOQ2PaM1UYdQQ2/FjcQ5Doo\r\n1ZGj/qA7HVOoZmM4BG1VlmVKUQvgymlybIMhQWDFuJ1o9yAZxPkHeGgXjqP9\r\nfqc1sh9Ghh76AusteS458veteIXryftjLYvaNSFH3qljeOy9Vxk1JS9kYYOZ\r\nM/huRGit98eZmkxAoeQyYkMFwZeZwCtk1n12tMcxm/mkBNNc2WOiuPCxxuYy\r\no7SCwMgPYoz/80OG1ooRbfJk+e07aFwkNvE3WhhMMurVAk3cIyCs69NSuI2w\r\nv8is6bBDZh+3TEK3UUKr+4EFRYJoq/yy02s5D6PIdNzV6nTvltkU5k4loyUg\r\nKPY/ZOkyZfKpqlYiRF/+own0iRi/Mja4oiPNuyPURoTmSs6vg2ucNINg4CNo\r\n3pmk6XtPNaQkSvfzyTS4Nzdxz+vzGvqCRyUrDREX/7fYo6+dcbajSboNvQ6j\r\nNPC5wQ8bcIuZehusxOW8oQ0mAN1nIuElweByIRNRcTx+hWkUFCSESptBW+Hs\r\n7uVhlu+21RGhAjihF0yV9mKuYuwNJ68VJNxI1Lc7jYxpabZJTf2WjPrdL9A0\r\nd30cGcyVTcV98AEakjeNlHEC6CsdpRrfLbs=\r\n=tIaC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.7_1664013734092_0.07830264979506119"},"_hasShrinkwrap":false},"0.0.8":{"name":"stugna-es","version":"0.0.8","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"Apache License 2.0","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"64e735227350bcb96e80fade43dfc78530a0d58f","_id":"stugna-es@0.0.8","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-R2Z4BpkkteciTzSwb1Q2R8zWJyaWqxySgIpK+jF9TVKCOQdr08+q0mhwuoMGfL62MkRI1M19BQLxhxXAwzKTcA==","shasum":"6bfca980e6a0550bfa29bd07bdbd8eafb0e8200b","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.8.tgz","fileCount":14,"unpackedSize":47905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhOZYrn1+1eDjcIwgRN0CiDWS/QKNNcannmBopLTdNhQIgdbm2d49XkuxcYPzROzBElZMKgjKRk5+M1olZz6Xvygo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL2xAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRKw/6Aivy/8Aa9RIZmDBMqpQjJfCzyihmFR6wtVVgQxqzYaiPjOC2\r\ndqnwXY9a2SSt9JCl8sOFdFws5OApAF8GbgMFNxEnL3/ry3bhgco2mMn0Lmdq\r\n+t745aiawyU2Snj5qP2fGN+hw299mSppy2aMNaE/gGgVbb5q5wEP+MPnogBP\r\nvvNdRLvJvhrge5S7dKZy79vyzo/13hwlRwph6jd/l6ZC6L78LkV92sYh2OQ3\r\nr4TKhl94bsDiTy5nydWIyyEElWAbkjwX4a8IwARSMTttDsi8Esb9bYQA/oSa\r\nE5gh9MU3YADM8Xq6ae3ViqTJ8XaWR1Yi0T0PHEqv2OORYnUhA2dAuyRuhnRQ\r\nVL0tLEbbnRkOd4OIuoAMTs7DJ7IJoHK2nCwjJ2f8IB5/nCCn5uRcTOc/hiJ2\r\nLhehcOq0hk6QGefluzNjGcL6feBbH8X+To3ma05tdA2TNeAywMXwMd7rX0Fm\r\nyhqC8tz0IAG/FTz1S5EZcTjxIutXla+BRjnzdvoKI5QM/LRvAGjKMzpb+wNb\r\n7FeQxFJ0C63rY7ICOdUTBmtr3yvVl+yp78l0iN2Jad9UA27eBxoQ8PkISEUR\r\nooumrgHhc2gty0LbNFe7rHmBK1ipspg4+AFLtIOlN9kmgW1BuBVkZitdSIN7\r\niofpzgT2S1WGvtPD7ttKujgswDT5DXOR0Sc=\r\n=vbOX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.8_1664052288129_0.15440399429792673"},"_hasShrinkwrap":false},"0.0.9":{"name":"stugna-es","version":"0.0.9","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"Apache License 2.0","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"5b7c0592b56c7fa2b1afadd37e2ba8602a65f0b7","_id":"stugna-es@0.0.9","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-TKEk7cqVkIymS7/zKuVaBKm+VDgWFmcG5z3pMlM8ijyjrng+PGrck16jYUqtAvg7pdv7yQmIu7HuXnfXcVmrxw==","shasum":"f0acea8bc45bbd8f2df74a099aeeb357f2a6c867","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.9.tgz","fileCount":14,"unpackedSize":47901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmY/HK/QhVdjpAYFwPHXd6m/s+xCdj59sttGFqm+Ph3QIgRQs+RbGkkhvx10haz8IhU8Y3fj6BelXw0jugjpOruoM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL20NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZkBAApLlWNgACHqNMz2hD/mTJjCWaih1ogrnFnXN1SfTedUlceHuk\r\nByicIY0K1avJ6mXOrASe2chYVFAZuiAIAAWaIXmA7Gy/4wAZkt52Q9KDUdjr\r\n5K1lUXi9XtIgYT0r0ii2huJe6NMlROAmCZ0HK5UzBDv9SqgKHEE2kBpaA8jd\r\nAod81QOpLvNqTdP0oIXUm4dsmfITewFBTOqFx5+r4IFGKdtTVYBqMWZAJuvh\r\nzPO9+pRaE8u5NCD/xZPoF+KUphkjSmIarxs+892CJlUBzc6Id/6nuDNbF3Ek\r\nlJcHwHe6yA0b1iyOgrT1t1AGliprK7K8XLwMAtOOc6zB/I0kes7SQe5ClLIx\r\nALSZmXi6r9bxOKN5Hz/dN8Y0rfoSFHvBCtX90bzX7ApZI2FbQHVtUE/ajqVU\r\ntC9ox7fnQuBF/q7eCPdnJMmROeN4Ej57j4frj/iojSw5B/jzQsRX+WDSnnfw\r\ny7QXeOsBGKYs4i3040NdhiekraBxKfA8qiQhxVSb356GqOjESTM0Cze064AM\r\nJ5MSzhxc9AXpTPG8g7tmzxgxzsURC4tAnBIYAnCn76EcNKyAxogvITOQMECb\r\nf+aVPrgadoBt4z/4w95VVAjcvgDButyO7miG4kM6bVLuTm6WPJ2ZxkMXt1iI\r\nN4V7Icxjizxa9qFam0Ep96Xza1JtRfRz2m8=\r\n=4J/L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.9_1664052493152_0.9296828804628741"},"_hasShrinkwrap":false},"0.0.10":{"name":"stugna-es","version":"0.0.10","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"Apache License 2.0","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"98b1cb39564bdb2ace2335c84d0b50f7b9ed0d0c","_id":"stugna-es@0.0.10","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-7qH+/2N2yJF+6ToV1W0q1MGQPDdxcCQcmIlmEPSo86k9+c8FtPMdlb2qB3SCc23emnR7X6DVclq4hT4lzuAxFQ==","shasum":"4f6bf69ea29a25d53a3e0e2aa000523b7f2cbd4f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.10.tgz","fileCount":14,"unpackedSize":48732,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGgfeVCgLXOXHEu75AmrnoeamsC7F+r8Vb88H/NFJdkwIhAIorN+HG2T8srvDlZzmUyH6BvVLLrnHmaKTK8tt6o+Nu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMIRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRzw//Z4zDdbyKRfNjF/c8tMi/42AjK9bqx7iMRNUWeTGNs5+Hyzvr\r\npmGrP2ur6/HZ+MNmQBLa40Qnlr4E75kDOTHZ4IQuJebSHBvDJIlEciiWM3+1\r\n21gnqZxbXJ7QBGYm7P4yxCUcnmPfasZfT6LQxZozx9CU95L9Kc/6BS+x/Cqp\r\nE1myTfiA/+wuNz/tBuWzR9a6oCa7YZH87nQxX15x0x1pfVL48HuXVG/mXf3T\r\ncf9mVMlczTYJ6sw0X1Q5MOppHa5kIXzql9ZmC8OdTPClBAxMoO1EGy6N7n5z\r\nAkYiRn5F3SzynhlBBy+OXJoC+bdr8Vbvhi5xpYT5QIX6r+tc15j3yCE4gEHM\r\n+5iPhlfNWzxdRM96QpXQgSMsenQmI7NlhcN0W8VF2CwR9c5+S74tcH4mVtgx\r\nhbD6CZc2KjKYc5nEO5XBgpZObBJAKsPb1bIhikp1NgM1esyproE4ovR6oc/w\r\n738cOQihGZTifWdo9tRMgbnmR56cRYfktvdxIWuN6xzZ5iX5OStLihOfY4MJ\r\n7N76Mfi7AOoSxeq7zwD8n3fCY9a5RlD9vb4IU2GdoqIDbSTgaouqI7Omj4nY\r\nwtDfdWIUSTO1g+0U9Lx/KxTDIkNNNkgTeCnjn236V8Z//QhzMLnfTNiNapAe\r\nyqCetL83U61YmAm8vqSkkf/l0EvhwrYvoFo=\r\n=Tq+3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.10_1664124010605_0.20509034090374278"},"_hasShrinkwrap":false},"0.0.11":{"name":"stugna-es","version":"0.0.11","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"Apache License 2.0","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"dc68d88f8995c7b5a396ee6da44f5ab11db05d6b","_id":"stugna-es@0.0.11","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-fkyOIsOJJMcOlfUlTtxEnx9ps9pQKru0dIBGnDsh9R4YBG0eWz/qR4d/bkGRdH8U6ehVhhYrVUrK3ft/M3/5zA==","shasum":"b393e6aebf7d8d76eb4f7055b49d76dbe882f637","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.11.tgz","fileCount":14,"unpackedSize":50260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7q/X/aHeZxhnBdBuUa/XV+k7D7MBm7Uvx4jA2WBeP2AIhAMRUOAHTympp2nLItV3c0QBCZ4J5YpQLZ7zsDA0BNKXS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMJBPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphYg//T9KnTY5QKcmO7UBduZEJlBY6df8Dat54+CMKOZ/ZVtifKKfV\r\n75LNOpSGqKGvcZAFVk9BpMPQIFXRK8atTr5OxadjuqKt1UulvzhJKAlMibWF\r\nnY7dBFyX9+jeUd3A7R6cOB3l0P/Y1qm6GQE3iWl7aDM9uK9ldoXbpI36ClEv\r\n697/R88I1JpNjGtmqthbnJ3cZ5pOy4E6sl3d2EfXtWv+aaiVeS13locBrnuc\r\nkz15kd7mNt1hppXEEaxTq59npYTFSnswcOoMEkM1/5Hc8C4A0vogzB3HtUDk\r\nIB+KSp3hSO3ihEi53j69fequ915rXe8fh+5kHvePmCqzZao9UKOtmGfWyIwO\r\n0pDZrtcwnOJ39/LIkLRnC4Zd3seRhj+iHTVEE5oCYCgUgRdGDkpExbO2Sswx\r\nOk5IWX5dyH0Jj/qQnzcrzP5yK87txZxxUoTYigJOV3L12t6Tisbhb60GV7X4\r\ni3P/j5813pGexPHPLZoScfd3/GMiiQKtOLjzwgzlb/W0+PBNxcaVWpiToQ0x\r\nTfouD3pxotLhHZ0BfX0YbUYafDx8hVZ8k6/J3EgqAg3WYJKHEgO1igviNvjW\r\nSl0LMybHOlPB0PtbRS97vd6wTMcd4bQciA6T9mzSw1K/R2T4T2+25ox3322x\r\n0GVMx/lxQheoYCcAyvcACIDE8w0muZuG9BU=\r\n=MYn5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.11_1664127055231_0.24608106071091318"},"_hasShrinkwrap":false},"0.0.12":{"name":"stugna-es","version":"0.0.12","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"0c670f8a86f0bba0b17a7a9c1916e0aa4541577a","_id":"stugna-es@0.0.12","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tUWSSDYk+x+l2dbF/o8am3hhcJf1eqxH8pUHSnevBaBjie89PVAl7CND92tMUXudWzarOOs3lGr16qZ+b18n8w==","shasum":"3cad686a6b2222c621bbfaaa261d48fa97e45fc7","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.12.tgz","fileCount":14,"unpackedSize":42585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLlpNPrRcWej3mHdiO2bHjOEUKjatpYF3VvnTGvNK3aQIgQ1PSZd98xciTl1RJxqXF7P0t2p4H3biD8+iNXww3bYU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMdRPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRJg//bnz28dWPH2AGRolmIewvJJ9yVLyruhrdfOGldSrUbSzO2ZDm\r\n5esfdBT+XkINjyPQ1FDVbeBOSm4aMCB7BRI8XmibDBMXIv0aen4eZH5SUtdF\r\n5qRzOAk2UmpagM/J6pWWX2hTHMmjea2DxmqnZfn/XiOGkjfcIGXDolQBrnUj\r\nchlnOT1WJ/NJcOoice51XhKCGMFfo37wQf6ZCdgbvHBwwfNB/h0j9vLpd6Ea\r\n5Ap1efF8TwD9sh9/BvNI5WKIwZbi7K+M6rgBRub4dKBHHulGnFg9Nbag9vUA\r\nO0lK4TILpkp/grWxxOJsUacErbq9ciZct4++D0LdA828tgugpfWPKRxJPgiP\r\n1zpdDgDwq9ZAtu3NtyIyXHBhvqSesP+4tN3Zpyr5NtfXcJPp5dkA/U8YEwl0\r\ndaCJaoUV7Yg1hCgKzu07c8NUYjI1mcST9a4WRPa19n4bTG4TbJJn4VU+ZaDz\r\nfh2pvABdPg66Gzfi3VOfr8L07yo46CBpz743QvAYNxOIC7iox66i2ZyLbrwe\r\nf5YvXdNKFCIf4k7SqwJSlCf1PJ9oIaXqqSpoKgVXHjGmW12Bmc1BWjiqQktc\r\nybjxLFUXuIe+DSHUesqVoxQkYGAdaOyhmqjEw36RiRoPVAjJNhMGL132KmNo\r\n/USBP77BPGw99hFfgdWEP0irE+Ct+9UP6+k=\r\n=ZfLU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.12_1664209998771_0.5429683532972494"},"_hasShrinkwrap":false},"0.0.13":{"name":"stugna-es","version":"0.0.13","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"de749ea01b0594c7e5a2a72afd64fbe6daa70898","_id":"stugna-es@0.0.13","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-YgJFQG75oMTIgZFArHWNm0jMN62ebcexo59qy1eiUoVJFXlaDA6t1jb9fvpTiVJxD+AkGw0LAZcVVNrReduRLg==","shasum":"2aab599e4ab3a74acb472d54bf0e458f56167d9f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.13.tgz","fileCount":14,"unpackedSize":44026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdzs25WAHvqw5YU87g8f8B+TxVErBQXubL8zkEB2UOfAiEAo7h84bTg4pS26P4WMoTJMEuVC/h6i0ccuV0Fc7gPzFE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhVSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokbQ//cwbVRsRYfTtvRYFMbRJJhPifJFDp16kJpiVxTDK80hcKhpnX\r\nJYicyuLCdLFGQdpxW7vfFuHq0GWkkVorUtudcUz483x4y1rGzxJ0RwwRlsR2\r\nk4n7GOpcnhjEaTL8tQVRDDA5jN6PAkP/yeueQFDLqbprY7Ho5pa26Z6sH7De\r\nmJJT1lXqxw75DGm1NB8i2/VZ2pQLrz8TCjCLRiATeGpYgAfILgyknjNVZanQ\r\n9Ap4gMJv95wzH4qBwMHPZME76/S673qmWvcnG+FpQXahtzIBpTH0XY0jfkIU\r\nsIAjck56xi3UPXvgB0h8ykhq2b/UTAXCDZcbzcl5Q7RvJCvtL+Tg6C5Wd/9S\r\noEz0DiiRiIV1IM+zs49xDfcRYDjNm9FCeLoNbvzDBdug1DRSR+JRTiYoKXaR\r\n449gUGVRxoUDqS6lBYzeWGWLAjGL8bxUZyx+if/akpA9Z2CRQQLNyqhNnimv\r\neBgoMCebExEfg0HfOqXrNILTLCjjNxqz1bnQmknWXls9yv2QAg+2hNmyUuSo\r\nzuVOZDSntuO4B5hPEnJc8da1VLnYRLlCjoa2lIAjIiO+mPId/1HeWcqvyLrB\r\nf4eTyRE03C0DiTSpURJ1Y3TtrEJRAVbNebMuPxo2t4H77+t2DjSkxYVbF/wq\r\n2SdGz6Ktlxn7U0dL6tBd/NNBdCaFOjodnEk=\r\n=9EMg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.13_1664226641906_0.7539596560153092"},"_hasShrinkwrap":false},"0.0.14":{"name":"stugna-es","version":"0.0.14","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"f435bad55ed9045feb73fbd769ac33b0f15589c0","_id":"stugna-es@0.0.14","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ZMPsGDVRuToNOLw7ThAIbCYCL5SgEtU9CwV9pdooYMH+V4cs08Jpxk0bPZ+/7cmbao1EbxuZMggKNZ4HNmzwJw==","shasum":"532920f4876d94f58344263a25fffa9bd24d0a96","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.14.tgz","fileCount":14,"unpackedSize":44025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6hqHH2bjN939M/WrL4Gy3eiRc4pv5RXKG4VOrTlsR/QIhAO1v8qCVJ57tD+qUaob56KqIrcdllZyddeyUjkVvtrnB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMhgXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqiiw//R35Mzd/jvcKoeVb93thzw00Dek//uzhaL0ry6NQisNQdHcB7\r\nXeYfLh9jkGXdwrzB0Fu9oGhF88lC9l2D86FiekZ3TFeVMps98zNmCSEi9OMu\r\nBml897jNRyFek735ZwD/eQ84ym3NUqMuKuw8KBsSa1kkDsHEyi8YLaVHLwvm\r\njFOgyaYWXT05gj/vyJWnOKk1WalUNva2UcFaUWkrESFpJWqJ2thzNAPFL4/G\r\nuWyxwxdLFEkgsPbBptQIIbI+h4Clvl/GvYnfODZlN3DbUZjFjNv7Y1U0/YYP\r\nfw5mwh5y3LwzyirzkajIJmAuCSKF+Id5S2hpj2yX9flij6Rd2/mOJKtc7n8t\r\nrr4xVs8T6Zh8eU33eNLqsGoBX1ZW5BxePxVAzeGnCR7Al6wvfYexiloAziQj\r\nLxWB6fPLxulzYBFLKmc/eGTk67kstfOV4W5vJ6tMzrQmu/1EYuYnQ1FB2jOu\r\n8gspIr84hhZrpXXRgzbbQ3ryCbhg1OeEf+Fk+XYX3burYgF//fOQ1FleOjgd\r\nCbOkFv+QX+H+ymzXy+r8/+HgwkPZ11xa0XPQcGuqHA5eGsAgf8RjuiYggpl9\r\n2DU6gBxxUWC5pG7+LZMBO+OZ8cFRuBRK4dgXXDlt2tYEPC7fgNg8J2SkWc42\r\nzWI5hsRjzzXz8yCvVARkO4yiY5Nb9bELcUE=\r\n=19bx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.14_1664227351412_0.20547132605069462"},"_hasShrinkwrap":false},"0.0.15":{"name":"stugna-es","version":"0.0.15","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"204fa064a48f36d7d456831939a23f5f953892fe","_id":"stugna-es@0.0.15","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-MF5E2Ei+I1EoUNaXERz9wABdaJe5uAAb0XRxETsh/wSStuwuVZLPWTs+YHTqlYayO8RDNylla26OJfmzTlCx7A==","shasum":"f046e4bcb38a42b6318c0d8c11268a29bd4c8459","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.15.tgz","fileCount":14,"unpackedSize":44025,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR3bd3trc225NJly3chaO0KiZfqoE196jCCvNSG8Pp0AIhAN1s8CXAqIHtXrjv6o3TffjBfSlcWm65avzn5zGVQFbn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMoyKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeNQ//US99N0XqSVgWwZOJd4UzITCculdbe7fhyoVMvm5I8rIVtDqA\r\nPHJlceLnF5CTOoRf4WCHOrDhRZGEPJ+hoq1fPM8g3V6mOPm6ZIk11Fa2aLSs\r\naP/pGDaPxw+bfEzGQ7MjQ6uU0LOoytbM04t+QoWpJjPrWeYaorBj++RxyHXs\r\nLXGuBwmdTJDIbh0X6Bczfj4fPRNGWWuSfkvs8LUokCshWDSDDafK7wgX2dhn\r\nQsL+mWobGY0crPIEl12tZA4ekIY9aJhiksicDlgiLqtparvhhLafuvqEkjaq\r\njAZIhOeM+hFaJF7dTHOHo6mt60cSlgy7wLvTepwK1iL4UXsVOBsYPl8YV74w\r\n3KeOBEekpv2u9ALXppaYGR+M0hzOZezSMO932QhCdo6FxST0M9ybxj0PCTVu\r\nZPxSAuNzEbK2q/IU2MbRgc52YqSTXUnfm3l+/LdGUHRsbyXujWJN+d9rhQ8r\r\nyyc+WPTrW86LKP3N1UZM0yPD+GgaHm1+DW+2+Pk7MCnjniKGtzCfAbBdmkfH\r\n0mW3zr4QGWkMLGzghzxADNDKMzq+ULEVtJfVIpp2FFwFYCCboR4P18RBHVEe\r\njuVrvuXN4bJ00KbDO5cMRDdQmlcn73msLKZbN1LVuDoowPyMVxhV0EvGFclh\r\n9/k+oY0BQoDyaENwQb+Z4FDod1lmJJrqUrg=\r\n=dbIv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.15_1664257162182_0.13045255385537335"},"_hasShrinkwrap":false},"0.0.16":{"name":"stugna-es","version":"0.0.16","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"342fc6c22ef10df5118bb87f4a25c8796e1808a1","_id":"stugna-es@0.0.16","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-CXGpM8wBDfB/jh+kehKIaj82vS6LCVop3I9FwqW5/Ci9jF961Ok5eCk661wbtS8YD81tKHFCDkARtsuXh2xGsQ==","shasum":"e3b425857ecccd662890d65eb1a04a433d1482a4","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.16.tgz","fileCount":16,"unpackedSize":56212,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCDUM/GOqq8+p/2q/7Cs1nt+xV5g0eXMlvCiTn22lbQwIgbZ9bQrrgo+1YNVnP+wiJ2T43QQ+Wa30lvX50eBa4XMU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMxU8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIpQ//VL5SgN7nUp8iGp2YaeBqOCKdQvzSFXudcGovDutAQwBMHQM8\r\nLmHZBA9e5yUSWe0qZbEI8XsNQ85pjgw/vo5G/fZc+wRa8VP/RmbrWSrwHfYp\r\nbjC3Fq9JtxeMkQYOg2/Unp8Ri/ROU51D9ybRuiD2VIvPFRsrckyqnyYhVTzX\r\nlUWzNzYRJiWqi3hiqaJY6oFteWH6uMT5RZT6f6NzKyhA8IaYpVBYOVr5Aqjk\r\nIDiHpeg0XX4ht0ir1+Ld8EDNcQ7ej0ba7/MQHVEaR+sIVEN27jpE+Rxf2fmc\r\n0NjaHqdpfR0pql7lNr6yVB8kXiNOhUIC4Us918baSlKZW9l+r1KhV2T1GJ8N\r\nf15dvophmxbhhgHu64wQo0c8SdUxx6Y1RStV+Pmi7AdV+G3amxVXJc3yj0uc\r\nIhGSFizvK8tcIlpvW0cD4nRqHVMVDu0TjGou6iKIe+pudVo/xCCcQMN57k+i\r\nPy80UXeDV36M70NAarfYNjrKF/BhokJPRU+ck9p4G5BNF5kXURRzUIfih5I2\r\nph4CJn/EJqT0EIn80kll/Iln4Pgx2EB7XLbfpJmI34YZfPBf0Pdvjz8PBRKD\r\nkR3fWS7bjO4eh558OtMx1+B9zgcCFWiQNwxKYPDjiw0TCc4jBoZq0sleY50J\r\nyC8YwTs8avUod83KBoVqO53NEpEhRqlrfi0=\r\n=D/Yc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.16_1664292156046_0.2339036309693341"},"_hasShrinkwrap":false},"0.0.17":{"name":"stugna-es","version":"0.0.17","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"d65253d0c9ab6621471f3897b0500aba7c0f34ac","_id":"stugna-es@0.0.17","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-qU3ZsQzva/IL4q8V68ceGLxBXOIEjj4NXrNV7Nof9T92G2OU4Rba0pHY5Fp+1RPHqzCYiEkN5gzght03/CSySg==","shasum":"1631bae8d044cb8ee0907cd6471e6b936e5d5960","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.17.tgz","fileCount":16,"unpackedSize":55622,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDY3IxwZNdb5cCUzeuktr+HUeyNeXXoffrgRhQBwDUz8AiEAxPmRX+KVhLHFxqtabhZJGv9hRGtfEfMk8YDME8fT8aE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMxo+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpMAg/5AAqzea+7paXC6otd+MFfk8tticpZzbpvI/KP1jtETDG94qoC\r\nvfswIDloeNmr9a2IXw1cj62eJhVpgGlNEd8+76CAfvBbLb02zOpEQX8yysbK\r\n+hxUr/5NIN17Hbib7p0KN6zI5rU6cUvIDSHm9+u1/vqxzTiQIdif/m5brjy8\r\n4PeKgQ+8pnZj7tKEZTb/0w6VW2wBEw312rGK4Pl2U9PreoEiaa0ez2TpjbkF\r\nZVK5WTWjow2Ck5LzKLJLBJW2tVFdUuplAIolKsJiVHwjz5KrDLv8vgy7HFH6\r\nkeGfiME39fkcn0PC9wxNabBlaCE89YkAvxE0lVUbkKMBhzB3orF5qXPBRRx5\r\nC6bYr3bIM6eKXVYxobDNZB7AXYg+19Y5W/3feswUVSA27k6BXU3ztBmUaVmN\r\ncuvuEM2IkPKepRBUiyjU5Amu3+bM3eR7NU+e+OADKXl5sYM3DNUHyc+QN+E/\r\nw1AWaTHz2VWv/ynB6FyY/oGWMxcztRuoQgTZtrkA+yh3qAjJiIeL8HZ+3pMA\r\n8+7ZvpEgeVjwQp1Vyg55vlTRs+7YW8KaA517uszYW5n9eKOYL7+ADv8X/Eyr\r\nefeB2bS8zeezbv4KPL4oXK5g5sCxLI5j5yyNeECxP7WMZNa2kl85CCnPTCfI\r\nlPOfEYeLOZ/0lywA65xwP/HK9DD48931pcE=\r\n=B02r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.17_1664293438205_0.7687191723935005"},"_hasShrinkwrap":false},"0.0.18":{"name":"stugna-es","version":"0.0.18","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"0638a332ffd062dd4da5b97a6f7352acc6b180a3","_id":"stugna-es@0.0.18","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-9Kd0xUVV3KzZfltSWOtFPVZ8JcYdyP/skY8C2myh1379ZntYPGEWFH6h9mc7LfKv/NFBbYXfZ4fQCWDnuNQ1lg==","shasum":"684a4bb9bb57395dcde85a38641de7c79f2ae703","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.18.tgz","fileCount":16,"unpackedSize":57002,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMfneBKLqXvr9dy4LK8vB7fvN3DNhNFdVADzveFDeGhQIgCCpY26bBcS7Zy161AKwuyPI3S1pROzw9n/3na+Oot8g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMytYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQjQ/+Kkyc0AgQ8GqXrGcopZFE0sSkwB/R75SyzEaaqQMuqL2e2sZc\r\nNeBx/SWCGwAs9Mi4rnqN5hCG5fsSuBbixAleZpqp0Kf4vlyoomb7aHpfGEeq\r\nzZq2yyHf9BhAnkltQ5mXhQZ55qU4Gi9n+3NyfG0Oyo0bQkmk555X63NfYGxh\r\nw1emO6U7QjHB9pQpMM3Prk+PZFHv51nPn1R0Fb5+sMZECu+bPLcj0ZzhmTZ7\r\nBzA8QmzhIRC9jKKm3nR99HU/O4bkWYNJA7KIchm6cu2jLrx1buxbW9AKNsXr\r\nMk7VOfJA1QYXBlrOg42UOh7w7D20wysNkjwoU/NB4BVdbRz86u9//2Obm00y\r\nM0e778J2f3EGh4GhoIEdtmFVkpQYuhACvB/uklTKE9YT5P2p5QapGYAbgq88\r\nstn0GZnO7UsqmyqQgo3Tb9QUtqJgMbvt6f7OH0Cj4hHY3HV8yHJSHlaRJqBT\r\n68/s68jLcIn1w2ZMZORD5vkeFxgzifn8xtO3OwwGn/wXeQtX1Zbe0FNNwdp7\r\nidp8cYu+fe37d/IpqMBGqDDEhQrYwE9P6pQTVfFW0CIfREXHNLYz/OvaIDP4\r\nC9PtDr4Z9d9cTTwyB2QGT6EXPFNVWC7OjywFXGWDIssB3Ga09lysMGWuT9BS\r\nmNz3LaSJFuDfGfgP62R77ZiFMnS7Uetc4pk=\r\n=QB4C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.18_1664297815867_0.3942006187787228"},"_hasShrinkwrap":false},"0.0.19":{"name":"stugna-es","version":"0.0.19","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"7fb941488c4a53d5ce8561d0c7b2e1d47bd4bcfe","_id":"stugna-es@0.0.19","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-g//RwObScVTyPwYTP+1bxUaa2Q/gPs8H6lztX5+CafuI6sdk15RFmWpCmDFCkfuQ+zdl4hBvT9ZVKCej1YDLfw==","shasum":"be79358ca9bb3a6dd0ad38ee59866b6723e88652","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.19.tgz","fileCount":16,"unpackedSize":57000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTkk+b4Uhtszgn9Z1MNbgiwUMEfNkV1HCdIYEnCUa3BAiEAjUZNBap9lc99kaUVzGsO1/IuODInETd/6dzXx8ZkiNQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyvPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmohFQ/9HwOo01TnPnvk6hben/o3POy9J6hQtACNwxk+c9ApzePaipXO\r\n2zNSzdbuKyxvm7lCDpsZ1CApYCXdlavT6cU2wCEsyLyCsu0URZVPjPy4VnNX\r\nk/xr6wYexSVgAGbGgx/bWM/fd1/IQMz8ia5MvzLtFku1mG0TBUgH6UnOlOWb\r\ndrwm3KTR6vTIFqC8LzEezzuH0yAqjAQDieu4d2CQlXgrbBsTZKRW2RV/eHWF\r\nYICiFVE7PaZZnawiXt1YEamlaJU89cIfWqhPS37yWgAv3/VW1ZmbAfmzsTh4\r\npsSZe7YKCcImIE71CTX/hfdDMCziDB7t0KQ1dOmipf24rxutfRfg9REjkLGp\r\nCKzXh4zQe2Mdd4v8hrpHrhrgl1b5q/lNenP5UIwJB16GoaYRsQHwP7YYyk08\r\nlMY8kf4RtLDmfp61p2yTHhhblGO5+lnRCwqiVQyKUL2s4+L3dFC0MomPPhn+\r\nbr14pQ5yOIMzbH96JkS2Iby6Z/Y47pfsbzuy1dYmEjiJMQ28ggbwYY9SxIFR\r\nHViri1JL2FB2XnIvZ1iw48HaN0f8dDky+PXzL/4bajuwndpn0t8GFY+CE14g\r\nYcEKnXfEgWYfG0Ya4RBis2RVS6lPTqJ3iACfo9Ue5RHrMb9LfSlDUoNzjMJo\r\nxDGgF/+JRDqQsV/ifOjo2NRHjdGYmHFJf84=\r\n=vBkn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.19_1664297935266_0.7844506448090169"},"_hasShrinkwrap":false},"0.0.20":{"name":"stugna-es","version":"0.0.20","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"cfc83861dde36211199d8f252f2b289236c12d07","_id":"stugna-es@0.0.20","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-nrpNyFj3uch2qTt9G30ddRO71uLmTYf+ysPRnxSFz8WjjAnGV+IOXOQz/2CZNHz30tLDp8lXvv/VndPhmImbLA==","shasum":"9ac574197be3da91deb974afa482f0c6cf9bac55","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.20.tgz","fileCount":16,"unpackedSize":56958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhsd8esEJs9NE1foVsGQDwLo+Hxm6wyp/z/KJ1W48aWAiBK7Z9aLsYeCsknlm0CX4VcqhKu+RxxySdd83m2d3ElXg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMyxmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ9g/+MxstX/3ZeCch9TbbzFubu9esx+6kvb0YJiM0EDCauFs05t2y\r\n9kQMPkwebP3enT3dCIF0sQy16e9xex3TUwVl6RrbfTKnrlhZrWyu5OFvUnh/\r\nXkhiSsIzwMTH0Kpmdoif0xCwwmLWFMT+LWyizXNpzRLjcnVk4B26yic+N/PB\r\n8AVYdjkMXvDuQ9smzV9WzTOZSUax66pOhJNEzS+d3umH05IELRfSq44Z3Oal\r\nTcjumCu8QbI+cibzclPGxNvrVTqPETARmFvl6maucvyzUmj5CMB+zldOXeYm\r\ng3wXiPQTbVm00Hp53NXaORUka60BJFqQTL6oggPIjzR0dzpca9fyl+wkN6gI\r\nJCbCApXMY/sdG6B4LSHlL+GwcW4j2DEsZSMOzxNslotSeh6uZaoK4xF1qnJa\r\nPoP6s2/BRlIx9qnawlOa4QdRIdCYTaz2+oVjTV0Rghv4GuFULBVWsI32siWP\r\nQ7Tfyup8bxDpfxkEwaHKRCfa9/mWD4rECwQwk1f/t9X+LzVHmAIIbR5xivkO\r\n5frIJzoLDfwl81iE52OOVbuDk1IV41WOidJCYnryfwxQCWkfLqbPH4A1P4Pi\r\nsbnyeDqhCzDVEBkrtsLTeOYh8l9HgrmWf05zwI3Wr2qjGHrXboq+A95EolI6\r\nEMf7uZV9KUHPsg9/5seDJEyCbATB2vu34rs=\r\n=x+N8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.20_1664298086094_0.16129589888551488"},"_hasShrinkwrap":false},"0.0.21":{"name":"stugna-es","version":"0.0.21","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"22fff2c914c56fff78b2ddfdf57546e88d45e9cd","_id":"stugna-es@0.0.21","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kjz4BjynP2qGxVxoIiUWxSDy8OcEBIFb7bRuCMDbKrOv2Q+qHwxO3hOrcx/+1RZE5uTxuXF+zrsOPsSpsmtgsA==","shasum":"a519a8304844f49ad7f83d70636aa157e54c839c","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.21.tgz","fileCount":16,"unpackedSize":57223,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXAhNdQCOOpzAfrCS2l58+7Opw33ksn1uTEBfYiXxxrwIhANmQbESSq8hoV/4Qk3Il0fzoJzL2HCNMk/stRm6nofuR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM24UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoe6w//eDCXtxSiwHJZI8WT4oI6ZYS9FHouBMrMM2hYgujxlQKBap/s\r\nL83eDSufPAPY4THMueM8UDE1ixfMuL6iA7INhC0c0WpRKlCYj+wQ+Uzi661E\r\nP3OnldAE7ZpuEh/Ufu9vtRfO6lfLC9qxuWFsGSDVTU3SYFcRpX+t+3t8/V/l\r\nDJXG+Z4U8QKE7oRdxIr/RN/s6ItO22mQKEgw63HHr7vj/cFiOTnnFUZ9oASj\r\nGPRlu15UvYDwsKjiJqlUyolq7lSRDVT1AJZf0UZkQroBBsXIk4l7EwIO4azQ\r\n9cWkdONtaF+qaXk/1K3FRIAHuVp/igBkSGM3yiPxK+6TfPbnYZWc/cviJfnN\r\nD6PgFci0L6J5Iv78MqL8qqrW7mtTeFzH/ei5IRNFiVXIBzDvsuAYMWiRRJxM\r\nojvYDKiA/xcfYH/qFGjVIEFiALCSBSZDpFkSTkv+3c76juGg2pH+ehgg1ezq\r\n/cvXqQTJCZMZLaB9zJlKRX0AbcZY3uCxx6ALNXGZ/MURiU1zRGA64WW3mWms\r\nEfiEICeghBuFHcP63iYZubVMrWp1BvjiuuGCztNP7kOKDRiuF0xO2tTT3hUG\r\n5Wvk96tQxBNoExhYngZ2H8W6XTGLFywlGsgfm+SbAXp2WXS5ll1eTN6IFNQQ\r\nQNC0090l0deLMW1ZkHvKG11OXGSz2ZBPq/c=\r\n=717M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.21_1664314900293_0.5970493771721401"},"_hasShrinkwrap":false},"0.0.22":{"name":"stugna-es","version":"0.0.22","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"7b0aabe17348d25cb58c9a2f3a29326be4d31c9d","_id":"stugna-es@0.0.22","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-VU7PaWCcN/pGmABiSO9sv4PAMTfw2C5ErlOO/jHEyRoS0SmjdqzpJyccuzM0nT4Zeqfm81xeh6+EAd5qHpL0ZA==","shasum":"ef2712ba0822548c67c80f35204cf44f71dfe3f9","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.22.tgz","fileCount":16,"unpackedSize":57808,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuoHaEd1OQDUlOn1aBycrGnFEd9Fe/+497+cHHAANfsAiEAsUf3lqEYcK/Q6X2dV17H9Guq9gyd14oV/jcllz003Ic="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM3AqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq87xAAi+91+uZrKe9bfW6zN+EWIr1ArO6VoL2pVK5GQ9az/qGpXSlQ\r\nflgHIpg5kRaw4Jdg0EurVzO8P72pBImCwV5rXZBTL0C9VpmuZHxOzbKngJKN\r\niJBAr0gjAPjiFIWl8USo3ZEcoGQXeenK54qYcopZ70CgUCrqcAEs3bdDr65d\r\nPZJAUcy+L2jfxFZlT0yTquFB0ogEH8L3IESBoo2Mka9+fKS+9urkyGcEU+63\r\nDVqpA5OgixV6G5fyGh5axBi4rFuQeosYUe73wk+AN3uCc24co8BBwhpDr+PV\r\nLsB7E62MuEB6Fe7EX6M++GH1T0pirjj8df8u3PUHaD/u2gHzGyC19wKcj06B\r\nzYs6WxSbcek6beQqt7q0UR+KYlOF8Xqdwwu6ov+BuI8+x8LBaA3wrLxv7rzE\r\nFVrzS67bRKF6RBoy6g1QrMAfI9lKD2QVyajrJIY9eiBCiGKP4tUzg0HNBu7x\r\nbJxaXVCfnLtvCCwgiEWnmzCDmE+1uLBORS1yJo3WVVoDWWwwdfCh0NY/prwX\r\nlMLHbugxAcZ8ZvC/gqBad9z38godjS3RywdUFXt4tz8aBfLT8L+4i7urRM+R\r\nmqXmZ+RHl77IARAqL9Z8LqOyx6+QWpHMUrxnbILnxkQf0eeGcBNyLt2Mvp02\r\nHyQZ2EwgTONRFKvXlUFqSXuD5TtcUq43BGs=\r\n=h0k4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.22_1664315434726_0.7237608168738696"},"_hasShrinkwrap":false},"0.0.23":{"name":"stugna-es","version":"0.0.23","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"d83dc2a9d8a1dafc8a6c08168ba8e76944d17237","_id":"stugna-es@0.0.23","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7cusi8PBNmJ+vTI/Y94oOQC4u4KrkTMZWABKD6cojIybOz5eCDUsT0sdaeLpnTG1EbtFMVhPDw5NvNJHtiOGNg==","shasum":"a2ef4fda6c6917657a455c837e31b2a177ca763d","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.23.tgz","fileCount":16,"unpackedSize":59067,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmaLNucjZDTUY55zZQ+nXcrOU8SJfTIwSCM8jj8/J7JAiBNsJGT3VfAU3QeWQ7Jqw2XgSGW91G68CPzwrQo+a6fbg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNHqNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmovHg//S0mJoRS4CgypKvp5SsUvpcBAFLaI2sxObJEMVIpHt+PUlJX3\r\nbHLArdnuFcMmfhIMslxXLOmsQnEnpjD5nm7HsQlLY5QMcFDfB4m2C4gZ7pd1\r\nwNczB3a4DvK6oGo8nBSoELi1xfe7fMRLT0heCh+6LUC3xo32i0thtJRzzZ/6\r\nDLDqhsP0BEScmMfwRWI3TFWeMafL83JNEJ5yy+g2p4vGA4uMq6jwgI5bGykj\r\nEOYvP+0KgJCF9zqrpJxWuleyfFGSRDQR81lhFCJqpx1hy9A+teo6syylh59y\r\n2y67+uUN8Al+ECf1Vv5kg1QZhTRSzQJ6EDcxBlW27by/J2doq25krYsq3J+t\r\nGCp6zNhhUEAHKyKGcZLqgT38m9W5gu7XL0AR+8Aan+K4Pi7U6HAVqGFTrGQi\r\nQwtffB60FAufDwmrRICTOJtN11ZgXHHBZ0zO48mXGc49SFfW7a8Vg4MscrXM\r\npE/UJ7jWeVGfQ6q/nrjkrEcnrLBUuoCFprpK6YCYDCe60IwiN43aMVgD8Nhl\r\nOd//BjAfAN+Sw7luj4IpPLuoZmm9Y/NXPUNjEeHXJ0sIRWHLn6SPc9M2rcWU\r\nShBVa4pn44kARr9WavTcl6sQddBH20kukcVNDjBPZYq/rlY69ackibyiUHlt\r\nCjZ1m6HND5+gOFnwYaR2BsdF75iNYwYUNxw=\r\n=UHVl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.23_1664383629691_0.7805742401215545"},"_hasShrinkwrap":false},"0.0.24":{"name":"stugna-es","version":"0.0.24","description":"Simple engine for expert systems","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"f075e0af6b8eaec69e616b606012044ba7e8779d","_id":"stugna-es@0.0.24","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-A24o3rsSGD5DGATYbmdj/IGe6TJhf4lZp16Hv0VR8RVveBRCnuveV78rszrPcnviy1axnmPKIZOc0wVxp5ABZg==","shasum":"09be63240e7c7c8af2aecfdf3a5d6cf864cb20c9","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.24.tgz","fileCount":8,"unpackedSize":42407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDCkpArwqfWL6nJuspa1vuRbMzRjEWM9bZhOah1smJCAiBaNacuvV5J02dC77DrAixigwETpF/yTpAibaJ3Bng+Hw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNIxmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr1KA//SerEjNkjIrCjbEb7Ovs/RvNbh4BxlC0nArK/2pmPvYY/3aoP\r\n66Henoe6rs349t1ng0IAl7k+kSRkbqu65+8IhKPYpucp7WocNi4hyk4e96sF\r\nFDMCm5bZDFJ8uqLidaQ49lrcVnVAyHDInP1Y0ihhqNbHXB8YD3qtw+0nHzL4\r\nTrV8LTqk2AVI6N7+uAORQ73RVxaJG7s357aW+jkdvxvaZSD56fG9jf8lE/N+\r\nDDDvJyC7NWE6Hhaz73MFVZn9LaxWqbGWZ7xd4SZV9G6JrH5zJX8cNkSUjJ2v\r\nIkophKiDzXmgTkZopoJHoBAzJphb2WzGcmwjeaXolFDTdSSINikyUmY+NMC/\r\ngoJlSWIXr5KFCgo/HcV/Rzf426G25guxA8EXqFuoh1YCVlPYZZ0VrV0b6Us1\r\nV15OSnAvs/nPaE/o/m27w8hrLh2EjILMCahif2YcRNMkEtxCnzOwl1GIv0/Y\r\nOE+NcqDKfCk3Bauv09LtEiOOap3suKUpYhyMXRWdeSRpJZOkgf809kIFjNdx\r\nJPtiC1T26vX7TYBIL0lU3QoOcw/68OyOy4Tp5cqut+p2JbR1rKfNrwvZW2Yo\r\nLIQlXyK9i9FoWmFQ0BWAncM7F5bOyzuyqa6K4ALYC5natwKG3p1VWRXJKzoI\r\n7q5IE1z7sYgo2+tuniJt4VmUTXAg7CMGk4E=\r\n=UwNM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.24_1664388197799_0.15589293576536112"},"_hasShrinkwrap":false},"0.0.25":{"name":"stugna-es","version":"0.0.25","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"aebf076265e77f474c3c532d772dbaeb3d0b917e","_id":"stugna-es@0.0.25","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ik0PSKTa6Dh9tWG2IlDtn15gFRoL8gDs6+YSRj0L+bkPeKHjaBpYL0IsJtuAAsVaKNbHq+t+2br7N2DZLr2l7Q==","shasum":"77935b0058f9fd722226b43f821e3f7b1889e6ba","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.25.tgz","fileCount":8,"unpackedSize":42608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHtcrynNWS8ec4JF5Zz4WBTpe3ItXT5kcea1NyIwIWqNAiEA8u12vXiBhh9/0IuoBvUNe71Rr361J+sFWJA5cR2xpG0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNTFxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolNBAAiSBVs1z0qs3lSOyfKQQ7bBt2Dv5LDKXO5rjA7KffLzT53X5d\r\nbPee4PwhtCj5vnaedb8XliDlJZmaMfCUkfFM1OXRwSjRz6epHtVQM+S6ykKL\r\n/1Id4iRSK8Mvs0MetofLKw37Fj6hAJREMACd4IMlYt3yxhYjaCVoobmlcehl\r\n4YwCzVxmcGRegHIeVFv4b8CmH5Dna7U2D7BlR9SAKWz83EAnjW+D8xvit0Ov\r\nDxo23iBdr7Ss1SvurVpOJZgUP+eLyMqHN83CK80a8pHd+grYgojNQ/THj4cO\r\nVv8iabRR2F7xS9eMz1/EnhQ7eO7ht43LmXS2toUbTPspHMwqgyThfaNPIXZB\r\nog0uIthsbJqp/pT2/b1AL8Fo6/okMBzWoxy98+to3VvRBGtpoyqbEa+qru4a\r\na79yesX7V0As590RMREh/ZaZQk5MabR4tlUzC6usyOsI0btS29EqS4mnJ7dZ\r\nF8bXSpxyMMa/L0HoH/ZcKwU8tygIw/a6kkBcavucSrExwK1r/uyxQnGIL8tH\r\nnKpcxJoVO3RdkU4EkNojbLfPbv7Z85x0YObJUlX6SUgshbUvLJ0K/aKCb9iG\r\n9Axr0TflcdEL9mio54TZ9N3Lrj4ZMj6olsLC9WPVv7IU7frIy1Qjol7EwKR9\r\nuogeiPOxMoWih4/a1EnKxA0VN/v1i4Y2loo=\r\n=qZvM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.25_1664430449668_0.24995944558140892"},"_hasShrinkwrap":false},"0.0.26":{"name":"stugna-es","version":"0.0.26","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"e30bb3c6149a69d3b4d6baf7fbb52daa269705c7","_id":"stugna-es@0.0.26","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-EVEg8g0Br7q4WTrMRRk44GrfKmbGupp2B5HWCWHFPexW/ZJMnNKsWYX/pFtmTm0o0/KGduF+QOad44LfG94+0g==","shasum":"0743b9ddf182b2bb3cadd4fdb3bba52a9aeabbd7","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.26.tgz","fileCount":8,"unpackedSize":42682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSFDPEiwIaq+f7gbv/pVQNHB/b/P0dwfYNo3/RZm4BYgIgIdkvq0DXRfjuzLZ+1l1xnq8O8ApYKxSLXiNRqFAW5oQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNVCeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6ug/+P/i6rcRXDo1Lhx+TdIHAgwBcNe2+c1fKJ1pJEOjenBHUzYe4\r\nbl4wIKTp2X0ai60ZKSkyHiUuJz1UfkXyYvttIgoDHrqfB633n5hvn73apB5m\r\nG27YzO/AgXxHPO2Pj4q4AerWQHTwjCcuBncHPdCKli675AsgX0oLfB3tA4Da\r\nD5Mb2Y2h0aQMqpk0mM1HPZ+nCq2M4jta3sBsb85en5cP1e37PecSBbGddCCj\r\nI4T1/6CKbA1lDANjyCQKMArhg99ZxSfx9t38KMRHCWnSYWyM0fh+dF6VPIBx\r\nkTbJFYNp962prU/rJAG7F2en8e/J9jqlK7btwdjnRREeypBTjv31a1qsKeLh\r\nIqKi0/kPD4KrTLdIi9o9kJPE51e9EGefbjs/vuXvbAqh7CS1spZZvYT8Bfb9\r\nAaxocWJOF4cfRMPICy+XLxfr+ytxuf+YzoDVtlF7z/4EqtoBYxbfoq3ibuJY\r\ndfctuYf+GUcgbxWYLydAoM7ftM5agSdi3u0IxyHUfqlY7yKUWxY2+SZpJOgX\r\nATCYcRbnRfTaHv+3K69qXCMr47E9FCVIO2UAcaNVZVK2OUEAWI3O22RBNIe7\r\n0LEx1MLUtlcaNdC8RtZlicdQJAGtjbkwzsjvcBdX8FY2jMEdx7S8oD/0hhtr\r\n19BKMgzDMHIHg163WFvxzJxKY1/dxhJRW8k=\r\n=iNnX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.26_1664438430059_0.8554071015165734"},"_hasShrinkwrap":false},"0.0.27":{"name":"stugna-es","version":"0.0.27","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"6c648d4df0e31a28242059da6cef0e1d75e5ed95","_id":"stugna-es@0.0.27","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-7Wi/RneCLbAXnoLCDZClI7URGU/e/7S7qjDU12AzbezSou4JOFdFKdq2pknT6mrK75Jo7yikRk/EEdq8AE1K/Q==","shasum":"06b00471522b040cb097675adcf28c04f182542f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.27.tgz","fileCount":8,"unpackedSize":42682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAiQVv+pllquXtN9p/EbzH3lWjfBXX2hcwm9lvX59pi+AiAY5GFBzmK+onr69zZIXusSot75OS2x3h3d8/xucgLylw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNd9PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopPw//V5dtQVSlJ86Nnq5QbmIbhtfiCg4msvKwc6m6RL6S/xbJwpKp\r\nE0tojFuK+sP8QXaoEt++cWgt9PyuUpW0D0OKYMOoeqcJpRFwL592hTatZ0lo\r\ncNWtRW43khIwuTKGLyp+dVa/m0qzD9lDgGn+RhR9WypQil01nCWnDj3Ss4Nc\r\nWOv3P4i+86w3yHVLueAqwQ3EH0ruNUvCmrZKKrvp8C8CAvFKL28G9xU8wJ+d\r\n/LF99cvbou/t/F+F19+1b6mbNWwE9WRUQJtJUqjUqquyW8iQ++b86kcUGhjm\r\nrFiRTlk1H/wQ0TmWHukNievm9OF6OZ6st4B6tnXjZFCG1mCfoEy3X1kDJ0Gc\r\nN4+t6MJX2Yo2oLym1rFQF5H/8uXM8ZTVprtidKYCUXxaKDu/WohLOq2TrPYE\r\nw/ce7eHrkNDvfAOTzp2CSIRzgmW0/Ko0fvPWBngTK07CaDKs5UUHtd5vPXGU\r\npGrsMXAR1Y26l3s066xkhUTwJE3y5gnLWaqlv6jUA5sraV8U9xScLW94txEz\r\nm3IKBbb1utKOv7tLrVjcQGFRstBaBdsNGFYHdcyxi9MPYn9N/Gj3D6XwgtfF\r\n/XsZuRe+uh9n71XRpXiGGOxJ1rwtxdCGMZsU+hPeMIlepUWSvP5Iv5wjzmXU\r\nYqzNMHVsMPiWfAorExGGZHlbOuYovLDLRU0=\r\n=04eS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.27_1664474958982_0.6777807907838334"},"_hasShrinkwrap":false},"0.0.28":{"name":"stugna-es","version":"0.0.28","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"3f4adf7fed5ad540d3f18dfcc9a9ad99cf618872","_id":"stugna-es@0.0.28","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-x05koBEosUIUiZ+9kiajqvCOt0ocUd2Yon953aFhcLfa6hAJ/SLYDZ/jvDoztWdh9/IVRmRNrFxSjHlpMVOCpQ==","shasum":"d7e6727f75191d6981cdfb405e9a67cf557af4ba","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.28.tgz","fileCount":18,"unpackedSize":63305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPpSp+k4WP6gXQFow0jNnYtTD9rd7vpVtF1Hi2sb8tWgIhALQrCMxNCNc1hFNI3DdA7vq42Dk60oj/hHsmPsp3ktDe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNo0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrdkQ//ZBLS5GyFvdvj4EpFnio0BBhg9iZ1wSj7Rdu7dunHxkzZdipD\r\nfNQGZDxMLsmC84pH1uhKvqzpnj9TiWUsCOH39RKgAvIX/YmDowyD+SWb182U\r\nJM+tTQ1lmQuJUUYRQCW70TnOS8VjszNAfo2hypUnflI1Ii7yQ88qZNb+d5MN\r\nmkb6JgE6upTfL1fo4G2nkV49LDN2XBbP6NijgK+4wz+vJZzNFhCD36jQDXBx\r\nFfN71fRFNWFaBkOGi0RnW0bRMZsq/bS2Dh+7XUiujAc3eb4neX2e/u/zFURb\r\npPT9KntRHWzcEgr/vRxhMTdEXsAAJJqKbeFxr2M9ODagKDyIaft6tHRWPYF7\r\nvy3RkKWDQVxtF4Wj0e9JcbNGFVaMQYKvuaTlhmvABSOmmp8klRh5RLQVEFHW\r\nMCtrtsMd0HpsmlNOYxu1f5wUvVOsW6ik9GaMBD/iIjvKmuiP3BkPN/t91iCg\r\nYg96Wh732K6jbY0jt/z/gCqJSulh6efDZGqxotpQKablHpg1y+J3RRfqXis1\r\n/6Qydv6Nga8oCKo0i8epplk5Hl3UOPu8ZCYmVwfGJE360I8CiLt8+WOMQ1Lp\r\naMiFy5164xUE587SXNejZlolZ3lwtjC64sChqjl8op8GJ80OKqVE0uO9anCi\r\nnfq8feyJoHfnIZ52c1Q9uES4iK5V6jO9ELM=\r\n=OVLs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.28_1664519463458_0.8412582037450482"},"_hasShrinkwrap":false},"0.0.30":{"name":"stugna-es","version":"0.0.30","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"2293f3da32e34d4e1c65ddc84c5ba8a500ca74a1","_id":"stugna-es@0.0.30","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-oJalWZVN708E6/v3SQpOLCjvhcUj/VCH8VktuLj0TjATy4jv5dzuiXIpFOFxKNmHFCApAqIhP36/FiBcFOtVEQ==","shasum":"9c3788564a3e3de952e238dace2d4efc5f9d3908","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-0.0.30.tgz","fileCount":19,"unpackedSize":63598,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJN77F/y8K4nhLCEbDJ8VMOeFGRFNMo4aoYl8bJ1uUxwIgH1iuHsi1QlfjAoRASxBemWzF2YDD2yQ9eggxcu7Bbd0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNpayACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0ORAAnQ4d42ojTlvlyjL8QMsLoRboZ81ARMltB/sr0YAXR5txIsnd\r\neeqp3xoNb98jwxuvdPAb4/asdLkWeGNnePCPnwfx3wRHOl7g+b6sGNwLZqD9\r\nhR/otI9Hijh+2txpDNvIaDcc9cOoerIJ5DnxsyD78Qigk4KJLfzG+N5srBwx\r\nDodCYgE7Y3SKqfddvlRWCv8dxqmtwHq/tc9+aQlC2EKlk8ClU7v+rIH7Ek3m\r\n+nPUAWDNp2xoQ+7p9rC1JZ+wvjTDrjZ84Kebgu69zcgd/1feybFa1W501X6O\r\nKOcBPxLYqU3aClsD7nSgbcE9qqlTr6QV+7Y5n1GCSKLAKkFR6llc+S+rR+8r\r\nhd0hMV9MvCd/oFosHPCnt/YVx7ZG83L2vs+qX1oErJpuDBp9gIfdYhUu3QE3\r\nsdJLovRaRgMq7nNfMZQRWcgze83JVw4pRBJRZBVPDI5xrxYRsiW/pWGUcls+\r\nW+jhwhrj1LnWHuBgJyWFoPE/C76i+PB9yCU+58wUzmJcqaM0cxlfR12PQE0s\r\nVrdCJ8Xxih2j7nQBDkBK+nFDnggTrPRAr/PBdpLwi4AZjcwIQP/IK1lTVmwt\r\niB7fPDvKtanaWIUgFUxs39F2UCcDejS38+TbbQw1kk1X/zYoaoO2QT4RHYpj\r\nWdjTvOwr9AYD2ZORistHdiKo6MeRMx8R7OI=\r\n=jzvt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_0.0.30_1664521906474_0.7124754959341602"},"_hasShrinkwrap":false},"1.1.1":{"name":"stugna-es","version":"1.1.1","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"bb8f69876f6aed9661e2f1c59ac465c60e5f4961","_id":"stugna-es@1.1.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-6IaMDDFpMwuAT+xFKAU8rr2hlM9C6PYqSiWSylf92YDqUv47LG7/pdGatDDovReOzonzWt4r2S54mUbkTIplUg==","shasum":"bb68899eced62a29e0019d3263b133abbcf2433f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.1.tgz","fileCount":19,"unpackedSize":63597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGncQH+t8pxLPAmOyUmj7qORr2mkSFgl02ckQIgTPbXhAiEAk281C53NDupJuVHgzSONJtKRjrhvNQo4fnaxuKRijkU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNshTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpckhAAjZTzarBFyHoUPqQtivhUcdq46oqRZUjB7RhkAGczk6zXiQ99\r\nY89F6EfG8WzN3klwTSrJPpzL5noIoyMKzRs87wrQOctWONcHpnSX7XAuQURV\r\nnCrguL+q8KUZyfLGPaOFADrS3QvlJKMudj/vyfAuG6Zvk6EaFxs+oBuAxhs0\r\nWyV9S7E1UbXO6ZL0ecg2EtxpYfcGk/I8ix6TIjovxiny8JkgbWYP1FL0tmko\r\nlpNdu8v7k2V1HfQUJb3iEizJbG2Ydo80xnn4R9X4JmUeClmG1EmJinrBHPER\r\nSyFPJMaNBKR1Ql0n2Uv4TcinjNvWx677cU7aRxBVuTolrj6K99mMubVdawEy\r\nqGqsFJtbwlScNByQ9mHtPRTVb26jBEcv7JZTGG6XJcb7qWLlsRNzTzbH/xqz\r\nxwLduqhwMyZsEpt8+zOfEBJGfs0NCifeLPCdzGXUBN2T20khtIlMAuAoH9pZ\r\nEZQ2uiQNdFVOoWCGStXQPI2WzxwdBi1FO20Vn1/Hx4ONnNFIl6kAXXg9W8ji\r\nMnlirdvqohUR7nXbC7E7hj3qdNi6DyIcuISS99WCx4Pg0/HVO4Wn+kOAMV3C\r\nnZOy+E/ea30kijpfVjve9fDxen89fWg5Bfxh+kMqM2nm0ryPTc0zt8EassKT\r\nC4U3RHTOaXC3UmdURGIlp7oFTcdVWnCT8Zo=\r\n=2eYO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.1_1664534611614_0.39675621754095114"},"_hasShrinkwrap":false},"1.1.2":{"name":"stugna-es","version":"1.1.2","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"f3b991e843b2e18a09b5f5e1d309ae4b1d3263a0","_id":"stugna-es@1.1.2","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-2eGDECC//a3WPWeUI32gddSH/IueT6Ds5eiuxHqLDIT4O7hEWfETSBJ06SrPTDvuPzg26mZC31pN8sBQwr6GdA==","shasum":"af4262d152567a181b5b2cd244e8cc41232c4073","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.2.tgz","fileCount":20,"unpackedSize":66116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHVvHCEqvP4osc9k73cpOZpqwLCBAYxzyqb4q2dyxZSAiAmrDINJqJCklEFzCXu7wzSXzO/4WGM4HLIUgnfqWyyVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOf0xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpvvg//dfqVlsNRx+ycQ7h75gvnX1fzXANfgo0aO2h0D6ByL3sZRPhy\r\nMOmlz0LPKfZXJBt88c/1M65k1BuYmG8bo6dMsOk5BXPRB+2JhUiucsyCBQbO\r\n9VEsnOEjcD3KP5Na/2KMalr4cF4i3teVXxD5GhrfKNwaM//LGYS5FNl4kcF3\r\nVmywZuSUOzAgcNx8D3LuzegQTiliC5ubCNAu2U7pAxqI6R5BbC4sBtfnFuZ8\r\no4K2na3IApxItObxqKyXlcTL/Q4C3s9NhkadomFyT2+ieEiyVCjQZljbL+ny\r\nnAQQ7ac3qTX95SWTxJMKcvDpsLDsU1iHjF9Og8xEJ0V2hyukkzHxzYy58yeR\r\nvsPQmTXKOaNHoqt8wKRx8ZU/TcMJ/UGM/TK14OfSMiNz88Ea9sTsT+rfB30k\r\ngLy+vYfnH++0UY0ZBADhKpYgcvzdFTj17fwMYXUn/DRA2i53NdjJhQvgxYca\r\nA/SmNHg4NfPrZtgtLz1lAAvhkmgNJEh+IszQmmqCZJYajloL88bKzpiAk1B5\r\n4qHpHFJdydjd6x+wylwuAnM7IAgRb2GjixyCGpOCwP1IVt2ntyGJV2Y+D6Hq\r\nCAemMwkjFtrM8XUVYAbtYCTiMjIeyjZV8ugVvHPXqT3Iz1+c1y6zWoCLwmob\r\n7yMGwz7OziJXRgdDtyf8sMtHeODTEGXOddk=\r\n=HyaU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.2_1664744753222_0.1817018084350177"},"_hasShrinkwrap":false},"1.1.3":{"name":"stugna-es","version":"1.1.3","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"daeac3e9d759ee6170fe46364f2d8c0f0cd2f88b","_id":"stugna-es@1.1.3","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-tnmws23pjzakc3+Y7TXc/fe5wYZT7XeZ2umFCEgax5GBdvrEc6KsosaN+VEFv0u/AEdWw+MzvkcveDQ2ogjv9Q==","shasum":"86b3f6cd161506dc9626eea16ed3a5a955f8c5b2","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.3.tgz","fileCount":20,"unpackedSize":66033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDJJMLr7/RH6Pp7YSxItCWQvmYXT2MDkO3KxHj4oXcHAIhAITcoTpyxjBkLQMq5KpM2H3gSs/58qh2z5SC/Cp527xe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOf7dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyyhAAlZI1s3h+hlhXjp8LDqLI1sg4V8xAeZCJuoMdQe9jHwCrChhX\r\nqA4qROqYkbq1kG/tbA8Qd+ja+Q/f+dMEh0O11Y/pvdQZKTe/NunbiQ0WnDZC\r\n51jpffRBbOmpgNmkvz1A7VbpdCDJSN1CUHlON/GBkSE/BRtfd0DmyBtGQUH3\r\nDhTJF4vKbUU/VBed5m1gAduk/3hHVBiLIxYLjNZRQ7PBbAJ2hrpiKSK85LLY\r\nngcSJ6RIQYGCFkHJ8l9rs++QOej83WAPEOgHFw0I/98rbQnfxQH2KIATPe+S\r\n+Ng6uX4o3tmqSGoQMUmUnpuxGSLEj1V6oQWSmHAIBSRvhpV9d96skccr1K85\r\n7QkTxkJCpbsAOiW0x21RpOetsO5OKLQhtIxYVhFk5z/b67LeYzyq5kDYZ+Dv\r\nF7WeMCUKwfZaEA0IqBktE7BFtWhBC5Y6u7qO+9BOvDxu54viA8AZDDLTBz60\r\nZk3+yTGzTACWYGNWGk+gZ6gTL5rb/UpJVphZiG17RaHRYR717xP2TuRNBUsJ\r\nwV7iVibMDvEvwb21Pb60Jim9VLQWH6W9nkzTkvWJ1WoFfjzjiIzL25ZLAZD3\r\nymENNMwx6k/eSPYdwIBE34G/IrjweHYUGamCaaFzhOi7qG+psTEuiUZzZzjh\r\n+/Qof6BWGMaU+xtyNa9M96hWP2cHXSr1Ugk=\r\n=Kdqm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.3_1664745181096_0.6547531905606316"},"_hasShrinkwrap":false},"1.1.4":{"name":"stugna-es","version":"1.1.4","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"bbb53b93ba7ac9de0616c55e0f02f6665725c6d7","_id":"stugna-es@1.1.4","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-m+dxXO0BI5QtpK8fIqpeSx89NVOaGAIRJFyhBAAOEj3xEQdLEmNREKx2XuQRKa5vpd4Wy3yDGaxGJx9761bVjQ==","shasum":"2359d1abbed3a2a3373b29d70f1c9efeaa184a2f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.4.tgz","fileCount":20,"unpackedSize":66035,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC8BKpA2FRR86YJZRqBAHkZfmLt78A4GyfPOJ8erxLlwAiEA32rYI4FsFu2BXdHx1xSy/FEKkg2Flkv8m83ouy3mv0M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOf8LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwAhAAmNRcyKHdW5ok4+Oyda8wCp5RI3ceyklNDAJC+2hZ+B/fQDBt\r\nx9HbPTIhRBywkTudVGZRVCK22AjwQ+oDtaOHcAXxyMoClmQ+nXqxexJ0v5hi\r\n3qu1WydY/8i/iDBbd3c55lQ1YYgMC+dTiBQ5QqoQtChA4LJJ4g/LBrjHHSIt\r\neted2/zOiWpauOsu+fMj+FK9GZefbw4Jw4HMq9ZjhXJjZn9T+nFFg0mjU11o\r\nm0I6GepxueFymlWcjRieF14yvspsgY1j5NqhAwoRjtUVIJhRHrWuvEkWXxHa\r\nQK9KqEvoDWYARcwZnZsFUs7LIoEtrjUV2rtz0G4d+unsXttlVMsX+WOC4CYN\r\nMiXEoU27BOLGbC1bTWwybN+72MXsXamUe4ZOJYShuowxybjLFJONwTagPA4n\r\nllxT3KPFD4As2riPct1nsHvkHKT/LfgpEj/0Iee9tAz5lIOCA4mu9rWqz9Np\r\n0CvjsqsXMkNhtbjn1iApPTv+huaCz6h9MKHXQ39teJsUhySoZ7YCYq+WtVwp\r\nhFr6rhN0aFUheribbnj4GaqtnMYcnDLQc2sGHPZ5hbGO6kOupcghab8I2aW9\r\nPLptm3ENajXLvZAj6MSw/cRTtI39fIML8gp7litDrKqCi+arTsMvA4sHUSiX\r\nQcs48dfI14sGWmgd9TIrCDL4aFxML/rzpt0=\r\n=kcvo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.4_1664745226916_0.8200501006814935"},"_hasShrinkwrap":false},"1.1.5":{"name":"stugna-es","version":"1.1.5","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"4b344788926d8d00bd5f27c33eb180c004762641","_id":"stugna-es@1.1.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-z+swuvAPrprBNz1BLjNeBHLZATocg4lPjgthJmfmwdmm9vafvuJ3W6W8/1E98yMNXPqhrZMzZUjLsKXjalewuw==","shasum":"908fbfb752341ee89a8639cf1d6c5bebf14e0e17","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.5.tgz","fileCount":23,"unpackedSize":68456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtBBTLMUEb008wTwzJm1nhLAK/7rM1Bd1ZydTXiufImgIgQFpgE8bwXMfBmpnPrTMPfwkfIrtBOEBSX3HGQMPj8m8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOqo9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqynRAAn4yQFYBtWa5ucOK1eKjEwkGJYN2VaV1kDyV9715oOQb2MUZP\r\nI48FVaizoLb5iJLnCRLz4+JwM42WcCV0WSeg2NRINc2x+ubnZ0BjiYfBfZb6\r\n+fJVvHISubcue2dRFMR3od7JUR3M5HH1Jxreb7EI4lYzwe8C9zjgB89/oSKy\r\nQYUdO4Q8rjXkK2tMv7Q76hN26Mma17e5L8c95BCd/B9NshqUDHPV9cQ+oQx+\r\nZp11slyCmAHTwLCqkUjjT2H6r/nvk99yDK4lHZs2WtM2tJ7niyjEMPkp847Y\r\nIC4YA3gDpnZMhj0lFNME5BEVQOVveZU5qpCHeqTMSgoEOLZb/ihdu5aqLMFp\r\nYptJwlplk6qGURdbphCQHYQVZCmhy2tjvoykPQkYIeOjoAEodx0ntvO19xQ5\r\nCV9Hn3Pxecimqk8xQ2qAL3mkKyZKZ5aNAyn/d+nDQ0TPvcsQ5UxYofVxnki0\r\nyZPbGMCAnbbKQ8VqW44QJOa8xdVYnODrxLRsFCuBjd29IR8gL8dVL3wCktPM\r\nQMSNiVw0jzCqT6KDzTJmlon49uCR5F/wiQ+6EJIaRjAubHUQqelH1wcg06H3\r\nceXnF5oz3gO6+LaP2FzUyJ44AOer69u5+CYY/B5S5nEMyhaD7l0fGDhzeeju\r\nu7Ct5RS5mbgw7DOUGTTH1b/50cnLtL90obw=\r\n=k3tn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.5_1664789053313_0.6136244234788855"},"_hasShrinkwrap":false},"1.1.10":{"name":"stugna-es","version":"1.1.10","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"7b91f7acfd4e24e49cc650a8e310e1eee5ae6091","_id":"stugna-es@1.1.10","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Ifx8melLjGeXxt7RPzEscjZ4X0Z8Mh3vMTyXfRJAAc0jj8rNfOAnxEP+7BiD5RaH5f896Y/Ii30cNPN9C4lfzg==","shasum":"67726fad8de5f0501d447581c7f06280c1fc721e","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.10.tgz","fileCount":25,"unpackedSize":78745,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE7ZCSf10gcCaq6bpa5SN4OrKAeHJmpmuSpsN1uDNhApAiEAsnmWNkOICHrcOhcmJ0GKcRHGxcJpFUoqHmrOvA2EEtA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOvkqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZPw/+PQs0gHyld7kZOYYk34vo7zcz9UrMAhQCPjbCYXMyCB9mZYb+\r\nmoG++NBteCI5VCfuwBj4GYO42M1m9alte7FFW9FtuMBVyZFfutarszFV37bH\r\neEpPu5ylXgL3veQbXWvprPvbfHQyfK7hm1zykcNBPF291dx9qlxqLTOeyvsq\r\n3fOrZnfIu8YSGOVc8ovZhM350IibS/xOhPNeeQmFqSPei8O39XtZ7rua2GoG\r\nV8Enz40bHp0WWcMaONi5vhlN9oEzIVzczhGQUexW4Hv+02uLUx2GWSW80m+e\r\nD6ukuRT4MsvKgpTpTe23CZf6i5AF+rck7ylBb2aypapnSEZzZyo4CPlf4rzv\r\n6EYYhXL2lIHbLuyS65B0/R/6hPliN2P/lvFhL6gKW4Qn0sdOQ+A89qBq2oBE\r\n9+vNO0njkXc9QAhPktcXesNLcAMiK5gyBZwDSRHOxo6BexLWYBY2ZvUP5ASE\r\n+XHmZSDqwquJMVZMLDYLMRuHds+IVZlr6zr+OwyXYcn1i7SN/BlA38KDPhYW\r\n08V7Om/rae/+Y3wiTSKWl2VJQQ3tpVNMcWcznxWWiBwrMC6+x1qWx3w82WZu\r\nSVU+5kOWcLxEiU0++STWzk5mxqeEifpe2hrdqSjd1s/U89fEu3SdSVZA6C1W\r\nq96XzXWkA+zwtZ0ZQc7wXQW1L0nemJf4rPA=\r\n=puWH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.10_1664809258147_0.7844369259508062"},"_hasShrinkwrap":false},"1.1.12":{"name":"stugna-es","version":"1.1.12","description":"Simple engine for expert systems building.","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"a031cefdbfc757412889ab2dba47643205059775","_id":"stugna-es@1.1.12","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-W9YaOzsbDNBSJqKAu4MWsuu7W9Is/L75wAcb1aK7fvydX8oNg4cLvoj5ijOqhHz5aG1RKKs0/arVZbop2+VaKQ==","shasum":"a261602c8e41ad97c5391bb0ec77182218470825","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.12.tgz","fileCount":25,"unpackedSize":78746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDr7gdGGvHtPkKOoaETRSn8Yr6CFRaK94qrmkhmy8CcwgIgMyhcnw+Y7WwOdioM5WWK2cdiYteyF3xlbR1ov8Nfxo0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOwHrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmojxg//ZU1tn9Lls5zTaHwi9XC2EKY+NE5AzW+sFq9lVtcC+anMLmg9\r\n9v7ZKK/b4Sk+2jFDE8tfhI13wkTxrw7/S9wMLyYWRBc9+/CcN+C8oZKgOrNz\r\ng6e5VJPceiAIF3leaxSCyoxB/84F7ZgLGD4zoEJO1qSgo1a3PohxfQvhmCH2\r\n2c0CVxAUTCPLeJtz6Mif0Ga9VU0HpPuNROKPpIzrRJjXc+gnG3DdYcUb4MnY\r\nV620xZUOX/Z60NfeH5WoQaflzy+ZFOJNab1vFOOIY8ufsTrYAt5Y6u9ol5GY\r\n+IOzXs+J9w8BsHDq0UUAsLFMKtR9w7+7YM7MK6vWm92lVHCL3Nh9+hfsuI8v\r\nYeDhSfW3eTDzaQ5yJPd7dkpedkDZyTa1WNIq76JHBYMz2M1TOO4eV9IfiDjj\r\nt2/ud0qMvQsva/EeRG7oZtG8Mq6mJIr3RIolGIzGZ+qLMJ/+epsd/6asMnhP\r\niwzdJSmk8e5b0bQ0jdrEoDhnZT8mM+zpEPrEDKe+bSq3sDyymsuClYlAEEF/\r\nNuhhpXpPTpENtCtUt50VZ2LlHpgEYFJz747s7/na+BbWgSW8H8EyPvv3v9+V\r\n3PCfKjl603lCjv9ZY7da9oqz7KOW6yd0E7FaHaaoKimOFwrBdtalK/XI4Atu\r\nt+wrd9Svud4vOvSh5oWccpC/SqQT/zFNwy8=\r\n=Cu2u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.12_1664811499058_0.7114225669822978"},"_hasShrinkwrap":false},"1.1.14":{"name":"stugna-es","version":"1.1.14","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"1ebedd288401dc1bf5f55b7cb4b85a56e3184c61","_id":"stugna-es@1.1.14","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-LuiH06GPqj6noLsZGOMiOFvuyySDgK3Sx34Oe4BwCLdUNj1KsKgzPpPUvsDkNcqbeui019FV+K6T9JC8Rrw4ag==","shasum":"3f85c4d9c7f04a4819de01327395ea0d48c3e440","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.14.tgz","fileCount":25,"unpackedSize":75816,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE23tNpenqtQgZUlepz6gBMVvclIUT8wZ/izLjbVG1/3AiEAkLGa2TBobRWToMFdscsdrGXkqtBCt6n9HTGWtEd270I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPBhKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVGg/+InTH4aHaLY1PJ1+vHwFHPh/rEHR+WOQvtHVB5mY3JwGKIXJz\r\n07ey6vE9xoODYwzy4WamO+LTXzgcKrYDWwpdMKN42ktlYqZF8fUqinWfktMR\r\ndCYi94mznErSdY3PzvfurXXO7S2+HzmJrOMPmHG0LbwzOh+8qAq0LcoCsRXz\r\nX2nj7wGQzBHKnjcV97d79XuHX3XY+SP43bYoX8tcz49JgMGi3a9ktbtwSzh+\r\n3fsas33uKp1N7QuSOH6V7a9MSN9Z9smQ5JTJapLCsa4AryIuLADwebd42vVl\r\n+P8hqCBBbOFuknUyHx8Wj6YvHH1e0qzNbPbrlPprF5ehJNwc33Vmrv+nwMNb\r\neOHDsZDcMZQ07nngCSncRZz1z8CR0j3kju6TNpizHqt+Idu++oRg+kT48HUA\r\nZJSXUiQR/Y1MC+KgHY36i1qVvKrCe3NWNHHbl/Z+fhagMR1Smbbws6KhzBiW\r\nIJBzGot28vh6r5eQ33NblyJq+W9DNqO3RWteb+4WmpInaw4cOBAAU5qJ85a5\r\nOpx01DQkDEcBeiKlGHBcd0vSrCnUhvoSbFAVMV3pe0xfeqZdGjqkhfB8paYD\r\nDGxPL0yceS/fH+qw5XuKJmQfwxxDfKktN1sNvJDbAAySX5pIvLutKJ+6qAM8\r\n9Xdvm43PIui5pIyPiz9zbK1aAHMbOswGpYg=\r\n=aBqX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.14_1664882762370_0.11241524480173237"},"_hasShrinkwrap":false},"1.1.15":{"name":"stugna-es","version":"1.1.15","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"dd3265a87fcbc870aef7710a8b63e34610386812","_id":"stugna-es@1.1.15","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-Fz6G9T/WXbRsuTjuzmC5pRwYn+RD0AGh+Trgtgp0+4jCODgaZ2WYVcTmKOwxrc/B+X9LhvKOj20UWnDYx67feg==","shasum":"2f293fe4f3b6fce0c375ec7a7a6ec7275e972f9c","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.15.tgz","fileCount":25,"unpackedSize":75695,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHksqIcXqY7Gy1pbey5cAa+uUOqdlofPcvWYpDs7BGK7AiEA3PY9E4H68lbkKmBcpTW4h6x6k/TE6kjXVjn57ct1Cm8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPqx1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd2RAApGYrugzuumnzwmfTYtvTPlis8pR/O94ORqCLWbIyuFkaG8Cy\r\nGuBqCnDH+twPdMUHCQeOMVab0LFUqPYPlEi7pxwSKWxyklZ+dBR8AqPqEfii\r\n3iKP4Ckrr22cTIvPXP2XNFBOwZZmWGoYOZ+Go2Bgn/phpk7zs/JooYf/dTzH\r\nG4+Qt80UfcxcrFNmDXH2nkCY78cuzG3fEVo6vxamTSfeQMbBn2NRJMo5SrpZ\r\nYrO0hpbWdQJZnFxwDg/0y94Hxk6dvOTKRbzanE5pmVU+mxit1wLtzyK7x2+L\r\n2O7znUCqsroR4YcbMyVy6dhq2V+486DYZZIu23Ht7X2kGlg42gFoyvRJhoxy\r\nWEp+vBLesWZ1HrnAC7/TA3JQdui3haxeaZ7qAxjBmKpR6eMeklvrGvSsd9J1\r\num/cQ+lTCrwvn6khdLz39GodDTvjW058sGjk4KV9pz/ySFTM0W/bv4Tscjei\r\nEySOUC3l8Ldlr70uamIfS8BF6x0Px6df0wXjgobczVrmqg989B9Pph79APzv\r\nguWaigyHYqITYw2/aS1fNHTVrummAHyyt/J25TAQJ6HO/bBM+HKIpjq0Mdw9\r\ng5M5+MPXVEoGLfMoaV2NCeUt4uZXOtovAuEPZSifNyxb4Tj8ggISXluO0/Wr\r\nkUDI2GEBS5lJAISDQIvlQ53hRjutRyZv6dY=\r\n=nbDS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.15_1665051765275_0.8245415324996475"},"_hasShrinkwrap":false},"1.1.16":{"name":"stugna-es","version":"1.1.16","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"ba023498b6c96b6c3ebe216b810d8ac98b6addd0","_id":"stugna-es@1.1.16","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-09tm09l/sKHchJHIBOTXTV3cETK4jjcDP594tYNnD2jzfv93Dob1J1eXHRMCDZcO6LBoO+9M4q+TKkGZAJHNbw==","shasum":"b253230e330860bd528af770133ac6590d965ee2","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.16.tgz","fileCount":25,"unpackedSize":75848,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSx0uxmoVT2MCCC4mcsaho6wzb+2Hm/+Uj1uiWQ6SvKAiEA/jj2xTwkOecDC2k+VXqMTSbwnbzXvDt+bjWofiDtCtc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPrgbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAaQ/+IfIKP1W7Uudf9QWMCzx8P1o96CZS4ILVciNaMG9OiIMo8F0R\r\nXzN6//WWsx/0pELqh3wr8sBIzbjAd2x74/rP3BZC0ezjC/EuZdHG/DywbAFg\r\nfaqMkLKEe/02C4p+lPI40l0aHKLgC31WRTbSwfQOpKP1akO/tdLgRTx+uREs\r\nTeeVhhva/EqiFAd5RVX0GGIgCm4Fwz+bFk7XpRVTBFmo57HQ4JlpGibO5B9q\r\nSwWutNHdrDCUN9K7eL0RPhatsLZWUpQhL3T49ZjLKEJi+4KoZatHM+S7m/XM\r\noSgAwazJ9kvHKmoaQCwjJffreD71fgyLTJyidwSSE539dmT3Wo7xBhcw11aM\r\nWwLmI8E21pXCzUORdJE/GKc/AlcUoCwVQ4ycUH+sQCRiZd0dAiQdWYxMgrP5\r\nRrv+ajFz4PhVidMhg97PGYFp8Kx5GA1oln4XH+PF8UNCqgCRhz+FJLe28k9o\r\nYCMTrsbbihCXg1Hla8Z5HZy0XkNyPSFec+pDdXxpE6qpQlyC+UTK6jiNDRth\r\nFYa+BpuQJ0dzReppFChs5Ta/lqs1luQAQqo48A6Zy//noPxp26N9rgNRqxuC\r\nkZOz3Nnq0NwvHgbBpdFI1o8/TF87LBbu4EEyBPZvo5omGLO7MBJnLHVAMdTm\r\nDluHGrJ4rm2wO91rn3aQ9ouh/WoKfTeZNxM=\r\n=Lt44\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.16_1665054747443_0.45990982967427385"},"_hasShrinkwrap":false},"1.1.17":{"name":"stugna-es","version":"1.1.17","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"1f575a64b31228d334ec28f99090276f3fa305ce","_id":"stugna-es@1.1.17","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-B1G9e9EL/ch+7io/vvngXGvMFOzmAHprGVu2xhYle3yXTw51Dw4Q4BEvgUBl9giMhc3eewdSj/J7CV7KZhjcHw==","shasum":"f58a9f1efcca423c7f13dae8f94f11597386a329","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.17.tgz","fileCount":29,"unpackedSize":81541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMF6Ct3w0miiPv7UDXt0Im0IcMZwJIqy/iOR/qhYSBEgIgLRP4NiEQIDBqyZZdTcx6Snf5H/nfd65HV7Ho3F9piyo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo2v6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ7BAAielbLfom2Hx7+Pk/85veTk3PewjUW6TbZfZzaPC5ZVMgOaV1\r\nfc1+YCnvUCO+Ev3l4D22fBY4xOLCP0hMHOhIsF/MhPEWQtXypFzbGilgc7R7\r\nCIWv2WHtIMhqwmNN1Bu2Tzo11+cnOfGdQJX/4H2jhPjuN+fvmqCj8+f3k9qd\r\nihk4YRVgrH3G7l08UGGmdVutr6PYC01/pvraIBM5I8H7DWGGSK1h4MppSnZO\r\niX7P4hQa6UusUJRuVKIB+GlS3gqra5+KEBODMV8qn+SKtj4thp84EXE1TO77\r\nm6GZ8OTGMr4p0InT/ujF6TDsz59vhc0f3q+diZYp78RB5LjAvX9dgqubCgeU\r\nWgCs3kOwpsWP56xQxCht+SW99WjOAENxtDvzB05WaywdqIlKJHwLT/5yClOE\r\nYw0LZGYioxHb1SD7eu59wqAvSqg4Dj8VK6ucKXpLOM0f28xG1nlJdRxMhurH\r\nXJ7Hyy1+6A+oPfhxbl5OtfboWd7eOos5k2UsCHKLvIt++Fv/nXF4vOp5Psyg\r\nlmC/p4oDEm+0UpHjnXhpRMbx58o2qLEKgYBV/kZnDqzrI1JmW2NMQuBUV+AS\r\nFKPyw0QmZ7RPqyYZXjkt9U7WsPRGqbU3UhAE/yLYTMMijJVZMyz6VdDPk/TW\r\nxNJkACA6YyJ0HCDpzRsigLw3qCzU8IV3zKU=\r\n=R4WL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.17_1671654394224_0.6728004839093134"},"_hasShrinkwrap":false},"1.1.18":{"name":"stugna-es","version":"1.1.18","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"8ac45267400d2df9826a2f7ed7c168974bf286ae","_id":"stugna-es@1.1.18","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-x3RsjHcjDAzgxwd1ZeB/68TjKXhrSDzYtkNQiCOVok3S2LKf1B1sEmAZjSGbXrFRYMK7UzfU1/b85RPeCmNzoQ==","shasum":"ce1f01c9e36287f44c13c5fe04c250590ee97a18","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.1.18.tgz","fileCount":29,"unpackedSize":81535,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2EEQqOdB14ojDjCJSdb4t/D7+iO+fjWxJNrZ4P4TM3AiEAgkD3p4R2Tmx00uq4eulH3T/SYKvReIqw7dXRsUE9RpI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1lBnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmozlg/+M/4zVYq5fHJF3g7VolxiQrwllXoJ7EEXqzh50rE9EeD9XLaY\r\naC5xmj+6nRHVyc9EFYqhyp4oH+ELcAyOY7VzU0FC3L2PSN3OmLJAI/Bfk7wD\r\nn+rr9zTTSImDRtI43wHxgVsjEBs6XYt6SHGVuV/0DZMIU10dL7K80liPpp5B\r\ny9cdm4P2a1n/mjcXkgyKr+sHuy4J+RaVrZVEJXrFZKu3KifUlqioyuaH071F\r\n5gkiFnGeW8hyuCuxRYEobv7bDZTUZdTxeWeEKeORGHNUzl6i5fIZJ5KoD90H\r\njdI58GDhvi0IfDromiMKvk/yGV3ElkJzalwXDfUlybBqVIjq++f7KawKBXVS\r\nH/3nf0P4zQ/InBxY3qbnSJ9Z6fy6nSMitr8lmEvyyQQXDmPoKGQVG1VqCAKZ\r\nDGhYcsmp1R2BgxbL71lzD56GjobEwBurCF9Q8NtYlSXx18M5EfHGU7vH4Nur\r\nJyL64IoFH8O6kDgoNL1P98iIwbD7Rtwz34LuGDJBg0lof6lthUjt8mdun1d9\r\ne/bXjK/CKXbNV1nRXBucEGt4fytI535HncxSZS3RFPUO6hgAbYMyGVLFDaHG\r\nftnIK9nuugTuvzGzdKMKpLsRvz5qflHgAtiF3rYjFj+9/h2ha+fOFGgkamZd\r\nwe5l/DiHv4Ej39cZgJsUnrfCujrphDOAIMQ=\r\n=q5g4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.1.18_1674989671354_0.07998642802375788"},"_hasShrinkwrap":false},"1.2.0":{"name":"stugna-es","version":"1.2.0","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"51d1c7138cd4f7f2e88532a3483b630fd34349f1","_id":"stugna-es@1.2.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-kfpjgD2zINt7/bqHG5spk9MMI2e0hdHAdXaBdTgu5Wtrncv+1nJKGRLJ7b/gZVmfxOHfJdZ9gCZuRl2sVm2bqA==","shasum":"de0e788231db75d0c8eef18c4d140a6a449fad7b","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.2.0.tgz","fileCount":30,"unpackedSize":88104,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBEfpbDLqM+0kqucEsx8OHWkHLmm3lYPHIqAUpFJH17AiA8mf7nsIP7wFpkLIFGz4PG9q2fv1hIBWoxAGnWNZWpdw=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.2.0_1695844653481_0.5022019284867982"},"_hasShrinkwrap":false},"1.2.1":{"name":"stugna-es","version":"1.2.1","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"1904407bfba412f74777a4060e8df4f7e62dea02","_id":"stugna-es@1.2.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jXFwFvyvD/WdaMVk+s1GIknZvb0v7BMiWhyFeCQytzr60WFeGhMRaMvpz/IOy55VHRVxcxM8EhOvFDm9kVBtBw==","shasum":"888f298baf357593967911423b144a9a9c09a041","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.2.1.tgz","fileCount":30,"unpackedSize":88963,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDD/UhId7pECkMT0kQG2Qt/H+Mi1Qus2NDxbbfi/O2npAiAJ8ish0HfOeCN/tYqTbfgqZbbjIhF4740j8gVrFtUsvw=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.2.1_1695845588097_0.5448162958992182"},"_hasShrinkwrap":false},"1.3.0":{"name":"stugna-es","version":"1.3.0","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"835c9af74018d223ee3e70b4bec01da2fa6c9b8e","_id":"stugna-es@1.3.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-8nHMOISgKCvN1krZVdUvd6no+6d2bRLNJb3tskwMNoxQw14CZRpCyBGhO5PqiyUQtXjwL6NcZr1TnPndLMuf3Q==","shasum":"95a0568d39aad062f048f9e00618032570dac9b1","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.0.tgz","fileCount":31,"unpackedSize":91541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhKBFTm3RaID5yCoA1t4fkcRZfF23kxZQ+FZ7DmuUg5AiBSG4+KRxbDP9/z9dC5CqugRN+Bbr/pSoJYjcoRcvOAdg=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.0_1695928090217_0.5182731542808279"},"_hasShrinkwrap":false},"1.3.1":{"name":"stugna-es","version":"1.3.1","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"95e6604951ac24ac423a320936f01dc1c6d2a370","_id":"stugna-es@1.3.1","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-pjP4AW3U+haxIBj6o3DCJzU/sw04IVCEtjArgdylwKTGfL3LDUeTQm5MhnwEiyFqEgGqTLlD8lvZMjR96ajSFQ==","shasum":"06433c2cf99ca8c0f9bfd182e13ea4f86b1194b0","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.1.tgz","fileCount":31,"unpackedSize":91901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJ6H+8X9PheBJfCftSZJCpjfOFTlmXTqg69x3UXOmjxAIgZuv2EUF/lrMR+K5iem8khS2F0aK/+11PJqrKoN6AOzc="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.1_1695935336208_0.3264826390046265"},"_hasShrinkwrap":false},"1.3.2":{"name":"stugna-es","version":"1.3.2","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"46613d7d016fd22b41a12fcea8aebc1173f037ba","_id":"stugna-es@1.3.2","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-hw5cK4D+BqFqEAm8ONa8a9USWXznPYua5hPcqD6kBkflShFAkC8tHX8/7yJTZAq4kXTqXCNyLA5frMcr8jm+2g==","shasum":"dd93ceaef2831aefc156d91b94dee02e638e1dcc","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.2.tgz","fileCount":32,"unpackedSize":95401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDMCnitw7Bpp+mycS5goWMZKJGBwTMSeRP+wV1gnZJvdAiAn07s09cX+BRmOzwHvOPkRqtEzMUH/M6SdRMyuzSGV2w=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.2_1696097388908_0.7791892319045242"},"_hasShrinkwrap":false},"1.3.3":{"name":"stugna-es","version":"1.3.3","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"44456ba115ca467cd9a5239f9f3a5bb573198d2a","_id":"stugna-es@1.3.3","_nodeVersion":"14.6.0","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Rslk43kygzveDGOcolYpWywBuFTToKWIpq2weiR/4cc8hqiWcfpdcmc4z6OTwgOPyr3Se3BMDWdBFb13PxigPQ==","shasum":"8676e7bb46ee4d43222bb591d915a07c4f7c1b9d","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.3.tgz","fileCount":33,"unpackedSize":96901,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpN+BpUg3UZrWCYp2R4rwudlTUlTdJLUZqs/DXCzRXRwIhAK3ZjkMkiHG0OByzZNTBWEvICdI7TDc4ncSWBI1P1Olv"}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.3_1696186117351_0.30938464841780555"},"_hasShrinkwrap":false},"1.3.4":{"name":"stugna-es","version":"1.3.4","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"c620239fc89461625063a619a3c67608a62ef94a","_id":"stugna-es@1.3.4","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-WSCSQFMBfvdqdqahSTbAijc5noDoN7AhjYIIdHhBghSG5bU2VRPZHwLIna4B+qkUXa5eQQopAKYE8nyy5v5m4g==","shasum":"251d6a65d4c71ecddcba307433b25de9e397c52f","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.4.tgz","fileCount":33,"unpackedSize":97065,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNbsie2541Rn6nS9qEXN9BL0LfLKM1JRQJUQ5h1ir7AAIhAPHEUomOQo2TbikiigSt2g8QJ5EA0Zc/etx7p4SIPwJ1"}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.4_1696225255264_0.4543265720403291"},"_hasShrinkwrap":false},"1.3.5":{"name":"stugna-es","version":"1.3.5","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.0.3"},"jest":{"verbose":true},"gitHead":"58cfe130b41bec280639ca92703886ee1c821902","_id":"stugna-es@1.3.5","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-79B+MTzGltGqZNbQPpkDWbMgqii+mRdJa/K3unYFT9c26Ndurg46D+8ZmTlHNaoRdpmQRxMx+QNzPJ0VVrcogg==","shasum":"03d4d9ceb904b7c45fba4af87601c7eec76977eb","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.5.tgz","fileCount":33,"unpackedSize":97096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDk7sphGWoyKpG8SYiNyZNsudLKpLKTZJu68inRwD0f7wIgTNNp/MwuHjfolCKmPVbb59nKYkLf5KpZeREB2/p1nmM="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.5_1696225966636_0.037781763532723334"},"_hasShrinkwrap":false},"1.3.6":{"name":"stugna-es","version":"1.3.6","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.7.0"},"jest":{"verbose":true},"gitHead":"8ca2d4e02b0bf1a8948810e23289369bde904a66","_id":"stugna-es@1.3.6","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hHmOeiw6D1M0wows8NSABMcymTKngkOMigZJYtg+FmUEqIMss2sJ7SMjFKvsLLI9gNrmBIzuysTy1zT32pClPw==","shasum":"54b0f2956cc6ef421f3f71c19394b39de2d4fdd6","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.6.tgz","fileCount":34,"unpackedSize":104258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICglFxUOQnyXCXCn+ikVR9Z5j1wXCy2WfWC7s02aiJwqAiA4uzdQYgnKc9PjjCmFs+k1zSGlVMei8tiseOIS1UbZkw=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.6_1696451264696_0.009304363226764645"},"_hasShrinkwrap":false},"1.3.7":{"name":"stugna-es","version":"1.3.7","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.7.0"},"jest":{"verbose":true},"gitHead":"41b4011a244eb8d543b1e6b0be15349b157a682e","_id":"stugna-es@1.3.7","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-e59l8MGbRfeUQYN7e86/LCRon21DZPTygo12d/hCokMEW1pMRx3xaumUQ1NZllMGZK129wpQHjzAhFyeUf+3Ww==","shasum":"037f85053358e1f862a4f79fbc5d838cde4151c8","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.7.tgz","fileCount":34,"unpackedSize":104714,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsY80NVJd2RD/g92SF+CuKPWxPVlylgGJIkNNNYT/gcAiAtI6paFfSaZj1qsmEZmajExUPhigjidZTWWsni/J3qkQ=="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.7_1696618107868_0.28296660700797793"},"_hasShrinkwrap":false},"1.3.8":{"name":"stugna-es","version":"1.3.8","description":"Simple engine for expert systems building","main":"stugna-es.js","engines":{"node":">= 12.0.0"},"scripts":{"test":"jest","coverage":"jest --coverage","lint":"npx eslint *.js"},"repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"},"license":"MIT","bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"homepage":"https://github.com/m-onyshchuk/stugna#readme","devDependencies":{"@types/jest":"^29.0.3","eslint":"^8.24.0","jest":"^29.7.0"},"jest":{"verbose":true},"gitHead":"65d4ed73bb1f51c07d623b492557b7bc213e2381","_id":"stugna-es@1.3.8","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-hdpaZOwGoqjbhO5APTruBzTNH5Bv1xjsVmLuAnZ3kijxBfDede+ssL8V+zGG/45DkJ9BObIWDFSY1Q4lemdClw==","shasum":"c06a663e61c73e602e7ad27962ed583f7bae188e","tarball":"https://registry.npmjs.org/stugna-es/-/stugna-es-1.3.8.tgz","fileCount":10,"unpackedSize":59462,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4EkBXWjmVmULGpCc/jI2/zy8V2mn6YFNJ+4pjR2guxgIgcybHOlBvdwx1aGNo2f7RET/Y80b8yqflKwJSwUJQ6dk="}]},"_npmUser":{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"},"directories":{},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/stugna-es_1.3.8_1696888116388_0.9651615787599166"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-23T16:45:33.759Z","0.0.5":"2022-09-23T16:45:33.951Z","modified":"2023-10-09T21:48:37.006Z","0.0.6":"2022-09-24T09:48:23.347Z","0.0.7":"2022-09-24T10:02:14.294Z","0.0.8":"2022-09-24T20:44:48.303Z","0.0.9":"2022-09-24T20:48:13.400Z","0.0.10":"2022-09-25T16:40:10.792Z","0.0.11":"2022-09-25T17:30:55.386Z","0.0.12":"2022-09-26T16:33:18.969Z","0.0.13":"2022-09-26T21:10:42.232Z","0.0.14":"2022-09-26T21:22:31.592Z","0.0.15":"2022-09-27T05:39:22.390Z","0.0.16":"2022-09-27T15:22:36.277Z","0.0.17":"2022-09-27T15:43:58.362Z","0.0.18":"2022-09-27T16:56:56.037Z","0.0.19":"2022-09-27T16:58:55.522Z","0.0.20":"2022-09-27T17:01:26.310Z","0.0.21":"2022-09-27T21:41:40.526Z","0.0.22":"2022-09-27T21:50:34.953Z","0.0.23":"2022-09-28T16:47:09.939Z","0.0.24":"2022-09-28T18:03:18.014Z","0.0.25":"2022-09-29T05:47:29.916Z","0.0.26":"2022-09-29T08:00:30.212Z","0.0.27":"2022-09-29T18:09:19.170Z","0.0.28":"2022-09-30T06:31:03.624Z","0.0.30":"2022-09-30T07:11:46.635Z","1.1.1":"2022-09-30T10:43:31.796Z","1.1.2":"2022-10-02T21:05:53.403Z","1.1.3":"2022-10-02T21:13:01.280Z","1.1.4":"2022-10-02T21:13:47.111Z","1.1.5":"2022-10-03T09:24:13.432Z","1.1.10":"2022-10-03T15:00:58.394Z","1.1.12":"2022-10-03T15:38:19.266Z","1.1.14":"2022-10-04T11:26:02.554Z","1.1.15":"2022-10-06T10:22:45.462Z","1.1.16":"2022-10-06T11:12:27.628Z","1.1.17":"2022-12-21T20:26:34.451Z","1.1.18":"2023-01-29T10:54:31.545Z","1.2.0":"2023-09-27T19:57:33.716Z","1.2.1":"2023-09-27T20:13:08.260Z","1.3.0":"2023-09-28T19:08:10.375Z","1.3.1":"2023-09-28T21:08:56.388Z","1.3.2":"2023-09-30T18:09:49.155Z","1.3.3":"2023-10-01T18:48:37.560Z","1.3.4":"2023-10-02T05:40:55.442Z","1.3.5":"2023-10-02T05:52:46.823Z","1.3.6":"2023-10-04T20:27:45.676Z","1.3.7":"2023-10-06T18:48:28.081Z","1.3.8":"2023-10-09T21:48:36.759Z"},"maintainers":[{"name":"m-onyshchuk","email":"onyshchuk@gmail.com"}],"description":"Simple engine for expert systems building","homepage":"https://github.com/m-onyshchuk/stugna#readme","repository":{"type":"git","url":"git+https://github.com/m-onyshchuk/stugna.git"},"bugs":{"url":"https://github.com/m-onyshchuk/stugna/issues"},"license":"MIT","readme":"# Stugna\n[![Workflow Status](https://github.com/m-onyshchuk/stugna/actions/workflows/node.js-tests.yml/badge.svg)](https://github.com/m-onyshchuk/stugna/actions)\n[![Coverage Status](https://coveralls.io/repos/github/m-onyshchuk/stugna/badge.svg?branch=main)](https://coveralls.io/github/m-onyshchuk/stugna?branch=main)\n\nStugna is a simple engine for expert systems building. Rules and facts can be described in JSON format, so all your \nknowledge base can be serialized into/from one JSON file.\n\n- [Usage example](#usage-example)\n- [StugnaES methods](#stugnaes-methods)\n  - [constructor](#constructor)\n  - [ruleAdd](#ruleadd)\n  - [rulesImport](#rulesimport)\n  - [rulesAll](#rulesall)\n  - [rulesClear](#rulesclear)\n  - [factAdd](#factadd)\n  - [factsImport](#factsimport)\n  - [factsAllAsArray](#factsallasarray)\n  - [factsAllAsMap](#factsallasmap)\n  - [factIsKnown](#factisknown)\n  - [factGet](#factget)\n  - [factGetPredecessorsWanted](#factgetpredecessorswanted)\n  - [factGetPredecessorsUnknown](#factgetpredecessorsunknown)\n  - [factsAreOrdered](#factsareordered)\n  - [factsClear](#factsclear)\n  - [eventsAll](#eventsall)\n  - [eventsClear](#eventsclear)\n- [Periodic rules](#periodic-rules)\n- [ruleApply](#ruleapply)\n- [All examples](#all-examples)\n\n## Usage example\nTo illustrate how a small expert system can function with rules and facts, we will build one in this example. \nFirst of all, we need to create an expert system instance:  \n```js\nconst {StugnaES} = require(\"stugna-es\");\nlet es = new StugnaES();\n```\nOur expert system will try to guess transport type by 2 facts - wheels count and motor presence. Next we have to add \nsome rules to our system:\n```js\nlet rules = [\n  {\n    condition: \"wheels = 4 AND motor = 'present'\",\n    factName: \"transport\",\n    factValue: \"car\"\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'present'\",\n    factName: \"transport\",\n    factValue: \"motorcycle\"\n  },\n  {\n    condition: \"wheels = 4 AND motor = 'missing'\",\n    factName: \"transport\",\n    factValue: \"skateboard\"\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'missing'\",\n    factName: \"transport\",\n    factValue: \"bike\"\n  }\n];\nes.rulesImport(rules);\n```\nEach of these 4 rules contain mandatory fields:\n* `condition` - a simple logic expression with operators >, <, =, <>, AND, OR, NOT and parentheses\n* `factName` - a fact's name that will be added to the system if the condition is met. Fact names can be compared to \n  variable names. \n* `factValue` - fact's value to add to system in success condition case, i.e. value of variable.\n\nBeing that simple, our tiny expert system is somewhat useful already. We can ask it what knowledge (facts set) does \nit need to get info about wanted `transport` fact:\n```js\nlet factsUnknown = es.factGetPredecessorsUnknown(\"transport\");\nconsole.log(factsUnknown);\n// [ 'wheels', 'motor' ]\n```\n\nNext we can add missing facts to the system:\n```js\nlet facts = [\n  {\n    name: \"wheels\",\n    value: 4,\n    description: \"This transport has 4 wheels\"\n  },\n  {\n    name: \"motor\",\n    value: \"missing\",\n    description: \"This transport does`t have motor\"\n  }\n];\nes.factsImport(facts);\n```\nNow, we can query original parent fact:\n```js\nlet factWanted = es.factGet(\"transport\");\nconsole.log(factWanted);\n// {\n//   name: 'transport',\n//   value: 'skateboard',\n//   history: [ \"rule: wheels = 4 AND motor = 'missing' / transport / skateboard\" ],\n//   changed: true\n// }\n```\nObject `factWanted` has the following fields:\n* `name` - fact name\n* `value` - fact value\n* `history` - fact history or changes reason list\n* `changed` - whether the fact was changed by the rules \n\n## StugnaES methods\nThe methods of the StugnaES class are described below. \n\n### constructor\nInstance creating\n```js\nconst {StugnaES} = require(\"stugna-es\");\nlet options = {\n  toSaveEvents: true,\n  toExplainMore: false,\n  passCountMax: 16\n};\nlet es = new StugnaES(options);\n```\n* `options` - object with optional fields:\n  * `toSaveEvents` - parameter to save various events about facts and rules. Default value is `true`.\n  * `toExplainMore` - parameter for extended explanation of rule processing. Explanations are saved in the [events log](#eventsall). \n    Default value is `false`. \n  * `passCountMax` - parameter to limit passing by rules list. Read more in [periodic rules](#periodic-rules). \n    Default value is `16`.    \n\n### ruleAdd\nAdd one rule to the system.\n```js\nlet rule = {\n  precondition: \"is_water = TRUE\",\n  condition: \"is_underwater = TRUE OR is_yellow = TRUE\",\n  missing: \"TRUE\",\n  factName: \"transport\",\n  factValue: \"submarine\",\n  factNameElse: \"transport\",\n  factValueElse: \"ship\",\n  priority: 5,\n  final: 3,\n  description: \"Is this water transport?\"  \n};\nlet isTrigger = true;\nes.ruleAdd(rule, isTrigger);\n```\n* `precondition` - option string field with the same syntax as `condition`. It can be useful to check rules `condition` or not. \n   Details in [example7.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example7.js)  \n* `condition` - mandatory string field to describe condition for adding new fact to system. \n  Condition is a logic expression which contains:\n  * fact names. Each not reserved word without single quotes is labeled as fact name. \n  * boolean values, reserved words `TRUE` or `FALSE`\n  * numbers, `integer` or `float`\n  * strings. Each string must be in single quotes. All words without single quotes will be labeled as fact names.  \n  * operators:\n    * `>` - greater than operator returns true if the left operand is greater than the right operand, and false \n      otherwise, example: `wheels > 4`\n    * `>=` - greater than or equal operator returns true if the left operand is greater or equal than the right operand, and false\n      otherwise, example: `wheels >= 4`\n    * `<` - less than operator returns true if the left operand is less than the right operand, and false otherwise, \n      example: `wheels < 4`\n    * `<=` - less than or equal operator returns true if the left operand is less than or equal the right operand, and false otherwise,\n      example: `wheels <= 4`\n    * `=` - equality operator checks whether its two operands are equal, returning a boolean result, equality is strict, \n      example: `motor = 'present'`\n    * `<>` - strict inequality operator checks whether its two operands are not equal, returning a boolean result, \n      example: `motor <> 'present'`\n    * `LIKE` - operator is similar SQL LIKE operator but without wildcard support (% and _). It returns true if left \n      operand contains substring from right operand. Examples: `'lazy dog' LIKE 'dog'` return true and \n      `'lazy dog' LIKE 'fox'` returns false.  \n    * `AND` - logical AND operator (logical conjunction) for a set of boolean operands will be true if and only if all \n      the operands are true. Otherwise, it will be false.\n    * `OR` - logical OR operator (logical disjunction) for a set of operands is true if and only if one or more of its \n      operands is true. \n    * `NOT` - logical NOT operator (logical complement, negation) takes truth to falsity and vice versa, \n      example: `NOT FALSE`\n    * `+` - arithmetic addition operator for numbers and concatenation operator for strings, example with numbers: \n      `cats > dogs + 2`, example with strings: `'lazy_dog' = 'lazy' + '_' + 'dog'`   \n    * `-` - arithmetic subtraction operator, example: `cats > dogs - 2`\n    * `*` - multiplication arithmetic operator, example: `cats > dogs * 2`\n    * `/` - division arithmetic operator, example: `cats > dogs / 2`\n  * parentheses to group operators, example: `(wheels = 4 AND motor = 'present') OR weight > 1000`\n  \n  All reserved words (`TRUE`, `FALSE`, `AND`, `OR`, `NOT`, `LIKE`) are case sensitive. Operator precedence by group, \n  high to low:       \n  * `(` `)`\n  * `+` `-` `*` `/`\n  * `<` `<=` `>` `>=` `=` `<>` `LIKE`\n  * `AND` `OR` `NOT`\n\n* `missing` - optional field with default values for missing facts. It works with `condition` only (not with `precondition`). \n   Details in [example8.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example8.js) \n* `factName` - name of new fact, which will be added if condition is met. Field must be a string without spaces, mandatory. \n* `factValue` - value of new fact, which will be added if condition is met. Field can be boolean (`TRUE` or `FALSE`), \n  numerical (`integer` or `float`) or string, mandatory.\n* `priority` - rule priority, number, optional, default value is `1`. All rules are processing by order with priority.\n  Rules with small priority are processing first, with big priority - last. Order of rule processing with same priority \n  is undetermined.\n* `description` - short fact description for logging, string, optional\n* `factNameElse` - name of new fact, which will be added if condition is not met. Field must be a string without spaces, optional.\n  Details in [example5.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example5.js)  \n* `factValueElse` - value of new fact, which will be added if condition is not met. Field can be boolean (`TRUE` or `FALSE`),\n  numerical (`integer` or `float`) or string, optional. \n* `final` - This is an optional numerical field in a rule that can have one of three values: 1, 2, or 3. \n  Each value dictates when to halt the evaluation of subsequent rules:\n  * 1 - stop evaluating the next rules if the current rule's condition is met.\n  * 2 - stop evaluating the next rules if the current rule's condition is not met and the field factNameElse exists.\n  * 3 - stop evaluating the next rules, regardless of any conditions.\n  \n  Details in [example6.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example6.js) \n* `isTrigger` - if true, after new rule adding, rules check procedure starts automatically to generate new possible \n  facts due to given rules in the system. Parameter is boolean, optional, default value - `true`\nFields `factNameElse` and `factValueElse` have to be both present or both absent in rule object. \n\n### rulesImport\nImport array of rules to the system.\n```js\nlet rules = [\n  {\n    condition: \"wheels = 4 AND motor = 'present'\",\n    factName: \"transport\",\n    factValue: \"car\",\n    priority: 10,\n    description: \"Transport with engine and 4 wheels is a car\"\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'present'\",\n    factName: \"transport\",\n    factValue: \"motorcycle\",\n    priority: 10,\n    description: \"Transport with engine and 2 wheels is a motorcycle\"\n  },\n  {\n    condition: \"wheels = 4 AND motor = 'missing'\",\n    factName: \"transport\",\n    factValue: \"skateboard\",\n    priority: 10,\n    description: \"Transport with 4 wheels and without engine is a skateboard\"\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'missing'\",\n    factName: \"transport\",\n    factValue: \"bike\",\n    priority: 10,\n    description: \"Transport with 2 wheels and without engine is a bike\"\n  }\n];\nlet isTrigger = true;\nes.rulesImport(rules, isTrigger);\n```\n* `rules` - array of objects with fields like in [ruleAdd](#ruleadd) method\n* `isTrigger` - if true, after import, rules check procedure starts automatically to generate new possible\n  facts due to given rules in the system. Parameter is boolean, optional, default value - `true`\n\n### rulesAll\nReturns all known rules.\n```js\nlet rulesAll = es.rulesAll();\nconsole.log (rulesAll);\n/*\n[\n  {\n    condition: 'is_underwater = TRUE OR is_yellow = TRUE',\n    factName: 'transport',\n    factValue: 'submarine',\n    factNameElse: 'transport',\n    factValueElse: 'ship',\n    priority: 5,\n    description: 'Is this water transport?',\n    final: 1\n  },\n  {\n    condition: \"wheels = 4 AND motor = 'present'\",\n    factName: 'transport',\n    factValue: 'car',\n    priority: 10,\n    description: 'Transport with engine and 4 wheels is a car'\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'present'\",\n    factName: 'transport',\n    factValue: 'motorcycle',\n    priority: 10,\n    description: 'Transport with engine and 2 wheels is a motorcycle'\n  },\n  {\n    condition: \"wheels = 4 AND motor = 'missing'\",\n    factName: 'transport',\n    factValue: 'skateboard',\n    priority: 10,\n    description: 'Transport with 4 wheels and without engine is a skateboard'\n  },\n  {\n    condition: \"wheels = 2 AND motor = 'missing'\",\n    factName: 'transport',\n    factValue: 'bike',\n    priority: 10,\n    description: 'Transport with 2 wheels and without engine is a bike'\n  }\n]\n*/\n```\n\n### rulesClear\nCleans all rules in the system.\n```js\nes.rulesClear();\n```\n\n### factAdd\nAdd one fact to the system. If there is a fact with the same name in system it will be overwritten.\n```js\nlet fact = { \n  name: \"wheels\",\n  value: 2, \n  description: \"Transport has 2 wheels\" \n};\nlet isTrigger = true;\nes.factAdd(fact, isTrigger);\n```\n* `name` - fact name, string, mandatory. Fact name can`t contains spaces. \n* `value` - fact value, numerical or string, mandatory\n* `description` - short fact description for logging, string, optional\n* `isTrigger` - if true, after new fact adding, rules check procedure starts automatically to generate new possible\n  facts due to given rules in the system. Parameter is boolean, optional, default value - `true` \n\n### factsImport\nImport array of facts to the system. Previous facts with same names will be overwritten.\n```js\nlet facts = [\n  {\n    name: \"wheels\",\n    value: 4,\n    description: \"This transport has 4 wheels\"\n  },\n  {\n    name: \"motor\",\n    value: \"missing\",\n    description: \"This transport does`t have motor\"\n  }\n];\nlet isTrigger = true;\nes.factsImport(facts, isTrigger);\n```\n* `facts` - array of objects with fields like in [factAdd](#factadd) method\n* `isTrigger` - if true, after import, rules check procedure starts automatically to generate new possible\n  facts due to given rules in the system. Parameter is boolean, optional, default value - `true`\n\n### factsAllAsArray\nReturns all known facts as array.\n```js\nlet factsArray = es.factsAllAsArray();\nconsole.log (factsArray);\n/*\n[\n  {\n    name: 'wheels',\n    value: 4,\n    history: [\n      'init: Transport has 2 wheels',\n      'init: This transport has 4 wheels'\n    ],\n    changed: false\n  },\n  {\n    name: 'motor',\n    value: 'missing',\n    history: [ \n      'init: This transport does`t have motor' \n    ],\n    changed: false\n  },\n  {\n    name: 'transport',\n    value: 'skateboard',\n    history: [ \n      'rule: Transport with 4 wheels and without engine is a skateboard' \n    ],\n    changed: true\n  }\n]\n*/\n```\n\n### factsAllAsMap\nReturns all known facts as map.\n```js\nlet factsMap = es.factsAllAsMap();\nconsole.log (factsMap);\n// { wheels: 4, motor: 'missing', transport: 'skateboard' }\n```\n\n### factIsKnown \nIs fact already known? \n```js\nlet name = \"wheels\"; \nlet isKnown = es.factIsKnown(name);\nconsole.log (isKnown);\n// true\n```\n* `name` - fact name, string, mandatory\n* return value - `boolean`\n\n### factGet\nReturns fact by the name.\n```js\nlet name = \"wheels\"; \nlet fact = es.factGet(name);\nconsole.log (fact);\n/*\n{\n  name: 'wheels',\n  value: 4,\n  history: [\n    'init: Transport has 2 wheels',\n    'init: This transport has 4 wheels'\n  ],\n  changed: false\n}\n*/\n```\n* `name` - fact name, string, mandatory\n* `value` - fact value, number or string\n* `history` - fact changes history by rules\n* `changed` - whether the fact was changed by the rules\n\n### factGetPredecessorsWanted\nReturns all fact names which may be needed to determine asked fact.\n```js\nlet name = \"transport\"; \nlet wanted = es.factGetPredecessorsWanted(name);\nconsole.log (wanted);\n// [ 'is_underwater', 'is_yellow', 'wheels', 'motor' ]\n```\n* `name` - fact name for which it is necessary to find predecessors, string, mandatory\n* return value - array of fact names\n\n### factGetPredecessorsUnknown\nReturns fact names which are still unknown to determine asked fact.\nFacts that can be obtained using rules are not included in the returned list.\n```js\nlet name = \"transport\"; \nlet unknown = es.factGetPredecessorsUnknown(name);\nconsole.log (unknown);\n// [ 'is_underwater', 'is_yellow' ]\n```\n* `name` - fact name for which it is necessary to find predecessors, string, mandatory\n* return value - array of fact names\n\n### factsAreOrdered\nReturns boolean flag - are facts ordered? Facts can be unordered only if [periodic rules](#periodic-rules) detected \nand system can`t order all facts. \n```js\nlet ordered = es.factsAreOrdered();\nconsole.log (ordered);\n```\n\n### factsClear\nCleans all facts in the system.\n```js\nes.factsClear();\n```\n\n### eventsAll\nReturns all events if logging was turned on in constructor.\n```js\nlet events = es.eventsAll();\nconsole.log (events);\n/*\n[\n  { brief: 'rule add', subject: 'Is this water transport?' },\n  { brief: 'rules passed', more: 'Rules pass count is 1' },\n  {\n    brief: 'rule add',\n    subject: 'Transport with engine and 4 wheels is a car'\n  },\n  {\n    brief: 'rule add',\n    subject: 'Transport with engine and 2 wheels is a motorcycle'\n  },\n  {\n    brief: 'rule add',\n    subject: 'Transport with 4 wheels and without engine is a skateboard'\n  },\n  {\n    brief: 'rule add',\n    subject: 'Transport with 2 wheels and without engine is a bike'\n  },\n  { brief: 'rules passed', more: 'Rules pass count is 1' },\n  { brief: 'fact add', subject: 'Transport has 2 wheels' },\n  { brief: 'rules passed', more: 'Rules pass count is 1' },\n  { brief: 'fact add', subject: 'This transport has 4 wheels' },\n  { brief: 'fact add', subject: 'This transport does`t have motor' },\n  {\n    brief: 'rule ok',\n    subject: 'Transport with 4 wheels and without engine is a skateboard'\n  },\n  { brief: 'rules passed', more: 'Rules pass count is 1' },\n  { brief: 'rules passed', more: 'Rules pass count is 2' }\n]\n*/\n```\n\n### eventsClear\nCleans all events in the system.\n```js\nes.eventsClear();\n```\n\n## Periodic rules\nNew facts in the system appear after passing through the list of rules. The passages stop when no new fact appears.\nSometimes a situation may arise when the system has several rules that create a periodic change in facts during one pass \nwhen through the list of rules.\nIn such a situation, an endless cycle of changing facts arises, which can only be interrupted artificially by setting \nthe maximum number of passes through the list of rules. \nThis parameter is called `passCountMax` and is set in the [constructor](#constructor). \nBelow is an example of a periodic set of rules and the message that appears in the logs when the number of passes \nexceeds `passCountMax`.\n```js\nconst {StugnaES} = require(\"stugna-es\");\nlet options = {\n  toSaveEvents: true,\n  passCountMax: 2\n};\nlet es = new StugnaES(options);\n\nlet facts = [\n  {\n    name: \"season\",\n    value: \"winter\",\n    description: \"Initial value of season fact\"\n  }\n];\nes.factsImport(facts);\n\nlet rules = [\n  {\n    condition: \"season = 'winter'\",\n    factName: \"season\",\n    factValue: \"spring\",\n    description: \"After winter comes spring\"\n  },\n  {\n    condition: \"season = 'spring'\",\n    factName: \"season\",\n    factValue: \"summer\",\n    description: \"After spring comes summer\"\n  },\n  {\n    condition: \"season = 'summer'\",\n    factName: \"season\",\n    factValue: \"autumn\",\n    description: \"After summer comes autumn\"\n  },\n  {\n    condition: \"season = 'autumn'\",\n    factName: \"season\",\n    factValue: \"winter\",\n    description: \"After autumn comes winter\"\n  },\n];\nlet isTrigger = true;\nes.rulesImport(rules, isTrigger);\n\nlet ordered = es.factsAreOrdered();\nconsole.log (ordered);\n\nlet events = es.eventsAll();\nconsole.log (events);\n\nfacts = es.factsAllAsArray();\nconsole.log (facts);\n\n/*\nfalse\n[\n  { brief: 'fact add', subject: 'Initial value of season fact' },\n  { brief: 'rule add', subject: 'After winter comes spring' },\n  { brief: 'rule add', subject: 'After spring comes summer' },\n  { brief: 'rule add', subject: 'After summer comes autumn' },\n  { brief: 'rule add', subject: 'After autumn comes winter' },\n  { brief: 'rule ok', subject: 'After winter comes spring' },\n  { brief: 'rule ok', subject: 'After spring comes summer' },\n  { brief: 'rule ok', subject: 'After summer comes autumn' },\n  { brief: 'rule ok', subject: 'After autumn comes winter' },\n  { brief: 'rules passed', more: 'Rules pass count is 1' },\n  { brief: 'rule ok', subject: 'After winter comes spring' },\n  { brief: 'rule ok', subject: 'After spring comes summer' },\n  { brief: 'rule ok', subject: 'After summer comes autumn' },\n  { brief: 'rule ok', subject: 'After autumn comes winter' },\n  { brief: 'rules passed', more: 'Rules pass count is 2' },\n  { brief: 'rules error', more: 'Periodic rules detected' }\n]\n[\n  {\n    name: 'season',\n    value: 'winter',\n    history: [\n      'init: Initial value of season fact',\n      'rule: After winter comes spring',\n      'rule: After spring comes summer',\n      'rule: After summer comes autumn',\n      'rule: After autumn comes winter',\n      'rule: After winter comes spring',\n      'rule: After spring comes summer',\n      'rule: After summer comes autumn',\n      'rule: After autumn comes winter'\n    ],\n    changed: true\n  }\n]\n*/\n```\n\n## ruleApply\nStandalone function to check one rule with facts array. No need to create StugnaES instance. \n\nFirst example:\n```js\nconst {ruleApply} = require(\"./stugna-es\");\nconst condition = \"animal = 'cat' OR animal = 'dog'\";\nconst facts = [{name:\"animal\", value:\"cat\"}];\nlet [result, error] = ruleApply(condition, facts);\nconsole.log(result);\nconsole.log(error);\n// true\n// null\n```\nSecond example:\n```js\nconst {ruleApply} = require(\"./stugna-es\");\nconst condition = \"animal = 'monkey')\";\nconst facts = [{name:\"animal\", value:\"cat\"}];\nlet [result, error] = ruleApply(condition, facts);\nconsole.log(result);\nconsole.log(error);\n// false\n// Parentheses mismatched (1)\n```\n\n## All examples\nProject repository contains set of examples:\n* [example1.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example1.js) - Usage example\n* [example2.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example2.js) - Example from \"API details\"\n* [example3.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example3.js) - Example for periodic rules, a simple case - one pass period\n* [example4.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example4.js) - Extended example for periodic rules, three pass period\n* [example5.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example5.js) - Rule example with `else` branch\n* [example6.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example6.js) - Rule example with `final` option \n* [example7.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example7.js) - Rule example with `precondition` option  \n* [example8.js](https://github.com/m-onyshchuk/stugna/blob/main/examples/example8.js) - Rule example with `missing` option  \n \n ","readmeFilename":"README.md","keywords":["expert system","engine","rule","logic","conditions","json","forward-chaining","backward-chaining","artificial","intelligence","ai"],"author":{"name":"M.Onyshchuk"}}