{"_id":"aveazul","_rev":"21-f2062aaffacebb70755664a9ba26b34a","name":"aveazul","dist-tags":{"latest":"2.1.8"},"versions":{"0.1.0":{"name":"aveazul","version":"0.1.0","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"","dist":{"shasum":"abaee08a1fefb3d4cd19983e7427f9a790949305","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.0.tgz","fileCount":4,"integrity":"sha512-a/uJHmELVcdJO0+UQUlDNsbxj7A0pP2xRmyexztVzm9YnsvaGLmIAgnI7ewCOEFfEYXtEQEfyHb6m+iMnxdHjA==","signatures":[{"sig":"MEYCIQCiC992w0e3gpsqer39/ub//Z43fQazWJqW2wMuXsoNLgIhANHhfj4dZBYPoHmgYeqaNWowUTE2Ejt5AOVEza822dBq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14504},"main":"lib/aveazul.js","gitHead":"3af4f81ad5365367ab54853200e1e8fb214b13d0","scripts":{"test":"jest test","test:watch":"jest test --watch","test:coverage":"jest test --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"","type":"git"},"_npmVersion":"8.19.4","description":"Extend native Promise with bluebird like APIs","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.0_1743306460458_0.8955061386860257","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"aveazul","version":"0.1.1","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"b5b432af09abaff492d2821ec0089a9b596fd52f","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.1.tgz","fileCount":4,"integrity":"sha512-EFTN7YJst79335doccpuplxXQ/0w8Sr+wVxzmQX5UqNkUwuSIl3LAosS+VU9M3JMkepAQu8fkQj0cmYbVFvbWw==","signatures":[{"sig":"MEUCIFtdeaZ5WlXAeqySc+PbJDZlAbBDzmO39UTaTVB5QOroAiEAlCwae5dbS0an+O2N1kDKmci1zic+lQwJh6eg0zxNWO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14588},"main":"lib/aveazul.js","gitHead":"3f90de0afd0bc22025257577f29e1b54fa78adb4","scripts":{"test":"jest test","test:watch":"jest test --watch","test:coverage":"jest test --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Extend native Promise with bluebird like APIs for Node.js","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.1_1743306585547_0.7474398884207665","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"aveazul","version":"0.1.2","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"a944e8068089811854e87a6acd0899c56752b972","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.2.tgz","fileCount":4,"integrity":"sha512-JUJd89zo8VmKzW6qyexLFlXeYVjk5jPOwBOOCG0N33EsnrlsfMwkfK6wtjssSNqG5+3oGqbSYV4deKyjZXeqiw==","signatures":[{"sig":"MEYCIQCHMjSPNadixVG3scynO9JoRxT97olpWcVHPBacuQvdSQIhAL0hPC+flv8q9+hkvo++/ZYw2W1d1R1RXUv9v+nqpD0Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17770},"main":"lib/aveazul.js","gitHead":"35aa1e4c07154fd2e2eb8263221e53574e93a37e","scripts":{"test":"jest test","test:watch":"jest test --watch","test:coverage":"jest test --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Extend native Promise with bluebird like APIs for Node.js","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.2_1743373445176_0.0012856468297000045","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"aveazul","version":"0.1.3","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"57d06356447926156811835b7ceb53f8beaac089","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.3.tgz","fileCount":4,"integrity":"sha512-LtlhWPIaYy9eUNHRO3r4lO9ANciCFfquskZG9fF4YhK4N5d38UGM3GUCgVryiijZEmrc75P//fZk3I4j4HpXHg==","signatures":[{"sig":"MEQCIHRoJhkvbvWhvt7mTYgB6fl2Qu1bEdZ/gBbXqUo2A6MWAiAPE0kWQZyJEKVFeFsWrWSuvj2cX62G3Aub/4PjhvEnxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18457},"main":"lib/aveazul.js","gitHead":"d464201d48b4beb742ad8c7d2c86a4bb0eec7105","scripts":{"test":"jest test","test:watch":"jest test --watch","test:coverage":"jest test --coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Bluebird-like APIs in extended native Promise","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.3_1743374127553_0.6893004119873123","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"aveazul","version":"0.1.4","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"f8ac2ab6f448d8233bcc0a7186b782f8f1d72999","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.4.tgz","fileCount":9,"integrity":"sha512-NhipwOE9gmDvbj9GytpcqRFQkk3UEqlBdUOZ7dwzlS8/YsPxFnNrhb2GGj2FOg2X25ch+So1bWGeMdQM0LdY0Q==","signatures":[{"sig":"MEUCIGRTUn2QKEINFDK1fuRltOPMPT/YU9T6hlXhpmhJ0yIJAiEArsTitN2fqbIVWF3GFXDtMPDlKdAGEUNB334Wg4Ygv9Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31863},"main":"lib/aveazul.js","gitHead":"fc12ee4627911bbd90609201ffeae0386bb633f7","scripts":{"test":"jest test","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage","test:watch":"jest test --watch","test:bluebird":"USE_BLUEBIRD=true jest test","test:coverage":"jest test --coverage","test:debug:bluebird":"USE_BLUEBIRD=true node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Bluebird-like APIs in extended native Promise","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^3.0.1","bluebird":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.4_1743667473077_0.31987651218395396","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"aveazul","version":"0.1.5","keywords":["promise","async","bluebird","nodejs"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@0.1.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"3b6f646215de6f5e7886dcabc5bc13dc1b6580ee","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-0.1.5.tgz","fileCount":10,"integrity":"sha512-5yy+01pUuNEkZgh9TS2wKJbPTDZIIW1iZcLeofjgt+Y23nYGe1V+sAWsi3fUyVZ06YNgdDfZpvA4Tl1jo03byQ==","signatures":[{"sig":"MEUCIQD/C0StdtvIZ0ljJpD5RlEINH/9KMK5WoWjTSsXDqrzeAIgcOVda/afxDIC9Snet0fQjO6YHn56MItMBhvayrSmyDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36417},"main":"lib/aveazul.js","gitHead":"90a590406ba68f8b079bff99724b8c8c6dd29e21","scripts":{"jest":"jest --no-coverage","test":"jest test","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage","test:watch":"jest test --watch","jest:bluebird":"USE_BLUEBIRD=true jest --no-coverage","test:bluebird":"USE_BLUEBIRD=true jest test","test:coverage":"jest test --coverage","test:debug:bluebird":"USE_BLUEBIRD=true node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Bluebird-like APIs in extended native Promise","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^3.0.1","bluebird":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_0.1.5_1743833934401_0.08550928265652846","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"aveazul","version":"1.0.0","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@1.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"b70fa60f461b4db8b1eaa60e06fca7e513061a4f","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-1.0.0.tgz","fileCount":10,"integrity":"sha512-3Erc2/de/pbBClXWgQYD5PgwKBHAQfrF8K5XmOjgVQpiXVvQrSXSmQ+bxNjEVeES2lFX5G5XZE2oKHXEv9CF6w==","signatures":[{"sig":"MEUCIGmyDprnZO7vksCcZ/OMQiGMT3C+V9lb6Dnbjug5VCoXAiEArCeyPTE/IJyMiUaAdmFdCHEjWkMXu3vxiovpkIF23Tw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45160},"main":"lib/aveazul.js","gitHead":"c24704d2cad09a98d992a03a960e1d97c7bf3987","scripts":{"jest":"jest --no-coverage","test":"jest test","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage","test:watch":"jest test --watch","jest:bluebird":"USE_BLUEBIRD=true jest --no-coverage","test:bluebird":"USE_BLUEBIRD=true jest test","test:coverage":"jest test --coverage","test:debug:bluebird":"USE_BLUEBIRD=true node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Bluebird drop-in replacement built on native Promise","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^3.0.1","bluebird":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_1.0.0_1743878243442_0.1994351735509332","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"aveazul","version":"1.0.1","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@1.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"3fd4937b60aa211b91f4fb6ffc5924599529916c","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-1.0.1.tgz","fileCount":12,"integrity":"sha512-rvjmoi1Nv8V9Pvfe0TF/JrJM9q0tqcQCnRHmoIeyPrmPuLTJtd0hfR6wVxXBV45EuZFI96M7R5uUMACqepEF5Q==","signatures":[{"sig":"MEQCIEjFnXlWABrAjYJ0/m6mJSMZbVLzBIzyO2odLBJpIjfeAiAhA3pAvw4Eyvz4FAySHAmnLnlWuq0OotZTTbcE1yXbPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48825},"main":"lib/aveazul.js","engines":{"node":">=12.0.0"},"gitHead":"628045b38d6bfa6ca186db4e3cf05896d7c92f68","scripts":{"jest":"jest --no-coverage","test":"jest test","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage","test:watch":"jest test --watch","jest:bluebird":"USE_BLUEBIRD=true jest --no-coverage","test:bluebird":"USE_BLUEBIRD=true jest test","test:coverage":"jest test --coverage","test:debug:bluebird":"USE_BLUEBIRD=true node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"8.19.4","description":"Bluebird drop-in replacement built on native Promise","directories":{},"_nodeVersion":"16.20.2","dependencies":{"xaa":"^1.8.0","@jchip/error":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.0","rimraf":"^3.0.1","bluebird":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_1.0.1_1744130164401_0.3657718134579837","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"aveazul","version":"1.0.2","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@1.0.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"dist":{"shasum":"ac191939a0354b18c63e02b7d1a6706cc85ee68f","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-1.0.2.tgz","fileCount":12,"integrity":"sha512-AxNC1s5Nv++jqk9qpyD6RojhoUrr5anfYWKIlUXVreXT3bVBjtOiibTc8snQSVNHq+5BAAE5gyM+XkOUR9fbEQ==","signatures":[{"sig":"MEYCIQCg6o36B21s81dzFtddmOcdTj2TBqE2A2/+lSFZKHplqQIhAJ2Dp7k0ZlLCcvUv+oxTY7RFbT4L/CRFNQN1Ro9+lMku","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47589},"main":"lib/aveazul.js","engines":{"node":">=12.0.0"},"gitHead":"5cda6bc1e3b8e60b5590c77d8cbdaefa0fd9e334","scripts":{"jest":"jest --no-coverage","test":"jest test","test:debug":"node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage","test:watch":"jest test --watch","jest:bluebird":"USE_BLUEBIRD=true jest --no-coverage","test:bluebird":"USE_BLUEBIRD=true jest test","test:coverage":"jest test --coverage","test:debug:bluebird":"USE_BLUEBIRD=true node --inspect-brk node_modules/.bin/jest --runInBand --no-coverage"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"11.3.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"_nodeVersion":"24.0.1","dependencies":{"xaa":"^1.8.0","@jchip/error":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.0.0","rimraf":"^3.0.1","bluebird":"^3.7.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_1.0.2_1748746355546_0.6594888851389908","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"aveazul","version":"1.1.0","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@1.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/aveazul","bugs":{"url":"https://github.com/jchip/aveazul/issues"},"fyn":{"dependencies":{}},"dist":{"shasum":"f59781a89cdd6bf4851b3c556a287e620412972c","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-1.1.0.tgz","fileCount":76,"integrity":"sha512-BJNXJhZHxI+FWAOz9/AXGpRt82XTcUt2hPyoQRyKqnCIs/2JiO8qA6zAc28ZHuN6GeWOxdjKzw1amQ7erTNCSg==","signatures":[{"sig":"MEUCIFs1YaxsOZ5igCPNSblGo0YIwn7NINXfibS7HJTFClwxAiEAxuEe5ngB6BsoGy44b1giTA6TgWIFfYC1ss6dTOfIxA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":208755},"main":"cjs-entry.cjs","type":"module","types":"dist-cjs/index.d.ts","module":"dist-esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"import":"./dist-esm/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"gitHead":"551f3ece0bf698e72b76c850e33182177ac86dd3","scripts":{"test":"xrun -s vitest build demo:cjs demo:esm","build":"xrun [-s, build:clean, [build:esm, build:cjs], build:2cjs]","vitest":"vitest run","prepack":"publish-util-prepack","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","build:cjs":"tsc --build tsconfig.cjs.json","build:esm":"tsc --build tsconfig.esm.json","build:2cjs":"ts2mjs --cjs --skip-ts --remove-source dist-cjs","test:watch":"vitest","build:clean":"rm -rf dist-*","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"xrun build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"repository":{"url":"git+https://github.com/jchip/aveazul.git","type":"git"},"_npmVersion":"11.6.2","description":"Bluebird drop-in replacement built on native Promise","directories":{},"_nodeVersion":"24.11.1","dependencies":{"xaa":"^2.0.0","@jchip/error":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","ts2mjs":"^4.0.0","vitest":"^3.2.2","bluebird":"^3.7.2","@xarc/run":"^2.3.0","run-verify":"^1.2.7","typescript":"^5.8.3","@types/node":"^22.15.30","publish-util":"^2.1.0","@vitest/coverage-v8":"^3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_1.1.0_1764358813908_0.11685149517753635","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"aveazul","version":"2.0.0","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.0.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"2ce49360b6e07963078ce8c4a674a182e81be049","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.0.0.tgz","fileCount":24,"integrity":"sha512-RCJVYV8BFI6Xmkk/51dWFxPzJfkyrQkgaVb2bzHuCPCqmD/20U9ur8pTyKgKP3dVvv+uXmm3jwiPfk6BCGgqLg==","signatures":[{"sig":"MEYCIQDQz5gJR38DE21+/Dvj0p3BcBAunJfRvX+QeTXMcfCH5gIhANTzs/Df6rnY7tUhBJreoF2c4QLQdJlVOHUzwKuzZg2Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73416},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && npm test","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.0.0.tgz","_integrity":"sha512-RCJVYV8BFI6Xmkk/51dWFxPzJfkyrQkgaVb2bzHuCPCqmD/20U9ur8pTyKgKP3dVvv+uXmm3jwiPfk6BCGgqLg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"xaa":"^3.0.0","@jchip/error":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.0.0_1788152658591_0.4654858693446451","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"aveazul","version":"2.0.1","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.0.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"db66b7676d4235dabe1e574e8d72da3198df76a2","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.0.1.tgz","fileCount":24,"integrity":"sha512-iOipmrwx5+v+ovdZB2rIpR75RWlaTxbMtTfeUXuSIWPrpDy+xlQZS2ZTllWx9jOt6x4yKW5KZgOP1bRnlc81EQ==","signatures":[{"sig":"MEQCIFmpPBrGeXK5tFfVzubwOHphAkHd/UgeIwuehO/EQl8IAiAxDGcpyxg/phHvjQECikHHMqy7jewq37eG336lDby/wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73416},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && npm test","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.0.1.tgz","_integrity":"sha512-iOipmrwx5+v+ovdZB2rIpR75RWlaTxbMtTfeUXuSIWPrpDy+xlQZS2ZTllWx9jOt6x4yKW5KZgOP1bRnlc81EQ==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.7.0","dependencies":{"xaa":"^3.0.0","@jchip/error":"^2.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.0.1_1788193426254_0.9978152339105699","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"aveazul","version":"2.1.0","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.0","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"b070307fba2a07d50b9891f23bfe81b955983345","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.0.tgz","fileCount":24,"integrity":"sha512-mEaUrdBH6CQKvlVqDVUwDZ52Te5vWnFR19UbNSATDEQe8hznKQ9Ny3A0wBU3wcs4u0oXTmr1380++0u5CTbbDA==","signatures":[{"sig":"MEUCIQC9uD61ku0H0DQ42WxyiciAPIj11K5VBWUz9DLFLiqmbgIgYKaekEgvcyTegX9I1bU17rLjBUqzUJQOyoD6ipTD1Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":74914},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.18.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.0.tgz","_integrity":"sha512-mEaUrdBH6CQKvlVqDVUwDZ52Te5vWnFR19UbNSATDEQe8hznKQ9Ny3A0wBU3wcs4u0oXTmr1380++0u5CTbbDA==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.0","@jchip/error":"^2.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.0_1788662268926_0.6531161977667257","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"aveazul","version":"2.1.1","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.1","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"dad84c37b64a9e1883cba58a996b0773de3bb430","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.1.tgz","fileCount":24,"integrity":"sha512-5tgbP1fGy2qVWo30SfVAJQrWJy4cjBtXZe+KBOlfWoMODJNN10Jr2qkc2N25ISeuiIu7CdsZS8q7SoS5bDLJ0w==","signatures":[{"sig":"MEUCIF2Mw1eiomT6bhh72xUltH4ghtQvsd8fILsg6KaTfuhOAiEA69TLxdV/xblHZ9NszZ1h7jFeVsUSBE8YeG2E+oWfCqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75993},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.1.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.1.tgz","_integrity":"sha512-5tgbP1fGy2qVWo30SfVAJQrWJy4cjBtXZe+KBOlfWoMODJNN10Jr2qkc2N25ISeuiIu7CdsZS8q7SoS5bDLJ0w==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.1","@jchip/error":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.1","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.1","@fynjs/ts-resolve":"^1.0.1","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.1_1788843755131_0.6746305970711621","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"aveazul","version":"2.1.2","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.2","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"6471dde33f23f46c79f9594f4346ab1c87e09134","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.2.tgz","fileCount":24,"integrity":"sha512-YyzSfA7MpNeJilXtpNtJGmr5i0os4Dic2ItvrTIuzx0f0bJuLa3AnzXDyvXmKnWIpJgD9SzhNXAKs3KP2JnPKg==","signatures":[{"sig":"MEQCIBxMogdKdMLV9EFTbh3x+kotBsXKwXD/34YLhXR/UJwlAiACetSz/eWupwMS0OImpWRUKgcL95XwvDUMb65c0mp4kA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75993},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.2.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.2.tgz","_integrity":"sha512-YyzSfA7MpNeJilXtpNtJGmr5i0os4Dic2ItvrTIuzx0f0bJuLa3AnzXDyvXmKnWIpJgD9SzhNXAKs3KP2JnPKg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.1","@jchip/error":"^2.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.2","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.1","@fynjs/ts-resolve":"^1.0.1","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.2_1789027778884_0.5284335226026058","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"aveazul","version":"2.1.3","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.3","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"374255ec0fbea7e14f998a8a43db2e1fb3314f81","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.3.tgz","fileCount":24,"integrity":"sha512-6ACdpwhmeQK1x2q4o9SDWUs8OS5bFVTppzg5BQgr6ORsAxpNpyecyQXf1oNI87JAHuV0neQDxhvh9Cpxp7zeNA==","signatures":[{"sig":"MEUCIQCxNSTFJTwcl78Fwloq8+vKZROn/Yk1Ih8HP+kcq718IAIgL8bBkhEos7wFShJ9EW1zoYAdPNMu6YYm1/XvTMx6gIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75998},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.3.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.3.tgz","_integrity":"sha512-6ACdpwhmeQK1x2q4o9SDWUs8OS5bFVTppzg5BQgr6ORsAxpNpyecyQXf1oNI87JAHuV0neQDxhvh9Cpxp7zeNA==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.2","@jchip/error":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.3","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.2","@fynjs/ts-resolve":"^1.0.2","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.3_1789138184420_0.7477345133634787","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"aveazul","version":"2.1.4","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.4","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"79b6b1718c7831fedf15a2c8e4612b263f1be875","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.4.tgz","fileCount":24,"integrity":"sha512-t7khDstBwTI/i38ZX7Vsm7KUvJn9p4WI5GOovaO9pmL1Yxoyb0qp/sS/YLaQO1yoKN9Ynwpt7WZ5/YlZrCnvmA==","signatures":[{"sig":"MEYCIQC3nUZIOS5hqiSmRvYJrCDTISQi5CU9FOtKq0Mni6wFTgIhAPS0kSHorhTiDy3dKjHkBebAdmf7Q57zTHWDMwzu8y0e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQChim2ky/H1M9TD28UCL8xtGb+delPYTf8CugqmTT/1dAIgbOLf/mAswwjLf1R04ohaT7g0289UPYaW0QSyzX5PQi0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75998},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.4.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.4.tgz","_integrity":"sha512-t7khDstBwTI/i38ZX7Vsm7KUvJn9p4WI5GOovaO9pmL1Yxoyb0qp/sS/YLaQO1yoKN9Ynwpt7WZ5/YlZrCnvmA==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.3","@jchip/error":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.4","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.3","@fynjs/ts-resolve":"^1.0.2","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.4_1789700962641_0.5913052598225419","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"aveazul","version":"2.1.5","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.5","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"2b2fc88fdbba067b3298be443635325a902d7529","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.5.tgz","fileCount":24,"integrity":"sha512-UgGzY4xMol8L5ZpORftfx/DLk7dwl9MkRIOCK0pkc1AEZ2o97b5bTEtCftCSiuyz055cqFQ9luysRc1H3f3Lxw==","signatures":[{"sig":"MEQCIDMKToxGfaEXzSjyKZt/UojhYrkVnbf5HaDCxMuvHulTAiBeoXO1Elu53YRJHpGI5V7t3LKpViNHsVTLABuV7HCK/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQaUI+jx9/DlborJW9V6jBs+I2XooXKy2UiRMWqJ/EzAiAuQQ9SIqg3qSspjc6SoxpcCkfEt9XQRhYEgpkhX0izBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":75998},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.5.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.5.tgz","_integrity":"sha512-UgGzY4xMol8L5ZpORftfx/DLk7dwl9MkRIOCK0pkc1AEZ2o97b5bTEtCftCSiuyz055cqFQ9luysRc1H3f3Lxw==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.4","@jchip/error":"^2.1.4"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.5","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.4","@fynjs/ts-resolve":"^1.0.3","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.5_1789834630708_0.6395318115525297","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"aveazul","version":"2.1.6","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.6","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"b81c9cef08e9db9e1f5c7d6a9a4b2d05b09fff3e","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.6.tgz","fileCount":24,"integrity":"sha512-DFidanlvZOBNxrJAzRSEJnvORrDMpqVTAHqBpCGbxWRcGS3NLgTQ6oGRDjqw40CDHos/fnj+uxP9IHpk4xcDuQ==","signatures":[{"sig":"MEYCIQCGvr2M160vu4Z6c+xbeSg4qGm0f5Qo3WDolLn7v5LSXAIhANBQOvUcnXR4yAVzNjC7C+DKXdM/CEeUkpCN/jch553d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFl6xNPOiYu7jKGMgdh3XJrRjNqkGH3aGAI232Y1Rj8xAiEAv4b169kwg3A2zqJauOS5qfCDDibrqa18N5IpOFxD/bM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76517},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.6.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.6.tgz","_integrity":"sha512-DFidanlvZOBNxrJAzRSEJnvORrDMpqVTAHqBpCGbxWRcGS3NLgTQ6oGRDjqw40CDHos/fnj+uxP9IHpk4xcDuQ==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.0","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.8.1","dependencies":{"xaa":"^3.1.5","@jchip/error":"^2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.6","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.5","@fynjs/ts-resolve":"^1.0.3","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.6_1790151846914_0.41523144076855556","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"aveazul","version":"2.1.7","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"author":{"name":"Joel Chen"},"license":"Apache-2.0","_id":"aveazul@2.1.7","maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"contributors":[{"url":"AI assistant","name":"Claude"}],"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"b039c7152b13ec3ab7d8dbabf493dd34268b2f07","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.7.tgz","fileCount":24,"integrity":"sha512-Dd4Z4yzKRTNIngW5bOYcMzxFD+ARjUHD8ZNw7Wok/7KS2ulpFMc3mhmCmDH7sk+ONvsWvohsF2TqxACOQM22Yw==","signatures":[{"sig":"MEYCIQCnMiNPAV9yu806Tbq3hhnPv1C9WsV7cjohPnOCxJMG5AIhAMwpEyY4mVctOP61Edp/VUnl3XSinwvS4a4KpaDp8Q71","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDV31FmO+JZORrXopth1vkqtx/iqT9sZINh2zc0WdVPFAIgEwUi8Brxo6aXuiNZJfBr26dEZmsRRV7/61oxYLkOxK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76517},"main":"./cjs-entry.cjs","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.7.tgz","types":"./dist/index.d.ts","engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.7.tgz","_integrity":"sha512-Dd4Z4yzKRTNIngW5bOYcMzxFD+ARjUHD8ZNw7Wok/7KS2ulpFMc3mhmCmDH7sk+ONvsWvohsF2TqxACOQM22Yw==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.1","description":"Bluebird drop-in replacement built on native Promise","directories":{},"sideEffects":false,"_nodeVersion":"26.10.0","dependencies":{"xaa":"^3.1.6","@jchip/error":"^2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.7","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.6","@fynjs/ts-resolve":"^1.0.3","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aveazul_2.1.7_1790237152008_0.9910525340655758","host":"s3://npm-registry-packages-npm-production"}},"2.1.8":{"_id":"aveazul@2.1.8","bugs":{"url":"https://github.com/jchip/fynjs/issues"},"dist":{"shasum":"55c1efd393cfb615751b3c0643e02d4e423a15ca","tarball":"https://registry.npmjs.org/aveazul/-/aveazul-2.1.8.tgz","fileCount":24,"integrity":"sha512-8cyLY6hgpam183heLLp71fba7QBlYPelHzUNoDMFWqDUIamWFFSyp3LYrpMedpjXXQ6x7WjjFw5BWWmLLFbjEg==","signatures":[{"sig":"MEUCIQDSexRKu1wOYRfBO2MoCZi5AenBr5HmRlVjh0o0tb5l4gIgY0SX3O5A8mkALNsICCAdQ3z4BtmnRDUm8DQmMydWRN0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDVldxWEbYDJ6b6QfKTBMR4Tla+Yf8t2ggwjHsdYwxjzgIhAKorIiFLMGAAES6FYmZaoZzFs+1pdlTr7GDprAlqCTuc"}],"unpackedSize":76517},"main":"./cjs-entry.cjs","name":"aveazul","type":"module","_from":"file:/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.8.tgz","types":"./dist/index.d.ts","author":{"name":"Joel Chen"},"engines":{"node":"^22.22.2 || ^24.15.0 || >=26.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./cjs-entry.cjs"},"./package.json":"./package.json"},"license":"Apache-2.0","scripts":{"test":"npm run vitest && npm run build && npm run demo:cjs && npm run demo:esm","build":"rm -rf dist && tsc -p tsconfig.json","vitest":"vitest run","ci:check":"tsc --noEmit -p tsconfig.json && tsc --noEmit -p tsconfig.test.json && npm test && npm run test:bluebird","demo:cjs":"cd demo/sample-1-cjs && fyn install --no-build-local && node demo.cjs","demo:esm":"cd demo/sample-1-esm && fyn install --no-build-local && node demo.js","postpack":"publish-util-postpack","test:watch":"vitest","test:bluebird":"USE_BLUEBIRD=true vitest run","test:coverage":"vitest run --coverage","prepublishOnly":"npm run build"},"version":"2.1.8","_npmUser":{"name":"jchip","email":"joel123@gmail.com"},"homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"_resolved":"/Users/jc/dev/fynjs/packages/aveazul/aveazul-2.1.8.tgz","_integrity":"sha512-8cyLY6hgpam183heLLp71fba7QBlYPelHzUNoDMFWqDUIamWFFSyp3LYrpMedpjXXQ6x7WjjFw5BWWmLLFbjEg==","repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"_npmVersion":"11.19.1","description":"Bluebird drop-in replacement built on native Promise","directories":{},"maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"sideEffects":false,"_nodeVersion":"26.10.0","contributors":[{"url":"AI assistant","name":"Claude"}],"dependencies":{"xaa":"^3.1.7","@jchip/error":"^2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.2.2","vitest":"^5.0.0","bluebird":"^3.7.2","run-verify":"^2.1.8","typescript":"^7.0.2","@types/node":"^26.4.1","publish-util":"^3.1.7","@fynjs/ts-resolve":"^1.0.3","@vitest/coverage-v8":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aveazul_2.1.8_1790349951588_0.42784956176236877"}}},"time":{"created":"2025-03-30T03:47:40.457Z","modified":"2026-09-25T15:25:51.876Z","0.1.0":"2025-03-30T03:47:40.672Z","0.1.1":"2025-03-30T03:49:45.754Z","0.1.2":"2025-03-30T22:24:05.356Z","0.1.3":"2025-03-30T22:35:27.747Z","0.1.4":"2025-04-03T08:04:33.291Z","0.1.5":"2025-04-05T06:18:54.580Z","1.0.0":"2025-04-05T18:37:23.675Z","1.0.1":"2025-04-08T16:36:04.611Z","1.0.2":"2025-06-01T02:52:35.728Z","1.1.0":"2025-11-28T19:40:14.106Z","2.0.0":"2026-08-31T05:04:18.727Z","2.0.1":"2026-08-31T16:23:46.399Z","2.1.0":"2026-09-06T02:37:49.077Z","2.1.1":"2026-09-08T05:02:35.250Z","2.1.2":"2026-09-10T08:09:39.029Z","2.1.3":"2026-09-11T14:49:44.550Z","2.1.4":"2026-09-18T03:09:22.721Z","2.1.5":"2026-09-19T16:17:10.788Z","2.1.6":"2026-09-23T08:24:07.011Z","2.1.7":"2026-09-24T08:05:52.095Z","2.1.8":"2026-09-25T15:25:51.690Z"},"bugs":{"url":"https://github.com/jchip/fynjs/issues"},"author":{"name":"Joel Chen"},"license":"Apache-2.0","homepage":"https://github.com/jchip/fynjs/tree/main/packages/aveazul","keywords":["promise","async","bluebird","nodejs","node.js","promises","promise-library","native-promise","es6-promise","migration","promisify","utility","using","disposer","spread","promise-map","async-map","p-map","map-series","async-await","promise-chain","promise-utils","asynchronous","callback","promisifyall","timeout","delay","any","props","filter","reduce","aveazul","aveazul.js"],"repository":{"url":"git+https://github.com/jchip/fynjs.git","type":"git","directory":"packages/aveazul"},"description":"Bluebird drop-in replacement built on native Promise","contributors":[{"url":"AI assistant","name":"Claude"}],"maintainers":[{"name":"jchip","email":"joel123@gmail.com"}],"readme":"# AveAzul.js\n\nAveAzul (\"Blue Bird\" in Spanish) serves as a near drop-in replacement for Bluebird. It's built on native Promise, by extending it with the familiar utility methods from Bluebird.\n\n## Purpose\n\nThe primary goal is to help migrate legacy code, that uses Bluebird APIs extensively, to native Promises. While not a 100% drop-in replacement (some aspects of Bluebird simply can't be replicated), it offers a practical migration path with minimal changes for most cases.\n\nFurther, if you like Bluebird's API but want to use native Promises, AveAzul gives you both - familiar Bluebird methods built on native Promise.\n\n## Features\n\n- Built on native Promises\n- Implements most commonly used Bluebird methods\n- Comprehensive test suite ensuring compatibility\n\n## Requirements\n\n- node.js version >= 22.18\n\n## Installation\n\n```bash\nnpm install aveazul\n```\n\n## Usage\n\n```javascript\nconst AveAzul = require(\"aveazul\");\n\n// Basic Promise usage\nconst promise = new AveAzul((resolve) => resolve(42));\npromise.then((value) => console.log(value)); // 42\n\n// Utility methods\nAveAzul.resolve([1, 2, 3])\n  .map((x) => x * 2)\n  .filter((x) => x > 2)\n  .then((result) => console.log(result)); // [4, 6]\n\n// Wait for at least 2 promises to be fulfilled\nconst fetchUrls = [\n  fetch(\"https://api.example.com/data1\"),\n  fetch(\"https://api.example.com/data2\"),\n  fetch(\"https://api.example.com/data3\"),\n  fetch(\"https://api.example.com/data4\"),\n];\nAveAzul.some(fetchUrls, 2).then((results) =>\n  console.log(`Got the first 2 successful results`)\n);\n\n// Process items sequentially with mapSeries\nAveAzul.resolve([1, 2, 3])\n  .mapSeries(async (x) => {\n    // Each item is processed only after the previous one completes\n    await new Promise((resolve) => setTimeout(resolve, 100));\n    return x * 2;\n  })\n  .then((result) => console.log(result)); // [2, 4, 6]\n\n// Promisify callback-style functions\nconst fs = require(\"fs\");\nconst readFile = AveAzul.promisify(fs.readFile);\nreadFile(\"file.txt\").then((content) => console.log(content));\n// Properties from the original function are preserved\nconsole.log(readFile.length); // Original function's length property\n\n// Promisify all methods of an object\nconst obj = {\n  method(cb) {\n    cb(null, \"result\");\n  },\n};\nAveAzul.promisifyAll(obj);\nobj.methodAsync().then((result) => console.log(result)); // 'result'\n\n// Resource management with disposer and using\nconst getResource = () => {\n  return AveAzul.resolve({\n    data: \"important data\",\n    close: () => console.log(\"Resource closed!\"),\n  }).disposer((resource) => resource.close());\n};\n\nAveAzul.using(getResource(), (resource) => {\n  console.log(resource.data); // \"important data\"\n  return AveAzul.resolve(\"operation completed\");\n}).then((result) => {\n  console.log(result); // \"operation completed\"\n  // Resource is automatically closed here, even if an error occurred\n});\n\n// Using spread to apply array results as arguments\nAveAzul.all([getUser(1), getPosts(1), getComments(1)]).spread(\n  (user, posts, comments) => {\n    // Instead of using .then(([user, posts, comments]) => {...})\n    console.log(\n      `User ${user.name} has ${posts.length} posts and ${comments.length} comments`\n    );\n    return { user, activity: { posts, comments } };\n  }\n);\n```\n\n## Migration from Bluebird\n\nFor most applications, migrating from Bluebird to AveAzul should be as simple as:\n\n```javascript\n// From\nconst Promise = require(\"bluebird\");\n\n// To\nconst Promise = require(\"aveazul\");\n```\n\nKey differences to be aware of:\n\n- Some advanced debugging features are not available\n- Performance characteristics may differ\n- A few very specialized methods not available\n\n## API\n\n### Instance Methods\n\n- `tap(fn)` - Execute side effects and return original value\n- `filter(fn)` - Filter array elements\n- `map(fn)` - Transform array elements\n- `mapSeries(fn)` - Transform array elements sequentially\n- `return(value)` - Inject a new value\n- `each(fn)` - Iterate over array elements\n- `delay(ms)` - Delay resolution\n- `timeout(ms, message?)` - Reject after specified time\n- `props(obj)` - Resolve object properties\n- `spread(fn)` - Apply array values as arguments to function\n- `tapCatch(fn)` - Execute side effects on rejection\n- `reduce(fn, initialValue?)` - Reduce array elements\n- `some(count)` - Resolves when a specified number of promises in the array have resolved\n- `throw(reason)` - Return rejected promise\n- `catchThrow(reason)` - Catch and throw new error\n- `catchReturn(value)` - Catch and return value\n- `get(propertyPath)` - Retrieve property value\n- `disposer(fn)` - Create a disposer for use with AveAzul.using() for resource cleanup\n- `any()` - Resolves when any promise in the iterable resolves, rejecting if all reject\n- `all()` - Like Promise.all(), resolves when all promises resolve, rejects if any reject\n- `call(propertyName, ...args)` - Call a method on the resolved value with the provided arguments\n- `asCallback(callback, options?)` - Register a Node-style callback that handles the resolution or rejection\n- `error(handler)` - Like catch(), but only catches operational errors, letting programmer errors bubble up\n\n### Static Methods\n\n- `delay(ms, value?)` - Resolve after specified time\n- `map(value, fn)` - Transform array elements\n- `mapSeries(value, fn)` - Transform array elements one at a time in sequence\n- `try(fn)` - Wrap sync/async functions\n- `props(obj)` - Resolve object properties\n- `defer()` - Create a deferred promise\n- `promisify(fn, options?)` - Convert callback-style functions to promises (preserves original function properties)\n- `fromNode(fn, options?)` - Convert Node-style callback functions to promise-returning functions\n- `fromCallback(fn, options?)` - Alias for fromNode\n- `each(items, fn)` - Iterate over array elements\n- `reduce(array, fn, initialValue?)` - Reduce array elements\n- `some(promises, count)` - Wait for a specified number of promises to be fulfilled\n- `method(fn)` - Creates a method that returns a promise resolving to the value returned by the original function\n- `throw(reason)` - Return rejected promise\n- `promisifyAll(target, options?)` - Convert all methods of an object/class to promises\n- `using(resources, fn)` - Manage resources with automatic cleanup\n- `join(...values, handler?)` - Wait for multiple promises and pass their resolved values as separate arguments to the handler function. If no handler is provided, behaves like Promise.all\n\n### Error Types\n\n- `AveAzul.OperationalError` - Error type for representing expected operational errors (network failures, validation errors, etc.)\n\n### PromisifyAll Options\n\n- `suffix` (default: 'Async') - Suffix to append to promisified method names\n- `filter` - Filter function to determine which methods to promisify\n- `promisifier` - Custom function to handle promisification\n- `multiArgs` (default: false) - Whether to support multiple callback arguments\n\n## Development\n\n```bash\n# Install dependencies\nnpm install\n\n# Run tests\nnpm test\nnpm run test:watch\nnpm run test:coverage\n\n# Test against Bluebird for compatibility\nnpm run jest:bluebird -- test/[name].test.js\n```\n\n## Contributing\n\nContributions are welcome! Please feel free to submit a Pull Request.\n\n## License\n\nApache-2.0\n\n## Author\n\nJoel Chen, with assistant from Cursor Claude-3.7-sonnet\n","readmeFilename":"README.md"}