{"_id":"aocudeo","_rev":"31-05db05e8dab5ebdddae317af5c95d139","name":"aocudeo","dist-tags":{"latest":"4.1.2"},"versions":{"2.1.2":{"name":"aocudeo","version":"2.1.2","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@2.1.2","_integrity":"sha512-XdWGxSby781WAkfHbLuOoejd1idtM68q9iiOefOtqWfVyLUDfMjMXbOk+yGUYF6Vdcn0gO9bu3yinKtviec3kQ==","_resolved":"/tmp/8ab9d9e11df74db555067b70c6e6e02d/aocudeo-2.1.2.tgz","_from":"file:aocudeo-2.1.2.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-XdWGxSby781WAkfHbLuOoejd1idtM68q9iiOefOtqWfVyLUDfMjMXbOk+yGUYF6Vdcn0gO9bu3yinKtviec3kQ==","shasum":"a400df485c5a5aa81b31f8373fe2dddb6dd04061","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-2.1.2.tgz","fileCount":7,"unpackedSize":43630,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJoM/zBiLRoU6KiusNw7+2eQrrJn2+rVGLQqcDfBnQqAiEA61uuObxJzVrBxU2uB0h57sW4XBZxsBWfI4KjTaMbqzY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUmFBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfJw//eRbQC+leQqNj/qW/0broBVyorrGL9Fr70/V2UeSaoHQuGfwv\r\nhzyv02VpD7rsgZ7W44wFnUHJmYRixfW8nxCD7x4i5AQzJmzDXpd1kcMi57Ya\r\nDSUwEWBa3R2vyEw6txGwDA8BM+HGlG0lDVgiGtiTGiPPVisDDkcSRTqM6pjd\r\nNW+WP4ZGPnTgGeikpl8GHNLpFiIWANVwD9VvaSePAAcVIPQsRihXyMGXeFLO\r\nKdle0IH2OF4Zr42w8/39KbiHwMu81gxGDNra0C4fctdV5q3SM/clGwGKb6mH\r\nMR9DfMz5ZnKxn7CUsgAQ4/nF2CvHmgqvw8vFJCEewC6b+PQ6EnK0eKlZHeme\r\n+iOyKDWAevagfzm63/t2BPVA3mZ944nwmv1uaphy4NjV0LmQt0cjZ8rJbgiU\r\nsv6K05apyAoW+puDtU8zrPHJNwmMEJNvgBZzdP5jiA9/ob5XdsrEbXJDV3me\r\n+1oSPbN+jeS8WzjDE+8qeALtRBmLSL0x0hU8GZ1k45I/P1nEBsNaawxY5ZrO\r\n3nEoL/nRZ3HZh92IWIFUH8oNC0VizWsCwsMSJ6CrGOmyVF1JPZOzfxDKV20W\r\nRnx2ZtbPfDbB+4Y8XfNMAJ85SwHK/T6j7Dx5m4eVKBrlCoEuuM73h+nbCU+8\r\nQdgSMqpTREiZuHuu/NTAuFyqz81Dp/hKXlU=\r\n=MWxx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_2.1.2_1683120449306_0.5351887305760081"},"_hasShrinkwrap":false},"2.3.1":{"name":"aocudeo","version":"2.3.1","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@2.3.1","_integrity":"sha512-mLEg6lIcxvXqSA0R5fRCtlCBrtVoBmljHQndZ04fnEazGFSvq8077URO4RMLvr6r5zLQMAgwAXBdaR3XlespDQ==","_resolved":"/tmp/82164f675d4cd66e4fa49ad6e7efbf5b/aocudeo-2.3.1.tgz","_from":"file:aocudeo-2.3.1.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-mLEg6lIcxvXqSA0R5fRCtlCBrtVoBmljHQndZ04fnEazGFSvq8077URO4RMLvr6r5zLQMAgwAXBdaR3XlespDQ==","shasum":"f0d427a61cacf896d8107d4b860fb94b9e6e4f32","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-2.3.1.tgz","fileCount":7,"unpackedSize":45767,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7dmW3XEIwhsY/qv/ONgFidHx2bcAj1jLD+OY2VVh/rAiA92E10COro+QOgsJZKixLWZ0LA4NAEfDxdMQaJunNKgQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkU9btACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpwuw//UEGLQ4wAjzPuSPosmxLdf/tA0F8byH8HJ+3rI6TpDxKdEB8R\r\nM53TvHtCr5HwB4kWXOSQK0ZoNLDJyaLUNmLCc3v0moXv3UDP8eUR8ap/SrEv\r\ndacyGjaAXKTxWVPFHwIDhBkX7/8W3iRTbvy8pErLo++JNHvXWdq+AhRUM/XY\r\nllgKEYqK+42JRTOhsnGuBpkF0unLruXzDpemjX1OCa6AzBp6bJhlAfvL/p0d\r\ny1woNqUxBPtjDzLwzqfLYnmyyAwOyYiPn2YQeguspkKQwWJOFm1gKbGzDfxv\r\nlPNMUfwZeQ0assBIosHb7WeGY1zN2Y3NTNgng/5CiYPm5G961wjUopBhYXV/\r\nD5lOyr0XHeKMdokKIn9E757zvtzsBZ5k/ukyX9MhQqEXl5T2wkuFsFd8WeZ4\r\n8PdVfKhtoQfHZC7KypdO2HEJlazwwdKLwiL3ucJJgeIx2OGor9yNMnVOm+o/\r\n6hVpwub5WQiy9sgbJWnFvz1Zq1Z+mT7LBU++FYIyxagjZejerfUmtW4VWe1b\r\nV8EF9USDbzAIMiPiDkTHw8YZoMq4HVs/nZe1oIb4bXnke10sLWIhWmqtApW2\r\nOpeD1qgqu2XoU6qnXLwbMPVvPucN27kjXpOa5ZPwYCbRkwLCMqji2Z/8HFtC\r\nP2mfkq2HR74mdpybZVLSG1gA9qHvyFQj/GE=\r\n=Ic9b\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_2.3.1_1683216109304_0.966871960546243"},"_hasShrinkwrap":false,"deprecated":"Many bugs of pre/post hook relation, fixed at 2.4.0"},"2.4.0":{"name":"aocudeo","version":"2.4.0","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@2.4.0","_integrity":"sha512-PHS2HX9+sPl5Vtf8xdZylSc8r9u0BZeIHCiTQ3/qTLivWE25EoFdVINihsk0uhG2HIC6UgtnqXEJNwNQ6PmpOA==","_resolved":"/tmp/8587b2fdcaaa92f395854b69b4ceaf75/aocudeo-2.4.0.tgz","_from":"file:aocudeo-2.4.0.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-PHS2HX9+sPl5Vtf8xdZylSc8r9u0BZeIHCiTQ3/qTLivWE25EoFdVINihsk0uhG2HIC6UgtnqXEJNwNQ6PmpOA==","shasum":"11d08b670e90caf0e770b97192184b343fcc7536","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-2.4.0.tgz","fileCount":7,"unpackedSize":48724,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9rzZabcIKD3b7HCJN/rfW+hwBRUP1Oeqz1OTkQZycAAiEA1UIdmjF60KvXQvliD0rYdpSqpSHSCRNySq600vrH42A="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_2.4.0_1683307871006_0.991946693045346"},"_hasShrinkwrap":false},"2.7.4":{"name":"aocudeo","version":"2.7.4","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@2.7.4","_integrity":"sha512-diqNHfAzHWyF6PJTWiBRnms+aYAsDdaLyuJ8NircAnWvwKNl5gmm+dsVwpuXtf4xM16kMd3/dsfvAxRRPZ/ZsQ==","_resolved":"/tmp/81155f468fb6623a125bb70376ee554a/aocudeo-2.7.4.tgz","_from":"file:aocudeo-2.7.4.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-diqNHfAzHWyF6PJTWiBRnms+aYAsDdaLyuJ8NircAnWvwKNl5gmm+dsVwpuXtf4xM16kMd3/dsfvAxRRPZ/ZsQ==","shasum":"c10ab4392026b3c91640186d9069cd0db606c612","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-2.7.4.tgz","fileCount":11,"unpackedSize":64470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBucE/xxCL1T2098iSFMKmzhAeafyxKE/m5EJpHc7BrcAiEAx648BNCD13M+aT5Zv1fuueCMxA/HPISQoBtq12ciDBk="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_2.7.4_1683467511093_0.41955514280127537"},"_hasShrinkwrap":false},"2.8.0":{"name":"aocudeo","version":"2.8.0","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@2.8.0","_integrity":"sha512-XoisFfQvZwfou68HYKwdp8BswFjh+72Zq0MJXkaMhGyEqwPakjMzsYPVglJJPcp2FVcEqMpmo5/dj+rKKU+HDQ==","_resolved":"/tmp/f1169f39d2595f3475d0249654b8a050/aocudeo-2.8.0.tgz","_from":"file:aocudeo-2.8.0.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-XoisFfQvZwfou68HYKwdp8BswFjh+72Zq0MJXkaMhGyEqwPakjMzsYPVglJJPcp2FVcEqMpmo5/dj+rKKU+HDQ==","shasum":"b168b3f9039afca81457bc8948e6f2bf1924e4cb","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-2.8.0.tgz","fileCount":11,"unpackedSize":66919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/6SNRymLY2t8eCBV0xfSQlvP7O47pYugdY3dML7ssyAIgOFQ9zqg+2q4utcRaesjp0psoEItbo0m4pREBwToFwr4="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_2.8.0_1683798649067_0.6895249708570632"},"_hasShrinkwrap":false},"3.0.2":{"name":"aocudeo","version":"3.0.2","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.0.2","_integrity":"sha512-H8m74UymHYp0EucrNIXHpJSJoeJuKDdU+6SHmZM5963EOO65waL/x0Y7seScgeRbs7mFPMT8b7kLB0ct/LZAQQ==","_resolved":"/tmp/96d0d91763b8ae8e8dad205475a2e9ef/aocudeo-3.0.2.tgz","_from":"file:aocudeo-3.0.2.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-H8m74UymHYp0EucrNIXHpJSJoeJuKDdU+6SHmZM5963EOO65waL/x0Y7seScgeRbs7mFPMT8b7kLB0ct/LZAQQ==","shasum":"d7ff78449c18f36ca38e1e74e7b0e22c9873d926","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.0.2.tgz","fileCount":7,"unpackedSize":47151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf302RhnpFr023Wdd9IUzgsp8HB9139UAEmcqWOAgLKgIhAPC74sUfWSgjtH7zHK8FXDUCSsS+5UVlzwvgFWqVcDVR"}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.0.2_1684951196866_0.9614335791565363"},"_hasShrinkwrap":false},"3.1.0":{"name":"aocudeo","version":"3.1.0","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.1.0","_integrity":"sha512-UIIfbaiqOLcyroC5SmqdcnSZc3CXOYo9F4l7yafn+BB9nTsjOf09R27O6bwOJAWRwSMv/tDH2guR7sL8/QYhQA==","_resolved":"/tmp/bbe02b4278c44568d161e423f7ade8c8/aocudeo-3.1.0.tgz","_from":"file:aocudeo-3.1.0.tgz","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-UIIfbaiqOLcyroC5SmqdcnSZc3CXOYo9F4l7yafn+BB9nTsjOf09R27O6bwOJAWRwSMv/tDH2guR7sL8/QYhQA==","shasum":"5464bcf62ef1ec2a2df5338aae452411a1d295ff","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.1.0.tgz","fileCount":7,"unpackedSize":49366,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ENbNzL4OqArEnFlzHBSOxMdU2pVfhMqhb+mMO7XifQIhANaqvHYCQWVPiQ9yvAbMpx08tw7nKXJJ7VuDCXVTInve"}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.1.0_1685245331617_0.37001052898882847"},"_hasShrinkwrap":false},"3.1.2":{"name":"aocudeo","version":"3.1.2","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.1.2","_integrity":"sha512-VfsaYhkdXUJekpHOiQMN2JaCSAi7D35W4IXUvWC4CTBN/Q9mhCKG/56d1t5q16g4c4Td8Agy6Q4PGsQKq9TICA==","_resolved":"/tmp/2aa5ab75388ec818891d2326ea0a75f5/aocudeo-3.1.2.tgz","_from":"file:aocudeo-3.1.2.tgz","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-VfsaYhkdXUJekpHOiQMN2JaCSAi7D35W4IXUvWC4CTBN/Q9mhCKG/56d1t5q16g4c4Td8Agy6Q4PGsQKq9TICA==","shasum":"003c3185ea4b0f34a03affd831033c69c2c9d734","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.1.2.tgz","fileCount":7,"unpackedSize":49566,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYtpnD7R32nTYC69iJkYO+TaxmMtMFXi9Drbs9sUtKQAiB8JlxpRummDyWcWpjuww45PbzPtiw2WtNmiptflL3OcA=="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.1.2_1685253735725_0.2727631609615977"},"_hasShrinkwrap":false,"deprecated":"The first element in elements of array format of PosMap will be forget to be registered"},"3.1.4":{"name":"aocudeo","version":"3.1.4","description":"Load your interdependent modules with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-3.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.1.4","_integrity":"sha512-jG25YulMwfACG3zdYbJYKrQE2pr2s/XZtiujY7nlT3BpBTlctdD9Jh/348G+JESbT1+zel3iAPYsvtVjUp9V/w==","_resolved":"/tmp/544407bff4c3bb92e68bc821c0992e6a/aocudeo-3.1.4.tgz","_from":"file:aocudeo-3.1.4.tgz","_nodeVersion":"19.6.1","_npmVersion":"9.4.0","dist":{"integrity":"sha512-jG25YulMwfACG3zdYbJYKrQE2pr2s/XZtiujY7nlT3BpBTlctdD9Jh/348G+JESbT1+zel3iAPYsvtVjUp9V/w==","shasum":"42a387f64e9e294f23873bee9c2c999628068294","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.1.4.tgz","fileCount":7,"unpackedSize":49412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1efj02Boe29+VuEuo4X9LmrCnU37cJPhoJZK3DUUBQAIhAMAxrman9oNmku9+UFCwSmMsPYcQ1pIMLl/HdgCtC/XN"}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.1.4_1685457295147_0.13586676336479697"},"_hasShrinkwrap":false},"3.4.2":{"name":"aocudeo","version":"3.4.2","description":"Run a action graph, which may have some concurrency control, with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-2.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"dependencies":{"queue":"^6.0.2"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.4.2","_integrity":"sha512-r970UfRpv8VDbTdSRGyqp8X2X/82HVKEEdLdTJnHYQ5veNDB0QVhoSBgXb51zRlWF3Q088pHNOvH5rKjJeYDIw==","_resolved":"/tmp/4f31450a45047896f1bfcc5f1340b3a4/aocudeo-3.4.2.tgz","_from":"file:aocudeo-3.4.2.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-r970UfRpv8VDbTdSRGyqp8X2X/82HVKEEdLdTJnHYQ5veNDB0QVhoSBgXb51zRlWF3Q088pHNOvH5rKjJeYDIw==","shasum":"e362e3cedcfeea2bdb8268d3e88f8d8c6bc0f1c2","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.4.2.tgz","fileCount":7,"unpackedSize":42052,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCt2dhHmJScWWWWAkooM5qkf3Cqd4rihSDZeBH8sHeiLAIhAJqp+7IQ1W0QS6qjdb96wvQBGxbQBWgg/AgbMCmq1hzP"}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.4.2_1685905602257_0.4667145513555542"},"_hasShrinkwrap":false,"deprecated":"Risible type constraints"},"3.4.3":{"name":"aocudeo","version":"3.4.3","description":"Run a action graph, which may have some concurrency control, with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-2.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"dependencies":{"queue":"^6.0.2"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test":"pnpm ts-node ."},"_id":"aocudeo@3.4.3","_integrity":"sha512-CWTIjtSYcqwLwP9lL9gUr6+8dXgCpDtTZCaHOZy6MWJUaJ+AI1+PigUfPiNU94XrTJ0hSJbESh2Us+xDuGk5Vw==","_resolved":"/tmp/bc8c3a6aec6357ad5751658e721a9815/aocudeo-3.4.3.tgz","_from":"file:aocudeo-3.4.3.tgz","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-CWTIjtSYcqwLwP9lL9gUr6+8dXgCpDtTZCaHOZy6MWJUaJ+AI1+PigUfPiNU94XrTJ0hSJbESh2Us+xDuGk5Vw==","shasum":"59a7fa00d206d18102779e38e044617f893a1828","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-3.4.3.tgz","fileCount":7,"unpackedSize":41629,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/AhywDv1j3flRAbFxRNavw+89ZJcjhNp1w3i2RjUuTwIgQGFENQQXsA7Sw6a+xfF7L+vhh4fbxMBWePh9YuKJqj8="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_3.4.3_1685974486262_0.07327955489123683"},"_hasShrinkwrap":false},"4.0.1":{"name":"aocudeo","version":"4.0.1","description":"Run a action graph, which may have some concurrency control, with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-2.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"dependencies":{"queue":"^6.0.2"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","testNoCover":"ts-node test | tap-difflet","test":"nyc pnpm testNoCover"},"_id":"aocudeo@4.0.1","_integrity":"sha512-oCTiu4ElazvIQcotWL6cNK3m+y040iEha5XF/Lg3oDQWjfbJP0tNjafHn2hAbxoP/2L2ND6RVdPh+V3p2glTmw==","_resolved":"C:\\Users\\10205\\AppData\\Local\\Temp\\0a012f7522534ad16b6c33e021ddaf26\\aocudeo-4.0.1.tgz","_from":"file:aocudeo-4.0.1.tgz","_nodeVersion":"16.14.2","_npmVersion":"9.7.2","dist":{"integrity":"sha512-oCTiu4ElazvIQcotWL6cNK3m+y040iEha5XF/Lg3oDQWjfbJP0tNjafHn2hAbxoP/2L2ND6RVdPh+V3p2glTmw==","shasum":"1a41c36f83989c5db1f69c165a92fcb22c59d226","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-4.0.1.tgz","fileCount":21,"unpackedSize":62070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWBhxBayMfuYZ8axFfEftXz3nEsp1C9nLtKekbfbtbfgIgTPgsPOCS9R+pYLyu/6jzkkRgQJpmWFfR4iLxjgePX6A="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_4.0.1_1690004158399_0.2798033844483072"},"_hasShrinkwrap":false},"4.1.1":{"name":"aocudeo","version":"4.1.1","description":"Run a action graph, which may have some concurrency control, with the correct order.","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-2.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"dependencies":{"queue":"^6.0.2"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test-nocover":"ts-node test | colortape","test":"nyc pnpm test-nocover"},"_id":"aocudeo@4.1.1","_integrity":"sha512-FGJs6j8nV0HB8YcgaTMaA/t0FilIh2JQytH601UNUgip+cV4di4Hq6rwhjWM4v4ccoLUtEChaDMEgUydOUfCKQ==","_resolved":"C:\\Users\\10205\\AppData\\Local\\Temp\\9f672fbd15679ea06297054c651f8fc2\\aocudeo-4.1.1.tgz","_from":"file:aocudeo-4.1.1.tgz","_nodeVersion":"16.14.2","_npmVersion":"9.7.2","dist":{"integrity":"sha512-FGJs6j8nV0HB8YcgaTMaA/t0FilIh2JQytH601UNUgip+cV4di4Hq6rwhjWM4v4ccoLUtEChaDMEgUydOUfCKQ==","shasum":"23107948e49b704b33f032306d6870b84125df33","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-4.1.1.tgz","fileCount":23,"unpackedSize":67060,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKqWNG1K6h4wdIYAL6NY5VwJMZuvO4Ob9Asi/xci1FdAiEA0AeRXJn7qbA4401qodGx8lZUfV/mKTIIux+BFCm4XhM="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_4.1.1_1690124432227_0.3867900650615601"},"_hasShrinkwrap":false,"deprecated":"The relation between the starting/ending point with the hooks in the diagram is wrong"},"4.1.2":{"name":"aocudeo","version":"4.1.2","description":"Process organizer of asynchronous or/and synchronous interdependent code units","main":"./index","module":"./index","types":"./index","publishConfig":{"scripts":{}},"keywords":["pipeline","loader","modules","promise","asynchronous","job","task","concurrency","flow-control"],"author":{"name":"e0selmy4v"},"license":"GPL-2.0-or-later","repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"devDependencies":{"devok":"^1.0.0"},"dependencies":{"queue":"^6.0.2"},"homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","scripts":{"clear":"pnpm ts-node ../dev/actor/clear -R","build":"pnpm tsc","test-nocover":"ts-node test | colortape","test":"nyc pnpm test-nocover"},"_id":"aocudeo@4.1.2","_integrity":"sha512-PzI4L7hl6ZbtLH3O0ZSKU1p7qRJVeY5cYFVcZytjTB2bgd7XEB+QMpWBYKv4XnxQWaR78MKd/ExD6X1+UaSBXA==","_resolved":"C:\\Users\\10205\\AppData\\Local\\Temp\\27b10e5770f565f27c281684252d9e21\\aocudeo-4.1.2.tgz","_from":"file:aocudeo-4.1.2.tgz","_nodeVersion":"16.14.2","_npmVersion":"9.7.2","dist":{"integrity":"sha512-PzI4L7hl6ZbtLH3O0ZSKU1p7qRJVeY5cYFVcZytjTB2bgd7XEB+QMpWBYKv4XnxQWaR78MKd/ExD6X1+UaSBXA==","shasum":"197ad7444b9daafa1f5fdb031d2183ff9054532e","tarball":"https://registry.npmjs.org/aocudeo/-/aocudeo-4.1.2.tgz","fileCount":23,"unpackedSize":67596,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIESto6xcdKHhOKYAviEtS75CjzTGqj8pg3lTsElZFAESAiB9CKRkAfVxb8LUMpTXrV0FlMeV8c7wNNFLL5CuNU6xug=="}]},"_npmUser":{"name":"e0selmy4v","email":"2507917746@qq.com"},"directories":{},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/aocudeo_4.1.2_1690184494655_0.41173787728693734"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-03T09:48:01.896Z","2.1.1":"2023-05-03T09:48:02.074Z","modified":"2023-07-24T07:46:02.425Z","2.1.2":"2023-05-03T13:27:29.458Z","2.3.1":"2023-05-04T16:01:49.534Z","2.4.0":"2023-05-05T17:31:11.172Z","2.7.2":"2023-05-07T11:42:31.543Z","2.7.3":"2023-05-07T13:28:04.789Z","2.7.4":"2023-05-07T13:51:51.270Z","2.8.0":"2023-05-11T09:50:49.273Z","3.0.2":"2023-05-24T17:59:57.050Z","3.1.0":"2023-05-28T03:42:11.818Z","3.1.2":"2023-05-28T06:02:15.950Z","3.1.4":"2023-05-30T14:34:55.304Z","3.4.0":"2023-06-04T17:46:15.771Z","3.4.1":"2023-06-04T17:50:52.040Z","3.4.2":"2023-06-04T19:06:42.449Z","3.4.3":"2023-06-05T14:14:46.419Z","4.0.0":"2023-07-22T05:25:19.434Z","4.0.1":"2023-07-22T05:35:58.620Z","4.1.1":"2023-07-23T15:00:32.433Z","4.1.2":"2023-07-24T07:41:34.875Z"},"maintainers":[{"name":"e0selmy4v","email":"2507917746@qq.com"}],"description":"Process organizer of asynchronous or/and synchronous interdependent code units","homepage":"https://github.com/n9gc/mcdjs/blob/HEAD/packages/aocudeo#readme","keywords":["pipeline","loader","modules","promise","asynchronous","job","task","concurrency","flow-control"],"repository":{"type":"git","url":"git+https://github.com/n9gc/mcdjs.git"},"author":{"name":"e0selmy4v"},"bugs":{"url":"https://github.com/n9gc/mcdjs/issues"},"license":"GPL-2.0-or-later","readme":"# Aocudeo\n\n[![github action](https://github.com/n9gc/mcdjs/actions/workflows/test-all.yml/badge.svg)](https://github.com/n9gc/mcdjs/actions)\n[![github action](https://github.com/n9gc/mcdjs/actions/workflows/dobuild.yml/badge.svg)](https://github.com/n9gc/mcdjs/actions)\n[![Coverage Status](https://coveralls.io/repos/github/n9gc/mcdjs/badge.svg?branch=x-cov-aocudeo)](https://coveralls.io/github/n9gc/mcdjs?branch=x-cov-aocudeo)\n\n通过注册位置信息并在其上绑定工作器回调，本包可用于以正确的顺序组织异步或同步代码流程。\n\n*An Organizer of Code Units that Depend on Each Other* - *Aocudeo*, can organize your pipelining work with the correct order through the 'Position' registered by 'Workers'.\n\n## 用例 Usage\n\n### 加载插件 Loading Plugins\n\n1. 在索引模块中弄个加载器用来加载模块。\n\n   Get a public loader for your plugins in the index.\n\n   ```ts\n   import Loader from 'aocudeo/async';\n\n   export const loader = new Loader({ reuseable: false });\n   ```\n\n2. 根据插件名称和位置信息插入插件。\n\n   Insert the plugin with its name and dependencies' name.\n\n   ```ts\n   loader\n     .addPosition('foo', {\n       after: ['bar', 'baz'],\n       preOf: 'foobar',\n     })\n     .addWorker('foo', async () => {\n       await import('./plugins/foo.ts');\n     });\n   ```\n\n3. ```ts\n   loader.execute();\n   ```\n\n### 简单流程工作 Simple Pipeline Work\n\n借以 *p-graph* 的示例代码为例。\n\nDo what *p-graph*'s sample code do.\n\n```ts\nimport Organizer, { Positions } from 'aocudeo/async';\n\nconst workers = new Map([\n  [\"putOnShirt\", { run: () => Promise.resolve(\"put on your shirt\") }],\n  [\"putOnShorts\", { run: () => Promise.resolve(\"put on your shorts\") }],\n  [\"putOnJacket\", { run: () => Promise.resolve(\"put on your jacket\") }],\n  [\"putOnShoes\", { run: () => Promise.resolve(\"put on your shoes\") }],\n  [\"tieShoes\", { run: () => Promise.resolve(\"tie your shoes\") }],\n]);\n\nconst positions: Positions = [\n  // You need to put your shoes on before you tie them!\n  [\"putOnShoes\", \"tieShoes\"],\n  [\"putOnShirt\", \"putOnJacket\"],\n  [\"putOnShorts\", \"putOnJacket\"],\n  [\"putOnShorts\", \"putOnShoes\"],\n];\n\nawait new Organizer({ workers, positions }).execute();\n```\n\n### 流水线处理 Pipeline Process\n\n以下这个用例导出一个用于得到一个穿好衣服的人的函数 `getPerson` 。\n\nThe following usage exports `getPerson` to obtain a person dressed properly.\n\n```ts\nimport Organizer from \"aocudeo/async\";\n\nexport interface Person {\n  shorts?: 'shorts';\n  shoes?: 'shoes';\n  tied: boolean;\n}\n\nconst organizer = new Organizer<Person>()\n  .addPositions({\n    putOnShoes: 'putOnShorts',\n    tieShoes: { postOf: 'putOnShoes' },\n  })\n  .addWorkers({\n    async putOnShorts({ data: person }) {\n      person.shorts = await Promise.resolve('shorts');\n    },\n    async putOnShoes({ data: person }) {\n      person.shoes = await Promise.resolve('shoes');\n    },\n    async tieShoes({ data: person }) {\n      person.tied = await Promise.resolve(true);\n    },\n  });\n\nexport async function getPerson() {\n  return await organizer.execute({ tied: false });\n}\n```\n\n## 链接 Links\n\n- [p-graph](https://github.com/microsoft/p-graph)\n\n  功能上与本包类似。\n\n  Functionally similar to this package.\n","readmeFilename":"README.md"}