{"_id":"@oribuild/api","_rev":"466-6eaef166c194696776cb64d5a3eeb91d","name":"@oribuild/api","dist-tags":{"latest":"0.0.0-pre-alpha.2","unstable":"0.0.0-pre-alpha.3-0fc5e0a"},"versions":{"0.0.0-pre-alpha.1-b4a758d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b4a758d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b4a758d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b4a758d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b4a758d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1","tree-kill":"^1.2.2"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b4a758d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b4a758d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b4a758d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b4a758d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"b4a758d1d5305d03df6f0cfeb30c7b98b56458b9","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b4a758d","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ttIW/aw6IkNYgAM+fPOoEwTDYcpiAQSQcZoHjgSJMfphO+EkqMHDOvCI2ajN3MVbLvF8TZNoOw1pyAN0NW8Isg==","shasum":"6c85b2427377218592909b2761802f9ebe9f0b6d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b4a758d.tgz","fileCount":2,"unpackedSize":1920,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1i5HsfaU/hxXB8iE85z1vEYDAShZHDI+vBE8syfgpmgIgc9FdlM0ghE4UGCNKykMUWHbY/O0KJtBMZrPaEkVnKGM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicZ3kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmokdxAAmuwEd/bS2n2TU/Eb2YDv4Oa3+b7OQ7IyGU10P2yrnQBJwX5m\r\nPC+HCdHDjNNlulrWTurRV+GRDPQobf2rMql2EbxWzQONPmdy5rvs6L9W+UqS\r\n6IpgeAioFQ2V0+m7e9UIpmc97/fp9TezgDqktKNNGcX0yTgZoWRG+qmUVEZx\r\nGBY9JuCBZ0+gLEg4AKt4nh3IZKCcfP3FSwvpIIxOoodIUcHCmJ8XgemZmfqX\r\n4RVrPk5Wy15uVbwObulcx7MN6JwCCvFL6viycUtah/EMGnJyKUTzi7BuyqqF\r\nJtESMoC1b0M0JmpKA/Ku2uO13SjSVOj0B1Tv98jCd7XWiJu4IzjcRRwdwKq0\r\nPG46YZWLj/ds0kf42oMDilb9aagRyrD5SwF06IdAotTxvuBIaALnpV3aqMsT\r\n1FylMRvRxGYKjw8kzlKawqnysHR+9aa/XI5h7xbKxWISy1clOKDDPog1zLb8\r\n2vlNy0GDvvuBQ138xamzc/SgGfGEwyxYh05nn+6wtRvxi5ysb9DqFuW8pEuv\r\nvfjwrTsbhrIh/ZqiO5PHtIYcgcGyhG57mz0ZZRF50dxDT+/jUbPye3yRlhlb\r\n2VPuooIPThXX3g7qE6yKMo4+CHqv+voFfAdtohpuMj0tKpVvsXn0fJPlkvAu\r\nlIbtLhvQ5UGzor6pkcfB5vgOmsMcemhdSkE=\r\n=datC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b4a758d_1651613156251_0.7754259082042707"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-79b581c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-79b581c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-79b581c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-79b581c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-79b581c"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1","tree-kill":"^1.2.2"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-79b581c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-79b581c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-79b581c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-79b581c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"79b581c77a2f0d3d4a37e88f907d21a09445ecfa","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-79b581c","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-oXdpSkb6xAleXHowFTk9CfaVR5/mY/S6P9Gm7FKOHiCHp2N8PkaLl4qsylaTsjmusVuN/mjVDt4g65AR0Kh9OA==","shasum":"db0948c6593fbf71bff43f493ac8ce502bdc6ad2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-79b581c.tgz","fileCount":26,"unpackedSize":50705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTYLLv8WMaA4M1fQE/k1vbLhgaDtqa1s55ychp+osTiAiEAyZbxHRp+UczLt/ClUJR5IMd8zqQRez6IJHN5ymPJTFc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicagEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXQBAApIrZ2J+iXcVd6vhv0Sh8sBb8Jkwv+Hxa3+1FJ2SJDu8n+/0Y\r\nCjcqREkG3BqpcG65+YD6Ul9/bpbc928NWM8L41TTHPhh2YWSMd3Dj2BVdoW7\r\nn5HVuEiOuI2Uj5XeQKJFFKUX/HK3MVfH41/lOBRW6TWF9nujHuQUFc0Gse5H\r\ni47Y6f5ZNFMzjnX/Kyvr5r56u/xkIS20sHz0RbIuYvdLNJWRbgMFONunISrK\r\nh3SJhxh/uR4Bgp6lM33df90l3nPaTUiNcLAl6QrVQ0ZkQK1Qzz+4mMVEMI7T\r\nZbTUnWYUiQ32Go8uofVVOXgd1pKKF5HQ1YN7xAngFG4bbxRRunglpDTW1YOR\r\n1WDGW6pM4eexggnwZ6LEL7qBQS6Dmsvz5ZJZ0tks6xNmeTxwlzUlQvUrbQli\r\nV3J4nZkfUr/wwquhAmPII7DoSz1l0diSkJgWML2xwCVUkZwAibWhmfYyRyNQ\r\nLwHjhsy3/tzlRAU+3cfGHuqZr6e2C2CBpJIWIuvtPQZqO1S62Y5jUAXNC9Qa\r\nOUZ5LznwAcm+Buz2TP3qYycUcALv/dSscPYbjJW5pOBobEvpIZ4/+iur3ZtC\r\nSvkH/gkluj/kl3oOGnmhBp++Acd+s+028ZwEAUrsiDjCPdlqRqRiIXufciNb\r\nVQ/Y6ukquNAAt3uF88bjtBjhwq6Lkw9rvy8=\r\n=ICZo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-79b581c_1651615748137_0.5916062324584206"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f801e8e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f801e8e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f801e8e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f801e8e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f801e8e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1","tree-kill":"^1.2.2"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f801e8e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f801e8e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f801e8e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f801e8e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"f801e8e559393c4dbf4798c7e89784c722572fb2","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f801e8e","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-0wvJ4YRcVomFn84B9HQ8zGqk1qZyTqvYH6ss0hkIQmWSRk4H1S4lb3BzdABKHkyVhvmLqTo600g4LE9NCD/GfA==","shasum":"e5011029e0955d5e1a592fa09e238b02117c6182","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f801e8e.tgz","fileCount":26,"unpackedSize":50705,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDTaUkiOjX94bEqXjID2DHK4aK4u3RGj93MgibZDp3v7AiAFpIUF12NXhWz1TCCp4AiuepBjRUS4P8AL11ZsF1wuvQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicb3bACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4dhAAopRHc6cIc+BvqzvlqDzslHS45en9o/js8pZPKKulTx49OQqH\r\n+jrRZPZotbHigfIqCa+YXVdwy/Xr+5dJd2oL0gxPnNtoSk3oVQv0JHOewfYN\r\nUeEfpEdFXJk927YyZihYMUfI+UEwqAi3rP9kRd3oYmNnJ0W27mIZr++1LpjN\r\ned3MAUFsWGncktn/LGVMKnhmplqWqgqp43eQb0K1WtC4qdL3hJVC0PbDBNJC\r\n4ce3bNEopdhlpI8UtxInaJ6Ajfe703ugPfYH0pKgZmu5ESwjIwItP58uDlDc\r\nWiYvIl00sYjE1Ja78dDCLAatdeHEwe3Jjojdfg//1tlkuKE0ARmpnOdyQRGe\r\nniz3x1zltkHUS7P45TEmHbuIK5N0A8FjsHQNP7en+KX/ET4PdjtdozgyVqM/\r\nSlAgI5r7JcfLPbP9R3wyhx/BEFablPYF1y48/aXZMfUXaiS+2uFrk3H3/iSz\r\nq4DPJmSewkB442L60LnfB0JhkqIdv+sqWucJa7kPIcRhiQL7lYgNkv55bMBv\r\n6lR+UqVOX8eh4x7J32o4WEHxL7dT0YPaSyJ7suMT3/xqp14kKB9T/PrZxGJO\r\nQegUQL/dw7sziLd7b0ApWqW/3WJELdDnLsbDErYkTXvw6PRKA3ssqN9soo70\r\n0Ftmmihyc58rmPxVYkmucMiMKjupUH9xn6I=\r\n=AMNO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f801e8e_1651621339286_0.12376546595804871"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a12f1a6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a12f1a6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a12f1a6"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a12f1a6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a12f1a6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"a12f1a620a7237aef1c1f37738277c7608cab777","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a12f1a6","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-gd8af53J543H+xMafdyxpSPZ7HXWlnd3ZQMN369LjZVfRxhoLE46mNMq5C/mmgfwnbZbN+tgpWYtz6aOPRsJyg==","shasum":"60229f93e6a79ff81ecd52e0b966743d0c43312d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a12f1a6.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9Ye44pKB0oLiVKuRIne4hXIbbDEc4wZUV6CpSPVMf/AiAjx7LU/l88whSTveWl4E8ENE1CcBLJ8SxDABiJPJVnzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJicd1hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKmw/+MYqJiyLpLD194hWxZnABjWVTZW8I9Em/O9fE0wHaBXm0rSGS\r\naLekDV6z88CGrwrK9yw/PH8VNfkXrwWk+Kt3v43PR7BQmQThJ9NEn9lPaSwC\r\nflwNc50JP0WNQbxOUQYwTwkv3XdpUZH2JDrOe/V834hu8aZlbBr+pRjdL0bg\r\nh+Y/5Z7A2SwHQWwS1iXyuzDIVnLlxbHVUsz8zx3pBEYDFQ/ur9gqZNlDpMvQ\r\ntQenDN9k4UnsCYd5Oh4aUDIVWurHBLJriRigRSnWMrcbpw2H81QKueBLzobR\r\nOY6k1cXAl4+/gfPgx2sxVKjJ7DTW07OxrLfHEjW47FoxOJ9zvwUYZ6v+10F3\r\nH5+1tVL/HapChBP6FlDg9hzSqNZqiBU5fZdcr2hIvAkwzyy0799mT8m4fs+8\r\nkBm7vhgtP7PgzWBBAEwGY42/jEK0GwHP2dL5mgSYlKg93lQbPpGJbOuKE6n2\r\n1Rj5AgI3eOXaLBLJj2ziqfaMFn1sjF8NsciVJNaimzbFhH5qyv0JpzGQPco6\r\nC/XZwmYkP7X/KpBFHowZKtnLIqvZ/locdWE3xYfCRlyRUDSlcn1UdysXqQW9\r\nyWLc+4t3kQVNS4GkM5E85Agz6ZMESZaF1Bt30P0wrXODH5IaoXm/Va3N3bBb\r\nFHjqptR1UBr0xbaF4wO22+eGfxnOHFD3mBg=\r\n=7Sjo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a12f1a6_1651629408851_0.9678745801924644"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-9eb14b4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-9eb14b4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9eb14b4"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9eb14b4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9eb14b4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"9eb14b45201a3a73c356d3ab64cc64a375c5143e","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-9eb14b4","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-F2VEnAd41IBEr2AF9wMrAe9V7Ogl9QDvCCTtgwoxJloUcwbiftwLug+t/1l3zsTIepRZATR+SbOE/V+aQ+5Nzw==","shasum":"d654c82f979d789e2a6639697e49daffacd9b799","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-9eb14b4.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmmaa2UNt3KbvGJs4EM8bjp38S6Ci2XAhQmqahjssusAiEA/XpAkrbH5gQUBA5tdZoHzLZjJqjdAhxqr2cLqV2ZT/I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifVjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLWg//WjTrCI6Csg4eRqqOjN6zuZ0EhiINKAvAHt9NixSnsfPgLcio\r\nCCEbksecGIlpS7VrAbFkJOhshNEhreGoRO9aWjhsUlAwF1sBAcsIg9v4SXme\r\nPpAwwWPK0/6W2QBlgEP8ndBzWWTvkc7kbSmoyiGMT8bSxtRGY8oEc9GlT+tb\r\nvkHhlC5oCRARL2OW04dSZfPQX72AkWEsB92ZPydTNsJJb/UEw2/wFTMK6QuN\r\nfy5mqbbbBTj+OEdt697HCIUmyeCAYKcwdSRDHW+bmFlvtXMbbK2JcWEVoI4n\r\nevuFi+nTY45YafTOlRdpuezHq6Fx5RwfHTJ+z0BZ847C4/Fr4dwJxvk48zI5\r\nkIDROJBlwtP3HdHhTzYorJM1Q1kmjeXYUIrjVA5fa5hfMH8VxMI3D2LGy3if\r\ndeSmIO6ttiPxwqACgAtp3nZ6sSpX2JsDnkdFbH+s6Kif47nfkC2IXmWC4O2G\r\nyOTAU1gE2/A6CXBpUxOnPmlo4fktiy3zk8TjS/Se/rgKRPScZSjsuZajE+1C\r\nzNcbpBxf5rC/oIsVd5p9J9zpMdnHNyJM8VkSNsfKs00ePzSqSrTjBIISm8Cl\r\n+Gkiscg9RGWfIMWGCiEP8piX6up0va8WhN4JwAa+OPrfmEl5IGa/qkfRPPp1\r\n9Dc7lRu5RyV1ZvekeEoA8ZhrTyozK9vRt90=\r\n=1nfn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-9eb14b4_1652381890324_0.30372403609360443"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cde1e0e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cde1e0e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cde1e0e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cde1e0e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cde1e0e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"cde1e0efdd53390d01adfe36403102dee48409a3","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cde1e0e","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fWghZjiCdS44pJ5dQmednKTuJqkQTXvMMIacaYoM21yX8S1BnIzeBVwgcTwo9PmLwSkOWAmN06mcBe1rkn70wg==","shasum":"08a6761bb6800b829d029bd8b17986f374953b8b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cde1e0e.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXq3NzIB+Rp7S3AQbLQiZwYw+gtw7BlagaVVzyv7yhgAiEA3gLKCwUc9oWmwCQ6Oj9TsshRJXKgiyOCUHb31VRoYmQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifWZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5dQ/+I97dppDlmwZFvZX8TeBuGjccSD+HhqH/ZGVsdZGucs3tqf4z\r\nyReoEXCvOwF8xy34VJcPvlfpEaFcLbOUqP3i34C9JvH7k5Rbarv97g9c5N0R\r\nceipLoOqgFx62EpuGu7Qs8pdKDSanMq7t8MzJ/yPGhdAIZf7DBTnZX+Vn7eM\r\nU8seUIQlUqOZZGftx1VLY3QLssv6hGXzgY5jYmFbqrZGxPH+H7nPwP0fKhTc\r\nRZSAC/wY/7mykuZ//abVRhIwWHYxRbf0w4Bto2C/LI5X7DFBTC9czObP2/qL\r\nWu+0bXryVboqxz9yMGS0lsCjter81KZRtlie4p7Fa8yPjG7i7QEMZhmjm4PU\r\nJTUPKYxfI9gxXLy/USGhDo7DKdryfykAh3Z9mfq9b4uVK84AkXq/Ezd0E9+v\r\nRgbVbzGimJ+BNQcK99DHWkeObrXIgsp41cAXlZus+8NLTmjNhA2CqI9UataM\r\ni3MLl5braTx1pjUFxLTQV5840yqOkzbPxNxDdo2ZDR9u5w81Nu+muZ1pbwI4\r\ntiTjAcpr4Kq4jpjsp5pdMkqiVXG2BK41Ri1DGbDo67FNihdnWmn+5SSreei5\r\neMMFEWhokI1XsP/tkIarSxjpAchWB7NJPqphrqiBt8NNVKxJH9drp1cjTPp/\r\nzL52n0tuYDBOuErwMgReEXwhcDCr9sMPozs=\r\n=BPHO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cde1e0e_1652385348289_0.18596877813454138"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-dc0c84e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-dc0c84e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-dc0c84e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-dc0c84e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-dc0c84e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"dc0c84ebacea11a4584cc70858ef688b5f8c3be5","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-dc0c84e","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-GKYb1wlL/BHffEu8pWs3HqublSS1kLJok+YoaOktu9l0JNYsWfuM1KVq83Fdpegt1lFGA1RT71p/fediB7dU9A==","shasum":"ef3af7851e20ca5a1ce16bb0cb9085b95ccf560e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-dc0c84e.tgz","fileCount":2,"unpackedSize":1919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLL8R8Oz8pc5ST2FnC8dwYR/BrXJ+q2eRCZ+gtopUdxAIhAKXWIarjNO95lZnecMau1d3sd9GaP4mS8qT06UixLzGg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifbhjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphjw/8CfTiMe3b0auUtRgni7cX9THjWgp527gpa+NX88tu68y0w4/U\r\nHQ9cFjIVPMuYHRg/M7UiTNs7ZCmj6BsiXl+WtAJjF58euMKBKknbfdeiDPG9\r\nAzbRqTCkY2JZ/NGr6ns4Wv/SBUT2dlooxoT/hukTvbNfscPa8an+AxvRe/1B\r\nF6gpZPJLA0QOUeACfrtXjuzv8d5PH5Ap/9hA/rgbHIsl94if1Z3X87ch7P+O\r\n+dnqS+4tTwSHmVG1K7zo4jF3NTNdvJYS2iRNoWQqxoEX8VwQVzaNo903Bfzs\r\nM5jD/FjVIw+8Mo3zMIiQOf07jY5jgGfNzcqeNY9NCpBMaBs8NKOfv68VaiCC\r\nHO7YFI7kRvdWHfS7ocs9hFQhKqtf1IECjxw2S0KxGS69wltIFpDJQbhTuXka\r\nNhpDmHfbtAHtP6g7Fxrcd/jKKWl9cBqf3847Q/aYiIadE4HHDM/O6FxhDHj9\r\nDGI7N1VT00ZWS/20F7dMO2V1RE0zvQlixph4Hp5wc9aN/na+TuUyesA8ZSHG\r\n/MNPeVWwSxBs1I0947jlI5fqtgWHi5zKdB7W4oFRG45ab6uVGBSDJorXHHdf\r\n3ldxUhuY/IGx+fmxtUFttueKtcqxq9zlXBLlSZoK8ggOU2OjGw9yBo0gEemw\r\n76PYI+1zmAhYjbtD09sU45As3RKxgK7LhEI=\r\n=YWp/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-dc0c84e_1652406371721_0.6335220298477442"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-3dd1048":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-3dd1048","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-3dd1048","oriservice-linux-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-linux-arm64":"0.0.0-pre-alpha.1-3dd1048","oriservice-windows-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-windows-arm64":"0.0.0-pre-alpha.1-3dd1048"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-3dd1048","oriservice-linux-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-linux-arm64":"0.0.0-pre-alpha.1-3dd1048","oriservice-windows-amd64":"0.0.0-pre-alpha.1-3dd1048","oriservice-windows-arm64":"0.0.0-pre-alpha.1-3dd1048"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"3dd1048e67310ea35c8a5c277a45258288398d39","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-3dd1048","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-/rGo0ErOQYjGUFezHnxpf/38CvvJXyzqhte+eJW9n0zqGQxEtKIhEHg1o8exTn6ONo2NCdYIAOK4Mw8M1CDpWQ==","shasum":"31672e9c8943639f3b6e3dbc962c120e458ce003","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-3dd1048.tgz","fileCount":2,"unpackedSize":1919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC74pZ7AYwjcG5+2tPK15tL/gNL3Ir0fN+WK2P4PqFUzAIhAJhIm5UhfkqqeGVlHD/kzcgVjsnx8G41seBJ4gPQD8r5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifcKZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Dw//XhMu5dUDM6bq9RY2ZOkx5/fKN8PAg4z1xK5sCL890z/K4Xez\r\nGj6nbJAO9nWZslheL3QTxo2Fs0TAFa3mlbpErUyjb5VqiNdbf08bzfzItYQN\r\nz8cePJBvqC4sAxcC2rpSH4TRDEmtqelnMzviGeQ5mdLZ3w9CrNdivRZVyY3D\r\nie1x1Cf54+acNQ/IB0pYsSiAd1HzPUV1v8+75XjNYCHk6+kcC6UPCTQ4xwiw\r\n04D2BWpfg3sX4zTPQ0T859jBT6KstowV1SAqIPJbeq9Dbufr4L3exOIR9qnc\r\nwAXClmkIF5+8Hr84Ba+WBV06+71GW58Vzx9HqZoSGMHnyNFEt/Gz5NFxDFJh\r\n3kcPCg1g6Iv+4sHEGX1DLN3obn0cmKaOEGLSeQlcP8mOsQwn/k06V56yD51d\r\nBvm+aeXjd4sFvhIN+NucQCnDlyB/DD2BVdaNoYp3r+wWzenmHol1TgERqJts\r\ntVUNNpSyDMa/hEOI5lx1mKhfKwYZ4sTzg+4rVI6gu17ATsOvNHI0bH2URA9F\r\nJR27CIwUfjw4g379ezTp4xWObrQyck7FduC3EvDya8i9OZNI/X494vadybVr\r\nsUy6LZlyUokYDsVZvNClePuIqsHQB6mxyoL4pMEC1XcgwyrcUlIWJo0K90NQ\r\nZ7PHprGa52iBp68sCWPpepjjJEdhDa+Bsbo=\r\n=IyN5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-3dd1048_1652408985395_0.9786531149939768"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-96c2135":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-96c2135","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-96c2135","oriservice-linux-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-linux-arm64":"0.0.0-pre-alpha.1-96c2135","oriservice-windows-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-windows-arm64":"0.0.0-pre-alpha.1-96c2135"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-96c2135","oriservice-linux-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-linux-arm64":"0.0.0-pre-alpha.1-96c2135","oriservice-windows-amd64":"0.0.0-pre-alpha.1-96c2135","oriservice-windows-arm64":"0.0.0-pre-alpha.1-96c2135"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"96c213580e2efba153cc429d7402a13ad143ad28","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-96c2135","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-blZsiNKVJH9Alv21v56VHxYLVor+W8P+rs4bnxaiJxZtDgZrutHfKrJYJGNIk9iPiLvePpZIY+fWM9gIuAiefA==","shasum":"dcf638fee65c697767f800bfba3271a45ccb83e9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-96c2135.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVHrpJXArB9OY6D/mvXRyFf64RfcQCqOOEJ9Bb/xa3nwIgeURCLnLOe6H1nbmBt40Gf6KbSS0nK8MTAL2Wf2lnbK4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifqsbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpx4BAAkGCpJo4pgx54bH2zz+U+I+50ZVA+7cTYTMI+Q9S+do1xsHUp\r\nCOmxod6adI0NyoArYCiyaWLEAykX12VfuTqSYBt21JUQm5xklgKM2uMoXoFW\r\nwnRD1vEfTQvvXwwuRhBxUo+J3inemNTeO6c6jxjwtGEhjgeMEIqyk6pFzGr/\r\nuh8GAo1G4crJ5WLWDct4sHn1Gg3vQ3UeAP6emYn6apA7j9sEchznjMj5COQ9\r\nGIg3fGoKo/B6qgZOE02kEt77XTksJ3XdfXVy9x4vmfS6OAMK7LGT/x2Y/TGj\r\nat24uGTzNu2UWsMdV9xfR7GBVjrmCU2EfsDgq9ViMjMAiW/1BcTc7+LwCjVu\r\nu/B8aO/L0u3IOA5kBw6MZBnTsOPk8L4CRiJ2rKtReQgkjcdIPbMAkop98tSR\r\ntQgD/vVa17bUJzRoc2JO+lwiusvW1AJkq1m8wjxPPKyjXNFWSv3pj8R1MVml\r\nBL/ai36xRvPYfq4eyXO24d5BlboNmeinKv4sdO9TeLy1j4o8i8oyRPfavVv2\r\n3TolTC5BjIb43uCBVo236H2lnEdQ7Lu+kt0fhuhERDXIZ16kYoB23zDacKe1\r\nCbfLHuJRfEvWyOBJrRW01vd/bTAjxvA/3+hjD/JItr5QnDw9qBxOiBGvtXCj\r\nMdQRPZQjvAsKutO1nRezZBb8J4UeQ0XBVSI=\r\n=TULJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-96c2135_1652468507489_0.01246213704197352"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-9a3db85":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-9a3db85","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9a3db85","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9a3db85","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9a3db85"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9a3db85","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9a3db85","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9a3db85","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9a3db85"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"9a3db85e7a02530df0d3b27eb8837a4a0d1023c0","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-9a3db85","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-eQQz731ImoKgZWCy253nruyqP4i28I8DePpZhJ931jmsSySE8qQhLMwCSVvSzzDuM5clHBKyZiZldIEBI0TRRQ==","shasum":"41785107ba1db9de7d96c8c4c32060e30adfac8c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-9a3db85.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRChYcTvYLT7+r+hVYpfhuQigXzuXYFFxCNB0RTOMb+wIhAO0GVaS3AicwD0Cv4xAfZGfw62wKblGXsXVkCoi5DS9w"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigtr9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpseBAAi0+nrk2RMwOnQc18Yi9dfDJss6OvbBQNWvU63BOmbsPYf9h9\r\nT3Ws/NjLtxnzO3Bqgunek4Znj+H8yVhxCDS+zLVg9pTPZI5O6Y3jdQEf416U\r\nqP/bUXgo6m4zwTMZnDUuUNzRUWOfIIYEZ4bR4kFJe/qzOLanXe+fPQNBO1gC\r\nM3881zS+yYyFp+ajI8m+MYrKdpeWItrZOCAVbvKw3h81TXkLY1jbn0ORZNqO\r\nN/MBjrZRmXdr0WFTkEX1B4f349XcVew880PG/NogReLnMsp4/l8FvfL6CpL5\r\nbOnVuA/9/snzIFpD+8ax1H/rz64r/YfeV1US4+JNF5uIjXZ47Q1MWyB60BfS\r\nW/A1Eq5WJwPAlIRaexXFnmhNZydjmVVFf6KY1NULejtByvcE8Eit8XSLzCOJ\r\n/OoSadEh5s1Coogr96mmWgw87ogkrpYz5PtmlP1cIyYGS0oIkmYzgo80+os4\r\nJlxXkRqC2alVPbqKWFm5ZSp/EqSJNcxggpM3OKGTy0Byo6c8EL4RU5qtOjMX\r\n2f3zBnRvwBUiJktVWPt1JE3xptDuNs3cW4a1PRDAD8BXfQfYUkXMc2Ea0yOd\r\nuFzhUt+RXkknodNYWbV2ZdVjMO6dW3mv8P/mA2HB5HTQ8krRhmMTKI9vNc6g\r\n1Ul+m6h/pXjjsC63IF2gHtsQpzpDvs0Pq6I=\r\n=HFem\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-9a3db85_1652742909362_0.8786850972729114"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-c4e1f18":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-c4e1f18","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c4e1f18"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c4e1f18","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c4e1f18"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"c4e1f18245cdbf526cb373b66b81d7714660f215","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-c4e1f18","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-27XBgOy/onpbjTthyRcIjor5rUephH0T6TObK2cX0dj7Tc81LSpnbbDwDpYlqyom/byOjJ9r/gSNt2EAPjUaOA==","shasum":"1300e400992a0a978d167b9c36bc61b6263f3455","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-c4e1f18.tgz","fileCount":26,"unpackedSize":50463,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7CUWj4EQylsq0gpLenMFpLzspZC1uHKfXr+EYW5LzQwIgH7GeQFhSecNL70La1JZeCOnUvfvZTTuzyoYq0s0ZrL8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihCMYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnwBAAgU19vgZW1NPGltN24M2mFVIBZIV03PwIJ1QS3vf5bLeurkXf\r\nfd/l78TVsxGpCjKWJNg2q2nIFSGpYEu/zjB2rIUM/3quYOM2FzLYUe39NUDh\r\nF8KIXv9hZsgVMeEosjI6aFUu4eNGG8BdXT41WzT4HV0XveHONGMjnKFjCbtL\r\neHukg/tNQtPbythdSUIEJvhDlixgnrVMefCOyjTfCgYbf58BE/7So8CDWu51\r\n7onKA9RzCJOR7+tQ5mmLC4EkazOAzxSWgQMjQiYUA9pPnu5+MzCkUiOvsEq4\r\npHbv3eFTGRK4J4CJRHMMk8fvKBeUq/tstucpTKTPvh5jsdKE+rqkSbkrrmRi\r\nTcQ3VCk0ASxuFGfSsh9svy+/pCRD7oDwbg9sJ0/TVCas2MqcG4n4NqniahN/\r\nZK0rf25GkRMGOGjAhYBUhgD9ndRCB776r+kMJPXYo0qbmr0792YdQQh+6xZv\r\nggiLsOAB/wHHFwXnZ9kKRRaXkukpkK6UCHM9weLZVeA31p0GJgptBgc37FzZ\r\nnNOmwK9eeR1lhJvpRw4AFMH7qiT1Z5N7i7aJSGoifQX1fNVljYcOrtGu4vau\r\ncIAIfWorrKItwj/doJVUdJMzYdc08YaHOURoCh+yA1cKMmJw4U9dI3DERcc1\r\nc2+xNwuCF29HOTdZfLiP/9utHHMA9yWCHTw=\r\n=sGk9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-c4e1f18_1652826904182_0.2809340604154278"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6c3deb5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6c3deb5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c3deb5"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c3deb5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c3deb5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"6c3deb52eb3bc7afbfc7bea37a61b261fc65a89a","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6c3deb5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-q+aVBoJsv0MXKsMT7e1a2kvmylgCgtb0YiZYUGnsqsF5aRTxmtdbhXO0sAGj2YcVCdcicqg9Nu5B51+5VhelTw==","shasum":"2771ac29e143c82300e7e1c037dcff5cf74169e9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6c3deb5.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYx7EUu90pchmA8JM3+/fq7J0d+naFV/GoIA6LxdQDlAiBm/ExyZ7YlKIBcYQfJkV2j9kTVmCSnWDKaGvVOXIuCng=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDfvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTnA/+LSFIYtUBp8+jrf3d32+s7BZ+ytLEPfu3FXidSpVin3Cfi6Q5\r\n82x5lD4ZqeeiryxsbfqgUTH9wWF6po4HOPBz+jSp8x/eTZB8/7fJhJBV01ig\r\ncipUcJvYBh9Yu8bowA4BrOiMkUxxH0Lb0mxDrOSqGYiiNjCUfVdaqpU0qbKb\r\nDE0ZjEA38Zb6/mlNjusguYU6CqoeW626ETtpkKFhhNZtR0QlMKE3zpN1RFNS\r\ngbcM3IW+jKJk713NgEiAfeCMZ6oYDE+PAKq4zGnYbdsDSbuohorcRqpU2gxx\r\n0KS9v49uanFQ6JlncYK9T9PnYJ5RPMzKjg6t1DRVLarsR1wiVBKR8KzGi0lT\r\njP+ZVEQYnMm+jnXOXvudc7L2YvcuTVSIJ8vLj5r1M1PuBazADfvIb8hDB00q\r\n3cbtQgYmgkkPdZ/dW4muIPKGyO9xSbsAKTIowiS8tgFhHIu485rHTSgEfden\r\ndjyyieVBVpIwlnTMlwmi8MaAFZu47pESNn6w+GXZBaY6GuAe56u/yCuCC4O/\r\nzQ5nppaLsXgSS2hdb5XFm/frG7zWy7Biy4W9lqg65jX2dPojLvcI6kFsjEHw\r\nnGJ9s+wW0LX1/TcCFCbYHkvbVZfxWF+l2691FCcZUej5r2Sm44SEO8EM/hE8\r\nz5MzZhTqCgFRf+Z9Bg+42I8iTvF7Ik4+bRM=\r\n=FCwS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6c3deb5_1652832239183_0.7041067171886171"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5c32c0d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5c32c0d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5c32c0d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5c32c0d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5c32c0d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"5c32c0d952cc88edc2e741b42fc8b84d6208ab95","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5c32c0d","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-JB7XJp88wWPb5xg5BdU+mXjwtho45rOcerDmcoNx8kCeWhJ7p2kzzV50DeaqBI1QX/pC+LKgxiSis2bPiY6Btg==","shasum":"0bc1988a045ed7cb394c30d5cbb53cc1d4681ab1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5c32c0d.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeaNimfih1gonJL/dzoc4z1CuSAJf7OTqPuIhHqntq2gIhAIxdmYblanCw1w8HIvuSWJOi+/IFjsS9uT09JE3umewG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDuRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo02Q/+OMbOiPwilntHCENv4tHIjxLYA0nsbXUybhRQo4tsa/Br71XI\r\n+kF9wwgMm58QuQBsQgG5V0Cr8I483ol8lE1qWX27FchAwl7biH9e4+Vg/SIj\r\nCD3SI+TC3rqKll1fNCXNMgiW3Ek9fPBJwB9jmy7IBtabdfOmsn7iUMzWImhE\r\n5y2kEnqZOfuuGo6cjcxGKZlV3bOtQI9epREDLEkU5KzJQfvMDbUK+ZR+q4X/\r\nCqpPOTsU8yasN1xLjRodxRBAIMQ43nUdIaY6yT3gvYYudazPTOIQBNceW7Yt\r\nw9QZzcqcDPxbUtpkoZNWDHBQTZSy9tkYVKmN82Blmdk1Yu0uA+WwYSONXGEE\r\nFvTJacsL58dnW8EjoCOIHATonBV7BMp7pU4tYTBm5u6ZifSETMxaufH4KDoP\r\nIbibeErTQrlB5u/8h46y4BY1uYPbp/9LFd5UnGeU1/zAVXjvjz+xF92mQeOx\r\nv2mwnZ7iOfzdxmpAoz52Elr6yZ/X+fnEsFBc+jotWaGeE50Z8BK0epS2mSyA\r\nLDS/lXrA++vF4L1vnLJ0ee4s71u1SE9ShtxdOY7SdvKZ2u1hQtau9hbKrBH2\r\nD0Qo1fUatEI/YXRxs/NIMSvz2aYa9QDrhGLe9BpYq6CATPVOF0Z7IRaeqoY9\r\nkHDmiPJjktSCC1PO3QCAOpoSESbD69E0OuY=\r\n=lsZD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5c32c0d_1652833169464_0.8013545881453326"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-817554f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-817554f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-817554f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-817554f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-817554f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-817554f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-817554f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-817554f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-817554f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"817554fa5e493487e56f7aacd1634d001ac6acf5","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-817554f","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-PreQ0RhTJieRkyurrwnGRGsOJqF/voXIfyB/jIqIoocCWp1q22m5V5twHmEvn40Bd1hVbGnR0tR5rhdBBv+9BA==","shasum":"a8979f33714a69cbdd62b54ebf306b7122b1d822","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-817554f.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR8FYn44FvN3+7RxKUeGW6Q3wYRN3NmwmCIDjNshN/TAIgGdjZIVBFp6LR+e3icm3HHnUJE9VV5QBHUzmmCB8LBJg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihDuhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPyw//TDp7AgQHN9f+IKvcV2WoA/xmZrMLQNC0Ucco/TbKk6DSE0QN\r\nE4ac21+Ufvsw4pHhaAwj5xJoNm4JhGFyDyk03DLnNPdxauiPWaUzebPspCm3\r\n3icpYlLOhUOT5hv4fULnXQxPlyxR9p+9teJDbiGYroK7euvDykSnMpCcNfjw\r\nUKlBCYespioAfUPWkROQ75uQ0mKuLsVOJkV0P0df/2EMvEQmq99kfQ5uxLt4\r\nRWS8PcSUahVPPgtWVyWC1EhjfQTCHB2uzK5YFEW8G9AWDP+R1ORPvz/GJbTp\r\nfdInl2IlUi5+y9PblcZhzzwhk3QgLRMb52R9yDm4lG2rcUh3gO0cDkQW+U63\r\nxOfTQJmVEK43IqUWw92Mzc3Zglpyi/YlOVzSf6BVwUH2tcSBWGX9C+gsdQj4\r\nHPnq3blDtRZ2QA5XQollBeDHRr6uiSdJTkqozXjeZexPBPq2eDyS7SSzsz9P\r\nPCk6QWDCaUz6pJcignFIywxxsUiep3ioEVweMVky+GgW4kYXfddrxM7WaJU5\r\nNeeYiycEaZRqlSuO0og+J9c38JnpoCstAIswF6CcA3E9NkmjJfTMY+tcsCxw\r\nOPZEP3h2t7MqrJpEi1+AGFPotDXCieInM5yPas0xeBZc+Wt87j98qXCY7L4o\r\nSfZ2ogf6oZccIcH6+TZl6sKi7Hs13IdaVC4=\r\n=ir8K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-817554f_1652833185522_0.5716686877199662"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cdc0bd7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cdc0bd7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cdc0bd7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cdc0bd7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cdc0bd7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"cdc0bd73070ed498813463493f0695e533084631","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cdc0bd7","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-37JXdPP48D05rKGIdhEkOR/CRThszQr6o6TfTiTV8P6SrrudKWASJ2TjP72Y8i5dHtqEn3iSWHprs0wf75lF1Q==","shasum":"89b60586fbfa5f17329c3e54699729b5357f3d00","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cdc0bd7.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBaCjbkbNhQvzNueJiZ94BzpjT0phfMXqOS0RPiLtUG8AiAcJ8S+Mpq1A8NuI/hRylsyllvUgSQno6oz7FNaB6gaOQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihsVLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqklRAAoT0w9wWFIbejM67xahkbUfkfNSffFvOrqO0TMgXecOQTtqp6\r\nFPUFehuzGrRyThRxLjKQmDF3KZHiBstBFTMgudzUx5bvXzdOJD8cNk5UH9OT\r\nmxN4RCsRmrPKfr6Mlnnz2Tv+8vHViHRNWtFwvBYvDezIC3kVPw6veac8zg2i\r\nyHsC7Dh5bmOkAd8P1d/Oarwa7qpUrmguz5Nfa2bevfZJWIk8Wd7TD6Kzw4K3\r\ny3cliIU9ue/VURf+vcti9dpaNeNNfRtB1oauElpjgkISWswfJu2v4nFrSdtz\r\n0RvIBK2su0jSqajrynIrFquGfAu6d+BPa6XnfJ10sWGH9xi4lQpVBge4seB+\r\no99o+Q3Yq+LC3o0ELxd0hZRKne1HaqPZey6p9d04mH9uFgCL2Q5dJbkqMaLz\r\nV6qRyQjkpsjd2XYbWZFilX/+MnqqCjg9aLtLnAk2FAhEeJuNBmKc7GR+Wxum\r\nPfBAhMhTW65IElf5H1D0QHB1JKt67kUqexJKishgNCscB0++/9KFI7F5P/Ur\r\nJpNoL/t0WCk1AgCYLeLLzsaGu4G4/r+eQTmiG82/6eU9v1RHZI3tV7VVzDd8\r\nzlKHvU4eMaVhBqKW3SjKcRo0Dk9Rlx7H/YAi5S5prTwSF2U5JPqpwWuHY1lL\r\nk20Qg2xIgrv5vKWS551ZD5GN/VrpSYlEAXY=\r\n=Te/E\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cdc0bd7_1652999498902_0.4206528761257011"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b9d066b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b9d066b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b9d066b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b9d066b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b9d066b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b9d066b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b9d066b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b9d066b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b9d066b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"b9d066b7dfc9ec9a08ddb33bfd92d4fc08129cc8","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b9d066b","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-AZkdYXCzy8jDRJ8Hz/xIoxaTqe4wsHpHAGBtPMi86ctrA1pX0lXw2T3QRFjy32mOvveCDlAYJ70g5YR6n/DKIQ==","shasum":"d353abf1b138ade289a922e8e500444163561b8d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b9d066b.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRjlAG8RAErw4ANJ6+rYu4fAHWqC0o/G3RyTP153DvKAiBRtm5pZpv90E/DjUHokodQVfKW5QfRmadj4sSbsPlI7A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihuOXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmomkg//aB9z0SqhIPEoqeS/vaHI4RQJBDwAfPFz1YMDQdUrFEiEcbv1\r\nAyRdKVT5/091eUZ25toW775KnSr1aWDeYJRtYtmb60WTmVVgLf54XbRTiMoe\r\nVcOHA2iBndBNT+6YKF8LMJ2M6hRotVu0F8asIpIUcMEAXSHnf2HuAj+PKx2i\r\n0vTyVpztGY+L3Z/186Yykx1cFEbZAZMkxXltqzB24UScIa5Bb054+cVTz/7f\r\nDogGhvGjZ2wbQORpDOrS1jrJUxRazCO+Mj1VtQIJt53YcdWlTPc/x8nTpCd5\r\nedDTPou0+CoPG/IOW8DIQJx1RU9quQvoQfm2RGb75xTLd2bVyBVR5UBW+l9q\r\nWbHRjtiro3ySIcu8nBq9kDlVD0rHGYfZckZpvpnxB9kxvwmKPKsa9cJ3V9LT\r\nDuymoy1AtL2q/QGWrQFAOnfp0OWCfW9lkFVkp0NCVj6zL6UeO5Vs2tqkS2lF\r\nuJPQRuKu+44OQ0W6XaqJVldKnOuf+qoko3d5D6cAC7NgN9wtxQZANFe+tjvO\r\nTJ/CsanMBKy6eqA3sS4OksPvm+0WyEGUiOYGAxtF8GiJS5l5SKvoORfo0HD5\r\nG3NdHp6U7y3LaMFhS39ZZORy9Pn5nzFBBbQpOrMBUN3KnP9hYf9zL8/xrm9c\r\nu1CMQRp6qeFVLx2mYUMVZmt1vMzZXIkRMDc=\r\n=gAOR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b9d066b_1653007254883_0.34226285469581286"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-77037fa":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-77037fa","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-77037fa","oriservice-linux-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-linux-arm64":"0.0.0-pre-alpha.1-77037fa","oriservice-windows-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-windows-arm64":"0.0.0-pre-alpha.1-77037fa"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-77037fa","oriservice-linux-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-linux-arm64":"0.0.0-pre-alpha.1-77037fa","oriservice-windows-amd64":"0.0.0-pre-alpha.1-77037fa","oriservice-windows-arm64":"0.0.0-pre-alpha.1-77037fa"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"77037fac0c682bae5d108272a2e76ba35418ab98","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-77037fa","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-nwIBL9AHrng6/Tm5hbjnh7Qoj49RxPY8Zv3UyFx1CdwgFjvaKwe6x13vGdtRceB4wizPbp4SFi92EuwyhoK87A==","shasum":"6a5ccf957cf46759466b543d9959ca248dae0c71","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-77037fa.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVni9kWl182UB3De024HG0JTIn+RmGFJ3DpdDwLSyS+wIgf8/3V2oGLav7PsRoDZ7HxZzMe+dK0coWz4LadQZje/g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih7ImACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosbRAAhl7ma7AwLrPczYL3Z27pbUV9VrhZT0zHLACDZrH9H1FotpqY\r\nN3tH8Ud0GuNEM8C0+zYOP/W+AvNbhX6KBlf6f3gj+wY//SiW96lJ5O6qI6+o\r\npua91aBbCOt3uYLfmD0UcnGAPym0hqKGHcFre9X8LY+YaqtqMc2I/ggrIdJ7\r\n8ErIzoO8QHWBYOd7nzu4Y7q0DMyuu1lDmwzlCS11ZdKYQiA6eUG8x25rUXHr\r\nOHh55kPdN2lwugHMpjQDuzuBVNEBaXgPtNbSNbImJd168vOZkDc/vOfXbMn/\r\nYQe5bMwe5vm3cnDHUMFwaOq99gtjl//8dcJHxpPWQrUXCj42cJNMPdcWKWDx\r\nvdhBThsJonMDzOd/6xiOOOCKtpL47dQuvUapv8JX1QJqwidMMF0OJkY36I+x\r\nXGgZT6Q2eZQxi/1tugRB7JS1/7WBBtYwMe2fwjv/NI3iYc8DewStnGqU/k1S\r\njLzyVlMzaoc6FWP7+edsWzfFWWJGHgO0veLjF1LXAFKxq9BvlArTuLREbvH2\r\n9NjbPYvEb7/zW+MP2FBO7LWdq0ppoxyhKeYkfnMaPmaw1av1TpLs85OQBQ2W\r\n1eVyipnm8iHbZs15Mm2J7vP1f/Cl3v6NjBdb1F/Kp9k4xu9phsjk1UnDJ2cx\r\nYxttuoZBqcV23rnZhiq89a+36mcBFEgGE0g=\r\n=ygh7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-77037fa_1653060134804_0.5855245894668346"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-c90019f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-c90019f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c90019f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c90019f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c90019f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c90019f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c90019f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c90019f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c90019f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"c90019f7d018b246d67e67374b47de0db04a5ebf","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-c90019f","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Wf6XRh/WEH9iMVoFLfvuqPu7tPB9X/JQI593qfdhnP5vCVDq7UWw1CB27HQqY7575my1YZyXZVAOta/TG9aZog==","shasum":"459850900d4ad57382a8fbf7bb356284169216a9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-c90019f.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlBoGLmQjpQFyeU1d9kn7JewEK+sSAlw9eQ0iAXR5HCAIhAMvGHfOVlJ1BsVNfglMrrd6yG1Sm6Mbqz9maKpImSZLO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih7I9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKNw/9EpZDZNXbyvPdEenuG4S6uEmY8R0TdqNbDEZcMLKUQVOQgyga\r\nTgKS2s+oqqKY7/Q6sSi5boE0ge8wa+jQH698VpyiXK9MpnHnGQDBZ4um49Gu\r\n0uJyaDasYa5n62UwVGnuJh7QK6H/mws4dy3pgRTsAMo5wR0gurgkX1nj285j\r\nrPxhENGkSzHN3nKGNVmYED+5sspvjitfL+bojPKrn7kGjz5/icsvQqe/xYGW\r\nQ6hehm0aev+rQ8HVdS1Xw6U06Kmh58NYAUgX8HLuJfX3F90dr1CEw0ynn4Wb\r\nb7pa7UwSs/+l+qbqOOaHmvGf+9USHmBOWCfo3bRpz+UdakXeyYjdGcJVZe3J\r\nYUdRco7odnzJFESOa5OVGCYzJmGTTH4pHiKCRWFH9fiI6T6V2E9j7o2V0Buv\r\newhXVLlObJ+SmpPxI8094SsJ1Gs5kLTyIqOgfMLzT9nt3xh/unqvOpMdqckK\r\nKJa1mLIX9p6+jUBy2hE2tzHwo8hFcFg7qD4K7+WPGtxQaNl3vw4SRkLY3VKX\r\nURcB/VZt/mtcmm85goCmaUqFekycHZvK/JST5ShUnL3JQjgQKQiTno4RdWAZ\r\nvs8h6/nEPtsdmeWfHyuvH8e+3p2IObDR0p/d+Uh7+w+sX2OzOFlct32qdixr\r\nKkQs8IQJVsCzQNOe3jiLt2uixKh8ihHxFKE=\r\n=MYci\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-c90019f_1653060157154_0.9147420130294126"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-60702ab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-60702ab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-60702ab","oriservice-linux-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-linux-arm64":"0.0.0-pre-alpha.1-60702ab","oriservice-windows-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-windows-arm64":"0.0.0-pre-alpha.1-60702ab"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-60702ab","oriservice-linux-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-linux-arm64":"0.0.0-pre-alpha.1-60702ab","oriservice-windows-amd64":"0.0.0-pre-alpha.1-60702ab","oriservice-windows-arm64":"0.0.0-pre-alpha.1-60702ab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"60702ab98c44364f33a9bd287da746c57b2b4cdc","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-60702ab","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-WazXgEKtHZDP+t2+nf/Tlz+yek8dLI2LCCjiIUmqUxqq6K4E4YqVZNOFTOCtFRxnvDruIdCp5k3jlYKS5ZuG8w==","shasum":"9504c0244d9f45aa19ca164d847faba908e18027","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-60702ab.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxigaDUTrdNLvs7+qN/Vlnxzp9PwULNzk/7S6n2rsQFAiEAoNy1DhO30gVqXuPhAg3EQCI9VUgjA65O6LfznLVlB18="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiFMVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqtxw/+OqBKGkMCk+DJaEtknDQvR/qHfFRk4A0FeYFtBom8RjqNEf9I\r\n0MEDrxy2Y4TwLUYlYlRHGA/P4dv7rbzuJRLC1vVsXI3FMrPOIBqh9A9cjhmJ\r\nOtlrgQ2p7tKgtP5Y9qQheMG5v8ilTWU0FbBx0tz+nqIi1vjHk5IAjTrUSsq1\r\nQdziIxQW8KnT3pFI8dVoUIWIG5nVk7IzyRaEwvX8ehbl9BxpY8mnGWwoLdtr\r\nSIchcf1QI5tYp9w2i0uN+uu3r128QBuTLDQKh2c0wpNdymR/hhw90rpSqi2W\r\nXxfHEwKe2d4pDEfThKriyIsMs+8jG5CVf/ZnNsdba6zvVP4KDhP9G5pxGjs3\r\nO0T4T+jxDXdMuqreDCwHP1dzlhuy6KNPsN3NbjupzQfImH12L+QCv5W9vdyq\r\nS7eXPdxKxCU4tjo046UjRFgRIYosTse0ITDs2DrpiG+XxVSc0R/1mJ9dghrq\r\nZGyloD3n/TZU1TuMrSdCiV1G4+tIv0tb6oS1niccIFEFSDbtS7Zbk6+Vm8zR\r\nNqveBGCzMn+xw4isgTApTUuo4hnamjMJMl9r8iKuSvRd9s+scql6cEbAbyXh\r\nuba2bYBSNnBX0LwdXks4PYn33gt7teZ3UqqXJcGRt9pMssKKkwbJKpdjcyC8\r\n+ZnVaZSsnwjcUft285cLNDYJyl+JuOnODuc=\r\n=yUIn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-60702ab_1653101332932_0.8456866079491934"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6963b37":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6963b37","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6963b37","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6963b37","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6963b37"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6963b37","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6963b37","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6963b37","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6963b37"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"6963b37ede32e69561965f65120140e9e4e44815","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6963b37","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-Dm2rctOO+Ftv0gQSyjuzaaVOTG822x4R9F569Rv5iqU/HT/RBAbtrdpQXwPKGFX3R1K8o1F1cOhfWNDGHKUDPg==","shasum":"c17f31095849bc036d69a5ccd9f705728d1de62e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6963b37.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICdrQmZ8Mesyclk5n32TbWQ50JOzjqgiRExZvFD6QgNrAiEAz2zHuaBbf5R8kerLsxN9k9ad+dNQnefReRI//q53E1I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiFt9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmougA//V6HLSu7Z1k8+Omk+vwz4y1/Cm7TC+gW+aL5wlBbpy+zl3z6c\r\nEQVtRmL4vecbz3zyvCzHtK84DoIrtpUd1BDXF3iQjglFn0EF7JwLvqlUywCI\r\nvvbG9GVSLh7HeiR4coJZtIrOIXjmQMSztqDnvp6YRRN6yYOjQgCUOwWikUqh\r\nm5Su//0j+CW2IRtDRyBl/2f7fsfuLV4H95Y1AZ09ZmI/CKgG5MejSqIheyVc\r\nDbx7mQw1F4i+eIBIi8efQuxpp8nw0QZX2FW03hoYcTf66St22sDObzgYjSzL\r\nYirjYQ3Ll3sVgfwU6xx2nT/XI0DsuEvB+QVzXG7yGhMByntwi2M+N2ejQgFG\r\nGFiQ9FnABlUPOoaadh2jOqhE4SjS8SL3i8K4TR0jO2AwBXwh8RJE+qlAArNS\r\niC9/6e4DY4py92hf9hQYg6XH2SN6qxLOmwv4lFMIDxaUVEGJZeEHZzF+zssi\r\n6iYU/6zKBJTaONVOJBRFH9uAQ+Gq0x/N0d/Nud456YVRYoHQt5vTkEUbp35O\r\nKI9mxMAFyo9Iy/uuhIA1lhU6zgqoOdJMfVBWlHFH7WeVN0hmzW7IzgpdpR4b\r\nocssQZ59K2HWfBrpozOknaT9LoFo8Sy/qH2CbpaMafmkajjQPkomORBvAoX0\r\n7T6DeSpL4tCum2KaY5nD6K1TsWL1RzolUx4=\r\n=1fLu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6963b37_1653103485012_0.9525631883615928"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e4dd7ee":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e4dd7ee","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e4dd7ee"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e4dd7ee","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e4dd7ee"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"e4dd7eed4be9f7de7ce59133e76573eb34955984","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e4dd7ee","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fO3T5hHWm9zUFAg91UQHo4lbYZYNbUVgdhI3zdwgaSr/3+IUDId9oIDAUs6aHvOv9Zuw46sl3iWY31ADPgNMGA==","shasum":"3e5cb18d041b1a6ca5c74997c21f25c6fc8f46fd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e4dd7ee.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhADSVQL0IzQuQDWR7prNddTUeoP7WcCQ9T/cqhFsCGAiEA5yhSKg/JZKfMjz8r2DWWXvIBwRgquzRRNwRtbk3kgLY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiGorACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomAw/9H42uLvTH3q1itdQyi/0vjLYK8TC6yeOKg8ZuTqEGHC/SNqz9\r\nk5ddf0EcXIWblZjdvcPWa1Ap/WVbIDtlnzf/VfzazSfqLMJUXsO7DduMN8Ga\r\nAoN0m/w84/aFKzHCrz1MsVm/y4CPcJxske0tAa4XpHeMMkkUaQuAObNm0USD\r\nfscE57q4usU9ywzt373LcEaXBbDe5z6+f+JEXNn8ku9O4XruEteRma8znMOw\r\n5mwueoyqown6zwiq9wg0zUH+VRpddu+BwX1zJAPm+LHPbPt9aL/RRDMBYZye\r\nmyCDkvzeb96rEXs0IS57bTbg1klzoM8F9BRWcOqn7pmxDCfoBKfF8tGJvAwf\r\nr1CPxVW/ydThCj22RLrbHZWV4pvGAlXXnzQVMf8klRdxfgaG2SEKSWmBZx2e\r\n0/sIu17Kaxk2D4g3fZ0wQ9V85hk/co+AYapsKraXapRvIwGxDBrmV+pY8U3F\r\n08SLBTK1IMXZEJlpXpVTGjAjF13N3APvcs1ak/M2EMWaxB2S2TjIdr8VDR8h\r\nRA22doPFq7648W6LitjmsR+eZgXBI2ucRe6Qr9LLsTZrGsM3f9KvUV84redo\r\nTOmmXOVXdb9PIZh4IMvVDdw3fHp0vWy2wyT/6fuYbsnOBpDroIl1UOIsZPr6\r\nbMLK+oGZJNYs3UFa0a6ouX9IXP9CiHqEra4=\r\n=P1FR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e4dd7ee_1653107242947_0.09513601465548227"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-7abae48":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-7abae48","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7abae48","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7abae48","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7abae48"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7abae48","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7abae48","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7abae48","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7abae48"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"7abae481f785a5640f3e4e8efe2bd2fa7f163e87","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-7abae48","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QwW9juU8sQ53W+UmxaCKhH8MNXGdgl1IBK9gf0QC1Nf47zBlZ/5tg245jLHfyGjyQzFqkfu5eTkDsM1ixKxHxw==","shasum":"b169f9370d36e4c3d696040feea77762e5324750","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-7abae48.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9JU9F+MKOS4tXnFjvOZSRtU6jMspbqNoJTubEcviP5AiEAk9JBdb2dAEKYriBfLH2n/pjyY+dpF9gPZaPCksL1zV4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiOgWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYyRAAi+rRwMAT0PSdWuoqkpjJwUS472OOAt5mSFAtxbH3WjRTmK7z\r\nZ+x3hu6HTcY8JWUAvrg8ZBpL6Q6LNCErfUCozanWhdje3RufJuk3ivjRcOM4\r\n2jHJBoCpYMCS6/ps8zjhpPJt9bkWog4UHHIDqS/iVTXGnbWdDuil7arL2F2b\r\nj0R8bs3rs8dAgXxGRobsRAoptiXJSnrTJP8yq/HkhdC65HbYZ3LLUKPp9+9a\r\n2OpEnktFRCElAivRcsL7NuaIjnmDOTD5HHdlnYhcrMNOzczhMTcpmPM0tNDy\r\n84TvSVMMBzLWRQZy7sarIyfBFESpLqDtborVy+9LnqeTHyc5PKWXKLqmEBUQ\r\niQ7SgFzf4XeOqiP7q7QZubHbtxxDrvtodU3fnMsso3XLJhX2PG7HW7aEpz43\r\n4/IEyDt8fHarUa2540lT/FW93aCoFj9l/rAIF6jmqbaCjjrtARXbkuifTLQi\r\noiqHBLxwvMpf4zXGxQVUAp5RfwQT2IvphVJ2Bml0nPHF1RnKZMp/9M0f4td4\r\nHUD7ZpbfbY9LrXKO65UMtlZWB+NC23OENU3XDKfpOMjw5fF7jHlRwkSRSj4b\r\n+zAc0++phejd3XLAn7hIQ0JJlFHEDNi1Q5/xDVfkZoZR8qMX7GY3XUL79f8l\r\neag/NuOZ+A7DgXjuDSiGpPHU1+7h5WUOFfU=\r\n=9Nbo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-7abae48_1653139478148_0.4952725594639955"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1a87118":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1a87118","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1a87118","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1a87118","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1a87118"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1a87118","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1a87118","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1a87118","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1a87118"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"1a871189e358a2a006c4ef5a7c64ac8b84b6ee08","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1a87118","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ae6Kcq7M3nu5J703hNusXu6i3O+GAxhrs2gMO7s9Pe+QkZr8DnBC6iD4NsFf3Ed3InHDCYPEwxyzxF+G0pmbpQ==","shasum":"e9f918257acdc12213dc267b6cd9c37682da1c48","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1a87118.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBL0oMonEKhxD3/xVgK1460xwJegIJANZOiSlvjBJCtXAiA08i9777fjDojQEqdp0rJTnh7ZsygYjrdidGwM1vMl0w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiRs8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoy6g/5AbNyf0FO09sbHrMPktUnwMyy17YvHOKu3Bc799I8NJ3VmPpf\r\ntPhaE6bPKc4n3FwCtqIr9AKwsqi0oxmpJdGSRYMJ5SDQ3Bh7+2nbL5R+dhD6\r\nBC3JMRf/nY22sVCa61sDGKev2F6iKWzJdzN+Xa7KkvMluBoLouO0twzoyX4H\r\nQtNJ5rMQlyDkCrI6n4Q7WcH/gGSgUMNwkROE46oHgfpeK1zxJuFmn3PZMaIh\r\nWImzUjuwpnWGJJgntxsWHPEs2hfsWz3coOKxBQY7W7anY0n/xEewc0+LnT4a\r\nGVzFZ3f3XVYFk/CAZRxcl2gnnEYUs/xLbDSGZftequuIlM+Qq+9e7O3D9Vyy\r\nTzufTdsAV7vsG0uSSLLK7hn5hLwLow1fBIOT/IXZBfb1L7phoL3k7rnDRgRm\r\n/mMcoAdEFaDKsEzIRHG2USFtyjV8Z003s7hZRBa9QE+V/Rd5uQk7be4/x95P\r\nhUvt/8uVBx72mQUwUgAAZoz7yCU9kaG1PLlo0nb+Kij8FVFtfkBRU5fNgYMs\r\nQyaBtf1HwoMXSzQBeNAjkOw0gqTS0QhPvJKKdeBNmnu974sYH5PJKK73E6fi\r\nPGZDgEl5naqNnK8zw6B7jsmYR2HWw88aUl0aDAkooLHOW78x58gRD+7lUpnw\r\npzaQdxhplNgPgWoOZTdf4YXMU9m28SGgkpE=\r\n=qYc7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1a87118_1653152572093_0.37262045688450507"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1bcc61a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1bcc61a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1bcc61a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1bcc61a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1bcc61a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"1bcc61a1b204e7ff6db8255a19cd5f28cc0fd5a6","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1bcc61a","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-e2jrgwn2zVgy7TtocMn0uTsljSFP1vYY+aVDYZybp2o8kLx3nvIVRvQgAdsHHlwjImiRBjIMtGMXJdms82wxCw==","shasum":"84810fc2af95f80396d72e1b1be1919a180b754f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1bcc61a.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkbx5ilQ/433tVdmSN6MuPRZvvvj3r4G2tkKSEBPiJYwIhAOKoo0Gu9RAbpYI6wmuqwDtmBwoS9ZsGWr7X7mJEpYv0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiXqBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7PA//Z6ZZd7/vqd5c+kBONNJtOXxEZeo0umQT2eUC6X0ig7oxkvGE\r\nXQAj5r/GNV6zj6++RE9xCjuEiGnRCPHHRLOcym5etzCCYEBPDLi+tjDJ6bwa\r\nMXklETUrBgVQd0IopZBbXR5j+y2VmxmGcOi5Txwha6Y2ZD7XU7OWf9XR8f5n\r\nxigza0gye8sBVapNy6JoOqe1pb+R7bq6fk8ei84IMXxHO/blgMOslu3MQqSo\r\nmdRVUchVx9UGp9jKFVcZZNVZ79h5Q/YTalU2u/SV6E683slNbhfVURq6RgaZ\r\n7YwQsMbfOzzrC6kTaK5lqjl/lP2FQGHf66L0mxLqlttXEdfAQBSTCT6kHcsE\r\n7mgukjGdzTpbR35kEJwbdwieru5jQ53ErjI1zyEWqZUVdlG/4JthJq5l4oz/\r\nT/wDiz2HVXW5avBRVtKCQFKNGdsqOM/wk5Qe+YH8H3tC88ktq55zvkz8sc7m\r\nZh4Pr4REh9ZZP8s37ZjTg9CRUm3zr2Cvoa96ZAuFN0by9kpJtcyiqy5f9uju\r\nkiP8/SV1NTVpZi6CiHpOMS70QRdAKR0JJVy3cwQb3fWf3ZzY660JmGYdHJYM\r\nqWbIZjtOP7MAYsEvjtpbHWzNaS4HsOaE0FQj0si4Lr7+Shn0uAUGJVn2+j+S\r\nq8n2hzKS5EL+QbsraiFQAzNNkFbJkZog22E=\r\n=eIvP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1bcc61a_1653176961616_0.21917669617440172"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-fd2c1a5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-fd2c1a5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fd2c1a5"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fd2c1a5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fd2c1a5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"fd2c1a5ea8c1c310015c8a3eb51e70867e0022c4","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-fd2c1a5","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-C+hjZImNr9v7AXxV5x1/6Rl8R7+OAtB9i5eW1nnGLbfEljANb8Jr0X+6mTU+Z8nNHy6uv+/GlpOjerEBZB6/Ow==","shasum":"4051e654866cf4efaa87ba46d38925bf00590bf5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-fd2c1a5.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEYrMylnNdeD9qvOuxIBQRidQ4Vij4BJwRzuTG2oudqaAiAZWBcSC02ZziG4G6E5EdSPx7gNdlCoqyY2DxyKnvAvKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiXqsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6dw//f7vs+JJ0Ad+a0s5VNjDaAD/mLHhYha0sxeB/CcH1IExn8NgM\r\ngrpX1hEjMh/pmBID7K9v1P/4KB5BkoLIkHrAVSlkY+XeXcJGld75EyUEarAC\r\nLYP2ZpklbCELW5yCuhxYxn0j0vkS+5jl+x7EZGlddzP6yUdjk1MGHN+V9wHo\r\nEZzIAPwxu7xmZVN81YmdbFylJWGXZdKRaoePKzwHyde+FUzsZPrJvWgmLnwi\r\nYU4TSG3scE1j2nGytCEzNtGAmVb9tNQgTyHWIMERIT2bG1ih7Oc7TAsZZZWw\r\nT+WpTcC5XG1RpncDqt1Ti6KNfn7qo5TLMIH0n/fX8Iy2I5IWu8MfGm77IiNS\r\nYT3SjC5geGoyzQObnIo7Jdph0X5HNQHPqzsZMEKN/Sh6Rk5dUcBZfRHBdC4g\r\nn6JNb32rPYsKZSKZlxH0Cvcpth3VElm8f+v0ChOysx5we5kZcUXDwURASfaR\r\nhd7HTEA8i/hsz2ahR7E+I2CwyxCcFihEw2/rD9ryRzx82Aa40UZBCE/SpWbd\r\n0P6J7y3MAaltCgNBrLDMZzuVKLtCFVJZQbxPt2m2gJ/cIK5MdX3IueJ4kzZp\r\ncmGejtrK82aD5P+KZduzYlcjGE9IeTZxsgOX0YEhxqY7iEnuLdYEBBdy2lWd\r\nGHBgWwblFlniJPsGMBJK6Cindke0fz1x9qQ=\r\n=IlnP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-fd2c1a5_1653177004459_0.785112656820403"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b9ffb00":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b9ffb00","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b9ffb00"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b9ffb00","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b9ffb00"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"b9ffb00c44756960c145ef0a8e4837a6d2bf4a5c","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b9ffb00","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-mGpv+Q8diT10lOxtrnHJr+YgryTPXSmBlbT73TTZofgxcK4F1rYXUozHnwOxXaLQ2klhVJReDeeWodCrlZt+0A==","shasum":"c8d77cacc21b9dcf0c772363e2f23453911a5898","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b9ffb00.tgz","fileCount":26,"unpackedSize":50519,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvThFeH3tKSv+CKNwNH0uByvku0VBXxmakT1OKlvek5wIgG3L8ZGQGUkqz2PgP86jRuDImSDzbDcthHpdMQ4Ighmc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiX/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWUw/+JLRhDOO9XGJSuMRTKDp+E4lZgfRQDVa/wYvjSRvoeULt9flD\r\n7RAs7nj4dEog3qnUv2KqX0CkamaoTjWS/8wAgbG6Ffmtyyx3vgKBH49xDuQa\r\nHJkLeic2JQmuOrlgOhZpKcOfVW9mu9rAbNp599XMNmeyTR96755YxNnSvpaY\r\n3nzSn1EnIMSKzrJQsnAidrcdz7gYFDXkE1XujC7cEHTHxqiZ+XQvuJfmlkLi\r\nWcvQETQELZUdtEH3MBBFTX8MimOPKwI5IM+BfKkKZe0P8XgD+kN+7FXsKZku\r\n52qLSFNd1Q58kQoNfRGbAC8rW0kID7Gy7wX/Mn/1aK+OTZ+r7GMP8tL/nXGc\r\nJRw951swMrHA/eYXzQBzBOED432eKYFvumqyxTYXpxUV9D0nozAOy+o5Hh6W\r\n0fuMkEI0MiMaXn2DnZMwywCMNaZN+ZKGwB4Mu96gzjptPLJZESEEbgofEzEB\r\nvCOo3pJmMWmLqf+7eD9h5Yn52cVbiykuRUqb6K4sslbuwE8xrLr/b7gtTsOI\r\nfz4gt5FWZBg11+QUWWVECY8tNmG1zsbSBl5AoZxa0OKbzQc5e9/xAKgkbtj7\r\nm9AOOWKrermRHfYRvCUKliNCaZdhBrtVvELkkflE+0KlsK5qMGlsUnzz8fYU\r\n8V8P3/Pph4I2NSRdXcdDwj4Tk9q8M9XDmo0=\r\n=qEEx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b9ffb00_1653178360689_0.9201573194329764"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-57d387d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-57d387d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-57d387d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-57d387d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-57d387d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-57d387d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-57d387d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-57d387d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-57d387d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"57d387d289e468a26c5f27afcb6abd2a5eceff84","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-57d387d","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-oca2iyny0yExynbBtsDhfw2mHsCvSyabPVokzqy5ayHnwfv77MxBq6axYMxn4qbb3U2DXzJj0gT4r6jwnRk7VQ==","shasum":"e6079b5726ecba2d38103e8eb144450716055f7d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-57d387d.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCjY2xDUNRJ8NBEOvCbvwV9YpI76GsiJndNXx8rzDc8AIgSpNPOMLC5AePuCPKeA9TDwwTpzniw+tX23vAQt7fjWU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii/eiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOjA/9GkWHScdV5IVjZInlqUFXcrZ5wSr2l44d/rs6PUHgesEzAvHd\r\nYhyYJ59+Wlv9ESFNGblTnTNgadKQ+YtV+CUQDaUTcu8iDKnhbPBeoKBbzoxk\r\neeP43BrLSq3JIheYi+8ORzeisuxkGCZQO+SHz1COLldeOR75eamVuuBiHOGd\r\n1MHExEY8qK1Cl4260FwNKGXBxgV1sBXxXPsJ/jNguT9BtDYK6UPRAQ6sQGd8\r\n0uEyuZDTIBF6aLZqiJ8DWxWh7oLKjsH6avqoOR4k6YK1GZAciV2WkjgfbwM0\r\n3tMYjCVnGyqILpowGknT2G/D/JuejeNFmnKrRvT5WsD2V37N4QAWA+N/ISj6\r\nmecy1mORk015EM/YDuQ3pPCvR+s1WkzBoAWOifKt5D3z0Cz+hIlpR+UDq/WB\r\nCaIbqNjMIGpl4sYalgEedIoVPK1ubcM36Nv7R+zxUY3t7Ifnyf5IcrRzG9td\r\nmPOepJ+mj/MVbGJpWNXFnMIq4ofERrGrZ9g5PQX+nHiw9f0uHqSIagqYbLCs\r\nH/j5kvo8Bq6ljKQH+HIkc7itFEW0ttv6m+KjWi5yQY5fGonOBRhVSEEiBqDj\r\nyQcWmGm97J9YSgQPJXZy+H6Di8rgwXzSYIyVumCWLzSU0LvewqsbQKcAH3Zd\r\nOPjct183rTMK01FQ2Rz1o/qqYQb8tx3VAI0=\r\n=CerI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-57d387d_1653340065948_0.851851818851082"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6c8be97":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6c8be97","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c8be97","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c8be97","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c8be97"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c8be97","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c8be97","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c8be97","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c8be97"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"6c8be978cde64657650fdb1985ac0f9da7797f99","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6c8be97","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-gTjf8w5xk0P9HMMWA907EEjkhrV3YWR5mK9poJ8d+SJxXq4IXf9HRfFBqan/XO/EJb4xw+D2raUz+Kmx7yukEQ==","shasum":"579cc3d2ea025d3206bee14a2c354d6e2f5f1044","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6c8be97.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRQkLLECLl3PsBGFtf29w5+sA8S/FB/CDQrVD1sFKGKAiB9ZkpyEX8H3Emh2kxf/YtvHwgbqUywgiaKp/Ix9x8Stw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijBHSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlUQ/+NQCvo0Aa2p3Wluirc91tHTbKDT18EDYar4j4VRg0Jt04BdKn\r\nFDXsyQPPBgu2GRY4gGOL5VrMZJdSPcgquRrui64vlmTpjgSKYMslOpIPorKq\r\nPL5lTDH4y7X0SgT0+29LXymcCaNqhUCuc1n6TGShNBAdPdMuVwbHqML64+IE\r\nr1lvcXmvsFulSMprDw9rt5ZZ8Ew9tz0t+ZKXC813S24IKILW0yI0c7EaF4GT\r\nrZZJFz3yaoRu1uM2DQpq0p1x+tX7x9tsATmbYxmV6aeE4o1xNu1b8EodFzFF\r\nj/k6W5oUUoPrXsPxLE2ztREiecm10AYFCiHhDsixZZdzTIRiXLpCCzbDS6dh\r\nD7+j1tg7aJ1wJ2cheUikPzlNkTN0SXOvj5Bf/JeMaUKyJuU5HiBoTTf9zvEs\r\n5zCRmi2ddLy1qPJB54MXKQE8FB2+PcMJ9HD2ruVY5xvZbMVFp01p0c47B5Fl\r\nBiJ2k5WKfHVrKTy2Q2yQv6VvITUXpeYxjXOviBe30M6JCplL/9flCX0u2xY3\r\n95b04VbDLJCLZmmaSHOOlkrKa4K6Tw510yjHvBWd7KQ+fSe74uTUzmP7D5iR\r\nK0+Viun1/arR68OyXBjh40jlQYUzslA88UAsLwk5ekOgmk7C169PBWBxlpNN\r\nrPmKQO6zz4axIR5o4tmMc9ckZWbXVD+2YxU=\r\n=f9SB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6c8be97_1653346770090_0.9523221713559291"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2fda099":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2fda099","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2fda099","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2fda099","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2fda099"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2fda099","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2fda099","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2fda099","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2fda099"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"2fda0991057017a26012c6ab7adf6f80de06a535","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2fda099","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-kHBSV3i1CuuewluB7K9KT3V55msaCQ3H4CDIVPK80bFrJlUnR7FRrk6pvaFtaPYWM4KT/7JXNCGMOtu02RleAg==","shasum":"19c4fba122e3d555e7db1bbc15e4437afd4bc646","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2fda099.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG53sULupcDMlveJHnsiGHMpQa4nlo77lLZOmUJdCQZYAiEAs1eIjsC98jIeWYF44l05ZRmAJRC+a6fev2V0jyg3Yek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijBeZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUfg//QyYrBHMpBHk54TX7P0kZAIc4B+nN0Vht9dNbzH1skagCryyx\r\nWTI95wLV+Wf3glhgBYDYYgQgVvmhL2u2kYD6gyA9LMZNoYDjOpISKy+a4t/x\r\nr5yZC1Ed3TYhgLCpqbBS7Co7I1fYD+6Rpnc0vuW6Lm2uZ4y3dv5Yhda43W5x\r\neXkI3ZRal68Z4zJ+nIpsDVI6m971GqTguw4fQk867iqBWQPYgdRZ8KzARfAT\r\nNNwNKcOypfxi1IZeuPq2BHZu2G9mNHe9g/BzNLyD7e7LQoFn+NyURkXpL+Pf\r\nzXmlzcPQn1Z0MBsJ+sluZp8OM53A2RpsHfcDCbPNgp6dNCkRpL5MD7bSVF6N\r\niht3XuvoKyJUv8CRipWx1mosJVQQ0r4NIEur3KPu4MZgl2rCbC9pFj1GAqdA\r\nkcr8I4gdiFCqK0kBqwvFVhnu69xkoLRoZZ9CY4SN3WPXzenG5izsRXahNe0p\r\nLgdFn6lIlQusbwtu7yzBGQhcO/VMKt5VXiMiF37sySScW938kDRxBsvPm1wp\r\nIMyELZmmducuZRtVrSdqJdD+6jz2OXXGNxgR5GNzluDqlWvTyDblHmq8LDDN\r\nWwZnzf+JE98nf38ItToqHt5b/NZ3tF9tnQgrRtMkGmF9uYRB+zoe+wV2EQXV\r\nqB1Y/gH9c+V7ErHUD97u5O6AhLnNVS37J00=\r\n=M/Rn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2fda099_1653348249400_0.10687966034783658"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5866d31":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5866d31","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5866d31","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5866d31","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5866d31"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5866d31","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5866d31","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5866d31","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5866d31"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"5866d31459f366d1bcc93baf7269536e0b9f5335","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5866d31","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-6OS7JtZorxUltAyvsCASSVA83bD+KPzMi1i0i8yM3Runx5jia+nZIXeFScV2i3Ys6DA9bO+SPHVIEBnJfcedaw==","shasum":"8c95acb4281291318b7cabb88bf3af8b5de9b378","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5866d31.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFps1MRvt0ABuGK8WxCi5cdZyyRKvfi6AxHEEyVMGhfwIgI8bJfrZZhajaoknkbET1kQOuTx5bu/cGKI7cU0hV/Lk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijSxTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGYw/8C99jdc8CLhl4UQ9OOpliZlMI2P6YyF/QkYB9K8ngffpuLVHu\r\nNLCJL2ao5fR8wuspWo/yrFlbnlH4el1Iw18bHoIpkmsPhDWbybcN9zjNmAUR\r\n2z79QBJvikuwnZxeGGPLBfQqagKyUaobNm1Vh+RytHu2Y83D+fvLv5txZAfY\r\nHFhjpk+cEnZ2v4nRJDkoRnV3GY85AkOYDQZtoOowxv/NgYusepNu1Yg8aVjD\r\n7Q0IZCp54erNwz+fbQX22juylJTW7bxA6/Pz9Ly2hZkzEyltwxjfO2X61y7w\r\n90gsPHe87RsIXmrtAlclCgBObFtPXuqi2DXlDwPKJKfaJzIRm0M5G7m7CgYO\r\nYMMsNiufqFxhtLDax6X92QWl+WOOGAEHE5l/KTW94qjWTu2Ket3O3RabvS/5\r\nVMAqGOeKma1CBMZ0kOCHL26uAnPuUevPJjD1AKsoA118KXi6BUi1E7cfVx0A\r\nT+nNgkxxmXOW9Qzb10d8GEBdx2Qc7SXLRhqy0ProAmH6NDB1Z/wCdkxdBrVC\r\n/e/eih7QJnK12AzJZE8GkMGG0kbarl4EqhE9WMTDlhHMYPO/94JUSX5SGrMK\r\nATGrpLeiPIgBGutoFlPP5JWbV+3MqOHbWe5YixIrTEb2zcnTP9uRRrYSPXBc\r\nSO933Wi6XiwZhERv88Qhki+rsVzNBLl3hl8=\r\n=O03g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5866d31_1653419091676_0.9461749572909819"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b1444dc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b1444dc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b1444dc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b1444dc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b1444dc"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b1444dc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b1444dc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b1444dc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b1444dc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"b1444dc6bfd393aebdac84f2ebf21e9566f858db","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b1444dc","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-bXL6mZHx6PyKS+vungADeHf1c/kenVck9YhhbqguFeEZM63Sg8x5735jRKx1bzJ/uUtu6On9atLG/k/26g5V/A==","shasum":"55d0107adf109ee7e33cf49c67196a94efc89e9e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b1444dc.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGL6HnwvHhldfyUit3vc+wrCr3kTtwjbkl9YSTtUoyVWAiEA4cTtZO4cEDwiiWkQ3Sxr7R9ttaXpoADbQwUuirBzNKA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijTSzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxyQ//eb7cUtGuT7vgg0dRBLrT2TCwTKW2H3F45UNyiMz/77HsusN5\r\n06oCxcdiYv2IjbmFe0rfMidUdpZcdGu3xgU6wuP6u0yTCBjcWOOpbCeufsQD\r\nRjnqrRD8h5D+fs+JpG1wrTZMyxSXsHvhJotRynSREeTQg3jUUSLrSEBuSgtZ\r\nQWUAq7xfnNfybLdB6bsNDjg3mHlYdfXGdRgva5IlgPPo4JXCN0Myw97TCigl\r\nPSYfrprzim0vPZjGoWN2Xy5KgIMdfgSvda5hPN/uCvoGeqiQhGVOBsbDRE74\r\nIw/ZP3L8HHkSINoC8abhUASz6tB86XUGWoqIaMzFZhJd+woxv2Tl2McIuseN\r\ndy/vAL9pGQzP7fLeF/cuseOwdwlRsdXVjJgn3ECAt/Mfw9jdoUPLOG2tv6WT\r\nEY2fo3C5dI4EJXMSV25kwquFkNFVx19b7grgArnbc2/9mDKas1pUA1ORJez9\r\n5zLCKJw3dJkbrfvq9ePNq44epDc+FKW8+mSFfaIL91Zhvs2wQlSQMXUIdrMv\r\nm2joldLxetrigQasZTXjCSQ3TE5DVmpMCBq83fIgiYn84udXwX/mDhefwSGh\r\nVjYZcJEFQy6v6IxHjIN0AQeiwkwEebmmmmlAMJUpEfgQ79GLkeJGkZ1sY1wH\r\nGJ/h6r5zHFcv6DGGpVCOVkrmkatyos9QNG4=\r\n=LH8z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b1444dc_1653421235397_0.024482159437555495"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b340322":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b340322","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b340322","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b340322","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b340322"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b340322","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b340322","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b340322","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b340322"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"b340322998a755eb55ae01d2795dc73347bcd194","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b340322","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-EfN1QlsYd+ao5XdRs8rfVKcPR+owPrk1JXeEJKnCjLZNZviWwE1yvD+Pbm3DQSi6aLRbboNawW79a2yOsWVP4A==","shasum":"4e3faf1cff4415842cba6956b558167f4b35b107","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b340322.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGZDom37YeJn0Dkdu8+s1RaoXUXxrEU7dJ229IxbmhH9AiAVo9xNyy+Rqi4mcMeunFbFedkSCkaxvy00j+3gRnTmXw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijUMAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpk1Q/+JyrVwKWKonRU/pE6FKSEEJJ21ZD6iZd/qASNh4Q9QvOde7jt\r\nY0tyomePhdyYl7ufN0ztOL/6G8qgG0tEG6mCDwX42Pt3DLw3Lw+YX0g66Dx2\r\nsuW9ohSx5L9yrntvUBOoXpQX5i1g07iWMjruUR98lQRNUl9dn/Nw3rS9yw8B\r\nkoqzBUFIl5dmj9ANdr5AxY0DSVKDW5SY6OlMMoNXLKxpx6xmdQb6LHUgiMeH\r\nuDF0hdVu9oGpnIQ/QkrzpZoFvf97dj5UoSJESRWT0tlua8LgmXHNAL5whrz6\r\nkq6jj3fprB7MQq9grbdvbHwheiJe6nzVPp0cp1jtpHRu7esa7ajSgHfe2E4t\r\nU8x8jOVCWzxZO0X/gF+BlUfz0Zfj2Xbpp+ILIQS3G81TIgwBB4tzFLAIPNNr\r\nFKeVGTdrOrci62NVuigaFs7ArCmjqRQBButCALOLjBg/6IcoyOE/SJ5LT7Nx\r\nwP6Rt2dN89kLHuQxBA1gK2ZnlPBIjYWPMeUqZVLMmW+6/QYBPCwwNukxfc3y\r\nbCawLfDNT4xZxcgvNulO909v9RINxb7rLGDQRf69gqSFW+3hCGHBAyERiP2B\r\n/AUE/Z1Cm1S9v8ca3ngjC9YiwwhABRwi3KmQL50CkOGCVstcOhK9lOPwVN1D\r\ngv0ohRWAkcj0apE0XsYUzROGscA94KTolXA=\r\n=SB8t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b340322_1653424896027_0.0003323649370317039"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-4663fee":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-4663fee","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4663fee","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4663fee","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4663fee"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4663fee","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4663fee","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4663fee","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4663fee"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"4663fee66cd6e70a0270156bd983c1d00dded816","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-4663fee","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-hdN5sHqsRn3eUyY5KToeA3JY/rUBk+vcEQ0PYiIVohLcpiVjJ4wAbmjjJJZqT9P0+8X4XYhwpmW8NeX+a5I9DQ==","shasum":"8c28ddacbc1a51f4f8dfe53794d9aae9a1a77d7b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-4663fee.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFUwW7RRoqMknD3D9UNPqDsZI0QMWeV0bXLqiHbDW+RSAiEAyTLN+GY0o0mGFRqbfF9pFkWS7uOKNc961T4B6MyURyU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijUMPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpv9g//fEtQpGCsijzZ/Kf5LtMMYaWusjeu8Mj8ZUMBseLTMAMPu3GX\r\n66sKMS6bt3C6Lsn/vfu/ql+zZ0qsyiq7wveIAl0IpVfEzYk1HYXzc3dO7rlc\r\nHoOpOs7uzmsxcwvkarJ5BkSgySwGB57FOUlSA5Fm1TtqkalSxJp8lJzl2L74\r\nbbp4hZj8hvgpeDlDFy3Y0o7tDwhhK4kj5V+Ar48vo1afQ4dvt3Q7+m/VdRDv\r\nMvuXqxU6+emsxozVz5epdVrQVg7NLD9yKGOI9xSMQU7fSd2S7jRtVtZRSUq3\r\n731dCeuKtaabJO376MQQmjU+dlJoh/9UuRnfkWZxq55j0miBCGK6/m3vLrPe\r\nXHxVauOwoZw3ZF7SV4NU6uyHK1J77qmehtT8cWjSMo/YVqe5giqQBmJEn4Ac\r\nQ1gHjDbFB3vUzaTuKm93fbAOgrcoaVifZEyhjb6KvtLeUT8TRXsx2CiSxJuC\r\nbkW6z3Zl1nMn4+cTkdfRSS5Q9mzEASm4ZyqvKPXUcyGK0Zfql5XFk3tPRPVy\r\n8or+gkYtJRIXqagh07nINnudGkkRT0yBKNAbjhdk/2IpDUFRwQrPuUf/tueT\r\nXFxEoeHIbvnhy3cWxofK2jAVR0TCNPbxtOmUiIds/pjZ+0RmgQI6Dz9nJ2cN\r\nYG3bYfwxSmbsJvMdpbBfyGPRbHnTMLIIfxc=\r\n=T+NE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-4663fee_1653424911661_0.4099719953064629"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e844d29":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e844d29","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e844d29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e844d29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e844d29"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e844d29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e844d29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e844d29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e844d29"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"e844d299f7c3a7b9b7bbe54f833751c8f14bc5cb","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e844d29","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-v9Qhd75DXeUkGvYqydhkBtclTPLt/qjAKxMWTk+6bmGnqRoX1B7YpZFAonlus2/tzCi2z6V8VZhSPo6ipMhpTw==","shasum":"02ae33c6c0702d87f38bf96be62a116e4166b8f0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e844d29.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG/0wZlbjBic73d0WJoJwws47KoXoGfCHFZqOW34aFVDAiEAojAOKW4gnD5Rig960ztxH2IceJLnBlqolmbvhiLaPGE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijixuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHJhAAhU7Bxtwj3R7j2rLxyG3QMR6UvX8h3/nXKQH0a6PfVIof6Mjx\r\nyrLtYWDG95WoKEXleo914RaUU2J4v5MycfDqS5wTHGcW41wKNCQi9BQoPi48\r\naHIdLmwB0SA0tZ6/vH+HA863XqpRZpqHN1rLZ9RxiVJH7QGZwUf0u0CjrjKy\r\n2XK8g1hDzRjr41V2Sr5cjVcVGutRzJqIFFEm76uJmYnqpbK08be7p50kfqiZ\r\nqblCW3vd+ncZVwKKz9E6OVO/i+V8C6E0eqLljPbpsobb7eoQP1cCsAYbojT+\r\nJHssUkOB4ZG/Ie5qI/VFDXopwbusrJK/aXRTn4eRMd99MPaUQcI5zf8ZvPwk\r\nA5470BTCxPHB19AUZ18v1U2RYuls3TRbnPkfhK8MthJ2N/PJOCPGQXiUqLHz\r\nzMNo2QPxkp8NnRbAATdrfkOMP08s2oRT1kYw9st9x0S2ADBHT/osatj6+Kuu\r\nZgqNghi7EF5n5mGMboa4lwSupvO73ZASDPuE8V6ZieJiEDJRF+GKQRBBH4tk\r\nKwedveoo3Yh8N6Jyu+txqA3Bf7k0osBFolmo5Oh2ou84SAAIgurYhqckTeXJ\r\n4paCyNDchSSa8BPzCLYTozQAamMrSXck3srfUS4mCMY9a85cvZsVkfHXTOoL\r\nR5L+eVhBmDStdXJJYo9lrPUq6IggGAZMilQ=\r\n=WQC7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e844d29_1653484654796_0.26201576620874745"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-fd6ca72":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-fd6ca72","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fd6ca72"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fd6ca72","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fd6ca72"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"fd6ca724f63c12a4fdcb43ea6e2ac31b39e35ad9","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-fd6ca72","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-+pwxC9crsvFJ1hZkjVuoYUpSw2cqqSdlalxO60qDawTkj3B1krQBqlC/rjnryVKmkcc5ZjnIuOcnmSjB+EP3dA==","shasum":"285ffc5770913963785084005e683515f293ba00","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-fd6ca72.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVz5/u3TWJ7RJ46qyfDyBICLfKGTX/nCZ6vUWlUK4ZrAiEAxmXrMFBDEE1SZAJDkYtVweUKi4Dz+B438OjFfY11fCk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijkj+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn5A//S4APKsrnRN3Uv1JYMRf2LjH4FAa/QIBgfev/sNuwdaiBlb4X\r\nU/7Q+LO46mpmZvuhdMItL6pazZFJwPAeYaoKayZzLf7wnjQE9dIWo69XsLvV\r\nluXUm5zHrudvE6Q3ar6y05cq/XVRlvbqAvIRbnApXv1ZuGb28i7yScDXqK9H\r\nQ2Hbh5RNfaGTuesq01lTHdAejVPex5ypGEys6bP+Es07vtz1AewHrgSKFvM4\r\nzu7CrUJRkvBSe2e/5CVKSq2NpEcB65VunS/KBAX+bOY6uE6qTt7zg+wWGPxU\r\n9+LgBkOhwW4sLIf+ENFUj/0BayYR2fROoALBVA3j2/xqZdHYLxEUQqOe21Wk\r\nxyM4IUkW7d6m0gBEM8EQFDaen4DGIYLbdaSSGEQ77J2oJNDYWCItsbD3m3QT\r\nGuz0Ozt/dujU9Coi9CHJRe8dGv80IEPwaYmDCQdMPa8xd0CNfzH8CSZ/ZhDR\r\nKbdl2C8/1nrdtUfpAo4Z8775EFc/++7y3e0HdudfhJe2V9C4IEMbVPI9zTPR\r\nRvHNsXakOoz0IilNygPWqUtBFHA06KvRmaHh0p+nV2xmDVr2TaigZnveTv9N\r\n/Biv7XYKwK3opUg6rLaVYl7Iu5HfB+g3GIF3xlpyEh6WwwOfQN7TP1Nl4Nxd\r\nOXcwQwKqic+gRxp8HKLVIh+MffjFH68yGig=\r\n=uFUG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-fd6ca72_1653491966807_0.8416365038291425"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-ce8e03c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-ce8e03c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ce8e03c"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ce8e03c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ce8e03c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"ce8e03c7a3e69ab31fc6bfe1fbb3f9120983b865","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-ce8e03c","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-yjQ8U01OZ3Iuxby5pjruljA5N9O6Ds93iIwB1ELXXTn0IA9eznHEs7vMZRO7smVq7/AU/pCv/ZqNZ67cOV/3iw==","shasum":"bd17151b4310a200998a1e52e38f466b0bca6618","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-ce8e03c.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGkbbJfUbu2V9topZOFjObugHpE1zkcj+LuaLJtHH+j6AiAr5XjNmXa4Oc8Ye8DON9vvlb8Ycatf9gfQ9VB0G+h0ZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJijklkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqViBAAhpT24kR9XewgTAqaSHNHw6UFbGGC9cmri3e7e0A2N+yZRRlg\r\nJCtL1tJP88PABBe/6r2OyEijaMCA4320+EYY7mhSnl0YcFXutQnnzKRuH5KH\r\nj/Og3kQ1aeeVqB4V4b9mk3Kwom3BIZszkia6g0unuxotd2Sdv2QUH3XpBqt4\r\noLo+qlG06vii2xJmio6FzGj9gVqKu+vue1LyjsoXh4vgjyDC66BEzNlOwOfz\r\nV1tMVldzGKP4K9BQw5EBfZS0unp4u1IK9FChrGMm2Vo5k0iThKz7mTJcaCcv\r\nK3/vOvhXH/ALxl5Gdptyz61la1heatx415FPmmYDVFQAUQyZYV4xclvkqxka\r\niwshkUsMwyCC4yf1rgig6WRFubN9RUPgDeXcO5WRuQKvvXgEJDpWqkZUoXOJ\r\nMgDLoa0hF5ZCv7oOQg5an14iLdALKQacPPIMtFTXje3lQo0jP1qc12NCb8hj\r\nE61Rdtl7YaW4YfcLEn5gxpz3TrZKf+CDC9Da7gbC6wzPt6ObXzG6dVxGLAsv\r\ntvSGdcGcsqPd6YTNNqMqx6k1fk+ugxxbmBfnZWLL7er/yXo04fzQzaDHyLRT\r\n+iR0nwqH0LK57IL6K2XrOhvJkyp7LRJLLgD0ZIOdKZ6BN/0/ONHmD6LPf3f8\r\nevEEaYjCQ8NuDfnmclkflZJsZYhUlv0Sfl8=\r\n=HIQs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-ce8e03c_1653492067807_0.22636097698150826"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0adac2d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0adac2d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0adac2d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0adac2d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0adac2d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0adac2d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0adac2d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0adac2d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0adac2d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"0adac2d9ec651a24759b59ca0a87a222b3837424","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0adac2d","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-DUqlQhj9VMgi672ZhEBpywvbfVBtDoNDww0ZcqAFqoAYikuSgzx4vVRuOhoaWwTN8R3tQHN4xlQY4B5wig8N6Q==","shasum":"19516d60b407e315e90931b7e936f265c949d60e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0adac2d.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVmKHI4ahH7ceKwt2KtLGQ9h0oxrf5BfQbbBYIH3BnMAIhAO15wzEcbVKLNc18idd/jIMpWk+/QwreERlIFz7BlZxT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioNhaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqazw/9Ep3s4n4Pq7Rq5OPu6XnsOGTuz6aq62AN/AE07+NVwXYOBduN\r\n6Matv2jizp9g8NOl4Pq6dm/xOyMyMqxSk4beqYLo6gzBS11gFdne7i7KI6DY\r\n1fkyWLbThC+6VP5uJuJy/Ug8t7ZMzzkToT1fy3U0qPYTZCsU0CDshprrX7Jm\r\nlNIbz0xGwiPzHP23OlMRqAQ4WPwHFOJ9cQfk4+fXefx3x3c769O12NunrPUb\r\nssG5h3bc0viAHaQ+CNESOXbhTRynsYv/QCjhCpoUrqZcDBn/HhWuCOh4Imcg\r\n2JqJUZF2bNEcOzA4avgPz8i1BgyiwClmGq55cCic9xwnshWcBqX+PKOtSvGr\r\nKpUVKBa26iC/NFYGOi7MCHsnHdmOyMxrlSYNcvZxc6Q5+g3WxJIqRpdYFfFo\r\nwX5/YobLiup5CPfRXtaDcRuPGasUnxr6bfBgXWDXmlVyy4wdq0Qq6NIB6frq\r\n+Y5FA730wsoWT+nJeJUWvtErno2xkfxkBLvl+reb7IyRgexVCVk5PMRw+s0R\r\nt8eHxPFQ4m5QJtuxlom59MbjR2ip6O64NqNumL9vQOtXBhkMO0kulJIcPjWk\r\niVRpu7fdvLLHVbI9mmQiZJRJWwNuXQ9sE8Mnfvgw1YeTtObFs0CSwValxkad\r\nD8H2H+lejWtYFJFgw8XKpbqoJAvOQL98/00=\r\n=O06P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0adac2d_1654708314476_0.7462669035360743"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1d0f794":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1d0f794","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1d0f794","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1d0f794","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1d0f794"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1d0f794","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1d0f794","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1d0f794","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1d0f794"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"1d0f794082ed0e81d707b1995aa41226e01bed5b","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1d0f794","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ijlWiIClRtwKSriKRP5v+2T+9H31/HiJXrrQZZtB675DGaZlAS18exySAotcAX7gsZo5/ZqmDCzHKqui4fiAOA==","shasum":"3abdcb6b69acf107fa34c02a03f42f3691541519","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1d0f794.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIqyE9SS3bBdmIkOuu7AnSpou3bFO5XBkO1Ux4HryLdAiEAlt2K/Ed1x8+USNao63cpK6nZqIOGnAz4vFKJrojRvek="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioNhvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVjRAAggb99BR/Gd3VT+a9c9q+2ISlz7oGdSE3Ms4oC5bOe6BBMxEl\r\n7j9tkMEyqBE1PmenLtfLaUV2p/zBdV9jyM1Vyff+oW+IkbuHDcuRp3V30grm\r\nZoWWs3TdfLmyGlBoibUJR3JHX28zvaLXTOuVR2eHik1yVR7z4L5yfEEHl4H6\r\npA9E20Aj8LlmdtwU1uL5N+IudiTbWQsmONBQmCiMH1r13nlbcLNjZbsRK6BJ\r\nC0j/tKXflsDsuhPgpeMH+JiYLF0rU7mOQnSO8T4K8pLk7FQ6n7ZTE8bh3lTV\r\nDsomviPxBskWDkargeb497BOIl9Mol0QjbnopH6qnqtb7DZv/nLnVWsaeXZu\r\nnwX1VwXAA4abn5mlYaATF3Y4uDNXzKlokIAuq+WU9dtuCllFqNzSooZY6myT\r\nSrcaB4RvlQmLNf/+OamVytFfopXId6ypiAQn6bnZ2jy0zyDhcPFBWvB+ZpuY\r\nLndqG5fYo+GtGGhRyMPs1O3g9389upE5InaMIrED/80FqjF6tq4eJtzjyP/t\r\nbT9eCDN/4Ho+VpPVRKMebBf1EA5BgE3fxZdywlnic2/U3HCg7CN4LS4AG54T\r\n0RJUm5u3EjJz4pPlnOxWZz95hfpmkaP+W/5Nnx+Wrn0iazDfUOXsaVHJ28fX\r\nUD1W2z93e16dX2NaH29ws5WwMQQHFnGQdKk=\r\n=M8qj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1d0f794_1654708335274_0.8122304840632097"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2473eb7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2473eb7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2473eb7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2473eb7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2473eb7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2473eb7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2473eb7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2473eb7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2473eb7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"2473eb70aa8142c485eb24f9685eedaab162ba69","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2473eb7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sBXRES0ODg3NeY58WzgBP5nHSAUTVJT385ojjbBJW+ktSzgeTpWtLu+l5BSg4UOCl6ED2NdJqTFhu2+0HDufRQ==","shasum":"9816837ad08a0a2018fdc0ae4df64cc9d4897961","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2473eb7.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB8bUE1SSyhuqtJVVDSqpzg0Rz2NYM7NPcDnEtLY2Tp+AiAKLp8mOGKoykGTo9QIfMpZnWLpMzk21rzHLBLcnonlSg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiojC4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfKA//TaCV306FB6iMcvwuIYpzOsbWGVX+3qp49scZsV6A9To2I3Se\r\nBKCpNtk3t3pZPUrvURUtdb2etOSzXvC4GB6eMHUnjdiLFJOavzSQOeKo0dhv\r\n+4tkx+o/mAYoi4oHJRCS54tM0/mNgp0iP0hRPM9PuBgjkRiaX33syMVP/PgT\r\nAwWl8NoS+XCLP8zaeQp+QQdCXpXr/Q4FL4Z0Tgf9LR73i4QJUIZ839jIAn8k\r\nlib7CUYhxypo3pRxu22wxVj/m6hhmj5hmrzYo69QVksdWhMYXhsLu4sEasro\r\nrCuA8VdMUjWmJtysF/MgbBuMwJqWIn2fwXXbJBUHXzcL3MqhTP7oTH0NM+ou\r\ndxw6N1SIoggIv1auw86j00MMdUfllsK7+Ue5A8lkjGDpexkKm3lgC08R/blh\r\n+3yiPMrbEul2PBBgUKnGgH/vppG+bS0uEGXeW+TiMcTt9Jt0gwF824Lscz0h\r\njG/XnIYmDWFnuU5TLFwowxecI02ZD0qeQszirYr9MN28DSN+TYjkb3kT9PdN\r\ngDQvXwlF8QFXGX8j0q/8mi5vbyIuDLyhc6I5N6mGBKaV+AfWwnifW9+hwn2o\r\n5+hAzdDYe2UUyeMij8pZnKKqYFopQAhcyHddNTqvov8CENPrLGXFcMUK3M7X\r\nDQpT4WfM83JxDw/AsaAdYiH+eZDEYFyw+yM=\r\n=AFw/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2473eb7_1654796471754_0.1878617645039402"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-eaf8adf":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-eaf8adf","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eaf8adf"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eaf8adf","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eaf8adf"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"eaf8adf138a1fbed51530ef313b4de70436f2690","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-eaf8adf","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QDKx8gSI8ADQVx/zQBkeUJjKqsE308H+7p3b7YaarQIfxTGpyiPm36f9hYXb5UA2uVrUJ3WQ/pATix17/S3Eww==","shasum":"1574d4df24aca6aed12fadbe55a60e1bdf1791d5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-eaf8adf.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5mLU5qF8vbeqH+EB+xH4ScQSBfbuKez65jLCwsjUvqAiBvNopgOj2rkXUreJGVMTuHgrJ/qjNtMNFsoj1LJ3XSZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiojDRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrIjg/5ANagbyNIwbypugz8IU18Z0KT0ronD+zkAZ0i5wcOsUSm/ucq\r\nVYv9XeVUw0588hgOLnhdO8j2UVwSoGO1vksn7zlCKqPAVotF3Gf2TCcdV71u\r\nexyLoAIWuiNpRaeOlbXt1m5WBtTEfFD/EC+Jz80hBR1raZGmmpvbKbnpw4BK\r\n4xPHfRa/rrz+wDesBswnLGBMPGE+uLx3JLlDRtMzGNfuZ2tuTa3kzBcxYkx/\r\nJ+weQz8XgXVU1huHMTqHr8NbkrsI+Btos7bZPadqvxcqsVSY+XicT+M2MrqH\r\nbFw4/vJqYpH13PE8wnH3sWQbLiqK5vt1TLpz9tDmRkyl+ByDUydMvZ5GYu51\r\neN9GiRkrs4liVHpvxeQ9iacFqb0BZ+3HkUnJP/mJYmUQP31gXHOSdy3+zPTa\r\nAcFO+76D0AcITzFZfLbR/Cl5hccbsPXZbG5D/kylrKcaSBE75kGUhe1x2sps\r\nNJ6kVgHCdSmoZ0rKO3VcCQJJYTom7bOI8hSZcTxhIzFhvg8d9pjlAUWbQ7ZQ\r\n98fGmDoP6nh89riptiNnMZCeEgy6sn9ZdAm3aNG5DiZfUWcI2uKtRI5NFhez\r\nAH22kUPeAhu0bYTA5zuveajjAlLbAsuZw1Fqct4iTACYzpqGKrQBCdNZvY7y\r\nxz8kM8s+M48DtN1W+1ZeRg76viBkQe9FbZ4=\r\n=xX2q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-eaf8adf_1654796497615_0.1527379965003377"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-bc38fa4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-bc38fa4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-bc38fa4"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-bc38fa4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-bc38fa4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"bc38fa410e4946876f325ec296083c13ce45d1e9","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-bc38fa4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ktZn3OlDvUPlED4O+n3YiU7KTLfSxWObhAJCn5tZBHBvZqjAhwT/7u9kwA5TWUbKM2ZsI9sLJbvbMACfWzr88A==","shasum":"39ad1b003d01355247c93d9c737e1e6e07d1b177","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-bc38fa4.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD39k27BNGfNKQoGLS7bNX3rI9i5jKKqlQaiySJZCbFIwIgHWELRkzZnAs66DJnjm+YGxoOaFhQWdrxvzKvffwt4lo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiojDUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2Fg/5AJ1ah/JoRyl/xLPVlQGhRh9NOx69F07jvMm1Yi/QqXWcjJTR\r\nOeud3HnTVdH1ssrJythUZv2rIn0UEOUGbffgcbN4jXa+w+jizTNAIzL+qA2F\r\nLBAvCMvku7FjbqoRlWSB8h+f8iavKVCGit6GO9rcAfeWxbkzvoVbxRzUifjG\r\nJPLb6Hc35NIh5XnAqDy8sSp7PU/+G3xlJ5Kkzrnta9zhJ7vUa+dKwao3Sq82\r\n0HnPzu8IdeccnsrawAApmoRWRqXS8vDTv9Pksx6wK8rHDQtxf/YMQ0f1s0ag\r\n7W1RBR2SzFRLLVkbqcAK86Brrz1KAHKR8tOSySEyJIOt+WHnIJD14w8n0v0z\r\nH8Sv6HWp79OL2fvog5wRsP4bY3Rbea2vmbLpE9xlc7NEvf/qO1JPff++WSfU\r\nxMfDw7Eha50e3HN9M3mWhj70/2u6WManjgycmYblDyqbAko10AyddSQYR2SF\r\n1ohyofRhkbdY430JTYM27m8vjc7Tm4irtBCpcCJduFfGkbfglAsAmrIUBf08\r\nuykSf6kn2HouSfsxSMt9YgFNdk+mQeN7CYQitkPp4KCo2VPUuueO1aCBCr9/\r\nY7pTO1htdiseAM6SYz7tibDjLMgy/jJTUPdImKioUTNFBKe+yegpfYmZbKJc\r\nezuw4FQUtQSmS+dwlLMr4BYpK3DOZeF6Uoo=\r\n=TGax\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-bc38fa4_1654796500016_0.9562869081875152"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-9d5a329":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-9d5a329","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9d5a329","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9d5a329","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9d5a329"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9d5a329","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9d5a329","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9d5a329","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9d5a329"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"9d5a32985b6acefbb7a1ef69289a5dba861b9462","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-9d5a329","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ATnTsx9ju/XcpW1kSksd5olhP4Dctz1Q7hpK5uPAYKpA/PLC7DHTIB4Vb3iqrEpQgT77IU4ZQzKhfvcqal9aAw==","shasum":"7183ff2f8ce990e884c70f2ed53487aa5ab607aa","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-9d5a329.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCEd5KiVVQ3ksoAs6fm1b9xBcf8F9eJJxqVL/epOdvgLwIhAPO7M4tPUkh08Dff8gEBhX2TYxinmbLdFiyw7fopI2n6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqe6oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4CA/+Ixnktdwm+2v5vctnP1zeeUtAqTehWVryp2ufSdxEd1ePSx+y\r\nfnEmCZj/mFhWLI0IJl0yMGp+aoYx7r48Yufy2sA6sQFTlY56rIe+Fq39m/hM\r\nxva8EafEBNHuqoVSn3UyLyENxfNxsXbiRCOqkz1AZatmq38MBBzsNHCU3YsS\r\nzo41bwoYlvgU74mCxiaDMn6Wa7WbzkW5CTPaXPbBQ2L8vKxoiAoWlYgRc4ry\r\n0X/uZ2KoyNH3YARYz3HM9JuiXOO+nb7NHiuryas59m8OPibpOYmopN4xdYTE\r\nFZK3PNns/l0LeNO5AEJqCf+WU4ZqlRMDVQA5XzuSMzWKDUPUPgn8F8alFPKq\r\n4mQQFUrN/kpkpLZuzLJEQgADhG3KpIwoURoaiEVvJPgmwIEJvHWlqaBee1vq\r\nNfa+MAgHFwZJ3+9DviYT5tezpqNdxSAZr2iY01dB3NhLJKms23sdrGb2faFY\r\n/h6WE0OQIActm7LzN51Tb2umapp+9qIXvfbG6MOR2FyVDbvoiQZ8obJuTlvt\r\nmBUtJVTJ6XQeRgZAKlfeSKwguTxgH02BppWH7g5qMyoKCAkfc7JRP1IvuLlM\r\nord9I9JUy+1PWuR4D1dGMrEuxL2KG364R+PzbW1IDDcnhQFFskAjqiEltZii\r\nVnlG5OT47K/+02x9CvJiKaGLcMrLgHkMF0o=\r\n=vDZg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-9d5a329_1655303848475_0.25300135569336435"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f126c78":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f126c78","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f126c78","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f126c78","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f126c78"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f126c78","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f126c78","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f126c78","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f126c78"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"f126c78d2a49f0c48cf99ea90d004d4f5f4b6e0b","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f126c78","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-S8suuJeCc569/0H5DX5oZiJG06ed4j77cR5X5od7n2WTsC5WCDFmT/HwgYUDuBDwxbE7AjMkIW379D1bS2s97w==","shasum":"dca04b9b31feb4ebe9349af23956a898f090ae86","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f126c78.tgz","fileCount":26,"unpackedSize":51327,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU+IiU9Y4aptLMQoSlDo3Qb0pFLt+JDulwUgXvjwsc8gIgIntITpQBHkZ/9ksHLvd5zjDvNfW2vn1S4gMRAFX8ZGA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqfQLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRAw/7BqsKraic6YwbKgdehgK6WPdZR30MU9rnGzOKHQrD0WECCvq2\r\nm3S35wIpymVgclNycnuWKkpKLswwtUbKuNpmQRMhz8E6WL7JutWCt4QdqGOw\r\nTkqDnaLZSfPb5RgXykTyCKz015lEYuD9p3XNGRGhYL92CdBoLsj1D3d2hXwR\r\nWLk9NM4HGDSrnhIoEdxcNBdC0XTKMIGSEnD7s+HQQH0JyjyeWk1M/zaEJUpU\r\n0yjfKGTVbf+E9391Q+jXxfZ9ZxhDLJYoH9lFOYFJtrpPoORFQpDZhlBZPada\r\nLs/yzAzKSbL9BAfe5fa0GLN9fSLbs/+avKcaoXPMqhiGdMUeUKa25CWJCKl/\r\nFc2/DGBQmhgkiqZokCrgFcvH3qfmUkmeGhXavNSmeEgWWgd4FJm4Kod8rTDj\r\nkHrHfmoZzEKtUN8RqhY+2WRyQMRQOcBv4v4xqnGiyTbGDeM2qwEhglhns1QP\r\ngqDDgvx0Po8GvzFeyrcJYpxzEF3p3legQT7zPeVvJHmKJouyc3XwPMDAdW+P\r\nlKfCrk5GhKPj/SDXCHa9SsEKBUQIuEF+VaC5Mq8WlnWBVA3/5209vBpU4Oz5\r\n09nJ7B+GmkYOjKFRmsm4fm3BVlXZqzjajnmI59aIZpI7QixryjfAteV79G8P\r\nk0ojz4jgnL9LVPMU8rG+TyOtCXNpEefRccs=\r\n=A+ON\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f126c78_1655305227654_0.8654172476819195"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-98da9ef":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-98da9ef","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-98da9ef","oriservice-linux-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-linux-arm64":"0.0.0-pre-alpha.1-98da9ef","oriservice-windows-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-windows-arm64":"0.0.0-pre-alpha.1-98da9ef"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-98da9ef","oriservice-linux-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-linux-arm64":"0.0.0-pre-alpha.1-98da9ef","oriservice-windows-amd64":"0.0.0-pre-alpha.1-98da9ef","oriservice-windows-arm64":"0.0.0-pre-alpha.1-98da9ef"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"98da9ef20fbad59c4903f8a4bdcd03c06c301c43","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-98da9ef","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6E/Fh08CN9/Jgi1k4WMym0iHrH5qABzWxu0OoNzukhFUwO3Zm+/eEXu/1DaLxOTFnjQj6LeXnLW/2v54SXMdnA==","shasum":"93fe39471d2803b4d1ac494b5a8894d8b2c13727","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-98da9ef.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBVF13/nLRw3rjHA9WNT9BFDby/YvbyGYVzMWeAyvLzwIgKTwvOCbPqzCha6gXqBrlhZjxFVPw2nlRWEKHf8rqnAI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiscNkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrosA//WXyjZhClR9hzoUV0ct6nzysIHgrAS7NWposa6nOubBYmiqQo\r\novOAZ+907h59Ejg9MtZZpX4Hq+gmEKECpKmwKcHteOgrO0WQ2Ju4dnOE0KnE\r\nCzMS1ZwtpDYGnj7Yg5kvnTb41dMJkqvUjKK0lEQlKrPby+vNGenOMHpPxcfr\r\nhdyf8SoZggPvU1xbf7FSnFBKEx2rV3qsmXOixGbPsLwSFGECgrQPmVyJuq+1\r\nQwEuIN5nGAnsXDan6nmvKbnQMF6bvXJB0YoURO+lxWHtmo0hauSXtdnidQWG\r\nfTNKtehXtGiMyHcWtTBkcXQ+C0cPJBTk2jNJARI2z05dDXWmEmYPEVK6vyk+\r\n9et9os82Sak0zuDCLWvzZIRtKaMVVgcE/C8S8G9WrqqoxVO8eQGkII6whYEP\r\n6JgD2C1rBzyLAw1kVs48DTD3fJC/xxqC8v5Q++75FlLaC6OZA6tUPCGU51hf\r\ndof8NTecUFYFHfsZSDfkeOeYkdpMZrz5/L/PuNztvXfazTT10a0YJmoJmoZ9\r\nchCClVqW0mkmsPb7XZ5BM77h+97ws4jJSOHTzhk73slmkSwTuwTp+ITK3Voy\r\nnEUXOe69tPHWp8Hfieaj6FSndd0Tut/fihV6uH1Ke1NWBAHnNSyNa3eFKkYp\r\niaY/NlEn7uyoKJ16erWsL0f7CahuEtWn4tY=\r\n=btjV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-98da9ef_1655817060464_0.4721735373386722"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8fe417b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8fe417b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8fe417b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8fe417b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8fe417b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8fe417b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8fe417b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8fe417b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8fe417b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"8fe417b39f3f2ab63126477949bcc774b47e2124","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8fe417b","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2JOU21iD9ZATZxoJ8x2diJ63KNam/A8P68NL7SOTV1Ua5st8KjGbHVZAWqX74dgVcU8AhYx9UUhlayymm5feTQ==","shasum":"3f00234a7e93d3576cf1ab87d8b38561cff2cae0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8fe417b.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG5j8W5DRILdufYR9IxwKPa9vl3BpJSfWvKDu/jHdr8FAiEAqykxrHE/1XCcLzIC2RwyLx4bAs1G3tYsaSnVR05nsOE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJisev0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrGQ/+Kg8TAcj8s3VD8x3lmIIyuixRbxbxoueifFR1LOtgYn3ysKqI\r\nXZBuSJNU8iBVqF+uveXIVooRe62EPm0AuzNVlma4NR4iLXheCMc0T72yrOJb\r\noiJFWTXcfL+xUT9KZERdW1vEvaYFVFh1oCFafE2wbikmmhYMDWMfSVgzsHse\r\nIAsH1HA5oljmxNIJmX/ww2ZprY/ZnWQKW3K2mToRkO3N3/i0iIDU3XB4/46N\r\nMcpiltqdXQH+mQFLORhwx3ex0abSqvyweQaKctsMjz6wq26p5Vx0Uavzm9j/\r\nYBttFENdsDn1C4zLv8hVEMXlbWDEwRzjp3R4Ud0OO7lHDtNVe9FcwkxyTakG\r\n+Pvkid8D07d2Pq1XQ6hLWA/xxNsZff9aRviW6KLjhiV/hitAvYJNLZ0NrgMi\r\nZAbMZhbwhpkBzZZlR/vv2gQg23oGhuuT4HirXXRvAxDNljlJIifMy1OP3U9T\r\nD0MFi1DzyVuwHv8dikV1VRj0jtyi/9zcrdkclJcyS5PQzu5HYLDJMSDVQsx2\r\nATNTVW3smCJaWMPQlFBMxOnme/e/Y3ke05U0H2CdFXs7uSc1qP9f7hughq0Y\r\n3o429tvOW0downzeG1rOmqcsPyptYmdzKW7toGVIZsjQYuA5LK0yP0WveMuY\r\nfrNk1JxON/9104FYmUsXUB/VefmknaR//uk=\r\n=cUmp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8fe417b_1655827444371_0.6572854035706814"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1b78c02":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1b78c02","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1b78c02","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1b78c02","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1b78c02"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1b78c02","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1b78c02","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1b78c02","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1b78c02"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"1b78c02003c9dd98cba889aff5b75cd76e24ab8d","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1b78c02","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-e/tx64f44lJVbCVi599DIHXpAuiQ2w39BfJEopCyhR4ch9xmE+Fy6+xU+jofRhfMJ/W+vHQ1tkcFIlwESxICgA==","shasum":"0670364e02f982846b33b55c5294eba4c31abfa2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1b78c02.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkaXsFYNF310MKd19r+wld3uhDiOwOybfrRehRjP/q6gIhAOGs1KwxQTE2xjLchKU4IqjwVdRwgWLlitHcW0BiAYqW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJise3yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp20BAAitzIDlX8b5HpSPuHmJ/IWxmxeTw/z7nxZc3lQnyK9Ra38f7V\r\nauEMkkFy4sg1Icd4J4hAo5mw0I4yoZ8kcdTZ/ZTnZuXXczYJN/+wlYghC2Dn\r\nTa6OXmmsg1qdXAb/M5tPWAqephNyTHiTvH351lP3xzYAzr8wQ13e801WZVDj\r\nwY6YlfkmAbTAKnAds2x/6BOws1GHL4RDay0V8WKSnTii4L//jAvZBP1S1RDM\r\naMbNFdBNIdXddRXW2NtBReuOGPXBoJ7Mf4Nuaud8u8bDiDjPL1Gz+FKW22Ka\r\nX8A//bCYRHSb7KKN23bqoVY7eYrGnUB+btXShfOLJ6fEvvbpEDpx/9RSjQpK\r\n9C6PSU5octTED4tcTfFqWkxpxn5V2VMfCjG5hjEgxex+k6/7ckIuIyKr5vKr\r\nSYWPnc/txducLKy0Am5M0pN4FnuW5hzMKotZhd94DlUGTqTRMxzdEVOftFyl\r\n0G/AA5OIdU6wRl53fiSYVWVu8qkyWXruHUIfS9I1P/PZim+ZXrWP40IiD1hN\r\nxc1Iy8DGNUWteSq1zdNyNPP5XV3yR//kCKwL5y5GWcdkZJ7Vz5lQCjVCVfg2\r\nXkeWDudLqz/1jA9fxs9dH7jJjoY69Il3l+89UsMwNYWm+cmYuaeV8dr8/kL0\r\nFD5orQUVR2sIK48TUBCPir803VbiQc7LqVM=\r\n=rENt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1b78c02_1655827954709_0.49826707509515256"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1d28a00":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1d28a00","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1d28a00","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1d28a00","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1d28a00"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1d28a00","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1d28a00","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1d28a00","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1d28a00"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"1d28a00012cde63b4ecff897f5ce1ec0a3636501","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1d28a00","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nKfCbzUVWwlKjnHgBzukO6FureKpfNOVMOmngUZO9WSKwQM84Qe0n0xgaLpfc0YHQPWEADzu8Be+qaZ+GmagDA==","shasum":"4105b5c901daf8d9b7ce001c5883388b83e06677","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1d28a00.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICGIGc6pzM7plonaKV6yjLpXMCr5xFQsnoW/cHp8zFBUAiEA/4GLZMm9RBmHIcRF8kIyxcAAV1d0qo0RBb8NQxruK1w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJishTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/ig/+LqPPi0b0cJpslxrXuOKkMA0AzB/YvuT/niqSt0gZMpcN6mrw\r\ny4piJ51JQx4GfhGieukFKwoJv+HmpfQPF/eQkFBuVagVOGxxfchbTl71C2ev\r\n2kbQcExZpZry6aaoFmWVSOyxsTFaQc+gUOdTOseYSfatuDJ0MknFxAnLZOJq\r\n2IzMKGE2aBw41shUG7C7vQoG96Ti18V6KVjSVZX9g7c7qTZvfBZuapEw6OYr\r\nVCS8B6vAsKVal9h1JXWaVq7VhgFeFPSYNSrSzWNRBjLeMe+sc7MFQCcXSRYC\r\nrVPK8YNEdRTvn2VmEZ3OrVn/vIX8utpZnLyrjQMq/3v9K/nd1ZFuSM3Ot9lO\r\nJuIDhTW8Usfz17Q7VZCaWVH7APene6GV9HgrebxQzK3Uw9iQ2qjAuQJ4ixXH\r\n5f49usbfNS15MwgEpOWbzLon43+UTFSwjTy0ZtrS6iwhJN9QxZEZcaO5+3cQ\r\nr8A2G1pnVpUfKaqQfp0K/oLt5a0jrXKZkggM3wvs1Zhou43VscKApKZoBoE1\r\nPvHxL9J0OIkPWtJVBP5a9XJi7Sn1zs0rHGuJkFM95YyDCCYvaYRAbERxpmAy\r\nFUy8DtkgpkzqscRUaRZq083Zz36rmn8TgMBpuoD8qji5qrIv7Zx8+5oEwrMv\r\n96KmS0qT/TNLHjNiFYg8k4KYX44h50mbxzc=\r\n=hZVw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1d28a00_1655837905366_0.6192995871718086"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0cb8466":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0cb8466","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0cb8466","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0cb8466","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0cb8466"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0cb8466","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0cb8466","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0cb8466","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0cb8466"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"0cb8466fc82ce94db85913d9cb959b5fba5d94fa","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0cb8466","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lv77d3aFYAKQW7Nv+82exSKjzpNS4HliKGkMlb+JokUFynEpk49lxgbCsSYrkM2nUfz6Ft9gEeuyVUa4nuwVsA==","shasum":"3ab63721f32df29638039a7be1a0849237d1ab0c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0cb8466.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLBm/LXIy8i4m8VP7WQy3/tYz3ERNnnIvpvmtr6j9Z1QIgFnPyUrhv/ko9Wcx9+mZFi8xXc9Xn6ZVkNZJGX9xzyNc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis3I/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmphdw/+KPUap9sGjbSvY1jSwr72DXW95Pv4bpOUEd+xmxpPsHeOCdsO\r\nMSURiC9UUOv5ICrNjvJwAeaDGhGbvo/K6i+EQ+kRbUIMKnrxbmZS2XOjy9ta\r\ncU275vwjN1kdkmTNS3iVwmdup8rOQIiFGpifmTvIqjfSPh3WDJ4O/12Ys9ax\r\nZ9ba76XNLF58YZDyM9haeKvEtLaro5VvBgdknr6f0O8c4sPHLZa7rIdLGEnj\r\n0NUZm+AWWft6PrMhBM/h1Ym0h8075GIHxnby1L/xeQQpbpV2TjyBJdBwERmD\r\nG0RVge4NOSZ5ogOKr1RxMMBnUd89hFnalYj3aHW0C9vPw4UvPkZAF3vodgIU\r\nOyGCTZ4ahNbXXqqUcR5gHJA4ffrTPp4RuxhAiagL+MOPNqCrhJN7Kr3E45Tc\r\nOsZ8PxmkoA1ENdP5DIShkbaQlzljcKwWHDEpNgTD7UvAd0SYm4YM+Ru6cjkl\r\nJ/ExzwmvSkABEOm3q4/AKUpAD0mYqwn4ZVVV8pZl7JRXTKQqfM8ozB3DxwCv\r\nVyI0f1ho1aHQqIjACD8u9KPeGHnqj9yOALVnNZzqHb8sbS7d45SM8wgZ9puN\r\n9Qt9tvC1qHR4cicgnsz/fUmf0S1KYjfn5i7/mgqm2xYF5U+hbcu8x4drbACw\r\nV9pE3ORlgAj7Crg66g4nFcgILlJHMu5Uf9o=\r\n=n1vJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0cb8466_1655927358820_0.21043430726150558"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b648060":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b648060","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b648060","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b648060","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b648060"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b648060","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b648060","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b648060","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b648060"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"b64806035706e6ca07721f77d9db6649f097adab","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b648060","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-tBtpWIBcMuztWtJDsuw1w0DHBpIxYTRwAcFTjtJhQzzwkUWk6OLvNyR37OnCrqBgaWsLStOe8yTDg+Fb+enGog==","shasum":"73b2fcf295d920c181a6ddb7c7c1aaff6e787b1c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b648060.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtmdRCkIkiBBFr05Z/rgm3MvuyOlT4InR4tiQrR/rSWAiEAr3jOOjc/REd34z02iPTKFP6NgQtw5Pb51t8/1OLuRUc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuwDMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbSw//a3B9YrFnu5WCpzSMvddhFVt/oKj6X1s2YNXQEEN5bA4TYTXh\r\nJh9MMjVLYJM9+2MdT9KLQ+PcNu11DoGbkgdGrA/tTn0k8pw8yS8ylcWNH01E\r\nCe6I1QgpSKDEyVstuHRhjWecURQ6TLo00CEuJ85QyIKadn1INCz0YLupzIkK\r\nHCL2vVj59eBFKOt96prG4pl00ULV57mwEROY2+1yEJdqkRfQ6uGr2ljsT4IU\r\n7myElCVR5+RvmSTHkw7wLj9hNFjjYcnwGpULdBb4so5w83VPG7XnLDVTpDx7\r\nWUiIPua/nrmaX1NO7NUZm3Rh8wIM1v7j2DiphZy5S44rwDR2f2bGGH2e/xFW\r\npngDq9auDnf5iKDdFYX/rlJ0gQdyhHHFLbM3P9X8iBVxYlLEL59MKGsBIT9Y\r\nNY7eoSjwKSYsE8yqLXBBjnrbG5i9ZKnPFl71We5dz+b40+piNe/2svDg1DWj\r\nOC6VONRsMGhMohxuoyAyaBe1ro+LunlAdfjaK8f5GZb7JdsGzowws62CwCR1\r\n7QORoEaFrS2iPEVtsyfM9Rduxm2QPnk4F1heHP9uUmiRWKAgWpcQ1mCyb441\r\nicmBFD0nkDEceFne6wsG5YUF5FPN0S1MBMt4n7qidkKHJX3Czzeyt8sNf6V3\r\nfkvy6ESOMdqlwQgg+RMxavLRcEWO6tI6RmQ=\r\n=ILLL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b648060_1656422604696_0.5345642781022226"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0381769":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0381769","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0381769","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0381769","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0381769"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0381769","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0381769","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0381769","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0381769"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"03817698f4604ad5cad46742142c0738ad71cbf3","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0381769","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-IWMc8ImFOPz8XnMQMv93ohhp715NhHF0rNXrkNLfjnZuF1K+JrPJ2aCnn7L/9nFCTvHktTACVMZlTVX2CqR0Tw==","shasum":"d92ee19a63336f6bff8460607931671f9f9c5cdb","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0381769.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDC9WEkhIg0pdHSSPehh7+MCqVckDeHAXCRRHWaijJjIgIgTYxlwbIxY/4TLqgaUTyr+dXetk8FfkhlH1y0lexm8Go="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixwLWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSCQ/+PrQAHbou0V/a5WGhtwq7XomRr6mkraQTodtrWjGx4hDA0LHh\r\nIUWhmPE4JKlKqPDPvfs5NfAaimLGD9KxTgHtK9lsu+LuzVfVQ4KyWpn1O0Wf\r\nP4sX/mmpnWy0K9wStXS6FLRM2WAINENr7ezW2ri5AQCU1I3MWDYRutWUJ6Y/\r\nMc+p9MOnKrhd5PwrH1c/ZCuBqbThFGXHbSae+6PB3W/O6kMATfHhxi5dXqyc\r\nB7/FN0dhcYSoMX+s3bBmphPc72A2sxc3Pj7eqvuMPw+bHJJImIXFIqGnA7IE\r\nydjJmmRk4hFfLK8foqjTTVQX6GsV9IYOlMpuFKv/DjA/fKcEF3djjiiEVknB\r\nOeWGMjEL+DotnKiRvUnp/ucWslgT+BCYOqpXQTbrwTaWjlxyDCO9w6X8oSQK\r\nRqyjDrJPcapqeQp6ZNhWdJUEmLa8lv9LPGTgLnflhns2dnDiv/HrbCzQ9NGV\r\n3pn0wYADG9GLuucCU8Y8SsBS2ui7wTG8LudUYuhRNV6n6Dw/haZ0dmoEh0cs\r\nyMR/oBd/kMz5q9rHEE5MniNBeFsoHxwsfEGNqgSuuk7rAiwJxiQj03F0MUxP\r\nDrSGSEZ3+KmR8OJdGE3c755TWlkHAnThURjst4/UUNfXyRIH6zViAJTiVusl\r\nO9cN1T8DhyclMBZG6zxpxq+gkNpw3T4N9kU=\r\n=DhqX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0381769_1657209557936_0.34427207602754284"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f601943":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f601943","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f601943","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f601943","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f601943"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f601943","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f601943","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f601943","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f601943"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"f6019433bb189656d109e47ce94efc76f3d8eb24","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f601943","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-o0RE6eeO63t2WECo2DlHWhEzainxX20xdYSAfk8oRwK0BQijtPhBcGEr6uqsucMMOnAiACiG/cUoMBqrxk9pnQ==","shasum":"d70824cc88bacb76b0834a1d3388c6e9c11d55df","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f601943.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGhwBnx65hIXXT6CaFJQcC90I9EA3ytIHp5M1utqScZAiBDN+IPgLsm8RpGZT4QifovAOu7GdVtylw6CzKUOVLDKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyD7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkJRAAj1PWWB9LbHF8MdGHk1mQXuDgtdQZxwuyMBJGv0zrpdONrOn6\r\njWhfLnBsKZgVPPAgksUz5WQp8Z0TA9akdavm3iGaBiPJwN+heLx3gZaS66dE\r\ny4Cs7O/JeVdAMxEJlH0D6Lk+j9vpwGieb7roL34yT/BqmCBDL8OsDX3oaS4f\r\nzholiOwngay21dZCAU7Z58QTi4fsZnPxrMeFhEzB6HqoVEJdvhIdo0PDcG/V\r\nlmtNUguJH3tj7P46PaSEacniX7EP/PihhiG9Rl8pBEWIa6cJdnl3VhSAJxlX\r\nEDvqgOrWAsZaSpko5ktGSwujONZs7AkPIHLX+Lp3o2qqYOJMSmx1NTdc3Drd\r\n4k8oq8wkFUr3Vt3/5lzq7xacKV70Bg7dJ2uL9aN4sFthFVE+fmr9ERus2ygN\r\nGL8BeOqqqITddX9bWloIWlZayWepIrSHtn9jajl4w2ghhRwLwNf6VzZUeZ/U\r\n658L2UnM3rbirnhbNt/aDkGIk1eFjhELqFQRLGGl3vYgmFAhNaBtnSTFnbbC\r\nxGHQTkPTbVxlvkJ9viGDRrS7MRDmyh6ll2twhtFCr4+qpb0CHftKOfn6rYBx\r\nm8BIYLPcB+YI0M2phtryczlYqccGCpnBdp0x/yGJvdCnwDywjiGikO3ESvGv\r\n+2AKK3cOmPXF4yMJTaH6PWpZh61Wm0yqpI0=\r\n=ovXx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f601943_1657290444684_0.9227450805625135"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-215d265":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-215d265","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-215d265","oriservice-linux-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-linux-arm64":"0.0.0-pre-alpha.1-215d265","oriservice-windows-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-windows-arm64":"0.0.0-pre-alpha.1-215d265"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-215d265","oriservice-linux-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-linux-arm64":"0.0.0-pre-alpha.1-215d265","oriservice-windows-amd64":"0.0.0-pre-alpha.1-215d265","oriservice-windows-arm64":"0.0.0-pre-alpha.1-215d265"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"215d265edceebe1f31636d97a5239dbc245a68d5","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-215d265","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-/0koJYS6zJPB6BC/RyaGn5Az9emVxwCDwezR34XTxt+T2iW8m+dysF0IL0RwZ5HpPTzBCeSneOkakeEssYNesQ==","shasum":"0b6e8a029ee8cece7f1519a6416984dfef7610b1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-215d265.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTaD0xxBtw5r/D/aB5sqR72HAhqNBSQzdPuk7kB/br3wIgYVZt+MEY/UIoHxtSjtk9J+d6EvyXc7SrF4pHJTGBwS0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyEZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEbBAAnyrtthY19GzMEyuaUpRAVuY2ZdO++i3pmt0MKcfUkY9JszbA\r\n6Mu8uYm9CPE7q67YxSk7p3svGHHtZrcerWoi9/icGPx18VtA6gEAsMWoBqsE\r\nojEFm8zhvZz08Qxk6smeatB90JESOXD1bH2e7ZAh7V6q4b6frY9g4s1n78d6\r\nzqXp8hBVuIXTt1tU9o5/cvpjmT56Z8yi2TJ2uURxkNDB/SsUeTiXLMKpGaDy\r\nt6X8bzqQpty6QF+AmpOBRbIRsCt+Y7NfyboY328eQoPQf12XBUy/ZSz/0UKU\r\n8WvNDiOyKHTdvsHne7HIPGANmhvoTId9w5sFtcvFpRvatyZqcusIkSbCIsiX\r\ntzXTSo5G9lZY69oNjNUvPKt9HXy82K49rx5KGhbhhw5AlbZRf0g5yzFztn5H\r\nrhswVt9PM4gFiz9b10UZluGGrFdBohoQeNJ7M7mHLOvItmt+OzOgqIeAXk4k\r\npdWpdvGiT7lp4g5MKCaL+fUkl+zDiRdQuhj5gAPCVGdRRLKLoLPxPoKGfn02\r\nd8vGlIl0Kb39CFKJLAACUbQ2FZTmafwNqFCsDdUpB3eYSXkSdPHRtvMgAJHd\r\nnUxZQtN0bvxndKaIZlLX1mOOuKVvCl5hB27y//hwav1hY+PTaIT2J84YCaF5\r\nE3d8DbqnVsg2rJqOUsfeDL9ZDUO8bNWeex8=\r\n=S7IX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-215d265_1657292361364_0.8372739693720657"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-fe8b18c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-fe8b18c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fe8b18c"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fe8b18c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fe8b18c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"fe8b18c5616025d2b7a5a32f98314cd9c8842f2f","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-fe8b18c","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xdONgisbORNEnICNWU4q4cBYGqNhvkmeW2VX2aByQG84BtKkibnJLFJtwzKugKMIaNy9Qp+UCA+4ayYkzw586w==","shasum":"20ef0a831d8b7ccd2384eefefbfb8460ffecdcac","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-fe8b18c.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF7AQBOoH3C8T/GeE2gaH3Auby7kuKYKwpKt9WPbIvvSAiBDl5ReOAppUsudvA7Ie4ZKRRHxpcz+6NvKG33ZTmaX8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyEidACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqD2xAAjNYPNLP538VPtNuagitblQHxAs89s3pxzedm5MUsDHSZOz3a\r\nT3b3YNaw/knecCkfJuVXAx5ChEgnPlaUyePdWJyWJZx8Y/sH3nD/KA3mAbJF\r\nStVnhdUGBA1enIZmLnAqaCKmv1FzgKxQS57nJqOjXocTGOhi3leeMXm39zd2\r\n93vNt3/OEumnj06bXifUiy1oS6ySLg3kJnSkHMbwxnn/9tIHePil7RZOADD+\r\nO3vhR3xzg0DDrCLM7B9Gj5ODB5Fug90AoVIIlLEl8c5JJy7z54QbNLrZbyIo\r\nGLREfsjr1dXvNw1E8Hu8az4STxSYa0VOr+sTIPeQitRmpkaBLJoZlk6z/7Ce\r\nb2bp1w95JwtbnPGnnPrHvm0o4PJmBiGYetv5AXUg8ynJKwSj39AQr+YMxwin\r\n0gxZAnKzvhq2oalTWy51xGrn6Mj4r6QrBCwVOnluax9fyvPuOMWj216TgNc6\r\n0T6uDQRhpoLX7hmaT7eNHEwxSLSVF2OlQMfgkDce/TAV1gyZFXF0/d7BdvdP\r\n400QW7umj2B/O4AAahkUqrgQpIQ70fOxflKNuBzu6VES2rmmizlYcDOn0jsJ\r\nB5in7LqQpwsfZixXUUA7w6r36AX+FiEpx4oNv74c0fDE5frmjZR0qBiNyS6A\r\nLRUlPVvRcmmjBwOClbET+bEo2vqSXIaVhmE=\r\n=4nyS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-fe8b18c_1657292957300_0.026452777003507455"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a9b1f48":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a9b1f48","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a9b1f48"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a9b1f48","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a9b1f48"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"a9b1f48fd933a6998e421b4950fb69a5e50f9455","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a9b1f48","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Pis7ZeWju8wPhUfROaPDcbFA74M5FVuA06J2Tab9SaZm74ly+iLkXVGuSczkR/YfmeVVuZl1HPSSCdd2oKTLig==","shasum":"cce818f8bacc0b3ca40a7f330a22f55201c0ad99","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a9b1f48.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwRBmgJ1zy/6lzwrX6pK3Mnu2ukYL7WwrkzzGRI5OvZAiA6KZq80y/bzbXR9iUGFM2EPt8uji6wE1FKNtADH/BDiw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyE3cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTPA//Ye1172M/kqKVNC7/kj4vSoGk0J4IDfgdrUhOus8DRrRjyFIi\r\nkGT62TM3YXXv7t6rqvcIFeUxnYzEZzrJbFY1vudCOZtEDEYq5KJ2elq9KpjU\r\ngEh3oR2hFjrLTXc32mwzFXzi6gmAZFDCFZ7GJIqygCC5MDtL0PRvGnJXcIEY\r\nSJXxRrF25XGgFgYlF0z0CqxuD5yUtx3vfAaQWvx/bqU3NCM1kbCNfoysIW1W\r\nzQ9VnGZxL0mf55pd11N+7VF8xbiKBirIwYz+0TD+d5gg1M1i/JM0L36A5B5D\r\nFiY5RAvUlyLLNZrS4sn5Kie1L2Mb+Il+G5bxqjvtjTHov3KEw3/W4xjuJYSp\r\n13WX87CYsnd+3K7YKLoCwIM1rI6wg5T0swfNVbnfdGP+plEIBGWnyaquRl08\r\nEKxX/oWJiWEG4qVoY3H+eZxdfi82+rQOlrhGnsp2FnrYQyEGYa+0grSD9Wuv\r\nBTQUHtA9eQQtfqZ9cyZMNmt1cUkYrSxhDUanAWuopK5Z5K/Pn1NRHmV46Rak\r\netsi9wbDXTf0yVT/5Ayp+KnSKK0oDkGGC7+z+IJY1KpwATvXncyVPq+CQPD1\r\naVHaoH5dAwJdb4V3H0V8f1nphIWUJbPK5OsVr0ssbC7pPxk1U4CrrB51Bsxv\r\n3DicKOZAmx0Rr0dWTKjXGP6pXLsyu5XWlNQ=\r\n=LYFD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a9b1f48_1657294300362_0.775822212018461"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-03eba4b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-03eba4b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-03eba4b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-03eba4b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-03eba4b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-03eba4b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-03eba4b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-03eba4b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-03eba4b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"03eba4bad49ae09d2ec5fec8af463cc5d079345a","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-03eba4b","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0fVJHbJZq8ECmB88KMN/UUSicDhcdalohYP9rw6FfiRnRQnGnE5uK8Nt6PepN0uyfK/nnQLE4JOdvIDmBNtWLQ==","shasum":"f64a04a887ee8945eaacd45150b17c6208cb5cb0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-03eba4b.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJr3duU1rOFlee3cQ44wheIFusICiUGRh/uOfBQ34M4QIgBt/3NrXINjHzdor7dY1VHIzD10Jz2kcQ5uwxhddIVSE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyIy/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWAA//em3Kmxh/h8i1VVw/UXnUk/Hogk70ws/AUjXSVysKFzti60K4\r\nxIJ1bfMWLAx1UaKFLqvle2yevoUUt+O6JY7zV8XGw9LEUhm9/opt9d0Eh1/6\r\nJCls7vL/5p6upjQZkur5cYgNDv68TKwnTzeoYCeFYOnGdPgM/kuXfQ79IgEZ\r\n4qNhrBQKL7JrYLaUq3NCopVYDZPM/aWUsFfafqoniux7oYTKOZYcehl83X7r\r\nLrGr8krHwok3eBq7mYQi/26lBtiue14qDw3gCkJWysHnfMVRsgKvZfTfKZog\r\nR2W88KWyntX8OdsK6QE9jfc15K4G46/pUPWM7bL3Rjl9QrqB1KvxbqVphrNS\r\nhOUehGkj5lLJSArjrctU1bisRzEfNb6dPbr/CrYrUBjxEhvMTV1BTT6F6Awh\r\nR/VQ4wpS/9/CtNqaCQ7wQ0i5DLznt2QLFzgkq2cFOcr2rAIsrzInDzPWogHv\r\nvJ/oZ6l4wCJEJLTjOHPJaw2a3pf20TML/vvoWRRGZI1ivnJpaeSlj/pH6CWz\r\nUI3mJzfOIUR+KfLlbu3aFOw9lXEigHKHv0uac1VXUCzMhgq1JDa+JND+LRlB\r\nymT5kW0T+nD7nAXaFhUPd+Jsq8F8LvJO5z7Gt//XDfB/ho7URaaKLMnBWLfy\r\n3Dilc0RTIBeVP013N1zcCASK+gWXtfoZDSw=\r\n=Hars\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-03eba4b_1657310398814_0.6784522313037198"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-eace2b8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-eace2b8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eace2b8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eace2b8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eace2b8"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eace2b8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eace2b8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eace2b8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eace2b8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"eace2b88df5d257ce7981dbdb761d83a379effd2","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-eace2b8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nOOONq2lY6p5nZbW99D3L6eWr51xrfKm9upQEyPhFrvV8bjFznwlkUBj+eTCprqiCSHphQE4lh4BgfI1X+t76g==","shasum":"e9ed6abd206c632c78dc5b5d2470e5a3988181b5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-eace2b8.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBaapPmsbZxjurSgKSQR0ii6vfWnYOm6bsV7FbFuEmAVAiEA0lRxJ1MQ/7yXXwqyi875SlXoI8JPAAGjjGRKK1QOcVM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyJhLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrayw/9E+kMaPQATIR+3SLM8+iOVIlBq1lX/V9kQ6y8scq2zsNKXH7e\r\nTyBFGyy2cOT6DcVoDOsSDJfIQqLJ4czrhDTh9Qji0gWPTd4URil8MXrxd2Zy\r\ndayuBTMFnguW+RHqvrABEjbYqt4a6Ng8eGVd3tZ3Bi6JiF3TzROz8cGsciPl\r\nzyTH1fYiUZ/h3iAkvj/xL8oiqqbl8+Pjl6DBSkQoPstEi3pHb8co4/v87Gwv\r\n1GdUDOOj7hKGi0ZAbVHo1T6LgSCRAGNsXUr9QIw37NlajxRDVH5Gd1MBvgCK\r\nniyDTbLVFvf+sXe/YWTO7WFvZAww19eUCM3gOH+xD3p+opvk7Db93dMCwlNI\r\n72ljCnSuXxMg6fYWBkoICObR/ya32TvTPQE0JXCtVHOUZshtlawEbJyLhX8l\r\nR06oxEYuvOoFUrfNvHskRLvOPMKpSRlI2rGormZ9YPGG5Qpobfb3Kf/ro3EN\r\n4ktpqTZbjhDj9EYb/JLG9ZBZD9isSp1juiJaDB1lvZ/9yEoUcbWNnIWqjo9h\r\neZxmqgYiFYxrg2FRq97jVUjlENtnnun9SgfdTOTWQrNEWrJZt2owdRAC1oOL\r\nc/o6SqSJloYSAG1+b7WJJ8mpd3XT/FHw9ljlAHwV+31eRvwe40ysAVGAz0gX\r\nSKeQwp2tFy/g81q5T9feUtoYOZxD2Lr1hdY=\r\n=yvHN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-eace2b8_1657313354965_0.5007917972567888"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-47cf328":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-47cf328","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-47cf328","oriservice-linux-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-linux-arm64":"0.0.0-pre-alpha.1-47cf328","oriservice-windows-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-windows-arm64":"0.0.0-pre-alpha.1-47cf328"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-47cf328","oriservice-linux-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-linux-arm64":"0.0.0-pre-alpha.1-47cf328","oriservice-windows-amd64":"0.0.0-pre-alpha.1-47cf328","oriservice-windows-arm64":"0.0.0-pre-alpha.1-47cf328"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"47cf32897dbd794be58b3836494436d219b220ec","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-47cf328","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Jd06eU7tyKsiieK7aptQVklcX6QGFlQlwlSnmGqjZe/YjTDKT+OwLKMm67KAD5OAbFxLyqWK9TlwZ4bC69/RJQ==","shasum":"667da266c3ea730a71fb6829da7ff0bd3e9de6cd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-47cf328.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7IX2SWOVDlwNWcbRattlXmA6Byp+FhzrXigObCgKYKAiEA1mZyhb2pxPUuHaPOBchsAmOGfXbC5Q4XqUcNEimQAxc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizDWdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomkQ//eDELcFeo3lHef71pRS+XrCsGljM32MqIaRO/EycraJuR9qKO\r\nh4jxE9Yry/iP49o9S7wqJXKbT8WfNIxUKTi9NYNbNRvGWr818fILf143aiJ+\r\n101Q3XyrPP2gXhFWEIhosCWtoG+Af1kwYaa0nVgDvMymsy007q6EQ0VuZVi2\r\nfZHqRKpavc9BGWs/RY9SUkr6IOOq/oLgjacO51H4PNnpd68jBbzd/7mhAJSc\r\nNtxBb1FZiiZkvTE48XV3p6pHOUt8vPWKdbzOo96h3p3jfb31K/nDIMHLdE13\r\n7HlDuPAy6CbeJL6fkoohCn1icCzJtyPXli/nxtrS+cvMjN66QVu3ceGRx62g\r\nxTnyeDeiEsSFfhR18DhI3jZsNCS9quSs/wPE8dsWUEafAEzWMiYyew7SSVIA\r\nGwHt+HB5iXH83Omn+HlD1qZTHNbs7wCeIBHJwAMzmrnBOuNmTSJj0ycsSGQI\r\nRGdcwhuIm5tOIasbNKU50+Wim0c14ppV0z0UFIvdeFk4KcCkmzL/JFWHCJ9R\r\n9JvyP2yHoUL2tV1h7KB6+g4bCkAycWHBaKSIsL1imetP/lSeqc4df1Ai6QMd\r\n6tXIChU5R+i/9x1DFrfq8t5DF1T3YVuRXYnEc9GuFIBk7HTxzZGxIX2bZLc2\r\nYm+29vRswRrabcwnJWIutL2VMRdA9dtvNks=\r\n=eMzg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-47cf328_1657550236941_0.6090897850197341"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d869c29":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d869c29","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d869c29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d869c29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d869c29"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d869c29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d869c29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d869c29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d869c29"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"d869c2929d4527d29d954de1ec07a515e80f6b79","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d869c29","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DrvccezRIyf4etQ14Nx2nGq/bFAiWA6+RsovDYJasLtZAp8X04C7wHJASQWA5DUd0kluYd00+QoO2Tdmt5qPTg==","shasum":"711a581272a86850239cf198953e50386dc655ed","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d869c29.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGEosuFFq/aRHbEiw7yP9HFEA2DKRV7KeadkM7iiPyCqAiB/32pjyk0eZ30ELsq/1sRQA3PzISd+nZcIycHSqAFxkg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizcUIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVjhAAkbjscvwzTWC5bf4Of9XeuFFVjbCgDmHpWb3NoSiFmtUN7w4r\r\nxQnQLOWqwoFhB21fOYtFkAZ2v9uCAeeFk1jBhcVyEeFMWXlRH6nigpDhQcxA\r\nDaJEnVARTHyI1q7hWcyd73v3pgpwLqjGSw+pwSXoY2ifKyvLNf6glooXjBwE\r\nSuWDnN013xbYa/ul/bdeY7vKJgAn7UKLGHIOT43SHER+EcAwtC0ArkSsNF9Y\r\ngDOSODnxg1dS4bux3ecpIHNjmx873JN/jy/lGIJ6uHIqHee2sefvSZEgsgfL\r\nhmkDHj8Gj6QAGUakR4vfPiXvSvGl65yYU2M/YiJ2gHHhddex6xXP4vzew7Kq\r\nnDBtdbg6dMvXLEl+dDdEa3yzWAmnwtcyS3GP2m22I9vx539y50q/iugusd4S\r\ngqARR30S5QkgQjtjwmNupFwy/9RWdjd9DWigZ1XFbMf7dDhjxIPrA//Gc1tm\r\nr6YRypxWbgyNQ4uCsOlF84zXrtsu+f8t3M1ZFPUpKl3Ur9zGqAtxwXQG5RIC\r\nFDHFvacNtwu8BjcIqzQK5Xf4ClfFT6+IYTmIdWp3Ru9bgSVn0TAgfWtt32/q\r\nbkVCIbwV3UESdQSpth21f2bNaW1JTeRs9SkKr3NG/Jx38yMcv4EFzKtq5uAF\r\ndh8hJOEh+BApoCjuaxsKxJNHdt6eGAgaLC8=\r\n=Ioo8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d869c29_1657652488275_0.8628420133780859"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-9f10968":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-9f10968","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9f10968","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9f10968","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9f10968"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9f10968","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9f10968","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9f10968","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9f10968"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"9f109682c6c7a915d0103c465b4dc076161317c5","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-9f10968","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uvsz/w1b1E3CKvKDiYlJfzcIN8PN16a1x6qrLthkspiwwSstAtugVquGRIPgOf7t/Egxrc9hpTQVFfHoe2JT2g==","shasum":"71005e08d744b4adab2ca672cfa200b26e20bf23","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-9f10968.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFM+AOASitBH5sbspx2seCpsG03naoTaGH3cWT3p4k7AIhAIZ+kl0AJDuP8F2iNqNN5PzYWYTmWsBG4dGVNiD9I5aO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizfHPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmphWw/+KHef+4w6NsewzDkqSd5sd4AJ9iuTs3HjbtoVxNFFqGQ8e0nF\r\n8nzFCkf3IZH3Mx0K2+vvkwnhbsLCnmXAaLQlXHFtlPJ8Dop2VyxtCVne41j5\r\nM9ASzC8fnNk3FPpuDVcsHFZPyrqQuoLaw+2enIQHqWfn+XaL2tzG2HCk+QB1\r\npFbYycvGSrS1WfwyqPqlASjjNhzu9q9VLAxFb+j870+MqqS92KrhZvO57eJ0\r\nEGfM7hwa6qtpBsQUtnd7MP13Kb4uIK2nXR4O2uOkbEWOKjD5A5ip9PrhoPrm\r\nFnOC4SYy1fcRKxWCRcwFLmQoEn6+NlLR/N20sjPi70HZoiYnWk6dQR3nNchS\r\n20137tYV48UhFLXfqpnd+ZdXYEbdUfhVOBtv0BflRnxhM+f8Wv8kvhOUaqyZ\r\nyUX1ky6yxxRsPJuotjjUECSVSmIdcOXdjJANNmhQ/TDfo6s4oIxAQ11Tm7YI\r\n1LEVgJCMOCczJH2MJszpBZNxIB1Dm+q4dblt2hPXoFYXVtw8jSeBRauh/bmW\r\nUqDZzf6s2JkZIVSVlQ8rWbgLJeh/PeIK3rrUrenqOVLgF/obuHGCs6Ck1Nmi\r\ntXEg7YsnJC4hMmwDP6QrUYc9DJh/6WBNEYAudeUwKmqF+vBcQkuUglzAL9b5\r\nPNrd9vwHE+YnnGVlzHYOgq5rNKJNyV/YF3A=\r\n=wQA0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-9f10968_1657663951460_0.13262879511585823"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-efa10e0":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-efa10e0","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-efa10e0","oriservice-linux-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-linux-arm64":"0.0.0-pre-alpha.1-efa10e0","oriservice-windows-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-windows-arm64":"0.0.0-pre-alpha.1-efa10e0"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-efa10e0","oriservice-linux-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-linux-arm64":"0.0.0-pre-alpha.1-efa10e0","oriservice-windows-amd64":"0.0.0-pre-alpha.1-efa10e0","oriservice-windows-arm64":"0.0.0-pre-alpha.1-efa10e0"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"efa10e0dd6dc04dc1a7969f7d8def5ffd1f789aa","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-efa10e0","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-p3ZSIAmbUtXP1HjgTy1AsAe6C1DPIdHJfOC0vb1F9hWvdQxwhkXYp9RSlOFpWUJbaCE3oXgL0YJBwknyDrFYcg==","shasum":"6fd937d61b5a752da50ea1f1ae2f5e44ceb0a7d3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-efa10e0.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9ec2x7mENr3E8ZzOfsYb4K5MgfSf5lIK5e1akRqwBCAIgYRYMkFWr3xCOyTO96Qu8zliuwmYUjbXj++XdbzQba2I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiz2PdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodYA/+NEmabq8e+m5KQhN9UhlhsLB2XDGMrPepfY59qSRn/lyJJOb1\r\nVfwoSu8HHuisQnS0e5h1X4WwLEJCXGk/XhVJSwjA8h5P7roLj+D9LHmLUiui\r\n5hKxxcaxyRKdQNtw7y0uzB5gJCdQWj2aQsX0zicKrfHLJkGv17PZ1dCHtdub\r\nHbLb2FJ0GFTy/aRreaPb663Y3M0/iuy3eiEU4c9EAVGdQvSBZFFfeW6E6hX4\r\nUrJz2iB32yRiim1SNxSRIR5bq1/7LdAYhwfHNAzNltMVD3o1OdgJ8WH59cyT\r\nsAtxrWRVNBV7/y56oNnc+EJF7jjtbwvAKmLqkXDtUJwE+w0gZXeyJGD0jcBL\r\nCv3j2hn/WCUrFAoUM3iZQ/g9oo5WKez/MuuD6+nUDn5ryoEDjL6/o2ZYUhQN\r\nNwUz+HJ480ty6+kS4atZEnkcUcQB7Z9SQswx2hQB86d3L/fkXPz779nNumvr\r\nZeaNGIW2Zjui2PIqmZqp3/J1ioaeJP4HzIE91EnxbjBxwPVp2rd6CFbAoa4B\r\nktmqfx5RAPtCstVY25xG8prF4tPYy2yW4XsoTMAisfV1RIjReKFQfYCcYVw5\r\n8wI14HZnlyzNKwhJag/UfRVcd0j9eyESHaenTmpWdHerpUUrPbflyKdivdZo\r\nw4SWC44BngrIlwX/gIZfEe9JINksFr+Z0/E=\r\n=khCC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-efa10e0_1657758685045_0.5625544988867004"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8c65d20":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8c65d20","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8c65d20","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8c65d20","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8c65d20"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8c65d20","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8c65d20","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8c65d20","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8c65d20"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"8c65d2004c103c705ad0e04c8e05565db3e1c1b2","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8c65d20","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mmsa8XPkC1tnmhWWxrb7BMLXmPtpmNzWpoUpd5ZaCgRmIlRRJ0QQGKhsq17i06fWDTv3lKnBmXRy8UzVe8NRnA==","shasum":"fd203088fe74352a0bed9f5520404da3bd6a8e7d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8c65d20.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEfvXrihgt+g1Yp/UvNZo/EIjAiLe7zNvOalPOFeRMKTAiBATlINl5aAfF9ArQnv1WdW6KYJuVrRdtPi065Ck5glfg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0CfFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBcRAAjfZ5jQmFTuCGy6qCedpaNgJgw2E5/DSSuVdfiZUkZooZBklO\r\n4S5DF77ged0YztLz6BDACcace/uf3Tgdsit1/3l+2TjmQ/6hAbfgN1IZP+J+\r\nZTYg56EU1AkpuNMBqsISs/XEYdVcaxMGf26bDjPLN09t1n5KB48XMBDDLn3U\r\noVAl51GHKiFegUHRnG2S+gV66FvA/CxEjXPL8CpJQYTe76dvGDjQ9DtUMtRs\r\nrpUrgZLb0yHoQR8jj446HDjUTbo9F8Iv5DhlC4QzdhPed4OKnWqf3ZrCXpFu\r\nQYLQDVrzfke36WERpG9HHwqYnnnYfKo6IViFASWQVAdgnqHE0QRe+btBPeQN\r\nCVoSoQusVGHIF9eMXCnIZkyiNIO4nfKikj71CuXu9Wknkg45Vx/6SM3Zz6Pl\r\nipI/ZhvDmnjJx0oiS4So6ZEvsDssuCs3NEbKudDYQrey11cXpR11Lv5kGKBl\r\nmDh+9es66iqQa9D6RdGGkcZAALHVo5KcKD+37ue30ChRLqksjQldHBQkjken\r\nSgTDYtFdbAtiqGSVGGH5TmXwcIJNPN3kdyvS5DwWPe7sJMPg+Xv6ZPsSj1iO\r\nWuzsb0ZzDldcGhI2N/3Gvry4YF4x8821KSRhkv3srJKSJY7zBpkZJnWNxDfT\r\n8BN7BEJ+A/JZ0heGFKhxlMENdSY/jVl2yqg=\r\n=Ycz8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8c65d20_1657808837630_0.5142825504154089"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2847ee6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2847ee6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2847ee6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2847ee6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2847ee6"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2847ee6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2847ee6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2847ee6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2847ee6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"2847ee657a2a381f97e5461c9e20652c59527fba","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2847ee6","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-It3imBKB8lHQiRf4+BXfNyD2n5cBjsehlaW58hVe/lwLAnFuWcbT4EvdF/qyUbUO+yT9OLUSOgjBqrSBHcH19w==","shasum":"72f2d59a7272d82f5267147fb46b51d27caac765","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2847ee6.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgGvFk+7duNaHtnfr7XE11gS+yyglFre9w64KKPcPIyAiBOWYJlnupGoJYdVx0RdbRlu50/00XB+G8FWK5LG3JEWQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0G6BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRDw/9HI84XmVPDHkXagD4seIdrQu8L7nguIfWLCK7eYufStPHoFhs\r\nD5F0Hqq7sE6O0J/kJ05cXEGpSvhoDswXT+4ILq01d+75rpfkR4nqZucsfLss\r\nVuxjbaXS4AaJx6aP3K6UcErWZiXjuLSYNAQgS1iL3orVK/E1YGXf+DPUKADw\r\n9oTdpIF3bChOE5a9CMJTo6DhXChT1dvCssGGqov/DjHbg/NvDuQAwidHqlEt\r\nQhBlfxp22jIMdP+6plhXtCN8SV1tyL588xgKhNH78jpxIMLXmcaD8I3K/OEF\r\nLAuyOzmUxWlfJ2Uou7Qgs6wVkh0L4wEGa/wAye43MPsjgJ7sStAXFVL06MDH\r\nbrXncfyLFmLPAP3zxiBun+PD1dtGI9G/yzocMDkkRhoK+PJQdjkRikhFyLPj\r\nEdrKbUXL6uAxK7NjZ/nUkc9xlp/VMzLAAXDwsXMCJ13mW3a8yEX+E5O/seQ0\r\n98pccTgQuF3uZ0aVmMY4bsm+xx4TiyHD/lqtSGb4Blvl7j69KY5qFsVhEsyO\r\nBgR7PNOCtaKceVh6SpUj34waj3eT1nBsXHlWWYrpATmXcsRCo31pYTvrmmhQ\r\nr1cwlgDaX0ZtuqTGarNUMzptcbknkaArT7qlc6qzq+IbCIER5Hj36FLVbTBj\r\nk1i9Szh4QBUbHh7rvbisU7Civ6Nh/Ctcr6w=\r\n=HH9c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2847ee6_1657826945604_0.7785237077209266"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cbe329d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cbe329d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cbe329d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cbe329d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cbe329d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cbe329d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cbe329d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cbe329d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cbe329d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"cbe329daeda0c5f7b729acf24a7dadcc1d93c33a","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cbe329d","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-iJMkR0DDt98XTo7bcDsrUqqDgGc3pWhKhjAJWH75Bp5ch3DwRP2Z23B873UCDpb4/N8o4RJtlfrBM0FCai40sA==","shasum":"61b4a6c3c265848d4ce282ded58cc20af41b9a38","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cbe329d.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKUld2sfQvS0Pg108dtWiOXuUzz2hyCqg0Nxu81hTmGQIhAPePgORk0+5LYd+inUyYN6QM1ebYpm8HPVNsfTZ82NrM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0JAHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq1uBAAm08IcxVu1gRja56HFPf8FhM5ee+YnUIsmMl+uZfYxmkF00Xy\r\nvMPTtY6BfKFNZvxqKwPAQKcIC6dGzwdh1XO53ynYwMlrXTG3DWoGMYr+UArn\r\n/dAENNaa+g1KsWmmp64v5+gMSHHntKvlb5tYX9yIJoIrsVr7D3YtQCkQdS3P\r\nxssK+RKTN3z92UQF1L72jpweKEPgNzfRPu4kWn978o7oDMxQLmrk6Hi7qoGo\r\nIj9swvhOrpH772YPQOiZgRj40dv0SQVect3eKvHKhr3WCnOS5jUUwxpezbMo\r\n6nMEF8yeAaSF+QxsIIFs5saLkhcTPmNOIODsl1oCNBhmlVNcdn2OaV0qpQOg\r\ndlYyhRsGv8Mia5SQd0QTgI87EK9Y9T/4XsN7UXmricAnilFBS1mrOUTrxrmq\r\nE6SomZPDV6x+OZ7/dVJ2km6jzQ/MUqH+vj/Z4IBbRg6d0A6M/hmuijgy2lc5\r\nRim3YSSbHJ+HXEdCCN0RLVsoIpu5zNFi+B0+FHN3oiJxXR818bWNPi++XU87\r\n5ctTRpLQm3lbNbXszPUGhaZjnDDF4I8JItPbhQ8Wuhi01NaNFdSHh84u1Nkc\r\nOofzAXq2ie2/AGgA4Ks7wqp8InOPNna5E9aENtIvMGPkQDvwJP5lpnqdj6mi\r\n15sBPiNUFI52Stt8JJvOuZP7fRwXWczmxd4=\r\n=9r9L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cbe329d_1657835526832_0.5638298452584884"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1c1526f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1c1526f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1c1526f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1c1526f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1c1526f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1c1526f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1c1526f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1c1526f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1c1526f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"1c1526f947319141f6d65ce41d7627acdd8b914e","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1c1526f","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OOG5pfNCDnEtqDC8Fad/ynKXQSRj4Ci+TAChlBAG6MxWm+I6dkU1QKJug22PpuhkNxyCmeT1dnbd21UHOUbpaA==","shasum":"90a5b99febdf5f3d040bb21212cf288565a428be","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1c1526f.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa+qjDHecjEcVF9WXbSQOTRfBmM2sWoHlQtdWu6e3UAgIhANodaMqDimznFvvgn3o3udisDbK73tc6qr0mvn7ntYUC"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0JLkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooQA//dJQwHYk2zU+XFRBWDkmv4ZzskdnHtOYMy8osofEAANlf3ewW\r\nbId9s637yMu+BEcu8ZVDkegcjBEnk+aZYQjGNMFafuHKVn51P4UCckH0kOM8\r\nR7ir4BkdZU8VN1VHdauBhCQxreLKtCRN91U5VSmXmaLq6c7SrbeiB5aHBDJz\r\nFljiOIJ3RVeHqD2lldYke4e4JZZABrJFmAhND88YGMKP72EvKTpbqNm8nF6N\r\nrOYX4Qf/VhzPLvSULZc22NVJkyntSVicVluMKCEVpNwEDSFD7URE/AbQSwn+\r\n1vwNyHbIHj4/rTwxuJantq7T/cdWQgUiM5mcLx/DVBD2wH/b8HGL86KwmQ9Q\r\nYYIsb7C85YAR2HcS92VDFGhFgaPC+7tNxyK8oDU79kaQReSnXb3MwPHsm0Nh\r\nRou0Eph1E13l0d31ZParfglumzzyFMp4HK7I+jK9m4zJyY5z1mo14mtvwgxO\r\n7UkyLavw5Bu3Io8v8pjH/1bRZPR+tttY5lj91uqzC3VuR+H6q2xzLN/ZzyY1\r\n0zx4MPgmkECDD3qeFBFqLaEcKabvRDVGp4Y5kdRZ9EAI7vdQBucasmAHKAxM\r\nWg/7hLErwWGaQTRwlMzruFv8dDK2B+u+CtrL7jcjWAnRLkxC9Eb5MhGam+YJ\r\nfIhSzp9CguR0yzrAiVgUjBdigiyGEsePmOs=\r\n=fd3Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1c1526f_1657836260367_0.0819804492969356"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6c187db":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6c187db","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c187db","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c187db","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c187db"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c187db","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c187db","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c187db","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c187db"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"6c187dbf325c91c174f0e67cda9f796421bb919a","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6c187db","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-716gR11tRInVKYkAnxQ6d/6noQyQUa3fOkWU9LzIdyO1FeA55zO8rV01v3By6v49SuqqwV3gWB/CT/xp1ng1MA==","shasum":"a36123247ba396bc8f471b5995137fe3d7f76cf8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6c187db.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8O8fYMxeLgvfEqUWRL9TCiy/opSdCHai7VaACh/A/qAIhAMRavjEhfpTcUs7U34Jrwb/asZH9nOfzNLD2FWFV6Ovu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0clMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrImA//R4ePtWxbZNYM/m4hHqM0hpU3fEAeOUK/oZ6SWBD5aXjv4W1S\r\nWlTiZp3ZDRZW5HzVIs0L5ApI2/H247EDO2X0Vc7AENCA9ormtpNPnF+Ad0ut\r\ng+3PSXiGwIXtFkiMKaM8P9QZdeB6dntqKYfKxPAiP7Fgr+zJ1hdeCRjSLxdJ\r\ngqG5OHCAhKFx26NDF+TCF3iTUb2oORwmOPBd9CPoB9A0YH/KAwcvU9ik1jzT\r\nC+kmtGjwsK4pY+hapmfT5SXxXqLya2H3iFRa0Q0hzwtJElyjwwGbcUiyZlR7\r\nhVtFTbLNpUrxE9wpwnYJBGs8YpPtqIDeY1LZ5VcIm1ovtgYOW4HPN8heb7uY\r\nUJ1yVlZHpMCgLYBcdEnhNexl7wdKOoczXNOkgCQAM79RwwiEeiuojDr/IJKI\r\nQDJa/qwAuDU+0Dh5PZ/VHcSlSMXs7c7miqrZ4b7gFiaJMd337A8NGjbkq19d\r\nTwT9TdupxWpedZXSeTqXqfviGFPU83VXj3EkSncOAc1SGZoWYdF9QUa3CkbM\r\ncMvdut96GkT7riFMfluqMbKNNj0TPuCuxmCzVaHeFZDgC/ferwYdcYrhNvhC\r\nYtUx0pA3vpzav0Lke/Vs/gXoo2ybbMG/ovUJIRqCxKT8vzcKGxGFgJuuaiWx\r\n7VTiFjmvkKY33msnwTgqDLddYw+PHMAdDpM=\r\n=1tjE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6c187db_1657915724060_0.34501805613439074"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-71c984b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-71c984b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-71c984b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-71c984b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-71c984b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-71c984b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-71c984b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-71c984b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-71c984b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"71c984b49a7be0ee8eb505d591c9be47e90e9ab7","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-71c984b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lclJ+iAIFONt2TcYwa7qM4kDFydkM0trJyI7sDuIiRyHJCKCVdTr5XVYV3DJI22kc8Fi52Z5O4jBpLwblw9bKw==","shasum":"b0fae3e499546dcd0c543b5f4ba47e158a8f6ab9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-71c984b.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrHgcpYO54Ljq7P9MJEKeUE0gVfRjRkmtnuwp4CHxW3AIgPdA0tLa3O1vsLWbogMGzR9/tstFThejNYVRyyiXDXC4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi2XZlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqgHA/8DzY3wK2IGyPQ9pLonRq7buw8bCunT2x+ZqJW+4dja8kcr1hq\r\nO86rbxBRZ5RJ4bYzHNAmuMRfST4HG8eRNJfzFWVt+rSK9NErlGjkrhRw9Boo\r\n74k0axcDz9KE96dFzbaWCPNyPNDb13TX9kiS8B6pvt6Iq5mg+CGsUhQRtA2c\r\not+HNCaGQiSqvMc60oIi3KwWF0uy0pO4+vpcOzIRmXOahNoztSCd4E/vpJhq\r\nAzXiWYjUkhKZ6ZI4SoErCLJWC/RubGcrRd8gDkJGspy/2iPbnipS6SaeydxL\r\n7vVgx/3/H0XXwxaD4hyFS0svuSQTbnOSOb7HuTX/NuOx4Ll65RsOBA3zyQ3E\r\nFZwb0/zxG6GhxzGrwtYxRnli28gpaJRQPBYej/TUjAX93ss3nFUWOA7C0nXD\r\nU0W/49AVrE2MvWtPKJMzXE7vAVp8SY37CnKMXDd+IQCx5DTMpWh7H0CkxokL\r\nRQc3OdCDmeFaBvnnR8j2ttvpKyHhkaS50jxQ3MCi3P+31v3xnbROeg5ritPY\r\noIqcL8g3zUHxpY/czPUIxvB8Of5mVr2b9rDI6OrdfOdkz+FneoVJhAA7CLQ7\r\nhOFo/orOd5xS2ahhM7v3WttlfObDkoRwMSztqTE1lFnHnwWduC7QNCVmtT5J\r\n3WHESjXzODjgatwV5f0QUOLawsJpxlvpOho=\r\n=TqIs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-71c984b_1658418789510_0.3348226643003325"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8d6c504":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8d6c504","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8d6c504","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8d6c504","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8d6c504"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","git-root-dir":"^1.0.2","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8d6c504","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8d6c504","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8d6c504","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8d6c504"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a node api surface for the ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n\n## Details\n\nTBD\n\n## API\n\nTBD\n","readmeFilename":"README.md","gitHead":"8d6c504b523bfd5b85a6852b43e94daab020203e","description":"Provides a node api surface for the ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8d6c504","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oBew6Wdn4JVPU3wfUkhj8JupEfeCwDEeupA+T3XrevOPIFsa9nC4slxHwvKX6SOCkrWj4vXr02XlLeveqyigeQ==","shasum":"5459242ff6f60405e22809ae3c9c0f1c73547a99","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8d6c504.tgz","fileCount":26,"unpackedSize":51328,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGDCd5KA9gCzmnRYDm5EaUV7N6Yv2QTcTh+G2D8UoyxtAiA+UyXd4Ocm/bElX0hpZAvWseYXmNtSYXD8HgZocjNwog=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4D1yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph+hAAmH5NSHKIAssSzEVoVmsrzC81OQeCaARgv1Jmt7KjKUkC3Lmr\r\nDxOTeiSuSxoVJsnbHGr2SoYG84yXwSSL1yYwp/f3RyTT/kqDfFRNrfiAt6Tj\r\nq0HSOgqu+OHgQyNjo/6eBECvYch9TroPMWLT240AScMOgk8jlf8BEjqQ5Pjg\r\nIps4X2Sh9qa4TzAmX73pbmgsaWoCj8P5XkUQedcman47XHVNcWHDAm/3gLfu\r\nV99QZUH12/Mfsmzg17cKL3sQTE6PpKzq8UbX5brTLLv+VGcpPynjNpxv9h/W\r\n2dLKX/JDpbua2n/rw8qkxTuKojZKFhyeEnykUA+TCpJ/EeG2bSQYJaf9fExv\r\nKkpL2e9QQShasUzbz3Dv0bLlLUN7ueGcvjADyrCdVwezylxGXgSzgxl/IuPQ\r\nKO1biw3GYi9w7KCVr+H6JYKn3PV6ERwSTEVNDtOC9A/TYH/KDOPLbd2QgSp6\r\nEuANy3JbMF5JnUdr0VOPm0Z1T5telXzGF8SD5ZzYSAB7h3TFg2IJpNv6dNTQ\r\nPuh3Ed3lT7ia+TObWpIWv3LAATqCAjps305vs3Pv//vbpigagfANwWsfhxbM\r\nqimOGLlgLptEQeOVFuj1m5Qk3/9vtpMxYcfZi1XOx0nKsvry3V/GJYTIQTic\r\n/qZ1eihgJGEq14495yvWkyxdDfXxC++j+qY=\r\n=ASmj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8d6c504_1658862962595_0.06530251628232753"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-3f1e8e4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-3f1e8e4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-3f1e8e4"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-3f1e8e4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-3f1e8e4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3f1e8e424ad2cbdb494af4b81a1e857378c34505","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-3f1e8e4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ix4q9gsevzsvc7UrjnxYk/98LiwdR13kpjzBwQGUAyR5Y1IU5rPK8WV7nmYyfp/1ryDy78W8KtcjfJInDHE7aQ==","shasum":"8811650debc12dfa49a4a6007fd0e9afadac76f7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-3f1e8e4.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcT65wWmgdqJWjYbjprQjzURaN2ERD0WxqhkMfLKXgRAIgQJx8Xw3YvRia8AM0fCi2LkNSpbJra6+Pe1fooDPAQqg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4EosACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdAw/6AjodCKVsOOUnOWNMNH1L6k90oOxIiMLDDvWR+a5rL/1TBYTx\r\nMcdt5MMC6tHjm5nciVqGW2Hxzk7HlKm8FAXJ5i0yFUfFXV4zSt0pCZ4Hi59v\r\nat9AlPxnwOoXEiNEzBRT6DfZ88rWmOpClVBVg4K94OGFxin1ji/FNmJTW2o9\r\nxh3RGqpDaG93TjPDMhiXA3EUZihs7sofGUVsAYkPoAy1rjXbdKzDAcCYf7ZS\r\nHUTlPOIGSSAzWkIhdfgjEdcWD6nLkWdFtoqm1FXHaYEjG1qunyesvcw5rEc1\r\naIBzSwF/j3jVc80dLnRNyefSyVhMSllhHeFEbxC92GLBrO5xndSKC+6NiF2f\r\nliSCNzHT+Kh80X8CiK8Nz8hS/lfo8Y9hG9qE1mAiGsIIRKzgI7eD7fiwoECa\r\niSNZ2rI6Wd/vgu3zFtutAdjXuXOgJKlpyp8YIbjRjAtu+jbUFQE7WV7SjfYy\r\nV4Yub3g7gOcXwxijTUMZ5sQmhuo024YcDp8wnyLQjO6A2oJl6pnmi5JX321v\r\nO/NArGmekNf9tkKSCFSsfN2man62UzymYn7v3J8BsGbsWqt0XaEhDjiIu0gb\r\nkkeSfee7gtGFI0ptwwX5NXs6njHnkFz4Uv0KkjkG4DRxBjfnPbmkGtadm2Fg\r\nKzBIxao6h8k0G5d09q/n9pJ3YKd7Ps9Go1k=\r\n=DGFm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-3f1e8e4_1658866220784_0.9172469931776996"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d9e1e36":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d9e1e36","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d9e1e36"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d9e1e36","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d9e1e36"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d9e1e3653d0dfdff81d42f8fa523b7a4cf5f1267","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d9e1e36","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+bBDkez9Ey8mhp6NR38H3Lj0Y6QxGRjofIq18cMKBaJ98xN2iHcpl9eF1SKyVIHDMG3jN/4n8hU2VgJQs6ul8w==","shasum":"74074bf4e8a41114ad973dc13dbf8e3e46c72e76","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d9e1e36.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHy2bHcRFrtYd0RmWldryMiRKTlgEJIW1wau0J+keGQICIHEM1fI+3/OYX+j2XQyyA5D4uJUS4w271XjEWTDLAaTB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4GUAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqraA//bZDk8JCBYtNFm8QKhC21AJ45CA27LvmT7jIjGCLNTDQzD3bR\r\n/p9LLz2RuNkh/T6ojazE8p6qV02PsfAj7elDwgPlFeHs4grxugOUV8I03/kv\r\nQnQpfv3YVIH8rCc+UAOV5HgPY717mpGh4rrTxoGK6QIERj1tW5YBKgQFedoy\r\nEB++L1K7goIrdvlchMIxksYvCzjDEt95hHowDeCEwoXOgMnSH67iwELLyFDc\r\nJxM5hMI0zDGIJK3rQ7DYAmjoQpxIKspPnYg7NIChsfydcAnOVZPqFCdturTE\r\ncd8zjGfkiF4bGdagnKAyTWhrIsvOn0Iam+9Vl6swb6DnSLtYc+PGTFliWSi9\r\nfI7cWhfYgpK2WoW3xRTbnuLHHEicgERI5ATcCUn9Hod/sFSaXA0KU1PFUat4\r\nmMPPwUgU+S2qnxeCnB1NtPYaRT5SiQNFeBxI4eQmS0PWhSS3t6HJr7cE/qam\r\nRfNn1Ihh734uhnmVS2xHdHYdKadYH1KW+P0mNCMLLUueF4MC+AUvSOhJxk60\r\njj2wrWsMrLK9SuwNrRa7QrntBbhe6gib4YdHNJcO3EFz574S3kdlXyBsv4g6\r\n9/d7nMpyOs/0vKJVpT8369CtdYKpiC+AnG4LqQwG6kidM0Dtu/TVErStXWmo\r\nvQ5QR7JJJgOj0S+6/OLI26GgYqFfiLuu/aY=\r\n=SJoD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d9e1e36_1658873088026_0.5266893143105287"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-bfbc9a4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-bfbc9a4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-bfbc9a4"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-bfbc9a4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-bfbc9a4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bfbc9a4895328bb5402f015c908d790352fd8a9c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-bfbc9a4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-FazTPv+hN1A1dFo0FBsoPPHawdjF4GwfS0As8JUJBhAbcHYENdgxlFENt0n5bWu/uK/iu9OtVR04J7/mq9wagA==","shasum":"7a60fa0b5a2bcba50e2a4cff10102d3f9bade31e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-bfbc9a4.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjKvGcNa7ECNTSjz7soWPFXM/D51tb92c1LxA2MHmwYAiEAicMDMRUnYnbV/lVjlWpshmE0hnNQXSp5507mM7bkdx8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4GWFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2yg//XRhpRK0n+m5g5A8qnB42nlAHW68D2X9ebePOYfNJn2oJT0qm\r\nm90HxYZxYdzlYL1M0bF3oo1wNHzonxPfXr/HXd3yQiWcuYmJqhVt6zcyhfz8\r\n/Fcl5hJJXhKRlAX7hCLATD8Hwos8Pg2sdsHrNHfE2FjAhNy9+sKbc22LhjN6\r\nlLnfToYDdtjmtwvOKnrWTHGdnPGuDKGgKk8ERTH59WkqfqMOkmG+KZZFOLGT\r\ncD8YkvE6H2s0SdZiMsU4nuSLZAbR3dZMmSFjCXyBhOqkykih06z+LqlpwOto\r\n55zYFVLFr8a5wolmloKBKIQI1GM4f9sA/MtQ1NLZ+DzN88aYkotrbgVOKl23\r\nix+J3TRK2+/jTVD6sbOGg8LFbOjTizA5uoZM15pVBpM6GVzK7EN7+s2p7nbM\r\nca0g8/fa7Hgvcuc27Q9yOTeU2TQm13Y/7mBrDNiJUUEdtLarVf5OZ7048pL/\r\nGl9M5Of6OrlIMoOOdtAnBeoZfJm7N5xTe7BE2aSI7kLK4PWTKDnhe3TPl0mz\r\nfZjdRa6J7EpdtldF+hy7vZCUzOA5ZWi6b8vCaAwzfiVbxkW9vM1NX5UvUtjO\r\ndzuL6nUZReruEBJUrnaLw1k9jwbZUKRpbWRaofGn6bNlEIkGmakti4NOpOfR\r\nw8nMt9vLp4qet1Jw7zHSonv2ChT7E+r83e0=\r\n=z+fR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-bfbc9a4_1658873221128_0.13602207331070137"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-aebe9bc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-aebe9bc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-aebe9bc"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-aebe9bc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-aebe9bc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"aebe9bcc886054e48d8e9c8316469c3ed859064c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-aebe9bc","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ZxUbrsESeqZU0Gxx0tfwVbDTInqUs/uY7KuNKOTzqm8U/AInA2FR0JrKj28b1R3r/lRuCI/Sa2c/JkSHNBjWfA==","shasum":"247a7e38d3458f5f33facc733bdfbb89ad58cee2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-aebe9bc.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnF2Wlf2+Tq7/pXPKOsrLvoGZp8xqqRdVYBOja1xUy7wIhALUsk43P7nbWPEsx5VkY8pGCf90WC0BhMBjSOfYsqrEe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4GYhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCfA/+MjNTDiYlUmTRl53ZVpypyCQK6GfUbKwt0iVkCeXkWj3M2Vme\r\nH2rFhF01EqEdmnpE55RXfFo9efvTeiF1imAy3tP+VxTzDOE6zp/GVuW905A7\r\nQwrCZjHkNrikLcF2ud2ahT2z83IPHPV+6oy7e57Xyp2pgk20QC7/tdE5Uuuc\r\nndDPdH4JLKVGrTvBVlCYhWUQT3iIj3gV3cqf+dr3nZA5HyDGUH+JbYMePeul\r\njKUIqhuJWawiaMSVDehKQ0MdQKsvws33XV50L3THE3mETJIsHXuvxcgdGYQ/\r\nw6Vt3yYEonxqvHt6gpkUDjAqYH3ltYncrugc+G4qKTuz7XG5WIb/MNPQXgEV\r\n8vSp9EF/u2uvQPchbYlvQaMhoC1SEb8XlVuA1MRiIOLCpj4iW5oK6QKhuxfN\r\ndHUBBXoERcrgQpcaca9+zJamoEYwCMzSRLUu5rV0HUy2aSmyonjtXqcMdVP8\r\n+XunrZ9JtrHmYHeBfFXIfJNJ8AKqebvDcsU/73sphnPmcCHuA0NtkZ0cDz5J\r\ncEjIEvMUoWfXWZvNq0FWZ8sngEstElk4CDdFbbOI/XzXvZomMHOGEdDLoutG\r\n+Wf8sDojD0nm5PgndHlJZhhQH1cscRn2CTDIvaDED4uofT/9lx01NEXP1hq6\r\nmJw+cYVEq8xTo7wf1YtsEl/32fln6YrfJ78=\r\n=XhFl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-aebe9bc_1658873377416_0.6925163326504835"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-017768d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-017768d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-017768d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-017768d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-017768d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-017768d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-017768d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-017768d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-017768d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"017768dc508e5c91ff0ad2abe341e1dabcc73775","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-017768d","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kDLshh530eOi+i9mYOZGA1HiA7ac1x1x0KFl26c7/IOQvHB5DZOEsKrZx8uTtyz86ZP7bpl1aXb6v29Q9n57Mw==","shasum":"a6ad896a70d3808d6c54e54255ad49b64137fc13","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-017768d.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAhhc1q4hdiXZbwNxj9aoE8kbWSnBnEiIWl9HGS92AUGAiEAqAVIpsrJ7PMT2wxdV7oGwVZg9ayvtEYibYhfNgTqVss="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4GhNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrszg//R2AA5nLebTUgA9Ta80LLuNrx0ICqtBd34gkDr3pl4sSOltvT\r\nIuQN2q6DgJ/dD50EHT32I2APoYh2ih8BzhFvhNSacral8ys+GYXCKzK4xuhy\r\naQD68kimObgiBtIG7h5/21Bg8MLEAVN/0jZ1jjYRL1CvGl018QA1A6y2MTG6\r\nnjnqFgZfGkoAz/l125PUau+qLOH9hR8R4QkpUJILva4R+hbaxI2HHmOXNEt5\r\n7uTmx+PI8nuvf43KB8enxyZSj4s/rlz6gXbj6FAl0+ClP7zF7FHdMbcES/0y\r\nFhNkSIoP4IHRoh1nDCu5ozyvsf6u1r98X9AoLqDFDUhdcMtN4KsMnDNHONp6\r\nSKBgOwrwBfTRwTnw+JnTw8q+OwyGUTWd/QV9CU1UNCfSKlvizaV4GlK21UXv\r\nOZ3V8gIHKMmzYgMJPmpV4chN7jTAcdUMEaTHOeI0mS0xOPSlTJ2vqpPALect\r\nmNQ+du/bCKI9C9ahEm12lsXIgZXpN1uCLhbwtI0jHkhrdSizd0W3ReXFXI1q\r\ngxKrozwktvFF6pxjPAtmkwlqVkjMPZqpUJ2iSqa1Vyv4A1PgPEtsZ9xaSKcq\r\nlRdYAIIaCFxMdB2w90cA8Ad+pq/+Ox68V+ns3aSUKCEatXm/zAfHgn0IG+W+\r\nPzkMVdhRf5QTdTAwZUshneAAkkG36FRiCjo=\r\n=i2tK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-017768d_1658873933485_0.3709995492189426"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5f64606":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5f64606","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5f64606","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5f64606","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5f64606"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5f64606","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5f64606","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5f64606","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5f64606"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5f646066d19a04be02845b9ae8d9ce7750e8b9d7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5f64606","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LDg2LRCKInCRLczYTB8w9LJdbvvYy2XImqt1aaV3bGz8KRmf+TOvsWFYnOOZvXVwXgV4isaCvZN+LBDTI3yJFg==","shasum":"76263c411a3e43b7779fd618c126e327517a85db","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5f64606.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNojSVX+Q0PjeWp65AVcMGrQ+p/uOui6wcnYjItvVhPAIgK7+ivF7XhQEmKiBqVc8v5BgnfPgd7Tzazjn3DvUjiD8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4Ys/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrh+A//TNfQwVmngFuRNukC/UnFjhp9vktlUCFPfwsA42AAYymyx+3s\r\nE0UBoRztnNHBpPz/0xw98Yd1C6610aP1HDHmEK1CD6Brf+RLcu1HjDgNzo7X\r\n9MDHESW+yY6+jNFYXtCH7FgzRUjT3oyfMdemYJ4bQqQElbjXPLxUsQrajYnk\r\nqLe5Bi23YkOKBbIMCWOgh0uV+2dzP0GmOO509eQAwAYXsE0FC9M3tolK+nPp\r\nkpTxpLw9rifrlsbNU99r6azAnV/aQFUFMnldD+wZ6shTd9KoDa/29Xf8qGeD\r\nnIoQbkf6eOUTe+xVbzO6DhbrHdn8CkyLV+08jO/FoVUtbW8wypzW+og60gvq\r\nxWk9iMK56vAOSdeY6LthyH55q8K88+WaC9z68xAez3IMnVjnM7d0IwNIiuM4\r\nutgnsfEYtDnN2y66J2mSa5SAumjI+zUn4QwKRdlhu0l1uPTsV+vfwdo08fNs\r\nyC8HZX3QpzS7CxGGS5N+fCsRzoYD4oF7EaWi4KTDUpztCwU9mLUcnEwPRc2N\r\nKEJGAVJ7oTDfTHu9CfvIrt1X+QSAAwEZk/l6qPcwccHokl1dexkqak5UVXRN\r\n83I/FO/NUawK+JO6b8PNosL5nzvWiY0npqOJRXdA80XpHd1vmrKCzi7tOov5\r\np7kNfWuXdGneA3XB5tiFGiijb9RzhT293RE=\r\n=3ITB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5f64606_1658948414936_0.7554245047135564"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d39377f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d39377f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d39377f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d39377f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d39377f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d39377f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d39377f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d39377f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d39377f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d39377f563481b12d256264cfad4f8cf1c78a9e5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d39377f","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QzaFPlss5K7hofanDByryErmwC2JbKRMwFsUBFRDUDep2g93M8zFw/ELG+QwrBpYQ4h8yNtgtvFnBy+tT4z8IA==","shasum":"94c8eadefd6c43775ec593c94e7554a809390ef0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d39377f.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCugMNi4IVy6zfx/NUuzP7ni2QsHXEW4JC5+B9sXx1FsgIgBNyXVsKUDfEgpgpaH8FTt0zW0gfPPWvYiefB88R9bAg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4qwaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIVA/9GnjAyVon4d0VfGFYuonmKp5rxJ0WltuTgCNW39NwhcjDSUMI\r\nAz2b7VFTMj74EnQpKMEl7Hp7sSmKIkRYDWoRA/4bhP/was+TsasqQkWNsmQh\r\nHFwL+LoP3nffQYRcNbl1vOwxOBeSLZeqxNjzFd9D9ho8vp58kitG/1inWjPB\r\nldfC3qouMooszM2Cyqxlq9wjzAhsDoZUNS4jQZgfREhB2Go5TKErJo8pxqxl\r\n8x69YvSmkYU5FAy7xrPd+rSIiEPflm/x6TzaqbmA2kqgbdLS9MeGRyei6qHN\r\nsUA4fzKzEc4eSyAb9loh4jmifl2F43RMVGXIELLQ+azvh6lsWRz8qmQaMur+\r\nZMWq/zbW5t/MKh9VBXcF2ZGVBgNL0kptAJ1cxys5KBylH61ag4oj0hubSeP7\r\nkawgWsc2oT1oOLocxtrDLlRHt6Z0EA9eSPaiiVFXNXwwexklx2QfaxNWWdFY\r\nf9pW4maAWH2jtVj/PtcBvdAAGvaIRmnUDHxUG09grW4kqukXiwFWndRgsrY7\r\n0t9vsVMwCZHSIUm6sA3LAruD/xi4wcX7SZ3GpIZTNjyky2m24krSot/Hf2dy\r\nID+lDrmScx1OZi8pjXhhcC57nXgyVizv44f6wxpQWLEUeRLhkdUmb85d5KBW\r\nVCokROx006kGWZDJuGAc1oHHhasllkIVSm4=\r\n=3s12\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d39377f_1659022362173_0.9509287397464334"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-841d9bf":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-841d9bf","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.5.0","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-841d9bf","oriservice-linux-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-linux-arm64":"0.0.0-pre-alpha.1-841d9bf","oriservice-windows-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-windows-arm64":"0.0.0-pre-alpha.1-841d9bf"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-841d9bf","oriservice-linux-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-linux-arm64":"0.0.0-pre-alpha.1-841d9bf","oriservice-windows-amd64":"0.0.0-pre-alpha.1-841d9bf","oriservice-windows-arm64":"0.0.0-pre-alpha.1-841d9bf"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"841d9bf392e0cefa2728a8908caa0ddb217208c6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-841d9bf","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R/jkuQCKf3Mr4dairpvOEMgtt4r+vo3PGyOPSCX/POf/r6Y5Ubfm1IzSuyblZ3tXPKNtP54o0/TiqXYMxpzKnQ==","shasum":"614c1807f475c89a243d6e9249c70900cd8a8960","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-841d9bf.tgz","fileCount":29,"unpackedSize":69532,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAZh4FUCh6PT8IXyvGnSF/UVH824GRSfAwBRt+PuNuSzAiAfCOOsSgw3eYV906f+8TLbQTIrC85OH0vWZHdoJ3zYQg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4qwoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoilw/+Og1zNh1lmnhbiihan7yW5vvWEpcbb5+QA07ZMMewWMxx/kSs\r\n8Hu/8CYdgToCZtzW2E3l948sQKIjFrTxjKBN7PacfoceOLtAHSl3ZqPjvSU8\r\nA0nRAGKFtU3uiVGjL1IoCvuXtHrwVRMc5UaheK0QOcjXS9IxWEguvrcDOJxs\r\nboWoOs0xZnQwmIpNOPglb7wsjypC7DVoCb7gHP+zN0Pw6Ql4XXgkhNDi+FVX\r\nELJ0wsy8yaiU70+GRGwUaz4qxpALQPArBwKjkWSMgXR1izQoDgzA8LqwfkH9\r\nfUjv6vjHKBkzSE6rdy4PuM+IdnV9bBghJe9EJL6QSVTdiASKXnukCvTHjYNw\r\n0U7QZwBl4fGT5ysSZgtXI6CYtI28X44ztnk/jIhQ7KAfWgJZ2/qRDgtqrDue\r\nc+z9/mk+zrNMF/X4Z/w0C62J4zdJZ+pBR/aJHrfU+Snfz5ixAmhWEThEtqY3\r\n/WMCKRpUvr44NGu75GWFuf7G11QNmA8pA8NTmeKi7jLvni46pfV1ySEGBH/K\r\nYt3mc7iN0ejB72YlXFJ736kuapgdv12Zj5CP3fXqzbLGHLqcfNgU9I9Oq8UT\r\nPiLGyjYDFrHujzuFbss4ZcyqgVNo2i/7e7j/v6db2+MfbvqtoILLaYUf6LxI\r\nZv91Y0CK1Hd3Li/n5IoRJ+KoXy28w7pEnaw=\r\n=rcpG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-841d9bf_1659022376210_0.3923507257905763"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5cf2222":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5cf2222","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5cf2222","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5cf2222","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5cf2222"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5cf2222","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5cf2222","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5cf2222","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5cf2222"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5cf222206a88cc72028ab88b50ca3bd24bab5764","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5cf2222","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-vROSP2JxP/HIunJF+dhL8nZ1QD2gVMKwmPUZ8AkTNRfK+GEbKPHVWbCMg2RCtCLHpUcFFyhflR766MKdh8vuVQ==","shasum":"e5a3db829e6f84e44033f5055cf5f95271e1241b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5cf2222.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXrNFAiujOOoDqZpbNtKe7U1wCEvFMud19oU+/kcvneAIgbRcIu12hsHiuqE4UmxZOCY8wM6xDhgPWP8rzZGyoPDs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4rONACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFTw/9GhhMKF1ald8N6GGYeJM+C/7TZi0UlrI8UhrEemj5gypeD/qe\r\n3COlITZZCIuKV2DR+ha4DtOWXMbVNGRp30LHWIpggNRC8AwgfQHlnWYPDfWJ\r\n558HAlASfV2zeOvRCA31AFJyc3onFpLbFKA6zkPBy6sqRyYI/MQDKvdFdqQu\r\nrO5rnERwGnBycr7RdjhuwaTkCSQwMB2XIcwqF6Rr0DnmgR1g+aEcge66PM2V\r\n8ym6I43r7esv8LQfjJB1NQAYTGdXusiPpc32ULmWLCdv0kOFcUo5QzDCr4lR\r\nDdlvV2qxBpFzCEYdZBhPrZgwqKKbcFDccMY+weelimYNU1YHp8ByIisqDZxe\r\nvnHLeLKlXuCbkfEzRiRrPUfnimZFxL7JSfsJqpyXFcqQppjNNWyl+oyC1TeN\r\n6KtDaQZQtHQOx1azUz5f2LPr+Adsiu5VeJOI3Daqjhkz8B1FkybXfVhPxFXF\r\nQ2+YI3aI37gIu1QzZsJGExvGVLsQQ7eBIoy5nzSp92dU4nhakFVOxkLqKCkV\r\npNg5oV1cZemVsHCuNapnWE3QWEWbRDmI86+MJh0scMb5TluqZDtFyTQZwbAD\r\nT+UP62DJ1XX4iJPJO/rIsBrcx+GRo7MEKFCj1dV/bURSeBDhm04gf/8c0PuW\r\nMksDbgJHcYH+SAf6H7PkgwBHwqjS/f1WR0Q=\r\n=B6u6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5cf2222_1659024269703_0.6942392035308513"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cdf4c68":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cdf4c68","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cdf4c68"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cdf4c68","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cdf4c68"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cdf4c685bde3c9534ced31e3913c757884351fd7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cdf4c68","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+0C09Y02wF40xkh/9qmYx8279ZpWbQhKsA+yDy2j7hTXk4w0d6rVEyN/MUKUWsBEWzQCe1UHjTTcHcv2niPGdQ==","shasum":"ee0012515f148d7ac50c6a929dadde04e655781d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cdf4c68.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1dh9paBzHMPBgEcU4BF6cj2BUGZIVNHnUuCCZHC5vAgIhALM3bz4OiVQcZ2wccAJDCWDbXNqyKryFDScQ/Dm3T57p"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4sdPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfpg/+JOAbJjRDqDpZ5+ZoaZz8HhwQ8J3GbYbB/hunokmvfRR/p1le\r\n55IBgAa3hSjuKmrYDQoLLnlrVKzFx2v59dCeerRFJcESsAmnd8q45/u7FDLU\r\nwKAX0U1UVVa4E2QYQWHrzxEnWZ4cd/+piNYw8bLLPHgzRH1AqC1rsxNSKU3s\r\n1qj3AID16gXUwuV++tAfHcuh3K4rqxJRKu8wXr9XSY+2DG1eoxIBQynMraAs\r\nxOgcvrHw+bhHIortgfUhsEQmHkvHhxso0//kfOfY9rnbUASlsyCfKU/Loztf\r\nvTlGFiEKUnjMj3Qu+QshvWyJkuiLP/DBkERLaZZcl/QBae9g6bhfZupxfp24\r\nlVvHw6a/I+Nu4IcTr7IYO0wDNepq8RGUgL/YtVspzfTA3TMkrA7yv/EGbPEK\r\n1kfG05OxDJR66v/TEmZmtttMvqnrN8zyMsTMaFt7xEKiKA3RhFzjWOydQW4B\r\nSaRv5Paz1INcXu6OOvzdWZtrJwkfwFHQoeay4KwmNlpiSCBO9hhm0KUxf0K9\r\nRPiqRfyp3F0iJ/Vw5tJKJXi6e+jI7N2VoJpl8tw1qTel3bTBwtBlBfZUjPjS\r\nIMoiD+07HfigHzkU+P2Ao9TRHq5jlwXsRmOEWpNbCFcSGUGunjBEuKaAzyOl\r\np+LhniuPS71BrHbbOabeuIcVirMKJO6xkus=\r\n=dEfp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cdf4c68_1659029326842_0.34150751675860036"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0fe1a38":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0fe1a38","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0fe1a38"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0fe1a38","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0fe1a38"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0fe1a3888498a8da01aa03af5b0ca1e1153fc6e1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0fe1a38","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mfy+J4Wc5zwIMhbvdvsXzale0k7+c3wPKy9FTo/44YE3LkjoIAL3Be090YpKhT+SW4MFRBG95xEdVoDctT3+lg==","shasum":"bdf033ec2764cf57fe48ba14e3d38556f20284a4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0fe1a38.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6+ArMAjVEDIzP/0DtlGVTE2MJWM8Jy4tf6SJkEQx9WwIgN27TcSOIUamXC1g9tI6DtQI0c4VuYT037lCLeS796to="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4serACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodQA/+IxxKN2WkCP4eRnSjrfbh1h4PLNQO0cWCNX55SHBYC8FLj1Jx\r\nahtS9BbQq74svf7LhKjocD+xjYLitWOzVvPy/sRpHUZRgvozXuRDvcNQs9l8\r\njRkhh657jdggcCkMVRmsK4bLXFn7GUKXzjajXtZSc7Gt29t4a18hIaQOTjWa\r\n6Ho9m0PPpWL8wIWqLCCvrOTkI4FLTyFoVEQC+/9aI6NPBaay+QsEz6ODfC8R\r\n1pJ3S9sifuhqfj5PPit0HyT0V21k2LqI8J7tw/VBKyCLJHYjy18oOpi5CJQw\r\ncdLSh0AeIfZCNcJVsJugODsxeExt5VKehq5fCcPYl1DVqVIfIwkW6R09Z00l\r\nS+0kTm52t3v48f63aaxjkJyZDqDL6bXHsbqPXV/wfq4kZ8RDivciPahqXReD\r\n0q8oRI2VeVFs98MXWVV8TXYaPrnBIVojDBVXZSNhHTzzcdGPaRlAVLvfqng+\r\ncLvawczoKBtNuUdR8lEV4UecxM2f8CQZk1t4D5WERBYm+UZxhwzZnptu3rup\r\nzbST+lUrWFz1iXpk3Vv0MhO962oEAsksTRwBpNhEuEAGX6tghk21gV5GKr4x\r\nUMvDOY4DrCREjqnWSWRc+fBHx78mo+eZxHl/M7p/kahZbO/18kfRcGKG9NuE\r\nWLgxSgYQfbJn+joGiyq6Vs62Ka//aNTerxY=\r\n=LppU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0fe1a38_1659029419087_0.9739745118919543"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-7ac9e6a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-7ac9e6a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7ac9e6a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7ac9e6a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7ac9e6a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7ac9e6ac348a06ea198d734312bc2f3491e99a07","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-7ac9e6a","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-PlijA01H/I+JBLwfsE3yJjR4JJsKQ0DznWVYtzbqi3NtSvSxi1E2hqIqBrDoRYcG2+ce/LE7RF2WgsPf672vxw==","shasum":"6fb8c16775f9e826c9f68568a9eed4b6ad11b9a8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-7ac9e6a.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/kvNAwy39GIF+nNe5fyozP617v9wirKhXICdKziMUxAiAzWkExK+11wf8gJ89ui5I5G7WC9qVTP5Kvj8jRcc8jJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4tXrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwAA/+L/rd93YyDATvNaAasPgoydUaRU7iBRMf2f6UOIK9GcRL4YTp\r\n1pi8RgZty6sxwTDugYlfCmd3zQJunZrp+x+gY5teX+sO0gDTkvXmH/L2goI3\r\nJ7o++fP3isjDObLGMallKrke7qIXqmip+Cgh5z/mR3vRrvSaw3gv+LrGq+qp\r\nusvzfXUM0788S5if2lDCj0AX/sCsp6yjCh3rrnDo4YBaVyQ4GFIusXZoHgFN\r\nah9cC1LHmPSynrpNkUzZix8I51ZdvDUh252+9ud96KUEc19J0pPT+bPviamr\r\naLU36ugNUQGxgVByaa7vBJi/ScPNW2gaq6IdQnCrvvvAwi09mzEaKPrUe/E2\r\n3JpPpUgMHcrQEHB6u5YahI/HqRO42SYDrF7hGj7PBqzL0BUIuQPNyp0NAG18\r\nQN4DVfxtqwpMpR4X1G60irhdieDzi0faKVSZQKb+9nVBfzHONOq0Ut91ponE\r\nZRS5RFmJtuvkPVgetAbs/ZfWna3WGYvSBhBJxqzGAsa7YTJA1a+E6IKaY190\r\ndIN4cKDFO/SwKd+vVBRzw+bb5JbRvGuANieXwoNhqd8F8D4ESb+1M4yXvxgC\r\n8q7lDTf1aHNKbu7UWVJbu6CcG19LbBjE5FKEPHdWMG9BG9dKoJpwOL6T5JvM\r\nR36sSEdZ4Y4R3fEeTbJMBvkQZ62Xz47i38w=\r\n=m5D0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-7ac9e6a_1659033067328_0.7975913338692511"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d6fdda3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d6fdda3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d6fdda3"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d6fdda3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d6fdda3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d6fdda3672a0ecfcc1827ee263a375aed2bc7f4a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d6fdda3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-TWncoFA4NrPib+gXMENr/BQ4i6xCusxf50Zfu0HphZLL5QahxS1iqo/O4WflD5nQH784zVWVprMrTgxAtkn1Rw==","shasum":"7cf532bb1576fac3fc54396049148634efe1a84b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d6fdda3.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDHqmbKy40Q6IbToH6hJgmlHBZmcNvM1cR3G764PS0bEAiEA9Ek4GdxIzp7GpkedizlVaaut52tuE2N7/HMnGoIhILI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4t0UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmplzw/8Cc1P9jxsfwjWk3bcJVrCZcTlnP5/bT20BSc6lYCXixYtzHnh\r\nFmd7Vm9q7r9QX9l61uitxYKr1wekReUKYKcpfHnAhclMF+M238fVbUT5BtYj\r\n1YaKiQrvzqBJqZ+eDbhcxhCGWVdSl+IImenDztjXaF6cn9w2Y8uKWDOsq4D1\r\nvYB1lt09GBIqUUVL9mjlQBV31HAe032Iyr3+qRBd/mjVGo+IWTt8dV6e6TsF\r\nCDpRXgzgB0qaZXyTveEzkaQ+L179U0gFoLzNFIVCf4QoBsO7jpgK7ibl+rOj\r\n+BSwIXqha4V1HPdcKZmtihK8aAyOHqzScVkYk9eLVAXkzraWFBhcsjPfnHS1\r\n2c8cpr0qVf3XbyuYNv6O/VtRQH0/X9rSmydpK6GwklRw+E+YUQhJUJvcBT+i\r\n45jlpWioGkBm2nx4X0X6MdVICHP/wJiF9tNOX22vocpVoOFO6mfoosfTYmLT\r\nM1464ZtTiEv7gR7JOuzx/42O3PCNLfwnsDdnbGAa+TZD84DWX4xuZGHVnMaL\r\nhg7nzWGCg7/DRmn2QFRXu25PNv8ZjW1+rbyskdRf1McngdSq9RwwWQvw/HU1\r\ndb9mlwucxqr9o8VHnItQmC9zQarDmXAbIxwpJn/xLhW3bfze6aOXy3wM9/hk\r\nq7Xb9y67ByJPtItQrZI4kiibO15zSwm3Z8Y=\r\n=nVkI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d6fdda3_1659034900535_0.6861034406457569"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2d55c47":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2d55c47","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2d55c47","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2d55c47","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2d55c47"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2d55c47","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2d55c47","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2d55c47","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2d55c47"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2d55c47dc2114280b2125628a4fb1de4357cdaf6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2d55c47","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QYCSSPDd3JHUpKfzDaLh3VvYo0xB8GmEB4/MoXn0li7TsrbSkV5PQtLoNDC4xquO9rFHg5LR2mAm0QWe8l90/A==","shasum":"532c785f8938a559f61874a496c6e6d904dbfdaf","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2d55c47.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLykj6RhRlZ1ZLVoZRm2MbYsixztM9czdGFtjz59EasAiBhDByoFwpAk8ooF3bv2rT9QOba16tGcWyZy7JYwR16TA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4vbQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonJw/9EDoMEiWTiFQyaWC+tlM/PZZpY7+BbX+W7u8BecEOPUPw14B9\r\n9IYkChaIgIYTQSlmxpVq6GQkaH1KHVREAtsSWLRJL+GxMlKoz6td+2yP7XUu\r\nUD6Qv7dsJ6vdXpD2lquWP/CZd7EymQ1RZVeBbJeOdp/41kwk0PRw8643QYLw\r\neknPsVquDuAIfE2wr0EnLDVhPdF1m8dNm5lT/oIvC7D6Owm8cocH9wSJ803u\r\nrG/QWk7HYF85DmXrdVmbQVEtii/qWaMBtX0dvhzYwyFefDgS+7QligqBN46i\r\nXUzZSnbDGt+zEKDj72SUhN960peHgGn+yq4emWG5lzJvu4s6IifmlMHyIGTN\r\n57uEuzej531PQtGEhyQayBbf3vTJmGZtPTtilOPHPQg+uZe15KD3A1k1mS7r\r\no9KJgbhiRhKJQD+tVktJ4G2u/yGwQ5Y8XTmUk1O2lnisnsanMpwmBHA4W7Gc\r\nkzxdRRWpcSXwQ9X0LZJSIJ36bfNhFVmdAFWljPxwyTYKdlLMRdiW4v7ZFC2p\r\n5OFYdJxvgoXF6oy0kRzp9WX6yrcqauiLqX7GNtvCHGkAYVoLm4nu+cuvUkL/\r\nprhC5d5pz/UgzxDDYP5ArPRTqanuPTNM/TfhKDD5xN1I9wyEpQCMnYLxhOyZ\r\nJJ0fsElhiZnopkkTaswsWbfpRG601/KgEMY=\r\n=zG7B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2d55c47_1659041488233_0.3955485016080684"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e6ca43c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e6ca43c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e6ca43c"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e6ca43c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e6ca43c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e6ca43c37b95c79fe1460e013ffc7d83a1942af8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e6ca43c","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-W6m9XgXn6vm5/IPxn+46y05GMVdJNu6nsn+PLlTNrAeIE3VfwIgBv6rLXQ5y/RF2L740gjJ0uGxy+X4lNRz8jQ==","shasum":"7ee92557fcaf44e8bd0399e5fdca97547de67ba6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e6ca43c.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF12Y/+n+fdUk9RkGFeZBUPfPlULjnILmvsByTKJ5hl6AiBW4w1N1322ey6kPmSmoox5UhXMtfizciSZgrrNKObQ3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5ChUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq67w/9FMuPRG4bEbAHXTsyJ42o5jFsdRApo97yKd1xZHh1bzvqxQZI\r\nq7llb+jn3ULj+BdlVoqc5Hk4hjZdqbL2bVDd+lL+5W5ZuCW5qHuQchwt92HV\r\nWBdYz4lReRno7mDPxR1nPjvzifzhQcoVXnVuMICUZiGTdP3zzGgtzyqnv8Lv\r\n4V1rXCMlZdQtvR1yeZ98+KWE40k1zgCgD9zwJVJbgG0AuyTiD8F6zlSiajF9\r\nz16Wao8CMfWrfU/D1T9PI/TyzCc7lCS8GgsTrNk8b8OVZFMKj1JH2UYxnQKq\r\nE35IZ1JJZ98rZPDIHFdC57lDcI8AC6BHd41iXhCcyrx+hbyWuCNIeq5HfwPF\r\nkhKf+d/3NsEk5JD3ReY4+F3AdKlzXBbtpVoHX69IDZzx8oWFQk4a7fwe2KdU\r\nnzNkY1ycv8q4iSbwci1RC1GFkTMaHdt6YIOuc03RlgbubMwT04coXKZk2cqO\r\nipviMXDDycMsMlp5KGQQ+Y1gSEPYPxPpblz5+vXWbn+4XRLFFBBP0SQXTrSk\r\naZF7jrtKF4yP+g2BHdd9w9O67Y9dCIaM8yuKA6933mn8X8+voI8CJydSvMfI\r\nYRm4uY8b0jJAO05sbXsOB010eSvMZjtkMhUBsjrn6ObP1aXvzRrxspgG6UQ2\r\n3Yh+ze+YCb9O5RokIlzYZQ5DWrBdLkEjPR8=\r\n=I0Cf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e6ca43c_1659119700500_0.3071987586741054"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b4ca2c1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b4ca2c1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b4ca2c1"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b4ca2c1","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b4ca2c1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b4ca2c1c377dbe999b9717dd040f07940a96838a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b4ca2c1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qkLqJPIaeYkzQzX9EFCNtbAZpVg2LZmJBCRxr7iLvqbsgRhyVPL5KKrpbi6kGuaIgThJJvsQMk0JKh6XNkz9QA==","shasum":"1e3da7abb2e5832eb339927375ce8a861b93a489","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b4ca2c1.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH70ijl7Szae8Ah1iccaJ+R6oeYv7II2qzJLCn0CL4+eAiB3dydtK7nxUyAT8vn0QG/z8UaDgSW7lQii5z+mOWwxOQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5ChfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS4xAAjBdY8dHbnWNCAXqPNIqLSUlQKT451DZqXqxbM5SyDADjSyIm\r\nx878h7hP6qYCBkATkLh5d9tFNvUl2rKidv1VuYFyzibSxsShVv3duWHUG8X7\r\nM8pioEq9axcgv/gcowTI5XtYNzLbu3DsGJwWZcnBM89mwYzVuAz99KbejBID\r\nk3AQowFGWRTiTmWI76eLmlsjphYr4eGfcQo+qtadM+BIz8CPZhu66eO6UsIW\r\n/3Q/Q9Rm/D3rfjQ4sLeIOAFcDHAVMi63+DE2ymeJXdzi3PEYHq8Ac+UndDS4\r\nOE+fC6djVqjHM77dnBSgidqLNiRi5Pbx4z2IBFVZ9KRE+K8uz5pHIl9yoEvI\r\n4uSuysYQgqCnn00Gq/k6cQGvyMJvEJLOMyTh224SNKBYelXji3k1vXhrIV7k\r\njy+sx3GD5VwNR/hK5DwldOk1xe/j23lw8KW2iesM/5jCOBmwPFslsBl/4iPu\r\n10vnqwN1vObYGTtVr+opVKV1Go+RM2/e1pvcVtjbtoW6hplODe3Sz5HwhSbA\r\nn2Or71hLvRbJA+/0608PJRDgaXQvfxyutmJeOS035tsIgUZOy6JR5u+R7dLr\r\nl+qpFhDJOy3+51kbLGkETk1gjDvtgK5fQGDtwt/09plmE3T9yBbqMCKw2So7\r\nXtNCgvbW7CmG+lnYOl6sJg53CS+N1LiphaI=\r\n=GMXV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b4ca2c1_1659119711109_0.7055063176919856"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-ae0f02e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-ae0f02e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ae0f02e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ae0f02e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ae0f02e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ae0f02e20748e6fc4dfeefe9e17900be86aeb767","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-ae0f02e","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uyDrVM87gwA7te1vp53E2mneAqtq4NHmfly6BBAqWBmGm1tED3uU5davQj3G8Ip+3AYDDAShRduAZkjNQEzXmw==","shasum":"a69105fb88022f2a1fc72271b5f1ee1eedbaf1d3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-ae0f02e.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBj5cjN6Pg1uDMF34nL9KNjNs5pMneNJ+QRU1nJzrUusAiBS6/49mGxZXSGcRdgZlG1eKQVl0bQveB9GC6kTPyjUng=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5ChxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoafg/+IwYKG2pN1pxJhz95Q0Prph1+95jFdY6oAyEjhlsVj9+xgrgM\r\nkm4NnCgztZDdb0SpZ6PpwV/IfsuozW2b8oMjEN7SO7KkF7EdF6uGiFfV+Rco\r\ni08FluH7Dx/5jBJ1E/neUB8CuYC80d17rrA9ZVQmyF1HN55R7FJzQImA7RKM\r\nyX0JwR2pmch7UaCxIA6AKrM4wJoit/6hzigJU53JfA0+wqXdY3EesOSm3Z/R\r\ng4HwSAXM0tgySKS9jvAYrpLB8o/FT4Guvkw+4dI9hDaCMIGfCoJik4if9ZoX\r\nOrPbjZdtuJBLu25jqAJ9EzbaIShWzeI7VZ2bgboaEuunPNXWcHvsVOIqn2Xe\r\nWmZ2Xx1HzD79JqjbifbEnl0r+O1BIcwKwz/m58rMvDCz2J/KdIq6We5gyvCB\r\nuYe3gKcRM3NJwF/BM3iIfPAVFYT8pEViViHOoTQcGfr/DMsURpMDK8curpVO\r\n0L1RQPg2gHIw/9xzkPXMw6a27Z5nxD04u7LzcyqX8RAzCMtPDrGsH9VixSk9\r\nLGQ3vaXJdiR2QLknGxVTA3W8ZTBjmDxQRpkYBfVUhIR51TxyB7tEhDjZEU4B\r\nIL/VeZ5mIyomylocyd1q0xupH5/ZhTOjwMcwvk8PD/f5DQbqhgMNpPo5Ls08\r\nlqg/ks4QcL66mM2cnJyiOdpy6MGuQQVV7Sg=\r\n=JQwq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-ae0f02e_1659119728798_0.35594047187231537"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-402672b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-402672b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-402672b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-402672b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-402672b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-402672b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-402672b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-402672b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-402672b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"402672bd79f4bd53438a0ab7796194baffbfe355","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-402672b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2srij499nL/GIKCNDOiMqtE28VgYYAF6lhZ4OjXDbyS5Vx4tGpmVlcF09qGrgsxtpMwK6RGkGxPEx8V+XEJSQw==","shasum":"f860cc84edab38d6ac47434784cdabce0eb4f298","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-402672b.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCftPrG5BC2P7J51FsoLP8xhW++Ok5olHDS89XsaNbO8QIhAIAAWl+pCg9RQY8wMGVIQ7YQg1qf0/OQQg8Uz5b0niup"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+VOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXTBAAjX3DofCeQfBqnWPFro1w7Z+nRkKNFMh5m5bhyUhRkLx9ncjL\r\nbFwBNUaimTxxOUhersFN9RizWmo/rUct5BFI8TTbpuixO6mgCr45fDB5cImz\r\nwP7BddMWR1eZp/Pu/SRb/RGDV/aLN/EzznTB6ktTY85MT/nxC96x0II0lhdq\r\n4Czq6YpJr177I2UquixN8eRlN/bm9k9cujbA+ZhlXVP7HGPIp83tettbPNP+\r\nl7Js+DsxxwLbzuS/2x7eU6YCG4uRonEynzkMAa8N5AkoM1fCj0ity7IUF2b9\r\nvG9fp/2asRnUXZuBf0U+hadNeqAGJA6RBeClr/rB6flNwkSRZgzWmBo7pCm1\r\n4V9TXPIvDYGw43y0X5POIvqYpp1Od1qcPw9tIZ9ga4OLktJ8hy0RFzk4itk7\r\nzrAlilXeHFlUKj3ZDKeOFgb7mnYI6UfFNnDXJjm705nwG7Le1cgtEpGuUPmz\r\n6Aj/9am+2LlCWzUDfOmH0v0231tBf7Spb/OJFnmEsqyRuOmjgjzuEWG4PrCg\r\n+PgADpcDaloGDuEUEHvo0Zi1qyPkKveQLo90NuP/E4ApTuHuEwrnMzllDWV2\r\nJlGIppqTIvOHtRmwxAB6Dj6TMd+a7pgp0GEZQdxHQz0++fYGtxujRje8vN4m\r\nnaQXfrLt9RoHrDDzD5UxAtGZX0mcZF1qfIo=\r\n=mSuB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-402672b_1659364686668_0.29094806037702026"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-94d0331":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-94d0331","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-94d0331","oriservice-linux-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-linux-arm64":"0.0.0-pre-alpha.1-94d0331","oriservice-windows-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-windows-arm64":"0.0.0-pre-alpha.1-94d0331"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-94d0331","oriservice-linux-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-linux-arm64":"0.0.0-pre-alpha.1-94d0331","oriservice-windows-amd64":"0.0.0-pre-alpha.1-94d0331","oriservice-windows-arm64":"0.0.0-pre-alpha.1-94d0331"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"94d03318df022bfef69944d51a305565bcc7536d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-94d0331","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xJPlEvT6hYCU2bBQQX+sncl/plOfwGNljYpqaawTFp50BJw3Sigd9BViqDZxmLmeaButsS1zu6p03qg8vPokCg==","shasum":"9615cfd5036170a5e213bfeec012fde785898d28","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-94d0331.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0QuJEOcOTab2kbepIHRL5e8TxMbt6eItFOnttc08r2AiB/Af5gHzmVpvDXTxZsq2OzakfbfJ1iic36JYvsJJn1TQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5+ZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpf3g/+LTlPKtUV9ZT41/GujlwNIyiqmsPy4yGnTpfMG4Awaj39Dvd4\r\nNOUPBQtCMcNasz2xs/AHEFCcgFH8nerarPtH54fp1haB0qJo6VyaUrDh3OYN\r\nmU+Z0/edzl8J9Em5DB8y/aq6WvdTtwVmXVA78skkPVthjtXEAmRdKqL33O8c\r\nm1LSKGLJ4nYN8B1IXRsLDn/EWgzRzBk+2cM8VKgG3n4VbnHEbcqFYFoTg+iJ\r\n4SKfbAySpM2IhNpCIggHQ0Jsaa6KS/C0J2QAo9sT8Cq06B4MZotINCuGK1sy\r\nCFqXXNp29fTO4x9SudvKrmh+w/7w52t2ntaCUwBCBAmgy2dCEIL6c4Rl1xf0\r\nYkOB3xeMjVAsLmYR+CsWxzCWax3utpg2vo4Pe+7aZZ25p/sRBYGPrGEgFdag\r\n2zmDACJcOn+izXwiaLt1n14Sd1DRME3RSqfQRKorb3ImRv+KZ/1l5RjKDMyl\r\nfk3FQUzlUMw9TIFsktTeMwfA+K2B1I3XzsIQhuBojWtnVtW01xItEWubfzLm\r\nSDV+KQIgcNeTkPEMFYXLlab0rkgWbPJFFA03DtG2FhRFv88XTEeEzNdBjMEb\r\nrCsEhKfldTggzVXVZa8dWBOrPHpbZItN0ee1geIgj6kOfdfNLNJ6Vgy2TfBw\r\noGn5bZsLVU6tPyWDw5tqeLKIO6YAZPfcloI=\r\n=iNKl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-94d0331_1659364944090_0.0867365155856219"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-686e119":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-686e119","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-686e119","oriservice-linux-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-linux-arm64":"0.0.0-pre-alpha.1-686e119","oriservice-windows-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-windows-arm64":"0.0.0-pre-alpha.1-686e119"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-686e119","oriservice-linux-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-linux-arm64":"0.0.0-pre-alpha.1-686e119","oriservice-windows-amd64":"0.0.0-pre-alpha.1-686e119","oriservice-windows-arm64":"0.0.0-pre-alpha.1-686e119"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"686e119141ae7afb5bd7e53ce314e2d65fe6f92c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-686e119","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DYzFsR0G6eIUldBeSiqRUCT2srQTBHkx/dPG7+fW1Nl3cno44L6RNRRYaTNvv70B+VIaZD+aOb0mEoXcl8HQ1A==","shasum":"3378e7b5d0d1a85210c68f1ee236fc39f5dffe0f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-686e119.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEEYOtLPb9zNEC6HBQssg4LCUWD/H8tHUTbyyyeznvOFAiEA/uYxo/VHMhs1S52zZAKzeNoOgEI8mHaY3DOQ77AjHRQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6q2oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqevQ/+Py8qdO1bi6wkIrL3MOWFDshICeiQRBUoXrc+n9ga9J5oRJmT\r\nb2NgdZpr4kwijYdt32ZAuhNV/NsF1u90guu7VHMTUDP4CMqO0a+yUp9AVXTc\r\nXksCo6q94xzEiqFf6B2j1g1vNJZ4k8RRS/flqK6wlNzFlS867QtrwUK84Upb\r\nho1naQ0AUJBhXzYtANCc6PtTsNwkwRvmu6Qpd8JLl2k4FNoTRMWqS0XAm9tZ\r\nANQ0p43BFOFjXTYP5F8E43AO1YlNobILa+l2LQoHB9xw0tFrYGKGmgoScprL\r\nfn44+PMdRB+8GhJTRvCRSj1zJP9lISxUPMl98TjGpo5PvJ8xACae07R8MFvk\r\nEXmhVVmqpzKzefANcTCcPiRu6jmA19vuhSNX6kDv6aBy/t9LxLe6IT43s6L6\r\niH+eIOiHe2ykNtfneVmiRWF76CdQkIte0X2lQV+VsXQjkHifoukGBzFADCv3\r\n8vjdqyiPP388UI7gUo61WZCCmiYyiRAF5FhaRCdt54fa99WppG7MNRALfrJw\r\nS9ht+EO6x2pzuC9gWl++nf3hOrvEsqM3M56KHDY7enSN/xisQ4+CZjzgzIw7\r\n+Vu96Q+7TMxBb0+jOlBDUfDxUrXnL5+TMotyAo/5Y8iH/pbrMhXCZxPThkpl\r\n9fr8KFaPLEwBRwZvOdJUJIBatNf4UrHMMAQ=\r\n=+J2t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-686e119_1659547048452_0.7958950894302936"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-73b9b6a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-73b9b6a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-73b9b6a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-73b9b6a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-73b9b6a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"73b9b6aeaf12e5bfe5e6c39e0925a91acbaffd7c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-73b9b6a","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9We5jG7dZeWpaIiWAbrdRfirIOL2bPCFp2Y10r7XmeNfNIVjjFDEK9HPd+EvkidAlswh8W7j+I25xnCOp8vMvw==","shasum":"0d5cce07df2a90d2fd7162a26c1fe975fb0a908b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-73b9b6a.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDMFlPxP5nMAahheHnsqFRyPzKBkA9j87Eu8PaXFQl4EAiEAhcySmm+6SrnBzWa48cExMeotDE8fNVa8mPqc75pfmkY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6uouACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqraA/9FSMmwrWOL6JNYL9NTc6PR0rRW0SdKbgaOMslO0xTVHBT37LS\r\nHs7pBkQxYm/XMKYsRznimJ9CzDeSLTiuTH12MvBwXl9wp+0qlLrPW6t/2s4D\r\naVHquVdlPVWXcqikYj6CUrCMzQ3xnybu7n/3nPaoK4IvS8zHDTcj25iz76Ot\r\nXlKJxPTxNvrkBsv540vKu2IEep5lTX3vhGFiSvOwu85WTEjC9Ves5o8MlVBY\r\nP6xU63g5mbjIry7JQ/do1qQxBxTCVxuo9Dv81EI/78HHP11pn/Dsi5F+bUhL\r\nu2KifXNbUueZs/gZc4sIk14h2RMdEChir0j3s69/zOKSWSUOQMgKFjgjb443\r\nVlebqrev6rr5/kognRrcbDEiStgpna1GJ6r5AJymorcGxn/OkJIErUEWmdeu\r\n/2hJlGMDtdHLDgNVRpbu68g6QSWpmrndaGTIYadbM2+yJtkFh/RMvUOW1cnt\r\nnuNuyWNKPuc9cSTqNilaaVXenVSN4woP1s/niJ1PIBO5+gWzgdufw8dJLmDw\r\n05t4KZ9VONyqohdw1CafGS+DoK32zoXjZ3YeBufP/gPKLtNT2ch7IeYEKowj\r\n2WWBiF8HMGfiHWyudJGR/o7r2xVUCa2NXBWVQIKMQLSXrL9Zb4OqiTcYzD5A\r\ngamB0aH2ATZaWPRELDn5psudSqNmBlF8kVc=\r\n=k8/v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-73b9b6a_1659562542072_0.44057127256383266"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-eadaa68":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-eadaa68","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eadaa68","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eadaa68","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eadaa68"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-eadaa68","oriservice-linux-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-linux-arm64":"0.0.0-pre-alpha.1-eadaa68","oriservice-windows-amd64":"0.0.0-pre-alpha.1-eadaa68","oriservice-windows-arm64":"0.0.0-pre-alpha.1-eadaa68"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"eadaa68bcdbea6618f2dd141e65e8a509b70f437","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-eadaa68","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-PKuBEHG/xLdcz7FH/mimjqK7qhCDg4UGk3n4nRDdlrXJV3YIKFlnG3Xhxud2S87LDCh/1pIH0R4DJIa58aOVmA==","shasum":"7110312b3c2aacc386fb78132712176c9b42366f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-eadaa68.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNzosqMDoEmmHk9EJqNmE4yaeFTBnL4z2GaU+g+b1jwwIgfv9vzXPQptUUrdSy1/50EohLtbjI3IQJKYOyf8HMVj0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6upNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoBwQ//YAVlR7dq7LhueK6vPMvwxx5+gG6lymRh9qEzI2id3yoG9pC0\r\n3YHmFp8Z7Wd0bGOIILvSK8gZOUUpjkKj9vKTVb9WLCLGNKf6Ta5AUGOQiKPr\r\nQAt8tiAoBHxVTBsXvTSRmSEvstaPb3nFbu9D9Yescl8ooKlGTiYtuH6jYjb9\r\n8V++7dMA7R/Kd/iZfvppuXanZ5zURIBp4NFFX5oFp5ZAnWoVBl+jaW+lk3ui\r\n0bcPunShKilslRS7dSHaeAjyrweVmIk9DtKVEg8MD+hZsihAWbeMooJMox99\r\neg0fCITB1CGBufH7Ith2MqW/WlCerQBeIzhGKSP+c3a5eNsrciLwUCr5hbWH\r\nwSHAmUPWQJkiencS+Tc3KgaR5eZZpaT6znloL/4yKZ/OsFPD2xzWIngz/Xas\r\nx3RQdOUz0HM6jN126P5WrlRl8ZscaYtiC4wc1aT6d1IO9CHHsFxq7GaNsDlW\r\noINha9d0Nv/qjXeefNxYIXn/jwzta8MZGkjdN7S+7s8Gp/DExowq0LtpYKTT\r\nhHz+ruTPCJbZztaaTsPXh0cZ1bmh2rijhwLpxyGof/1u7MouJ8AT1Xlp2cci\r\nD2cUaPrgGSXfVmvQUEZN90NlIuOzXAWeWb0wUoRZPljo4utbja+nNIIPY+81\r\nPrJ5iLP96aSBVGFLvVORC1AMSr9Em8AMcss=\r\n=IWzW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-eadaa68_1659562573115_0.8065097328310915"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-7d05129":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-7d05129","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7d05129","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7d05129","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7d05129"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7d05129","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7d05129","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7d05129","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7d05129"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7d05129d7276fb58d465b986ef41c05d4ae7dc26","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-7d05129","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Zfgww9rp1GUpZNVZDF7idjMwZLJ1XoqEfJW7pLzepED2YGdDmX1jikKHpa8+msWgCq9+HqiYJmLaZddXbWGYjA==","shasum":"119fc5601ccb6b57934455ee774674ccf3c79a16","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-7d05129.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj6aAits4rSPkTnz0eonuVdoiJnpOT8Cg8A23vLBlv4AIhALx8aDWFBu241RCq9TW/h/pWTSKShP8nOoQSeMf8EFCl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7RZrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO4w/8CcFX2quR7batuimzn6jQXAbrzvUAnFEZcTBDwZS62+zodiJl\r\nGzdnHTDLjevS+yu0uX/2YKeOPNe5tkPRK7VIbXjEBISRtVxVOu2bX3UzsRyp\r\n8hkZ9dphvWOsLz48gQ2KJ6nUPemVbjO2joI1VnYMnBftI1zPXORW3PofRdRf\r\noCaXjGoe7eG4/KQN72yUowTNzWBydq01PGCavjRFZR+dzl9KZIlSBn/ycC89\r\nUOr4TDz2p6qaSTtorX2ZwM1vjeRIgOf8i8dzsFBc7qmR309URYdg43GGVRJc\r\nmoV36Uwa63FrQphCrhzYMP7F4TebyzuI00OA62bNL7CiZoZQcVS3Na0+KFBN\r\nuTmoEtW42XybTi4KS/xEFvZ3Axk9bpH+sBMdJwjnhErbQRxxEoAn9F80qvWv\r\ngRC5aue7/TXTmMchfPC3wG+/0gePMaNcVC248kVIyg/cRrP75PvbKSsf9ONj\r\nU98LVJMSkFYsZ/03ZYHJlvo9eA4kQ+egOMg/Uw06Tiau1T/ns3/vnuUyhyIG\r\nYmRCRc5UUz+aGCQZismPHnffdO7prUeQB4iZYNnR7DmgQDxWK6uhCOvPKyBW\r\nOkBCqywqZMyJMfbD34vmTA5Hpw5bTH4TFypqw9GDDXwTs8vdgZSv1L/as60C\r\nqj1izsGUTpT2L8xs/YQb1XHjjPeYnvBgJnI=\r\n=biDR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-7d05129_1659704939388_0.3546185492059335"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0fe4cc8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0fe4cc8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0fe4cc8"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0fe4cc8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0fe4cc8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0fe4cc80578dfb767d86ca2aadd2bb54a04b6fcf","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0fe4cc8","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-cyK8fYMQLAHRssuoZmy5tGr1yT8NbMulwdrAiakCPHt2dZ5PPbc3NgetGe3pOfMO7zr1EtfxaDlQm0UvwymJSg==","shasum":"52536e7ccdd600b2ef3c5f782328d90f485a3102","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0fe4cc8.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/hlLeyO9CrMvy5u21MCi8UsHMWxLciBJziU1dSzON7AiBcDGm4DHJSviMoDk644HGk7/xPvFIo/IffinF533w5JA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7RaDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRtA//b0l6SlhcGk/tDwUSQ+H3CQWouZcDrccW3DU7cQVLa2VJ2TX+\r\nRMfQ6+TQQqpkslpTP+CGYMmMG3tcj0VB7qsos+JxIqMUVGtyKar8Pg4k4qgq\r\ny6WSWAeqSp/wElwNtlu5mBQkJbPkNZFdUTb+OqhB5tqGOjFXyzMBvcML7blX\r\na76ogcXx7GJnDGsyaTucSZjxqyssaBfdrVD07SxoUt4AJlDWSAi2LRasPeia\r\ncMde3OI2SSWWd9UtKgd5GE7ie6Ohz/ATOGyVzOFdtuHJbk4AKxe3l0fixz5n\r\nvMDFNUCArS4EPo1MbHIOESlYCBOtAVR6M+UgeSyRwY+J2EuEp4EOmFO4P3iS\r\n9r7EGb943ohwlBefQ8Jncw56tE5x+gNdZ6BSk5aGer5l1hTt7JxxZIyhdMN6\r\nLQevlmlp/kVHIpCzNZKghyXtOqy9QYP3+1NsRhrvYR6eI/nLaKJKPu2dbN/8\r\nmHV8yKyB2nMuqxewkDEoiLtHTUH2/ZND6Dzal8dlh+n7W+GWfDI441R85UQC\r\nBVv+/Y5GHU3V+dj9/OfIkNeMkB2W+0LZvBzvfLmHqDeuVk0jY9EA4yAJfTjn\r\npeEiQtuNqS6rv4A1B7155PIuPdFqLutoTu9ZXV4fVBTIIA83V9RqsPMhmpQW\r\nW9To+E68sLejkrKLBQKBX9VjrGnWXHh+RbQ=\r\n=suXI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0fe4cc8_1659704963413_0.5217715326953969"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-038840a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-038840a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-038840a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-038840a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-038840a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-038840a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-038840a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-038840a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-038840a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"038840ae6a6ffd2ccbc6d7e92160fe93042b4bcd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-038840a","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7fFi8LBizonZ57M8AIeDxH+Y4PWZrDX2gdyo2pGvgydtrui4dXXPYISJsRvs4oyOL6Cfl7LwHYtC3OkYshWO/Q==","shasum":"e176c7e30c949ff3e8e41e7b3fcb31fbcff3a5c0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-038840a.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA0K/CjG9bNjs0EGCX4w5+Et4VLmSXxQGTOhN8i5y1y8AiB0tD7307qOqTx8ibRoC2gLP0AzflLMRBZOP66J2UClEA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7TS0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos4Q//aCnyVBHYtgHvCwStb12MgQfIbF0QyCm3B6Qt5Sm/cFd6MSU8\r\nlerOGejIJgqK8Y/lt3Z+T6GZ/yWL27DKmBrJJeTwJmTt8ethyqCp9U0yhTLX\r\nY4xqfyGpUmyaBxUyhOhyzJdtPNKkqesGmdGf3ZE+ayMN2uMZZzp15utJtGrR\r\nOk6os/efGk5asf92Nthcv/tGRM//mPVPDK/9ljOINgmA6lR9K0nla84gyHJo\r\ntH2xswaFzU1nSNQG3ykcIh+zxzZOr14mvRDLPG4015KJQGWlTWhx7IJCclvf\r\nIBf7639yMU76cWkWE3eWJHr7kGSahbFW7m+erTCzliRH9Mne8zNq8GDq954V\r\nUJTRZ3PRFnKi4wKeVuw4PjXmsWyd4VUOpY8TLS525VfJMWK2DZjDfMTB7Gs7\r\n/Tsp8ElHlNvPdi80ztIf3zkpUnlPVJIQNDhiF39lCBfAf8O5LJxv0IXBIRYA\r\nC0Tct5lhhp4XMKdGP+RLXZAfArcpCfrcENzmUPTPkavsQn7MJZaDsD5lm6RQ\r\n9E2ro1g4GkG25kmJBKZEDAJIaE/OvqcJVlgNMKTJmlFudyrnrj729ZCFQ4Ji\r\nbrMm6Y3e7IPSCggu2F221dQlic8lY7bPwaamHv7pzYrHOi756gtgxiNlFsXN\r\n65aLeETOb9P4mPMgbLKJ6BgQR0NLioULFiA=\r\n=7aOv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-038840a_1659712691963_0.5694877221678643"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b707ed9":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b707ed9","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b707ed9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b707ed9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b707ed9"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b707ed9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b707ed9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b707ed9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b707ed9"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b707ed9aa588078cc17b75ef662026ffc0fcec24","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b707ed9","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-QFNADZoXwDuUNGftU1t2qnEl29vCmOHKQmsNxhfrE3syW/xsai/N5M8adSHYwGmf4Da8gmsTZET6sHzGb8cHfg==","shasum":"eaae1ac712c9fa3e67aab1c1859d16007570958e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b707ed9.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAc4aVroqNEpQ8Vg3UtlyaqljMz0OdOFAozSd43ZhYUzAiEAsCr0TcHCn6t+h6v8A9yKIZramJiXJ9eqfWsBhICPoAw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7XQkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpd3hAAo+0eXSoUSGUXMBi9KoXzrdru+u6wjGLb53hntLA8URSMgvMA\r\ngVyV+zMXCpFQBRxxMBV48qSgcFh6jVPtSgi3mvjJQ09BgxcBaJ+6Ef040GJE\r\n6L2EMTz9BI8ekLcxSnlzUDq0PHbYn0CIUW1YLwSBbCNTUfSbg3tqe6wLZ0nl\r\nATGQAIyyDN5r8qa4jsuJ3MpFJDD7TgQmDrGQzlOaJF3YDBoAj5l5VWR2FHDH\r\nbXUSXBvugqQGHlfju5hEUBITi/6JAZr2xhSBzBqaF2nlXpa4dzgLyMcCVO8A\r\nEmbCkZKR0zMrEUFkw10VgV18upJX9sjRhnJmAv7Z0sHkXt0rfM0jEe7zLZga\r\nkqlNBmiP9XmJrinGjspikj/2eFxbBAZRynTWebX2V2PL/VxZ7PKWgn1SXOS6\r\nM+LMjMvBaILvAefia7E0FSCPodppwrIaRqVAHP385u9M4vURxw0PuXc0KXM+\r\nygkHKAv57Aj4dbZD5mbzIzOqe6LLKbYK+wSr6f9vL1dXsXG7gcqWLoftXpCA\r\nkd8uKrnbvkzNjhVFwzOI3DaWJud/hSX9uvbEwFSOXz2+GaLM+C3fa339XWl4\r\n8cTsYmVlmi8/9WPSKTUuqEl4Qlc2POL9UctwvBn4uz+GRb5c8cV8UAyZL28m\r\nyq0UWmSlEbbnm5O7tMZoJ5Cd5/lE1n4CrDQ=\r\n=7PzN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b707ed9_1659728931829_0.20344857230201163"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-909dafe":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-909dafe","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-909dafe","oriservice-linux-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-linux-arm64":"0.0.0-pre-alpha.1-909dafe","oriservice-windows-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-windows-arm64":"0.0.0-pre-alpha.1-909dafe"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-909dafe","oriservice-linux-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-linux-arm64":"0.0.0-pre-alpha.1-909dafe","oriservice-windows-amd64":"0.0.0-pre-alpha.1-909dafe","oriservice-windows-arm64":"0.0.0-pre-alpha.1-909dafe"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"909dafe08e106e843d4f978ed5e8d7b493adb450","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-909dafe","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Eji7H3N8AXaRS24CcjqxMkFARWXIQzjmBKRGU80Cs5HsIXENX3whVmockKh+QHYN49IsM6SiCP5OpiI5I4FjZA==","shasum":"97e4288d8fbccd3d0aa79963a6a160cb627c7745","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-909dafe.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYyue12W0RhO9lH/MRJrvnoW/mCBfAGPbHWgW13LDjMwIhAOmlRNI8/dci01c1gSwCMPYJpw3iKw201XvmUUxugrda"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7XTNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtTg//a+unx0MLBRQPqaduuwvbQeHs1l2YkN3KaHeZNdgdfrnVQQXN\r\naeP4qe3v3FWBDrabu/oLEKdogs7T8ATm288n9LGFoCUpF39KlcsCl9uhh/96\r\nBUx0NjSTvlPpQaO7SproTYAJwMGQzNC82REmMOTLMzzE+k1FND1lVurcxnBX\r\nrXgVTm/BmDVJHxKjSadLGiQx2w+uX2QoM6qZfnbLw/1xCyJWxNprbMdDeWGK\r\nYUKV1Sz4i5jrxW2jSx5PMk7Em4h1Naac1AwDi6rlSH/VnzLUtMVwP95wDHsY\r\npjm9nM8OvuddhompQ2VELxWZcgJom0N57mPEXwa31aZfLLoVhOxvr3g59pVT\r\nzuSo5Ablgkb32Dcxs0RileE5jZo1Xsz+XBNEOROPd3qQYTrCCxtcQ4CLMmqI\r\nqP7+Nm00/e/8wL5p4dD+DxHR2NWnpdYzmDQdMNgwHZ30hf/6nySPyeDJD+NO\r\nwcj8t66VWSpCpwxwR3Qv5YUci7ExbGIsXjLLvEBkk2bdR+OmST0b5e/HDXwe\r\nvK6bZ3MOtIKu0i7Y1mak8HMGS4bSZm5Gk4scj3ZgqFiR9OtRv/7oQ36IgQsg\r\nIFquJePjiQBcr2Jr15kifnsAW4DPPBMh+G2JisaDtvqXcXC73PHu67U/f86i\r\nOJLBa/YdusNaYQqBRHTZJIF/zfW38XePCCg=\r\n=CxiS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-909dafe_1659729100900_0.647396145198905"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5192702":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5192702","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5192702","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5192702","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5192702"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"^1.0.0","@types/resolve":"^1.20.1","@types/tmp":"^0.2.3","@types/ws":"^8.5.3","@types/uuid":"^8.3.4","git-root-dir":"^1.0.2","readline-sync":"^1.4.10","tmp":"^0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5192702","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5192702","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5192702","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5192702"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5192702c7277a4817bbe391733eb9395f069750c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5192702","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-1muMxGXngM+mzoONqUUHB8ybI7C1hcALbw4svL4vnSdhKV8ncHM93VHuNysxe9nB2XpXADwHHuggtSlQN7hsqQ==","shasum":"84873ffc99f781697dbcbed9d1fb137f741ea353","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5192702.tgz","fileCount":29,"unpackedSize":69518,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfSPiS14F8DFrLUytX0G+Nrpb3nM2tvzykT3zE6YmnvAiEAvGCQfbDoYDqVKBN7ihI1gy9uuFbKYduXOMcIuaHosTw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7aC4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJzA//SSIhlw84u2ph0NS9AM+gK5xloJzVcm6m7jmDsW+tzO7lXK7I\r\nJkCaH6gLg9vxHdYowOhMpqtV8Qhq2jYOMLBja+udXfPPL1hiBhEl8RtNyPA2\r\nWdG8e1kuXmVAFBPjr2wam2iiQICeBO4IkuNJBc6gRuAPKE/A0W82XjBisspP\r\nlkWcyjKUib3V0nFJxFU/IrP48QJgT8HQ9zTwFmOYO9ECzPTsY/xB6JDW3xVk\r\n77hiPeV5u46ZpleFvyeWzd+iQUX5PipcFk0scMLhNWzh+kFz4VvRbr8X3UfZ\r\nJZ7gKltptuK7ilPLuxWYOgH5azq+wo8/xCeTzF2ivE5PMYRXOM5h7oi3KHmT\r\nfn1Jsd+Z8ic61SoaNdaT78Tzdh6ezHeQfKd775COmAnYuWI48vU4xn1l/PEh\r\nEpKCSWDkKGksDQhtNyXoD2dC6jFzp+UgxCkUSW2P+J/mtwx1SR5uzm5v0T+m\r\nJEtgRDt1H+BgF9KnOMEzzsHieTKXcp/ZKWTL8H+CjLixJQbha4a7xJAcO2IX\r\nu9pRRsRlODAjHHebAKsGOXJDMEZH/PxK2mkLD74hAuKReQkbfUqcV3GrQGUi\r\ndhACa2axxfCWpdDMSOunQOb27KFK9ZGLBwy3E3Ti4rQOJzCqToUKWs3iFmOc\r\nwq5C7LQ2d28mIlolX0zDOirU0u3M/8Dzp+8=\r\n=eKf3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5192702_1659740344483_0.09706525924879239"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6ab2b0d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6ab2b0d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6ab2b0d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6ab2b0d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6ab2b0d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6ab2b0d250dcc4063cc85ea667f30d3783873421","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6ab2b0d","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mVgvdsgYqQt9s/MncFQrGy8Bev/yEq9Co/9KSX/ApnwleiLl5ZZ2yK1vr57Dwf7RbYQr4yWav7tGUfrgO7EqHA==","shasum":"e10b761cee2c188582d6cb24eaaae45b00336796","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6ab2b0d.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcu6hkq4sO6d7WFRSSO/FUSkwk98cck5fXecEGWwXCiQIgPD08uV9TjaQ7CB4lylhRwdrcT8/U1T1DdWPFOqW+G90="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7aaiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjYA/9GxyZZA/Uyk3qbWC5wXUVa4Kr31+CKoPM6mph2bK19l1oOM//\r\ncq26OQaX3e4R2MIh2Bk1TXr6cN7Hq9uR06WI75P1+EhqiUPxMzMaqCglXSEl\r\nR1HUZbBtemuUyaxW6vFAOxC004Hi3hzK3bMtB2lMdJXtgeB8KppgraaZPxiJ\r\n9mFass9VK6wz0FjkUxgh2SALlDQG+6WYPzhDkzqSM8LaZNJprXFKYpkaU2FF\r\nHy3B23vD6HoL31GKDQiCyYxjH3LpG0UZ/yQ8vLeMy+xmYJIugcGB7iJF6FOk\r\n+yMMUGp/A5LzWl8gJ/Pyfzvfgv/6q5Aa0N9Hr4xtJuK5gL/8B3bKEl4Qao27\r\nhgQpsm4oVwSZmTg51zmdvV1VxKQr9mtsyTuxPivXsQ8M166UM19VY8TTVbZG\r\n6gkf4Ke5NgHPBlTmpRwEyYxNN7cHrGxGuC4Yj+iw22XZUu6RdTHenwOd6li9\r\ne+lIPV9AziiDR0GUV8/M4sKabl8O9Enn+ra4t1FU0DY8PIIFbVmjKH2Npn7Y\r\ngek+mS4N8bk/2u4hWhIcTrQ2j6VZerFVIQCJ7KTcU+LlNMBESSzdUqgKd8IL\r\nGc1Z2/44SzPuS/DiDlAvonopvc9s5M9NqnKnuvYsknUvzYB+fLtmfamssi2h\r\n1gKrIpWJVDfPNayYJ3dKVgKaHKzv937bE5g=\r\n=SjAO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6ab2b0d_1659741857965_0.8114398404405991"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a96113a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a96113a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a96113a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a96113a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a96113a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a96113a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a96113a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a96113a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a96113a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a96113aec44edb750e5b7bbb8fc60dd1162b96ca","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a96113a","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-HoumK7TFvdyZCwyUA7KwkZEeWop2grtSCE3qNJtePzv0NzM5r8gimU8qgfRt6+QqhRGJ6cOaAMIrCaJDPOvZOg==","shasum":"4d4347da7e8bee404d7dc9d7c76cdbae054a24c9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a96113a.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRe0U0JvtOkjVUbJdGu/PKNAahxlj6qD2CG3zq4W0GyAiAOir1L8aVOLX5x/Gv8VQYPQqsPrvSB1EahuQL4Jbhu/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7agtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqdRAAo+Df1uNn0e7/xKGNHPJPutk7NOCsBuL6f6Hd7S+pmlMzdfP3\r\nqRD+53WEG+NcvgHh2e/tgnw2/fWmT8HoDVKUrU4GQu6ElrGTx+8LepTVR3kT\r\nTfBndlAlMdKmkh2kzPJxZaCA2x0FOKw7dwlTErLsvyd6R8X/s/D5DYCNTn4T\r\nJJO2nwBgAxPHQ6JHG5P/MFGw+gmBqjT0LgAE3xB7ugGRC0aSG93USGwFHEyF\r\nRSSjSphcl3QiMR+xdzdm+ne0sSDvbn3zd1M2po9dl7Z8Yww0v/XNPM8QcHUW\r\nyioRONJrTQ9LM1qIsS7Sw4f8MhpZ2Othxnp2o7mT6NDoliMcfsKraTDrNJDo\r\nIjhg0gNLObuYqXs5WvuCErZKurahE9NX4QTvKFBN94sDgJEPGHxYKd6AZojN\r\n2Wqajol+7GQw3y+x3zBPS7aWBHwLYJ8Hkh2dJerGqfTcqzhWEmqI8/RSslSS\r\nhiNp3fcc7RHnZyrUiPmo5Jk+/qWOskzmcY5JR2QtcQ12WoyhO+fCsz6nobOh\r\nmqWsfbJUmZdlrx5sAhn/1fhP2KWvVjhg/YOhDrgDKVGs+J8JUEx2DoGOBtQb\r\nLNknMiQ/n4zb4dpN8aIk6g5bENZRq9O+g6xgVI1X5sEyAS4DxL6cowjGyQp9\r\nLxV3+rnieTnXCyaXLWCWTP+aKolxLgtoCjo=\r\n=y+M7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a96113a_1659742252965_0.10208935975420852"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0b402c3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0b402c3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0b402c3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0b402c3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0b402c3"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0b402c3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0b402c3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0b402c3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0b402c3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0b402c36be0c72ca3959700f23450f7e5cf92136","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0b402c3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-WGGDd79QcWDVqBb/wjAmd5SJ3kHeuN1PfTrdeKYQ1UgyyZISMtzloznwM5rHJyHlCIAlCVBSE9WzF9uxDeTe4Q==","shasum":"81bb55c06fbf513f76cef4f7318a6b2fbf31506d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0b402c3.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMlg07nIZQkIfRQkiNlw+dFVwji2EO6wNfukS02cxxFgIhANzw1w+L59R3kzz2K1uqYbCOkVE5b3E4YigC/PQYqBTH"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7cOnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvXA//bMUSQpcj8PlmaRtAJhkyalo+cohqVJands5quRXSJrm44Msn\r\nGDziUOEw6k8o4RfjwWpLXjk0QUl8YWjW20Aw6iso9ytPkHtOiD3NxBDFpUGD\r\naNKGgnq1aEwFCtp0/YItkrAbuVZr3+adcDxgG+F4cT6U2uMxd0nJb1JDFb4n\r\nM/EwY2NOkW0N80Ru1NXbfvBTeR7ApabgQQwMuhGmzwrsI+T2xvMSjT1fHV7O\r\n5iZUiij/7lDpKebRJU2Npdt/mWNfXgsIjByiI12Q0c0OMWB2CRGHgNO5Ikxd\r\nbnCMRjlUoecR0k1qyDFulrGAWHpybr0sdWwOSWlhVKnMh8SNsuJpGZovUo87\r\nqxNTGb/UJ2hfqvs6imOlkXQb0uigr02VYRZ77lz5XvrT+LCBGMbSIyAI54Po\r\nZU2rh++VrxC25j69+wr7ut6a+RFVYszT16Zi2a8uxMUv+Gah0qi/ATcu4+Hh\r\npGibqX1dfS9a9+44nHdqkaSqf9YLuKWmTpEfL729V2LRYQ+5uyIRuTUDLmUW\r\nZ+7wU/213QJxT38FCYmbz0iUSeZ8Za580qley/9m3zMpmCyo5vVugrc4JDCJ\r\n8l9K9v4hUKNA778zjMHGvTbm5/G1pc7UN3bG7OkJHHEdOWf45wxX+SX1vTUV\r\nYjOA1mdT9ulejdFBrTO4oLaLyEFYqjQqyPM=\r\n=eR8Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0b402c3_1659749286809_0.6233572049159146"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-02f15fd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-02f15fd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-02f15fd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-02f15fd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-02f15fd"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-02f15fd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-02f15fd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-02f15fd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-02f15fd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"02f15fd15ef3e4f38f009bf050a663d34fae9e23","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-02f15fd","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-LdzpoS+ODMYUjFYyZipAXyeZ1msi/Z+dK7/lTHSZKP0MWQIQKFkCpkw6cIIjr0E2ABUNIg6TCYnhlWFjJ8EEGg==","shasum":"b1765a1c13db3882fac397a8153c9713bfecd0d6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-02f15fd.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDdwVGmkQa0alOiU/7rfYvbBzfl0hzczDcBSD0LNcX5eAiEAk/AzbedCbxHEkZDHMTcoF/geMmPGYeveNSWXQQKVOS4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7cQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoRmg//YYk/Fxe+EStg5Q1ac/kh1GGMCaJs8vPF50NrT6wg8OaB0yG4\r\nCk9h8RIwkmPNTp+gGrzHtQCKkqvqzwpEOeAqZX/sY610d0jpHIiObHIF0+aN\r\n75mxQFyxiptu+Jf+SlAxhh+XSS65DNgmoi25Dv+gT6Wpo6SBIie99nmStPa0\r\nDNsEtagOJ06LpBTHXQHE5a3f3gsgv5MXDUg4P8caS7tengxj7gu3naJroSp9\r\nKY+jqW2EH9GW1QsAgfGMcdw5qwtaMuyiWkdmGMbklytBA8ZJlDmhjS4OUzit\r\ngI0lYACmXDrHgRbFVhiqfbqyW7VQS1WsiQCaKjN+TBxAOvzYGdbj2OorJ5gJ\r\nB7uvs767RPqJWWI1Rn460ZItenqhxy+1uTmU0W3Tlm1sU5pXNvpDNBhwUBF/\r\n+aQJMbxPzdaz1QyjN7hKv40gt+qvXh+74T6XHQRkKviJkObtZcJ8zT/sB0XU\r\nxBIEQIx6G9HV/w/7GtU0B9gzDC0r/jTQwEtWK7yEXI85NT/aU26EsR6vYIw7\r\n/iqmK8lBGbsEiWwVOll5ULcx3ggrpUQgnH3/7lN0Yn0G8gXPNm/DTw12cF2y\r\nY2XJvUxrpzi/cbdYog50SMDHjHJegYpNkXU14d4VlvAlMm0NVlYN/ihM7U8w\r\nKQOGDtAoLmR3zvUx86IxWgUdUIEoR8j7dAU=\r\n=jOPs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-02f15fd_1659749425297_0.731442962443885"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2f030af":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2f030af","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2f030af","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2f030af","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2f030af"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2f030af","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2f030af","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2f030af","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2f030af"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2f030af16f77717143575b21a5aca8a4c18ffb26","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2f030af","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-e8xAJtaY4pk1nbNJBQnLHpdorzx+CtGHX7I70K4mPR4QCvzsh382CSV35/LWjUPNn9zr/cJo/cOpy0A90lD8vA==","shasum":"dda319fc41266e74e56e250323284d64773b57eb","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2f030af.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4BCgKHwfPuEq4EuXBrEv23Omyu1RsEulOtlq9j9sOBwIgJOppnsrK4eOyVjPMV5Lkrg8QkfGnm8VBzc6n1qIJwRQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7cTSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqy2Q//cMhjTKZV52oCd9pcSxuxPJPdzk98ODxhMtLY17VqGTU2VbcC\r\naW3wruEcbo0FhKIBugNkbPlXXLXcRmyOjO+l/kcRCrSoiXUchdoF+XFLAxgb\r\nasoDgroUHGfxiHh1/YppNmINTtGtNXETbI5+/qDWiYAk26TG5y7hhgDb4Vb+\r\n/am0NMfjMQc8k830F/1f+Jt10hlx/o1LBbmSMZodspgPXhBSDlup41QXua/W\r\nh/0kTnH+Y8VsNNyMvzUkqCweIWrl+zi0XLc9slH9/wZZnKYxQeNet8vIyOoG\r\n06bT0qrhOHlK3stzyNcYNIn3IsFVZTOIs55hMvdrHuK73/v39u3moj2TwmEH\r\nHCprzOyBYx6Qv7FwjqD7Dygu/jHWfwO6fqZmb82sif6NdbTeJyZ6LHQcuYt8\r\n4VjLtZ8cVD2IL2HP+3Dcp08Rp2G7DJDhDsy6qiAh30iyQkAzOeLLdzWaxj+x\r\n/lOiagUR9jEW+SbceMMbjgPzoGTEfNDXSyXx7+DMTa9h6+fLZJNfNXO3VHuF\r\niY2um2kKARpCyQWypbvZp84lpw8w2ab46dSJ+CR7fI9e4EZ17LVETCtsYjuC\r\njW5phq51g3PEhXwIF/MW/opPYyTm+6qGCvXHtL/m7zQbLB/ff2mDrOPzEYiN\r\nqevCbCmE5sZzTi0tkpYDKwt6ZOXXCMvqRdI=\r\n=0+/U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2f030af_1659749585868_0.5488673793882157"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8791373":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8791373","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8791373","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8791373","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8791373"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8791373","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8791373","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8791373","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8791373"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8791373e5b19a37857d658955e1821a18fbd26a6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8791373","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oTs2i+TKQh6RGa9V3Q7fQ7W5tlci5pptXCZJ4SnZZkWd9KXC2pERqZ5QaO8Lk4JUaa/haW4all/CaGkf+b2vFw==","shasum":"182921175e594a262e178af3703caf035f1e72d9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8791373.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFlffmPLLk1bofsU6JLJIdlcReBGIjHqqFVNDkA+3TBgIgPrGEsNI+zFyq129aT19IayS1GNPUngI+oV9CyPwMJsI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7cjbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoCbBAAhsZtv4KPu/S9VEWtCU3hVEcvg1YwonfgdGmiut1ebiObKFeM\r\nw1bH/lV6gGT5K1IAyl14VHfi1xTMi/BGkP5AqgS1U8kXbC0+TERqphgVXJxb\r\nF9nW8IsMdgZnABclH9Gt3K4OmMb1dOIgRPou1KgnQ1npdCLR55YuUl22CJr0\r\n16NbbqVJtbq2uWR2KR3speDnbLO6eTUju/ao64H7bXhf7lJ0y1sCbwv7/Ytv\r\nfOkTVrPSXZdPKhUoE0dVu89x9lnTpJeg8mOLQJqNrf0z6dG3CZTMT7Id3a3p\r\n6aR13NjcWaCfud3Tngs7SwLue2txF0CZ4bfmPExUqIeIFcYYp+TLk+c6PTXU\r\nbtr3dMC5nw7WWL+MalLnHkdX7pRumy/B2Ai0AsmtPpLWqaiLtLyH//3SzPR6\r\nN/IMBYmo3ylTbf2EJwsROr4DiXPrbzBnIZ/w+6BaOt9VIs0BLzdD+te3AaVw\r\nu7h4pffpmqnt9ZsRQLxlr/QfLMCv6YSuakIwTEbnT8Ddu7FhgjjPG4vdyp8p\r\nmRHzQlzREt120fA69PAF+6FFVhugF2J3G+W6u3f1LkImjFZ6UlI3XpcwJlnR\r\nWDM/wbc6MjMXwDVcY4IX+h3dyIfaukuzN9yOwid39FB4cwG2bXJMp7k4MtRu\r\nmwhPFc0gxWgnJ4Z+qYKiJfA4F/iSfhPIJZg=\r\n=83kK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8791373_1659750619086_0.33520061626416875"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-53818ad":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-53818ad","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-53818ad","oriservice-linux-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-linux-arm64":"0.0.0-pre-alpha.1-53818ad","oriservice-windows-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-windows-arm64":"0.0.0-pre-alpha.1-53818ad"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-53818ad","oriservice-linux-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-linux-arm64":"0.0.0-pre-alpha.1-53818ad","oriservice-windows-amd64":"0.0.0-pre-alpha.1-53818ad","oriservice-windows-arm64":"0.0.0-pre-alpha.1-53818ad"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"53818adf33525a17f31acd5978b877773f9f8459","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-53818ad","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OoAVKvJPY3oOb329lD7II1h1YYEktgNU+3yBTeLYD0UQrxTfchzO/Fq9APErEENQS9eWoCCslGo9ejRm5Qj3lA==","shasum":"5a893d9364ce7c12ec2f163396a7f23761acc6e2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-53818ad.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5vJrGmtTsnt6SIg87XMn4msxzpkRRRQtBGydhIRUs/QIgSEHM0vfUmj8QrcKhkk2SE7h2pOT9RNtNddR+8wI8jJ0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7ck+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmry1w//W8JBPcbWt7sOGXoz9My8UMLsG39Um14AO5ESoB3NBks/o95W\r\nYOSt9MUPV3pWBsaEablBSs1EYqgOnO/fFc4xmzHUIfqb3FFwS8sKYOjYjPc/\r\nhOozRmfSecxH19ezxSn0Ri5LmzZcJf+BDn24xj5zbcvORqQ8DFjDQ6jtMEI7\r\nJr1c2vejhGHPPI/4NdpIXnTs6bqKkcGel6kuRXohoJPmDHCC2HI2PAJSNWWL\r\nBssiDr2CAzHsKXHmbDdRdb3JhRezqDnvtnqycioUNLo3B0xtkYyt/sxCzdRS\r\n2I/8PkdBuhnZJDg9HKsj4YK5DUzoTngnVsFLFfQapyUciR3xQ2ENvvy6fD8a\r\nsJ6COGdnOT52kkOOz5My2srz5tWSRUJ9FEI/M2zyraGw3AJN/xQUpkuZgq+L\r\nTXeDjEAasryRsdgtTOHC5EWmW7PlMe7NiH0h9/nf1L4+i5p75j8CZj2NukbL\r\n54Y9wQygB6lgn3WMJjcPCq22+27aA4c47jboiiHE9PQfux34OmNUDZ7ixPU/\r\naka0DcwpkQM0hjz9gzfNk/v0LbFPiuCYN5Ma4QXJjfIYTYXzBoykmiBzqWn6\r\nKpVlpcLovkWfdWUPltCQLIp3GiFdyIVjiayOH5O/uK62A0zWdDHE53l5hVl8\r\nJEPwetINf6Ahnna8Gm55eRdE76raEaXiu/Q=\r\n=LX8v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-53818ad_1659750718622_0.023935736062357993"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1c9e9d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1c9e9d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1c9e9d7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1c9e9d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1c9e9d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1c9e9d79d1e82b52ca97940ce4cce196842c3d29","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1c9e9d7","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-q46Yihhk6HsIDpIDiwpTmyRpU8yC6FE2n1TK0JUoYfnT0xDgamhMDcaBj9vevOcPyn+Jh3dPwuJDXrI6rO78uA==","shasum":"39342472522673faf2effdc6978864b40f1a55b8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1c9e9d7.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFyoy8emI4CFehdZNT3fq0EMmKwgSUIa2MPu42cugEznAiEAn1GJhpn6QVrwLkHCS8x/gVQiDMl59I/od6W4rYhHkOw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7ck/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNxQ//US3oosJ9giyuQCRnPiCXre8wZqnfRVc7ivr3Vx+bacbrfFOS\r\nS0xw1W4Kc0pi56H+Djk4j12RfRr3qAA6f0nYCGjUqPwOSSIL3YgLdG04K8xQ\r\nDnJEQG6tbPgChFKCfEE1iAIxDiGykUQXfspM/VXNhEYJarZLAnBb6Phj0qgq\r\nh1SlkrzIM5uHwLF7iuvp/xOUbhuDZVXhlguplxVrgegUQKHGSH4Ng5/f+RpX\r\nnzncJR6UWtRIVs1UjjSxkSCQhLTJqcDhJg6CAsgWzWZrahi9vHbi6fUOlb0N\r\niTyGpJuW1b02vlAfYMgV4Ewg2+GsagUoC3CcwLTaYXMT8PlEcm/18NWAMwh3\r\n7fgDh6/YFfBNy1T30YyiDoUlLLsYk0T0EdYzM49J5Swe5SYDcWx9B6clAskM\r\nomw7z+2l8zX0zn2edfR4BJJMIu1SO8eUYERshCYFYT7VJWSDwHSzROIqyqt5\r\ng6+6dvhwcfKvYPJ/TiXkHFSfV44u81pDVB3XOmgz9FfQjqGacWjSMUUxetew\r\nwpnj3o1uo6yQwsDxAgYGRQJGwk3a92OLk2P3nnxhzKld35bozL+QNCkB7/qo\r\nqT5zIeYyWP4fAOiun7aezuIvmrWb40JkAhSJG+J8mN2zUlHTHoLYCMEEcVan\r\niC2DdCjc7uOCedEgiz28QIWU/9Z9FXyvWNM=\r\n=LmKd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1c9e9d7_1659750719674_0.18266292098570847"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-4932db9":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-4932db9","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4932db9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4932db9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4932db9"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4932db9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4932db9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4932db9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4932db9"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4932db9968c76912b4155838ecf0d4959074b93f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-4932db9","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-09CDpR2gjT4lvIOxCbcO4sXG2zPFi+6DxL+A7UkaYx7Fu6LpXXanu1PrbhuzkqcBRnpfVkwioTo+8tJmkpa5lA==","shasum":"ebf27acd12a0388f8a9ec0434432a1365a33c656","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-4932db9.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFswCPy716kUi90cm3/uFdh4XuyqfeOJyy+wKpw8h+8vAiEAzE2azRB/RxoSf218mRKrb6yn3Wd0un+jSX0rhw100Pw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7cmzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoL/Q/9F9g7/jhxXI7el5XsOgSg44803wJ/ohS1aWdpCwVSTSTRyZww\r\noP703wjYzh65BWok3wSJ5xau72ajww/ZzwrIMUpAsRtdgwKMZZfzukO2B7q2\r\nTRyYR/uKEzcEikg6qZopua+T8RpvBpy8Z2Y+U5HxmwIhvTLA9BufPR82rL3S\r\n8Or6TeBWDljmLnXOJp6u2yTmqfyew4dxm7pHuJKmPqQnKqkoDPsanebi/b+x\r\nc015aaPY4LoFdv3rtVcJ6yy4UWiX8gTczae7jFbjzPZZig0Cv3F2gMEyhAKx\r\ncOgyJs2N7Uaa1uSD0ykaHo/04A7GljSySuY0usLmLQWZQVCAX2FNahltFNsW\r\nZWR+N26aeSexlo0+FBk0IAP3A1bSdEq4T4+y24L8fkKmmXqWe9Thuhpa5wKU\r\nJI6S8OigUZ7lYdci2lhgjmHk4m2fTdW/SMyOOkI0zUxtrvdx5JFE7cQdsvr6\r\nZVgvNGlMQ8Kgko0410MYLsptJCXUjyjSSGHfNUdyWQa2wL5rmyZ7g4mCQHXB\r\n1tcmpwsIfkiY/ABuEZhkKeIqxyh56qK0Grewp61bUzneR/e/MN+VtsFq1G4U\r\nIO5geEEbALR5Q2PF/mH+S61n1EmqGW5lJyuTZvjt+uB1CEWxYV7m+i5o1Buu\r\nzD3ZNfhCwyc2WxYbUgA4oVxz+lCGZdFRh8k=\r\n=el65\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-4932db9_1659750834840_0.09573195899064824"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d364bac":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d364bac","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d364bac","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d364bac","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d364bac"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d364bac","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d364bac","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d364bac","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d364bac"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d364bac549ef71de50b0126a582fc06e8843e638","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d364bac","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-KmI60xtnDC3tyjb/9isIfWTZ7+krOSU+GmkZWBxC9tWGtz+VqwCjzqTtK3G1jvtSrxPRv4OV6L/6rfeWl+TWIA==","shasum":"36edf3891295df10acffb750bcea11e44f7d59ea","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d364bac.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDz4gwo/NyneUKaR6xSw8Ys6V2tFH1K2GCl7AePZ7J26AiEA52ZvuF2TdcRM+ci+61ebrXsC6qiEaRIWU+/uiJkTFL0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi7dyYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmol9g//XdlQbUMbx/09UeAFdS1Evd6rGuPF7bIUdt+KtjIZCVljMa8v\r\ns5dIryBCENJzhOfTZz997uXTmE8Vn1ZiOUOWyT7AFdsQZdGgEoML0a5T7gIL\r\nKUrSY1JLP8pDw3pkGn6Dz4U9v136ILia0nqgO7/OfeVNh8rPDA5AeExKgdmf\r\nIdwE6tHf7P9FTWw3DY5GeXRKw3Txb7ezsbazLzENBXW45oA5GHQYLMjhqgqb\r\n1GXaaod1q4xbOKHJ/ENE7fL5Gv106mhYD3q1+p6o26jmzfgiShYimZUzMfbV\r\nmBRnIapv+zYmDYV2SIiZQjPUrbsTTEEXhKAyiy/ozdA1cZyRHP8D2uicJae3\r\nerL3iLOfUxy7eC+2QW4yjNWfwLIHU9Y1WDrSuaVyVPk7hNxcLLiel4EF8gMK\r\neTkOflfPkVYw7+Rvt2EerUJjoq4BuDmsJH4N4QJx1TF/PDXkacE9qDg4jTQj\r\ngPbu3tMIEWePxfBFk+kNoWzTjho8a5s+g2aiyx1FNpJ4Xn3lXshDEn/lnlsp\r\n/BiNAeLXPqnumooq/XRey/+RebTmD9Cy/4apvvxVHpvO5CTF8aTuBBDSsYd3\r\n27PalFmSoUXRUPCnXSYl67oepZ57y6NOyy19hGCpJjGfO0/pZxczNobRzk2f\r\ng4AEnbDhKYLTCxXkfn7+euIFDREU361bfL0=\r\n=vCdG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d364bac_1659755672078_0.30684874056273337"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-48fb47b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-48fb47b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-48fb47b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-48fb47b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-48fb47b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-48fb47b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-48fb47b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-48fb47b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-48fb47b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"48fb47b4d6ce20fd948b05c299e402e3ce3e433d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-48fb47b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-uy+n/+VhJ3T1uP4VMGRTRopjRk4L1seIxoTGXi5JCr2VZpBxq7L/wVBfoVXVpP+h5JhX0VMTopbJJyLTEkbvIg==","shasum":"5e1728e9c4b24e90aedf3717b0551648a36795e6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-48fb47b.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5rbmxeIhawL/w756YSVBX+016c7O8/zt376J9o3pfjgIhALkvvCeWLvk/nQ2ZKYShAeDSQxhf6zzKDiSKR53uNDj7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8WR8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+Sg//arSgHrpjEOvilR8xjesFrg0S5EHSvyozerAcLLqrteAzmUYM\r\nhS0+u9Q4CAW8g27dC3XOeF6hAzGu+QHXa2E4E1CdT/B9nZlEX9RbwTQzo1dp\r\nCLVVHd04eVaRrucHOrar8rvgC/dmY3yCYtHTEcGXXD9rKmb4xVFo4TF1wD4y\r\nV+xlZe29tr0MsXeqd2t5DUTiF8IKyOW+r/SvMqGCwPxg0JHZ3+IFpSF7KWYx\r\n0SgWnf/7C5PjSgsiu0/vEO5iXqGJcv0nh4yMtrP1Ry1Sdr53FCv/0W+UArzm\r\nSM0RuwRWebLLm07czv2zU3BeaAv4T2mzyDg9xA5fHsOO+wzO1Sg+XLXBvDva\r\nrtDv9GO2vlRqa+PLwh75HAsi825kI+Xgy5OjJfSEzGKbbswmzo26Zz8I54sX\r\n4HxMbF0dY7AGn7UvUkPp6dvUlolwr7/CJ3Q21wvX8pfVY7KueY43CwWTE4BK\r\nrC/whhC1mVZUQ5EW9JFLlbgqParQAlD/xTutzrfzyLoZKc5T9LpcU97hAhea\r\niMUGlsxSmOaTAZ+oGcs4skSlJ++eJkIabS4YVMGifkC7PSDkny7M7F4IzjJZ\r\nvfpS40zs0pXUO5rlUT147aas4NeGViRcPf69gyRsOMZFvQEWlUvmnWwZHy+j\r\nOgOvUqC+mYWSVCQNhAC/nIFtMEGglWBR7mE=\r\n=SuRL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-48fb47b_1659987068743_0.1878066423398672"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5fbc855":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5fbc855","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5fbc855","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5fbc855","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5fbc855"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5fbc855","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5fbc855","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5fbc855","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5fbc855"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5fbc8558f05b8cd61dbc0a9c2094de6ef3f03538","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5fbc855","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-j931zTrog2ycLMkQ8scBKPblukRJP1jEiOYNn0IK9YolElxx7ZE2JU2Wk1Y2pvCxCEd2gXTK1R5s7hMWfEAgZA==","shasum":"3310b73d473ebd0079b614a356d613aa8e6c3fa6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5fbc855.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC3ASVrmzto2rCYGrfOF7Wip5eXCstF8Y4U4DB6z5YkmAiAEuxaWfhbCnNlc19WErEProsXdikpQ6JVTdzkOeZSwNw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8Xn9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGkQ//UEH5LQcRhDHFMd5DZhy0/RfdZqv/2cc6UB1eO/zNYugg210j\r\nMj5ggYLA2NoLG7G71UbIipTIj9fwxHfqAKjRE2EB4CbAMKthEvKx0BCEX8O2\r\nH8fYcIHQCRStPqTwzueFAZBZQ/imMCnETUga+m9aCiB44tk1d28exr8Z3npt\r\nePUEurnsc/5E7IPcbdmmuYW3MKdjXQv0t4nVBQ/X6A5VAV+E1ni0S4XjzjYp\r\nKImIcopzQevRjyx7+VyApQQ0sDSG87VEx9shmwykzyATuLKXR7cRjR9wPSSK\r\nU5hsvfBOrPPB7qv8x4BQSAOYThPKj3pC5aHz3YaGfi69K0hIWvN32FR3wXW5\r\nCAENpjYdWZXQQzfFInfKa8aO1kHfLQfzEW5Syh5tRAY6MwvS7ezf0wWWRCnv\r\nGgjl4B4NTh7wMs6D0YTlIWfXYp6WCC0M8pxHQs4Udk9GK5GmZGPyRotF5MR8\r\ngHByOcoSxNjkIAu2NuME02aEP42nJA34r3A/jkPsdZIghlY/+m2TJ9Ujk2d7\r\nzNyB069AWpjQWxYjP/Vne73sWwIXNHzqHZo+CAY5QcJyCDWdo9WAX1gt8hN8\r\nzuP/HNdnjjfNKryI/gm1StM+usCc8AYHOv1UIeCd4yMtpE9ZQfmGnKTag2Wb\r\n+QehEJEmAW9A5BYpS1nzgJdVBBk+lBYqA8w=\r\n=J6oY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5fbc855_1659992573427_0.04674907855274313"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f1b0317":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f1b0317","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f1b0317","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f1b0317","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f1b0317"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f1b0317","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f1b0317","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f1b0317","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f1b0317"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f1b03178be8d81526d8d42f37787ddf5339c9430","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f1b0317","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Z+SgALCbWZ/g1J61cEue1n8m+mldgGXfCuVZUms0m9OpYFFo8I6HS1xa+2lKTh3R+Em2YRc7iweyB/0OCFyq1w==","shasum":"50325ed22beb0d7a0f31282cd532b64de2557f0d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f1b0317.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4upZCT6JhBrJtdWpGm9MBpyyJug2iG9z1A7434sMhUAiBKkxv+xfI2/G/Xx6GXLLynSZwdO2lrJbWEvO5m//GWdw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8XtLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmru+A/8C+7qMcYhyO7itQLUcj3ho1KyClmfl7D4M8zf+UW/V7g6aBEQ\r\n8td00R/YO+QMkkP312bcSOMNMIQUb1oqU21DOJXL97F7yQfyCVVFLwb5KApq\r\nYmhH7WHGVHsrEWnxyNtwF1NjLNfskx/d9atcxhHstXt3TRYIhNT+BV4rVd+F\r\n8Nzf+nbSgnRlj01k6Y26q5jc1+kHqV44MVwIQ0EynzOOf69En1ARnJsMVPdm\r\n2dzA/3uKHPZ+DN4I/P01gSSDBarAgCA8vN2t9lHsXXslgeoyBq45LVi+/1uw\r\nX9duleH5KgcDNcpC02bq3i0ewF/+6++z39+RoOEnINSlXAtPLkHAlbZcuiWy\r\n8HWcGReUcDuzA/R3CAO/l05uWXpUtiLD9mGUkIsdiselwHfnfDGYC5CosBdy\r\n73npn4ysk5SViaMwl3Q60l7STcBLdBfHDlBIXolZlBeT42DkF1cyO1HnHsJo\r\n+mnVojq2QJ2Y54R7UfMMrWGZROLTjMSthbvKvzOiuEIrIdom7s4abSjZAbS3\r\nozulLzVQzC7mEXx6Sbe6iUnYuoP8F0M5iBapFrRhmarbA/O3325x0mVqfcT5\r\nDtjUgM0dYF+/xyfgqzGTU611ZtZbqV1xLsaBfYnJKPutl4ArRjdzOgNg7jIY\r\nXIvCUR2VkKKtsmv7V3B778CiEHtIS7HQVsg=\r\n=vBQJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f1b0317_1659992907148_0.038801933143656875"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-45d1c27":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-45d1c27","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-45d1c27","oriservice-linux-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-linux-arm64":"0.0.0-pre-alpha.1-45d1c27","oriservice-windows-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-windows-arm64":"0.0.0-pre-alpha.1-45d1c27"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-45d1c27","oriservice-linux-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-linux-arm64":"0.0.0-pre-alpha.1-45d1c27","oriservice-windows-amd64":"0.0.0-pre-alpha.1-45d1c27","oriservice-windows-arm64":"0.0.0-pre-alpha.1-45d1c27"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"45d1c278a18e9b27364f603c34fb27222dd0335c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-45d1c27","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mUIl7CyIEOBenQ05AQ2A52xrbRkuOmzyYxJCjv69QS3qMEwh/RfIq61tAZ50oOhoKo0nypxL22FvPGNG+uiCNw==","shasum":"d1f1003fdd81ad082ac5f586e5aa0a7e55ddea95","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-45d1c27.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrGUGldTDnXIl+FEtYml56Og0tYg2bZX5Z9RGdlijlAgIgCBdJmOYQnkTA8AEknxiJLvrUopaJKfuJlM51wh4GY+c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8XtzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonyhAAlAG1CE058fQpfPWjH8VAGN58bZ4krRnyJQerJN7uOdBl2Dzv\r\n9fCPJqulPFW4FUCdRxC/3qooY/gjCcfQNLgAZv77Sw144iLQTRu6qKYiXJF2\r\n5HYDtoRP2MLLVWp1wOvDqjvMA5KnvSvPPMREPEscOuycnKxrujwiXIidnctX\r\ns4u/lXzqiNvCd8tPCXP6yQb84CAruKsY16fNndw5vOUuY97BLfDOWIjGyZCV\r\noiepIz4taVS10vPfF8XiFUBuVV6XM9uA25EPptLKj7wOLqCSRmlANKWLr5xL\r\nOWYWBj4uZYp6dJSS6OHWqnWnKwZGNXx1RhY5DQqKbXro0KZq+5dzRQ8vd8yz\r\n8DUuniwsDhAvodiA7P6yhiQoIWLpng7+Gnd2jsG3PZVXHG+FKWaS3JwlsOKj\r\n2T8Xa6zW+ty1YRPtbZzwA0yHy8b+XPB9SJ9FP3lwmZLouICz5qTOdVE8qdki\r\n0NlNpHc8dtGBx+ik6LM4eUnLEW9zHYIPwWST2R535saMHZyJjK5o7sYst5jj\r\ncevmCKDNWDyVeu/PZbhHQ0VKjNvzFRaakQ9MXI3bIubAfYvoIAzamTiGAOLo\r\naNNud66l46gogzaMKIAoZ/gP2Ol+Na91+tb2usXNKsXgrc5HRQHgqAgvNccl\r\nvZXuWJO1SEzKKKgilchObze48u1oYwEJun0=\r\n=iVsM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-45d1c27_1659992947427_0.17672287561262778"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2cdc446":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2cdc446","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2cdc446","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2cdc446","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2cdc446"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2cdc446","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2cdc446","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2cdc446","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2cdc446"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2cdc446f30e43209b50b833c5650892802d7fc99","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2cdc446","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kJo3PLidP6mH28qXM2JHX5CZVcDa8CYNIROzub2L7X2yINGoZscXrInWiy2BKBcLpZifWe05iivm8gdy/HdtBg==","shasum":"bcd051f4c72e8dfb4f34fb5a37d67e86a21b5264","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2cdc446.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBoQkfHhAqhBnFslVgzwnkqtBFiUwRQc5Kgcx3BYcaQRAiAZfqV2wHhLzljWiyGPL9NvVlNhopmJe6VJ6lpC7W3GZQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8X21ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqjGQ//VxBSXl2QmdNfCOqkOYoSuQ5dxFIALaZivquGJj90lwoMJ5Mu\r\nZpmkS/HVxSO14OotMxcE17ksbOQMGhcadfVFA08KltnX66jBh1ZX05zvO7Ff\r\nRYPKkKLeJE8ZtY+1bHQNKrYMWqsoYD1eYv5dcRZc2SNwcMz7fbHFrYfl0Zvo\r\neNIn28ItaqR4VTkozpKHEe0NnA+PioLUedJ1rpb0AANJ3CIIVU3OIuJPPwS6\r\nkOT78Mm/WyX+lvpZY/TdiSLrxb8FTF6u2uhA/EpXj2t1FHP+P6J7lgtq5xlP\r\nFOtaJQ3ijOKZrJKizdPsAFgVORdIQkaYXodOlPWsQ0dVH4XMYxTnkYwVvATW\r\nzZ/k7aKyPwG1c/IZwfg6tOZccaiQsF6nFO7/xBFaChKHShtCLsu7MgIBCHHJ\r\nvpp8IZU26u+xo5Q5sN5qeX0BlQDbhgTeuB4posJvUKH2nkjo0Qhd5Wnj0WWO\r\nm7xKDvdjTn/9JQfLZIVXflzJpTYxljwuGRwyBhQzkVB0IcSTgT9uksxslH7/\r\nMJWiG5OnW4T0gkK2mrkcqYm6BBnoFgmHCRiN6MyofJkZaC5KwJMAiw8pPvHB\r\ngH+lILRVOqOJ8ahn3vx6a7jJF7WjC2kVR+jaOIMCcKTVyrBNAzk1ry1UwsJD\r\nTGcWoW71PiBKQ20LdTz3nS9bAdrpNYiI64o=\r\n=P30J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2cdc446_1659993524820_0.8678072718378125"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-505cf13":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-505cf13","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-505cf13","oriservice-linux-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-linux-arm64":"0.0.0-pre-alpha.1-505cf13","oriservice-windows-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-windows-arm64":"0.0.0-pre-alpha.1-505cf13"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-505cf13","oriservice-linux-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-linux-arm64":"0.0.0-pre-alpha.1-505cf13","oriservice-windows-amd64":"0.0.0-pre-alpha.1-505cf13","oriservice-windows-arm64":"0.0.0-pre-alpha.1-505cf13"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"505cf13c4b29d2bd45d10cc3739b19a7fda827f3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-505cf13","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EvSK2iOwowfDhsfC0Poz8su4tPXnsQ1ZZlISBEXXd9ti4j1xQr58J9CQP3/Vtfu+Z6vbK9A3DfPIU0UB452kGg==","shasum":"b1a2dfc184f02644acbc5e49eb2caeaecabd7efb","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-505cf13.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDaDUosX8NRNlaGaAUpbNfHK9e6Dw/HlrosjFNJu9bL6wIhALotZ8UqsDtVqeBRxL8cUPaeYEgKwbaFOTVHrE5UywNl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ZrAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpy5BAAkeuF3h9RyhHbOiDqrSLdkl6rraNFtxo+Rp0sXjS1kYxC4M8T\r\nABuK4UxKyPVIJz5j4zhkfYlmt+iMPmKQCvic3wvOgZZnpLxhj7uJYgPrTOPx\r\nV6z3xZJsPxK7OThARJ3XfpK7ENzu6zRWrATlM+hvhY/1+Jj7co9bF6ORIaGA\r\ncjuUFDM5jViUcPtp6BW096OkApmyimyLCiQR+q0q/sTNNy+QWb6KY9f0rz+W\r\nax0n5SgoyVHfNbO54/GP6n4KlivWjF1jaysOrB9i4mi2Gq2RPq/zw1lDEZ5W\r\nqh64cvALTqjr8ZUmkj1/BA4N7giVTvR/tBCzzsvqdMQGrxjxlqXefzkXXlyk\r\nmdjOgU+E9sO0uMGH6o6nQy+RnPkMCS5VaZlyTHsDc+qobJE8KX3rlaSayWmA\r\ndFv8NPvJwG/ojphle6Fvz5SZVyQLiCfzZJXBCUwIzce0knC+iP9/YhiOxr/k\r\nO5vYEy3b0b+lbWAvTvh4GO2Fiss/kTSlQO/uzjDMxyQFE3n9fdqDBf99//nS\r\naEV5zP6y86H8yUswD4QB9q+YCeZaw3BSBoZcoTAHYW+dh+d5IyXTbIX2WwWs\r\nA710F3ubpjp1Lsy3y50nRMcuQQm/Ejim2DH9y0zO+VVh3JO374cZpMUORGLS\r\nz/2hOfQj/Kt318Fj7u2IQZVIWAF2kxirfZk=\r\n=SsMc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-505cf13_1660000960130_0.848507762719412"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8df32e5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8df32e5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8df32e5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8df32e5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8df32e5"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8df32e5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8df32e5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8df32e5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8df32e5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8df32e5a6d089988496b046a58539c5fe97a1ac0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8df32e5","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EqGXsoZnxQws2zkTITMmjrwxlJwwPAamqzOqvLnXzvJ0+dfVZXFb1kc9D3vj4O/vmrp612hC4IEtW4d1CBRAsw==","shasum":"3af5fd4d13e974336bf830dadb4663ef51063b16","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8df32e5.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuWmfaafeVomC3rTQ16Cf+U4srRXaga0HJ29Vyi8hILAiEArhN5KKot3GNIEvXDLoADSLJ6/c8o6Gu+4MV+2tVbeRU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8avCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr75w//fPLGjqjTTCCFniJzccdPwLhNdewLb93MDHS4IAPeRuCofLGd\r\nvkOfIEEyXF8N4WYr/u4JzqqTl1C574OoVRys0XLtHINGwohwliVTLuP39qbp\r\n83vvaJqBeYVvoDHZNfLuenxnZbKeWMx7KP6upFWWu8LO9bIpZcZETRsP46uy\r\nddLtZ8t9duxLjZEk+6EqsKHs0CcSJOdYlgVfLS2G8jD9lA/7qORwdYPJ+XxG\r\nl6ueXWRP+ACeH75JZFEyZCfqz74kuNfeyh+DTWEirzMnyuHugNiwo6XOdnNd\r\nIYFWwDrmyVDI3m9sv68ByVSYtCfxhIn/J+2RY8G6beh3tyyxTuLVw4AD4Qu9\r\nK9EZ2fuY0rCJOSk+USBznBczfV18neBXvpOU4N3zD4BngTAwa60l/0ZSRom8\r\nH/f8/V/Q+zWL/EePWQ2KWedp28TZeA2Mp+hXurtbaIo8gEcTCUd2KUuyDd93\r\naIXSOOwqwKhHiqwpy2PHP3D2T8bzthaukG7e+5O+SrqKysHpLrUTnkkWeHHc\r\nmtWxb9caK3VHcZtnKRoJARI9RJ4fG9nT6rBskRMfHq682wonJWfpODdpeSdA\r\nEMqd+NuzPQJYpp//w60Eu3XT4sK95N4gYPXvIbvbAliKA3uPFNhlrKGbWxri\r\nGn13fwQRCdfM0oUQBDIvQtpxDe7I0O5fKno=\r\n=9pAl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8df32e5_1660005313921_0.43321663637953156"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-61f4a71":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-61f4a71","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-61f4a71","oriservice-linux-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-linux-arm64":"0.0.0-pre-alpha.1-61f4a71","oriservice-windows-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-windows-arm64":"0.0.0-pre-alpha.1-61f4a71"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-61f4a71","oriservice-linux-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-linux-arm64":"0.0.0-pre-alpha.1-61f4a71","oriservice-windows-amd64":"0.0.0-pre-alpha.1-61f4a71","oriservice-windows-arm64":"0.0.0-pre-alpha.1-61f4a71"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"61f4a7106638b45f7e3f4468e7a5e3cfa02e9b89","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-61f4a71","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oPdWs6T7wUFyQrFL58rSoXsjQ/cPSoiYm1QrUw/NSxITnKiprxfP7Ozeb1QzZ0b1ibQdhFw8p2x4h4C0an8Yqg==","shasum":"cf4a6604c0d7652598df40adcff0a6473272c354","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-61f4a71.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5BGiqSrLTlVnzbv+J/LwS/FKchwOxV6+Dbx9fdUXO8AiBv8MD44kKpA/y5JgN/StShKJ/pyr5mSiAUTmlFzfRODQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8a5TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmouZw/+NpjTE5/7wZ5regW/GhYzgIgpLjsl9Btd+2quLhz47wk3AklE\r\nh9prK6A+9NA7mznB2KPV3J4HHh6puSvVw45iF0WbA5pLbAR5S1PGpDah3I6l\r\n1meSMq1tguZUPCpxkjIrJQ58j31jqtjDFWX1wFeOZj9qWqwzjgNDMnqGLsQ4\r\nG5/mKnTaQ7K/wudRHSJvLgP47vAQ9wz6fy9CZ9e3DAfnSyjYYdUHsWjSRipZ\r\nNXVq8dVij7dI/yhhRScT4rGVAUaGaxmVpmQC/u+UAgzvlxUlAu3UeXQxijlF\r\n5bkchT2egOZ/pt2kE+v+2t3wFKxx2l2SJEqhiGUy/kbEBJ83X3vt9owK55jc\r\n+1boGhNDyfAh//jO+tX8YJN1SS2JgE8XRqtFb6sh3wM7w5wezd6ChiFGC8Q4\r\num1vt4l+66nZpyH48GOY9LFZWe04Eh0P1zzLrOUY4QCKkyAS8jo6BAigefY5\r\nPkZh/PQYIU7tF5RThDTdA7Tt0sJ5l4kxLtIQa4gJWMmRiy5v+fOx9TLyy9wf\r\naGPtSy4dzKG947FGdFBOzgou/ku9R4p1H8WoMActTyJYwvwEmCZxm6d8BdqX\r\nfBl9LcB704YSUMPGixtchGo6TjCdgvijMyvOhrqN8X4BBKrlmlGELRSDY6/Z\r\nt3J1wAJ1AwLOTdP+fYiIenW0lxuJQS4bxPU=\r\n=gmPM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-61f4a71_1660005971060_0.2062164063461529"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-c51655f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-c51655f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c51655f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c51655f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c51655f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c51655f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c51655f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c51655f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c51655f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c51655fe763115ccc14c7cdcfebce64e27df5725","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-c51655f","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-+x+NiyMZDICP0L6FI2zkUNO9MU34t56XDhoPi6EuY8uK7ERELOwPl3jnNYFfRtFW92DcmCSsx/bV+JR0L4Jd3Q==","shasum":"a9db601f32c2f2f534ad034547b63f06af36cf05","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-c51655f.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHzEzpqJ91EOV2Rzd7DAdhvdwpUzNCP/fC2/lVSq2YigIgFN0CHqXB6ZWCHpYQGejjmr+7YkyCDLUFj7qQM2u/kDo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8bKFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrdnw//RFnizdFUS/adzUZ9jyXiU10jmfD1HLhgz5cKT+bnajk/7gNK\r\nFKJCLOs4J97f6Xefk+DUTvrqA6pSQi5XCQBbSDDxLsueBQiSCxYsxFNIzO2a\r\ne2NA0hUkxjpb4mgGuCbMbgmPXufKEpoWKIxb56JViU2B354W68wYFMSfyqcG\r\n9tXvnYCrwQib0YklDBu9WoQQvU0U6RceEeeP5jyHDTSThA6pX3KTIgQKv+oG\r\nUWGxird1YM1lU7Oo39RZ7g+KedROefd5vZnpkNH6S3WGtpTi5at3GuKXjc5C\r\nuFC7ZyvkIY0GV981LTgkWXvI3l0EPqoZ7ejmopwaO/8uYyXFtTC7rYnCIzy+\r\n5w2jIgXAbcVKcdTagaO4bDAsoEtZh0kEwS4/6ujsGWeKyhAIFVjTZK1DrS1x\r\n/B366MclRc0zjUZpZH6Dr/wDa5SYtlZWFWV3Bx9Dj6YJOZ9J6C5rNouenMSq\r\n5Dk6lde0ELbhE2+39haIGpb8AAignMK21OtclcnZS3Op4cCOw1jKq/RDW5ep\r\nYxNJPZ9mdq3FSaIm9QSl6mPQK7wc53C1ITeoANNxLAvX07VoxVP/m6Canr9+\r\nkPrGnNv8p+vyu6ZMfekJHGvcOGen0ztb03pFLJ7cIoPR2mXlaAj6vvcuXwUK\r\nv9v2tvAlUYKjm43DWWNLIuMuzpotNLq6y1w=\r\n=hPE5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-c51655f_1660007045608_0.8955917602836301"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6212e3f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6212e3f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6212e3f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6212e3f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6212e3f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6212e3f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6212e3f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6212e3f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6212e3f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6212e3f4e696e3d0d92c78a869b211c02d19703b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6212e3f","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-UJmduu1J2d/DX/d6EC70FUg+t9N8l1XDxQhZahKKx+sRw6/hq0vGQLqw6fpLyATP3rXIt35hYrQiwrGomg5PjQ==","shasum":"39dd70e76cb12fbac534fbc17c777ca88101828e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6212e3f.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5ZmygIE52SLeob5JL0aph6Upeqs07UrBTSpyLolVwNAiBkrJ4m+p5ciJWQO1elN+x1eBmPyN03iq3WDeBKX6rcFw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8bNFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHmg//duE4156fwHPHdeOVv5rr72edE4uB12YvZZwvHGIZeIJrfT53\r\nFIUjV+YokWaY2Jj0oUg0rwyj2EcAze4H0lJx42t537HJ659XbYhv6gxLWLcD\r\nFDCPA2ZpYLerS3ezNSb/QU8LRffNx0UShpagJV/D23wn/WzqPIPBRGF0WkTC\r\n5U7N/vQriJ3uyLA15BIx2T1hEY6a5ygv/fcBtfcgVgdY08xjFwPEmYuZuoh6\r\nxXVoGaNHruGIzHK9OmtRtomQ8CTOjS46d5XYQMUhGlIEOvRYYPrBliXTPhwm\r\nV7ZO2J3GP4rJWlKchd/IpZI9atoJorn+1DrQe4c10Mw7aa9d5zkrmZ60LQzy\r\nsz21YqGQwcsuvrgK6WIfzEg49B9HnxDRSIdwcmut2HPnEVAf22HBvPiGuf9f\r\nfWAFHaKQ389L4N7C767oHwowhYXH5gq38BsmvbWGsTo/TNr+X86UHLnFiwV1\r\nhnekCdJlNJwyAHUTstx9qnpFV15cKvm0syfqoLRW7b3hlOCVuAwL8Wia4sy3\r\nKqcI98bnepBpcadaTo/QrTi9I184TCUfM+1r6/fI12SxQ6LwQroXloyQcpa3\r\noiwYx3BS7Knp1IIrtg4AnrgeblKTxdDFkbaSmhv5U0qx7lw6q2H+iXcC3nnP\r\nfH4oudMap5bnlhTfVzEz0Df1baPfCwwdn/s=\r\n=9ya/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6212e3f_1660007237284_0.6276030372137622"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0129266":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0129266","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0129266","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0129266","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0129266"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0129266","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0129266","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0129266","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0129266"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"01292664fceb4e7d4b3805ae0e84890d1d7e2b5b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0129266","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-JknKY01WZ3Dr7iL0CSuim0Ty0lJ1zGUWTyjeQiMvuJxmH30WHXTxG0yY93pGJHk3eFkJcWnVkGHIJWGNid/9kQ==","shasum":"5c4bbb6421ab2fd21edb1118c2c0b2ef85e40af0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0129266.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGtvBmvX7/XjgL/v6kC+pQw06sTp21RAD98hueIJgC3QIhAMMDnKeNJOtUgSrnQDkHMKJHIVF3A84YTgI2wt4eEzSX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8caZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUJhAAjJoupEqFYUGBvZpvKSfQMeiqi7bgrKnSr/JLL2j4UNhl5Sx0\r\nZ1T/jn3NN27vawAvVjhfLLojp7fBimSDtfkB/ZN4VElOjwIc2XEdhMi1vspy\r\ntKjjgB1d0fK33iE8+WAltipCRkOpuFYogcjGO7o/zeDnrMOohTzTv1h2H3c7\r\nQoMpc8TiqjoLnpzs54G3dp3KjofIHeEymnmxlbyS6d88p9dS/5x7f6JVFoEb\r\njDtH1aMRd2/0kgvzwkqp0jSF7BEQSbXkyoeotqQlcYL1Yfbbx9SiPPV1Qr3y\r\nGuEFBFIwQIqNsjt3MThFHBM19MVE0srE/YF/Uhoa3V+xFlhgmqapvfD9j2uq\r\nrAfC2l+fs/V/qL+Zm7Eol3FJ0vjuAGNknl+MfTp8FX4e6WU+W9LOepdK6Of2\r\ngOjKxvfD8k5Pl/7ZaUdGDDwtyUJK0a//xGmzxJd5qUn3goCm+s42U7efrUZY\r\nO/7d6BpKNq74HaIufCVWxBIPNm52oPRTzVLWF9XTbiF+0H2Q7WUdgzuBH6/m\r\n8y7Ecr4RaMsNPseONOYlQq2NvVrRYkjfd/W9oJlVeOXRIuDuw8p/4RlB/TZI\r\n0Wl3dhwv5pWC+UlwiehEeFEt2e35ggisDVVEuSfeYdbJs7ePoD9NI7Znmm4d\r\nHfolbyPIaQaPSG6CgeLkabzNZKU1FG2t/fc=\r\n=OTqx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0129266_1660012184731_0.4618435866406614"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2fbf119":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2fbf119","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2fbf119","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2fbf119","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2fbf119"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2fbf119","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2fbf119","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2fbf119","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2fbf119"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2fbf11905cb1764828fa9f15fde8dbfeab6047e3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2fbf119","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ylL3FyzW2WHUuVn5hP9J1+Tef+Ha/9MZ0sFpP6XSKREY2xgYAUTtAp3oWsrEQDyhmltyq20MiQ+FDWMpWGcCaQ==","shasum":"98e76e90a9db112d77ec0932f41a3f01c0c68c6e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2fbf119.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBkZmKWeV5Dw2mleTUnaiwZthFV38GIQwaWw871q8hhAIgZ0A9LnQJA3N7acnc6Ood0IT8mpvALD04ef4U5RRPvdY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8cabACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqk0RAAol5LAklufDCK/ndtLVpfmErj7w5dhL5v0QNj2+p4xHQCattH\r\n+0ldZRfhwmLt5E9d5fqkStHkocGYiQhrlOWJhnGRrdkw1Ogu/3zzFFM6sGz5\r\nGfvUkF1kZ7TE5XHI63JGJN9A0Ciu0Nvqixfj/cvGxObriPqqt7dJ7gNitAci\r\nLX+A4f6S4NMTrfkFxNpYBytsRyQ9emHbNkpwe8NwbAGP72d0tW4nRDEhqm39\r\nYeDe69oNbIY2GZav6cKwKdoMfyThTYHMOk7p30nnqOKUKuFAEu5FGl24+Stm\r\nWlQftdM3wbKyta7lZWqLW/rcs7HeP+7UZeXc0FQq8n5T1+soYvVof9w2meMN\r\ngveZtYNh6fJR5H+w1nByMhRk0G9kEMz8ATMVsVJCqNpkCqB7Nh8O+GMayfet\r\n5gfToFd158FRrDBoXkMVWZd0af3eHuuJS6eyM6Gjaw65kHYQOYXXVu0KptNe\r\nQG6F4bleaVeba9QZDtyUzfJ/nxYVZLhwgIqgxcKtBALgI49v7/OrGibf5Ski\r\ndjsp+Ijt9dEB4BIc9HGzDw71tyVHuBfsVj5sEhBxg9VMZEBIdeZ68/6bdrUb\r\nQoQb2z9u84in3pxG8l82UU9a73qCDEkHo9XdznPq746zc7frq/FGa//MQ9mT\r\nIDterTckDwBq8nNFNDF77iSIj5dcxAqCKZs=\r\n=nhCO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2fbf119_1660012187046_0.5586374578681443"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-93267f4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-93267f4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-93267f4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-93267f4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-93267f4"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-93267f4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-93267f4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-93267f4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-93267f4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"93267f4eef28930d3a47956548016ade8f24e130","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-93267f4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-s5qh25rULGX1PDG3pMyfKloBDOY33sRUm6r1OueN3ELN5iIgPx74yXnc7Tq+uLrb5J5OP/CH3UFKbgWQ84PoWA==","shasum":"bb362da7d9a5203ca335199f072361389e4e3e64","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-93267f4.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ1iEcxGBM9v0snhYvdhBpPBArCqbfbuNPy6pX+i2DyAiEAiwP24pbviLbA3x25z6t0p7j0DRos61JpT12zPMTRbhk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8ca0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBKA//WCXtQcPPP310gDjNnUr2MuhUym9JpmkOsVRQWQJo6v1kmUjG\r\nVav/r0yJ/bnoaMlE/VLFJVERJY9uxwP8jz1sOGHd3JsvemhxiJVLtyHIXkzk\r\nBoya4xXRWESTnR8PAfwwsfyyvdSHe4/dtyXajcO3nBs/HE5AkDsEFJRDj5I5\r\nwLcCqdsF9xBYvrD6cUNSIJutg406HCn0iNuBoGEa5HiUUa03cskPDHDczOH4\r\nR4D8h62eRGF9yoT7IEyqwKl3mTlJh5EHeQdmKPYVw8OME7FPhawRMYFhe49p\r\nBlEwca2hnudAbygPJJCT/NEAqtsq7SQVpE3ge5FqHKy/93D6L8EtFatKzJ1D\r\n67rHg9JgEAXlmbuOhnWqhBEXcQGTL8o5Oe1MU5WsnKa4ZpXVDoYZ/STGEGdS\r\nwVlsEbQuA11rMWRQ/Kn21s0Glcm6ndTGH1kYT6XzcsiEA3cfPxzNGiXYaZsM\r\nrRQuR5QbBMfXepiILwl0o4LFTi2AU5brXbw4IfRLR44MkZXFUTuQhT7NifNf\r\nbj8o9SzlcCrQ3QUHkANpC4a5FA2LmfFAgqewAJe0EBV/XIbmyRUyOIwzVT0q\r\nRa5s9k5BPE52I5E1LEx+XAmpc84PzTBNAaaaK2dxq8jR34eg5PWRfhnQdidA\r\n6kqmR63Ytn62O8G8Jj7sOus4J5/9ksRpAUk=\r\n=ZYG6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-93267f4_1660012212512_0.5165706500328135"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-ba4117d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-ba4117d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ba4117d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ba4117d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ba4117d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ba4117d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ba4117d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ba4117d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ba4117d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ba4117d4d0e9f6f02e0bc1a5d90cabf99546157f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-ba4117d","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oN9e1C/weq26pwwTSMW8y6MSrkQICb7MaR6MVhTUGD1bUxNcIdpcVZXM5XUBVZd5U5oUXZAfv74aDf7unbxrBQ==","shasum":"5070211b7cec5b04fa04b02448c31e00a8fec106","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-ba4117d.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD4x7d/cLF5REjG2z83itFX5hyBr/gn/6RHtV5d5SSTAIhANxS6HJKFF1uTZ3vX/ZACGjG9nhyUgJeJRFvyp7HsCo+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9qDUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmghAAlu8q9tg75mKNkQT7Ev+lHKMDtdytIdiI7HlupMevGJsUTIV5\r\nOTbeJ+nJt2b/U5JzWLZend6+ozkDnCkm1piFh+usour+WCl1vXlwN3HcDxNU\r\n6UWtcqJDBMI8VS5UcCjkx5btWPxLVdFj9tuAV4BB4cFIeT8dEH3T2BwWXswZ\r\ny8A6528wWTFPA42rJhxyGcn7d/1fmkamyGb/E3YBG6PYt9FPqCjzBfeSzxVs\r\niqZjbZmCRV16nkv/zqm19r9rIHa5nNXTQrL+VSEYxd9gsedthD+YwBDDHW1P\r\nvQ8akUd6vir3yfLYTL0d/MFu5Ki5Y3LKSVbn4mEeBqkBoQY8Kkmcyb8SAFT8\r\nlA1mf7E8ty9wmH4kEv+3T7J/gh5r1Vo5ygRaxEvHJkpf/OovJ8TJHcTjALuB\r\nx+/KN/fC0xZDILH6vviWEzegi/ZFQU+k00nsPw1SPrR0/2RnIqdMi03uVEFX\r\nxkNeRCj8uasQuuJY5pW4LvDVHPBhGrwGBxigZJJ45qNzDP6zolN+tzmw7YTZ\r\nBm7WUB8c+N+OY8ZjhUHVPpW/+zrKOIDo+tb5P11epGK6FOU7WrCIhckMHVUV\r\nkozJaPuxkAqDDmpfpMbqyZNeQ5OC/W+wZAAlgQh50Ck/2l+oaBY3IKasfazd\r\n1tr6MUwk13UXBNdJ9TzRPwUJUF/2vVMCV+M=\r\n=yShr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-ba4117d_1660330195957_0.2784226056971759"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a36fb84":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a36fb84","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a36fb84","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a36fb84","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a36fb84"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a36fb84","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a36fb84","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a36fb84","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a36fb84"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a36fb846645b7c6e9547308a78321824c8b25228","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a36fb84","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zgjeGp7CO6/Fygz6tXB4HM9VsWfxB2Pmwv+BVbBzp0pRcnzAXqydyw91wBqkuNE2ZQMzuwuEaMyW7Fig70sHNg==","shasum":"934bf3c9f833d0211752dd611b9a3c3a3cc24116","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a36fb84.tgz","fileCount":29,"unpackedSize":69510,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5vI9n7D4aXMdr9Y/MEWjAI+ZyA12fHhw2i0GkMtgNogIgf/xhrMXFbakN4kAW5a0rC3bWHTEFcorlrf7QP5dxggs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9qE8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonnBAApMYl57x4G1rxv8DoHuVunT2Q3HaYHC+NTY0t35KAnk9rFfU1\r\n8rI4457h+3q87W/hiJ0VYG9eKjQftrTV3fbzLe8Y0bvtkJAF23yH7Rs73Qdq\r\nSXzcTLW3JU8f50D5s4CDXo7mM5W8/m88X8xCeRm4pGLwfVU+AYjuoiaNCmV4\r\nPP9CjxiIZ0lfjAfSjKNLitTx9Uh5oOONCe7TTKXu8a3Vsyz6NQn/wmnTDE78\r\ni3JnfWahO+Rk60umBz90VmtM3/1GJMzdo339OAM4kOm98w5zsM99ZnOc/r9b\r\nEnZljTSmvho1z5F5zrrPh8sUrDnIgn1r0lr/rlVazIxUrh7/ynjFqMcQm0h3\r\ntrZvGHkoVW90AOLl6LgbZlABPq1OWYyrDhrphE9UAK64k7enL05LMQrIRcey\r\njZ0tgD+wq7NC7aEjt9CwskkMHVLq64kO+O6Y0D7dnfEmBLZ22/Cy+QNc4oLf\r\nOQcvzYoURArFzn25mKFmk9CDK2FB4ozVNT0ZZCC8JLzFbAZaGT5yRlvSJgg6\r\nE+7sSrn5YVToJPIlJz5PtvpVE4BslPU6kyRnO7xGJV2OTIXKX+Ze7+9VN8T7\r\n74V/7bJU4y+J8hOS+w0Uk+SiV3AfY+rZtq7Q6jDmYgToVcwIlC9kcR1VzYwk\r\nFrYGGQ6hdYshjcQDw7dOnL05nxl4mBmC/QY=\r\n=G1MM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a36fb84_1660330300315_0.5796071724092628"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-63565ad":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-63565ad","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-63565ad","oriservice-linux-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-linux-arm64":"0.0.0-pre-alpha.1-63565ad","oriservice-windows-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-windows-arm64":"0.0.0-pre-alpha.1-63565ad"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-63565ad","oriservice-linux-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-linux-arm64":"0.0.0-pre-alpha.1-63565ad","oriservice-windows-amd64":"0.0.0-pre-alpha.1-63565ad","oriservice-windows-arm64":"0.0.0-pre-alpha.1-63565ad"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"63565ad05cf154fff1d4750667a6fffc8568a1a9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-63565ad","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Yu2Dzf//fzYW/NN87wLW3CBmWv1ERmteZ5NKkl80TT4W6OLQ8y5Woqc+8PTLr8u/IRTCQ5V8yvsaUywNV6X1SQ==","shasum":"617604cbc3ede20e902b23973dbd0e8d3da0e825","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-63565ad.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuqNHZrTJLJ1efWccDy1w/W2yM8UjG+CS2Mlu1n9kv/AiEA3q29+l5BcCIOI5yTpkdVTiBt1YZ0FkTF8F8HezD5tgU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi9s5CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGWw/8Cnr7v3odWrv90IwHDuvuVewN/xVkXMtga20u9h4QqZip6s3K\r\nwymdZsUqtHBJ0nGR+H0DaA6gmgMEo3thi87nmV+O4Y6qTA7nsgpxJOC1I9Rn\r\nXQKnqIucG9ZYULrV2ykHZAEELa6IpFlyWn4TyJFW70K/MhKC0W1YENqiS+9x\r\nbparjqj/rg26o7iO0rAZFCSTH87MAEEXvYzCHwmlXR0/QsIr2Zb9/xeC3ZhY\r\ntLMu1BqI4NDLEJmeGOzqR1bxff97dQhwsIFmtqO9garNqJC+tx2buj1BUvmM\r\ndbxL0MMVCSSjI0Lt/YoAwK6WcAFvSF02MNg6VDDRfrIwOjSgf9VfMaGHj0Qx\r\nmfBw9+nKx1cXNZJr9MFf3E+bpOBmGAOjkvtMO6OkrQC5jyr/e2j8GT4l1sny\r\nzHS4n7ra4QC2gsj3NoVS1p/QwbZ0F5/nOPW6zN9bnGirQjqKkj1S4vQ14AYL\r\nIpWqJdqLkj++69SPYElPo4DIIJ5AENuB0d+EQdLlY+W09eODcBYJnL+5yYZ5\r\n7bW8DRkNv9ttgvrSLNgdUBcKF86kxr1qZ7aUCRp9ifmM0ulTLbNFNFN5fcqp\r\nkSVfnDCkaoUu6+F5DfddVxtuewgixV708TcHnbbNUny9jiUSYK8dcV7EVPe7\r\nkGdqJ4b+vpKtXLXZ06elxik8KY6cM56GhzI=\r\n=1WC1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-63565ad_1660341826456_0.7948417040211451"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-fcd356b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-fcd356b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fcd356b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fcd356b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fcd356b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fcd356b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fcd356b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fcd356b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fcd356b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fcd356b3cbf2e947b0de4c6c5dd53c52e38fd2b3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-fcd356b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-F8f6IKYXfHF0UYrS9WA1wljs6OcSk/56YS0IFs98xcASaXMkVriMBn+kzVfOHkm0f2i5EZPsvDbBSPOibh9DvQ==","shasum":"f85f0106f96290d8a3148078744ce035c2c9e9d9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-fcd356b.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZ9SbWeOINfNj5Q3WhhtOu5RPdOirOPhsrj52EeTUf8wIhANQeRlvT+LknsiKuLTaAys8RjvZkLojRSPhL+YGb8n4r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+llKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq/RAAlbAsoUukMoTSx/7EOGWUygo+Vt/b9JmtUCnPJU+hRpiq2yz4\r\nPx8G3oSqao2T4nE9/wsk7vGozuFJAnIFKNYD0rlMMDOYCqLiemr0c03uCog0\r\nfyT+4J8f83L/eRRwAC0Q7scI26bQH9nKIwwr0EG57LV15IzE8PCCBAuTjARd\r\nlIH6feok8olMJYgWJqa8fVWh07qgD+rO2qia72KVVUK+iwspBvQM5sxsrlCr\r\nSRsr01RqR3DHcNx7gpzOiNOVgbAmL+3FVWNhyKgp6NwmnS/bAQ61SMOSLaeH\r\nPNtDCGAEyUSfSajm7natOVbFG/XZaDpCDqzuj+dNF6SXCSteKLGOR3cU29gY\r\nSDldob3DNJpEIDmnKrwsLUO/aNMs93xdrwE4rnFQ+APJ6TEQ6w/O5z7/ny/C\r\nh/0rrt5ieEcaeEDnZu9IDJfKRjRkrtzf1979LjTSSffNCg6xeCJ/SPCJJ/i6\r\nZ872j9BFjQ87esXlxbB5ZMwYIDK7FNhDNRSPfbOwd/hxbXtr58jxL0JM88BW\r\nlCTy61ZkF3GltdtZzvqysWmn/0Y0593FYruweWeZu+k/RuIAwXVaMYUhidI0\r\nAVibr4wmV4tL1rOQ2bBWDwmPjyxUhv1t0jQvgG6PL/c9NnlJvxx7bM92uids\r\ndc/vQCagXl7jLRPI49AJ+PT/9735Tu8Zhu8=\r\n=Ptpe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-fcd356b_1660574025791_0.02972971686612702"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1ca2fd3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1ca2fd3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1ca2fd3"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1ca2fd3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1ca2fd3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1ca2fd364f2cd3b950c44a3a96263d5a0d8982f6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1ca2fd3","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-t6XtS+m3yTFvY9vo6a58cCtOwP8+TPP9VEErMFxjDyEDz28r5ZTojQvWmjiuI7xvZxWwFaSliAdDA60HAXSWmw==","shasum":"9089bc1a5e69c001f2ffd157bbb11f828ed590e2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1ca2fd3.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGxVxVOPpm/PfIjz8MtG3tUa/ywgrv19cjRr4NoQ8kNHAiA4+2xKEO+MsNCFURnbp1FvBO1u4M7zafMQKmcdBTyAuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+oH7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmotsw//dteqweHS/jmKIjVGUFLgE0x6h6MOvdmGMhZ7gaM8e5AJ48Pf\r\nNgqer2dT9zhsaF6q32rLNBYWop1ZX7vzZdek3OrBvOo57yjAhW7/iM6wlkv2\r\n9AZ0/hUBpzrhz6CkEdiSexWl0labRelLntFJuM7FEPCPmOwEoUhxZgVJaWV5\r\nvMvoQd6QHmn1x+6gwIbIhM4PQC6D005P3oJKPZH2TS8Un9lvGCAOi7soPNKv\r\nboMq2H084EamXeZhhv0uRqe4iIRT6Ss9hXHD82LsQZXk3aS/3uVoDjueSL08\r\nrWbuTfbzuFcPlu928gto1xnfBfBMR0VJG7dszW4a7wx32NdBLMfDUF3oVf0u\r\nm8LYQg3mGJQ2Sng4AFjDTidbo0paICO0jS94lRDhs7LtmrWHR0KYyZsTmy5V\r\nFCi61E19sF40L/a0EY/qphXYQLkW4EcCjaoTH+jQIbGXrdinm6pS9hsOk9eV\r\nCZWldLSxM6f89X6U6ofHvuvhRUsfJeXJzA3xGrCp40JA2oxwkLMYbKkFo0kl\r\n8gvmPiWJfasXW6uc0E0m5GVbwisbVxtMqgCUDKKwzr3zhimGkZHCXrss9rK/\r\nGDi7UprDq9ZuHfSOMxVlBR4oGkoQdgXqZ7jzY5c5r8GMo9bgNvGfcHo0H0ur\r\n6eyNG6IdLh0VlR/wkVAZnjHU53z0JBHZYEw=\r\n=MENH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1ca2fd3_1660584443287_0.7539038876771085"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d0a2b0b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d0a2b0b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d0a2b0b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d0a2b0b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d0a2b0b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d0a2b0b268839a15cd464494e189e4c0321ddefd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d0a2b0b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-auuVU3cnftjs/vbUTBFm7d8M19Twmc+k8hGyTiaC5fMpA3Qk0lAZJtjI8e0onMAz7x5B71qpaeLgKRCDxRMZwA==","shasum":"86781a6311de9e26bad76e079b7cea6465671690","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d0a2b0b.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoiGvXqH+Dwzb9fzN68BJMm7tD+2elX6H5cI3i50bU+gIhAJxHGo7XDYx8N+WDHMhmghJOPM8vHzOzkTPXPvulFQqW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+oI+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqozA/+PZaYcVHc0y9Dk67BEA1oLhjUtesPBqTBhq4+KovLKeoUF/Z2\r\naxwAU9sOaZslTHMbNJQbG1iPBFzXJhG1uMBLzzbqrDYZnoS83D8re8z9aQWT\r\naqw3/ml3H7xH4I3OUnu/Ab7XJJIK1rAsGWsNwc+8d8X7XY51QWnMqC9wg+tt\r\nTYi1LBycuOI0jwcLk7ezIpmP8br3b34FGbhzplttyDo9+BuLO/npnMVEyoRt\r\nRdgN3PqMYF8BKq6fL3ibmIpjWyGRzmoPXMoFUNiMntkuVNc+KPGCa3wioF0w\r\n1KgfASoWEdk4Vy+wEgVbP6B2HQO9tXQc4PoD8OcycRrfyh5yXqmdv94YzrS4\r\newEEbn6dO9goNseKlryIW1j9yeCnJUduR+Xuyyv61ACvA3Gh6bFpqCZZUrD/\r\naLa/Rlwi0Moj6gPWflJ2TCZOu3lrtAKITC3ZGIO9GCHCWz5qbhnBqJvXNabL\r\nl9mIzzES/+7WyvhVxQYfEsd+TjTFQKUgTYZ68H4i7hJXbmawngo/eEo+T9Re\r\nO3iDZhIMbEwjLOg7M8ErEUhpOxFcTS3/bucKO/sQv7vjiSNHagZClbFMqldu\r\ntGE4KAxvMQGRklL8Ot63zEyqowmbdgGZFcH+JemM0jtB53UGe5nQNVWx3MuY\r\nD7sNvruksNiDPOTNoLTcZg6sELaN8jOuXwI=\r\n=WiPX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d0a2b0b_1660584509872_0.407242148825264"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f2698cd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f2698cd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f2698cd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f2698cd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f2698cd"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f2698cd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f2698cd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f2698cd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f2698cd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f2698cdf5d869969117ff77b485f1bfe60740e95","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f2698cd","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-VBBguTgGvB2878tAVNZFJk475D8E8WNErlhi9Svx925L5by+jrEOkIYCjSM60hpow+jmL2AFYIdw1k1/H6WH8w==","shasum":"1bf6007b64a0dcfbb912942b8ce1b2a1e88cf098","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f2698cd.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVy8jJHTye3fBCdOWc3H5kjBQgoxtpqUiiy30i6gpMigIhANNdlyJZ/2EMPQKEafBKgTfLKFFqjFTw7HMuXtbWjTwD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+ugbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHzxAAkhorwbNjEttY5lhFc7V+u5P6dT3+dsRmmN1KA5rW1Qg/qCFw\r\nJ5fWobPBoUnQ+1/VVTtmQVRXCI62GNAAIpzttsHRHYUzK7/0T2L8Cke1BizG\r\nIH3cPFqjnBzVGiPz2+mTVscZq7buJEcsFRx33vDZoYgOrjGwZ2GRTAxWajff\r\ndjc3dboW2wX79MNajUcn//Xh1onL4KSoua5O6EMlYUNpuueBLusHwU4yw53G\r\nUUcrMpzzqFv/7UfIhTICcutHpe2BUvbQP0TM0MS/GkVNxPFBUEd74bmfza99\r\nnoisALgQCULoSicf7F4OTWCZKlHw2Foe+KZax336NHhtquN8DhHHjyPx1Z0O\r\n5rseVhVvRwuLWV+WSPf7fp1En8VdydCQj/ZPiFvwg8StOUOBJXXSiz1kD9qN\r\nFCPqR7J8yRoxgaQHcE90iHXqjuIkoMlGt+nK0hhi04CPJQQAxAmvZDfmGvEQ\r\n8lSXrxkAja2nQpQrrug3XAXtZqOwbfZQEhSoXTRGHHYGqHiAdw+j7yLBwggH\r\n1dXFAwKf8GybJAUep918HLeEytYyn05dPX1nKp/uAMkI67YRY5RUydjRE8pL\r\nL6Mzge1IjNoU2CU3qRncbcvgEU3VWp/07Wv45nqMNlW217qjvfVVmXT3Rej0\r\nVX5HLvCVL6T2uKzaMyyK5pKgKXciw1G0bcA=\r\n=oo61\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f2698cd_1660610587559_0.6340219104962808"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-02aff5b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-02aff5b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-02aff5b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-02aff5b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-02aff5b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-02aff5b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-02aff5b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-02aff5b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-02aff5b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"02aff5b5598e01c61a1fc3c20d2275541d271764","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-02aff5b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EXcAgyuP0QSikMKJSU8Zex2vJYZckeh1EypVF2d8f9cOvh1AYTc/YkbLJViQ7+bNeu0aDmtf+we3ZyW1PAqDTg==","shasum":"e245849f3189e79453a5f5543f463fbe4e059329","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-02aff5b.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICi6EgV3MtXyKEfnxEKpaScCgq0LqQHQQmolAZm6Nb87AiBxFyvgta9Hqz5fT6tTmqSAtV8+YApSwhYE21pJmNIhBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+uyOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwAA/+NGqfrcSClKLq2Je933iq9Jepz9Da6Ab7vRuCWw0QNoq8YUZh\r\n381342s5ndflZOKkHBiESLFDVRT0XmqSBrnyS9vVrg4F85uqAH6/oUNkx0mD\r\nQ3f2T66YcKrSaPM+P3KtJ+/ExhuNMbMgBNpwgZD2uGiN/GbTm4JW8BdtlTFc\r\nQUi16i3m793BELOQL2LIP3J2vYsNj+87vCq+Pu5sY4XhnPHc1RRZov9YO9d4\r\nOGh5doMF4qLR3LPt3CM1Akct6krljMr5RhN17y+DpskRpDXPGwCf4bZx93B0\r\ngzzbEI5Ai7iaQY1l70BG30gi6ST60jCBtyQsGTPC1KY/E4K7ceWIm/yqmUiJ\r\n27AQe1H0B4mZvs7SlaoriWaGOuWVvsONuIniV8yY1SW2vwDcjSoQc14mfVwg\r\ncrUXC7rJ5lHUXlwSpKZof6bwx5QTTZcD35bNb+8sQwMAaoXlBVhsB7Cd26vd\r\nW4TMcuj+U/bumw7VyNeYGRPbcM5GHefa8YKyNZbD7cTz15kVZA8LKa578ugv\r\nCnbORPUSRcN62Fab+YSAE988JLwplPr2PM7svABf3t8jbWQ09oCnbQk6XlLc\r\nik3s++aW3kRhK7qS+a83rbfnbTw3BnzwlEzsbOhgQYM+rjcReccFjcnBxkdJ\r\nLYDRX3kVS1vHQR8CK7ug4R46TANWmidRzVE=\r\n=R2xW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-02aff5b_1660611726634_0.6684258782524104"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-da5f329":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-da5f329","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-da5f329","oriservice-linux-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-linux-arm64":"0.0.0-pre-alpha.1-da5f329","oriservice-windows-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-windows-arm64":"0.0.0-pre-alpha.1-da5f329"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-da5f329","oriservice-linux-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-linux-arm64":"0.0.0-pre-alpha.1-da5f329","oriservice-windows-amd64":"0.0.0-pre-alpha.1-da5f329","oriservice-windows-arm64":"0.0.0-pre-alpha.1-da5f329"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"da5f3293e158a35c78e9c8c68741b87f2690f6fa","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-da5f329","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-YmyfM+rOnrcs2rKoVqwMEel2QXC8b//V1w93jf7oe8J/QkxZ7Xb4AysbCSiLhp4Ktt0dw6QCGvh97YQXbixPcA==","shasum":"c10927275d8cef6f361e415115067011cfd43676","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-da5f329.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7I49fFpCaz+AGK/Hod5aoQx2l5T8gWCVbHwfQtMXWiAIgP7c/Q0kkY9KAmehBP5q2EHACc73Js3DcY7znA67ZSfs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+9aOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3mA//STzYJ2V37/gz1lPh4QaB0MAbgcwjVJ0rLmOHRUI/jIuXGzqu\r\nAwpgVT0IYxBxiuF8tRj0trQwpgCDWslvgkmKiyMiFLFV5QT0mYGBuKKR2Chi\r\nfhRv8xGmUyu+rp2pokpROJt4jJMQvHQSZgTxspGNCzFPBOxBMQnlEOFhFfMm\r\neREvCl9FAbP0PW8PLUKEX2jQe5KgEWymD+tV1ofUHrZTILyQYnjpNizBSk96\r\nLGPf4BQJ6L/qsKepM7/5JOnqkA5U9K1zD796G0kate19v9qzodXbT9z9BtBP\r\n1+caGCHRD1YrJPQxLP6cl7catCZO5myLp1vEHwRxot07N9D1IlZQ5L9/WdRr\r\n87iPWw6dqeMFq6iSzc+KiQ86GCt0Evs1U3etH+XzopX0kQO+y3elitJTrjxd\r\n0swSgvAwAnh+IF27eCS+wr04qj0b4rNqYDlQf5/aAH9ooX+6OL4yDkmdkn+2\r\nwcYa1Yedl5XPt8AmMjy5BLGDy2odvUw8eHtrso8/5ouFfSJVmtAyeyAMX/LM\r\n/Fq9G+4sIWHsOPMInX1kYFs8cjUAIsnvWPGdhLk3vI14jxtHNNnkIaODhBYW\r\noGYnXfhGLUhUfDfBVHi63qAr+1+q+QjweP+nSCh/gyHQ8OhlPMwMjlvcO2gb\r\nn6y2UqJxKqALy4HPJekJZFDIEXuUmYa4zY0=\r\n=jkLj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-da5f329_1660671630030_0.039305847088793255"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2664410":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2664410","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2664410","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2664410","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2664410"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2664410","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2664410","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2664410","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2664410"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2664410686fbfe07772708fed33bcc64f20f1784","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2664410","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-W9G6xqViAC4+8jPEcoFK+oDa1PUQ/n/kvkJTU3+h+6n0Ho8QmpeHu6uHvJYLOdQEgUij4cb3TY8bh+2CG3WLUw==","shasum":"e9e485d8b628e9fb4f19fba89cc24affb0d09e07","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2664410.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6uVAA/tWUn1wBLaotLB0f+B6ZS5+X88V/kHTZk+D/8AIhAJba12aVLGV8TLn2MPoqJhy7/N4cSnFaa+0lI4T40MWZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++eyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrp7Q//SX5jbuMNfCsLgOQzukZCjroGjF6pFswBwa49YwNVZsQ5Wa6y\r\nLr8ZgX+TxXcZiAGY6CF3Wm1FUs8laMJ51ft5x+fipcTTKWLWmzny7h4gj6wt\r\ntLR9DIAW4a6rvS1/+Cr+1vjkag18JHsK6hIkGTpIPTllIdfpp/poK36Vl0zi\r\ntrfgzrIpBNyqzY03/f/0vNatCJx/zX6qn1it0Ry3njXt2nqIy8z1kcCdT7B9\r\n4GTwWhLUTwpR877GfMTh5F7vDQpk5Ncq/s4aW8za1Q0wL0ZNbk8BhIjY/WEP\r\nuWy7K7daB0xQJcgkmzicxJKQNnntphX9y1r/sFUIYIUEwxxG+6MlD4+I+rfW\r\ndk1lzCjTymQhF0PH3FGSjpACZ0zUPxpUu+/pS/okX6FE2++yLM21TujA5arh\r\nqSpasJ8jzQqL79sSd86RC7beCEmXSp5lTP8A7e/JE7SHCDWjcKyRbCtkGEi3\r\nZYRTbn/i4gaVLO4Uk7eFaqmZmY0mIU/Xw8idQ9UfAeOT2CHdIqCw+jysmCou\r\nkiatE67jOrrEyjxxgZqtAoKJSGwFBQT72hRJx/zYcKAEIAcvXg1mRS0GZVCO\r\nsAZqOMRpT5EadhzlH7DBryBbsH5DnYgCW/jnikYGKBxvWT9SVa3rZjf5euYh\r\n2OeoygQg8x2hD8CMOH822MUo48MyL/7V1+w=\r\n=Mxxy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2664410_1660676018455_0.6412218745985856"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1371a60":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1371a60","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1371a60","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1371a60","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1371a60"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1371a60","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1371a60","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1371a60","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1371a60"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1371a608f54ec3d27d264728448c327b94d54d6c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1371a60","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Q+KAETO9PTZkOPskygXJYSziRe9lM8d/rTKs7W9RC4tzBjrGxR1MowTEyLqNakt9kSliwe+CFTgio4qYEQKQgA==","shasum":"51f5c19b34843c21fb88f0abf6aa288b6804bace","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1371a60.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIChQ7/KlNFqWtUtcWcPEk+jK8LaFwCZCYyC6+bIBp+RMAiEA1iBNnwrYvgLuxXJKbsse2qsHrWsaEiwlxJptBa1ojgY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++hZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2FxAAluI3R3ZNcmu+y+yAW19lO16WxP6Ewj3+ueTLcrJHnwutUDT9\r\nKgMJQq8tB2bImbImBmbZ1lh0oM7x3ch6e/py7ihjltQOi3H9Um1G3ChUEyvv\r\nz7hCixDB9WnJhCHhjHBCCBlZl/GO8MllK7ZR7e95V5yuxZzOHble40whuRq0\r\n32Y7g5Q4u8OPzVoZ3/Jyxw8jmGY0orhLwZaMdnzSz0MvDd/saHmpzry3SRR5\r\n4Gh9Js4F9NwvHMhTvQhF+ROMqQDUBusPStzxyvTuwd2QoAxw1BvQWwgQTNjy\r\n6CnTYBWvlsqWKQGE1gb4fhfGxXxjUsYyQsTiEf6vc14e4/rS+SQbImnDD/LX\r\n+5tzdZ+miArnkJrF2QIATA8u9gCGI+YrWNMBCdUMcZrUkGC/TuiwYSdYro2n\r\nMX1HqsoFuxvIls9oKL8U0mo58CbHD0m2yiMfpcaaIg9hjUkzeukGteg+YvAD\r\n44tgtEZHNvZ4JQBWQKDX/Cc4irJvGxl1giZ8iFxI+QHc3zOXGz7vFqfvSu9i\r\nqY+3McYppauuBHn13cs/0bGSz3mtJ/kyKuyUGQeeL0bg+7jJjMBNaniX/HB8\r\nUhb01NwlVv+6fgUxemxyorODIHsZdWkVEqpYwePLZ35Fdp2VZBX8LeRO++Fl\r\nfxLyyOSo2vZFMwk0qgSjfgg3WIJQnDUOF/g=\r\n=bk9Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1371a60_1660676185453_0.8330037193901092"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-90ee77e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-90ee77e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-90ee77e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-90ee77e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-90ee77e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-90ee77e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-90ee77e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-90ee77e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-90ee77e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"90ee77e72a52d74f2c77b8c84a88d983eb9a4d09","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-90ee77e","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-qQHzYwX7q0PjpJn76r8jyWRMmxBvUXmx82sYsU/f6hIsiaqpVY5oHE3RyCXzLUua3Uxix0dCec7szKf+Xzd6+g==","shasum":"8bc24eb42252cd9023ecf3013062a221553bb0b5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-90ee77e.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8Lo6ozjp1NlbWAxCcs3Jgj98r/X96Hd1MutK18m+lgAiBqVwxvDR31CkAKs5MK+IIw1Z/uD02IRWfCRoEORytViw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++j8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoehw//W/CqI4XmRmRq5/IwJsR2uHa1ttCIrbYG2eWfBWYcVSjf/QpT\r\nAijLLKxSm0yczyV5mIcBjwHXnwsCZbRfdMb4RrsvilD4zGk6Wg36+Ms9f6zw\r\ncrfor1Z6wqbiBVq+fQHuNK9wWsHy97o0pg2Z7667es3CTxlGdzqK3qQCdJYs\r\nuBdYXiokfDqVruS+si5xV2qHdSjX+a929up2IRHDk/UMJpq7S5tfkCeT8X3q\r\n0VQDJSNiIvZmGh6u7xLhS7vYwbFSG8QBtYzzfDuyaiNPKjFbpX3nxOZWiTM2\r\nZCXTZL1miHPFgaaLiqbV47ZkebN4nhOQrv7QEWNRgHseNm+84Xp8+WKqr9GJ\r\naZqvN14vhdQB7CfJPfWinT8JNZg02sUzhL4LBKCLbxxfKF5NZhzbgkQDHiun\r\ncr9yhcdHKP8MZCvDZWH4MibAw2GP9Ls7XeHOUZi0yp9v9hc17tMMQ4o0t0Zh\r\nai8Vh6g7NB87ngdJW0qS96aWxWIsDQMSGc9gOpFHjl9HSPl4uK1StdWDSKu5\r\nCAnRp1HmQ4TiPjGtG4g7bsOrSap3GijzN8zMMaqO1gAyI0vYx9nAqj4Ckm+u\r\npvuL4nWgPWisRbdOT9Ap8sRPGCpSE2E3Y9RQpiS596Mw6yXFqRU+7PEWkZBu\r\nVSUWhtvCMsmALM15Ce+F5uoVOWSnZBqZOUo=\r\n=hEtw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-90ee77e_1660676347926_0.04910923683056523"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-83f6ae9":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-83f6ae9","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-83f6ae9"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-linux-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-linux-arm64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-windows-amd64":"0.0.0-pre-alpha.1-83f6ae9","oriservice-windows-arm64":"0.0.0-pre-alpha.1-83f6ae9"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"83f6ae9119ffa3a4fa843fd5f0d4de5bd0a101b7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-83f6ae9","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5IjQ2vGxXi4aJz+vUBKPN2f+r7+wnnQGbG4flAxIbKTNPcMTy1aP5y3E3IenaExSdVqd5BIE59Ivz98hea9xsg==","shasum":"3f99a7bf315943e67950af687cb92747c8e72c46","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-83f6ae9.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkT2vedv8pSBzq7GDOzE3+i/a4b1snalLB/VqFrg+EZAiBdduUI17GItgBB3kfv0Zd7Q7zNqYuSSzWBz+WjjX4z8w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++rUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlNg//ab9lG1vKjNFlFgmQgxC7Ri8QBT9JXBy84VSQIKzqN8AiCaVS\r\nx6+bWxGAMOkPNCc2Wb2wlM+CZvHfeKE5/NyhygiNC6h1osrn1y5q8lH/3pwp\r\nshYR9uAqNZvaWqj7Tr+LS9N5CmnWxbk1hxEsGNSQgFwdTRHtLCrxXiTTWYk8\r\nkyFzHve4dh65mcizMghaHIMPdKkjSyh+bfmcpcrtem+iMZdkryjFnHchMp0I\r\n8PG4IGsWH2iSaNjNXqVRHbGhLxf3qYbiA8rENV7HHkTvQH5yyw4vGXa6KZjw\r\nGXphg0nII1+LYwzqpFMqRMHgfAbAIlLXS4xJKnX/7W3f/kPTmKOgm6uvBGNf\r\ncMlrzWq/tnu/ty4vIQYBgsTF8CSAaQBkgZd8qhxgXqHsy9rIWpP7bP2In1rb\r\nFkzHx8lY+7lNBPtnvc7y0iWL4o8QtSd1zBZ7b8/Y+0GGARSQ8ymlNmIB/Z5o\r\nALkeZ0B+1fkI2Lh70yzg+IHfi/BxPk2ZeyrcURIntIrmkOfkFMLE+qi+uuCb\r\nCD2Hzc1BDA8sNZjN/qtqkmwi8Fo8PgfeB9st18cg5Bc8dPdtPbYTLnmQ43WG\r\nuQTk9dC/Q6vwY/x2dJsS49hQl7exXGq7/1UHbeG7MHRfH85IY7VrH9fLvdTF\r\nxaYkZNB4Vu/rgDFhS041j+YHahNcWphGlNE=\r\n=vY3D\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-83f6ae9_1660676819819_0.5681905329707504"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-1388d6b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-1388d6b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1388d6b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1388d6b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1388d6b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-1388d6b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-1388d6b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-1388d6b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-1388d6b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1388d6bd4ea0bf40d245d48a463d257b0ff2974d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-1388d6b","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Hqaxh4pc8ZWa7+RyzeXKf67WH6/B06L+phOLBdeyVqLYTh5EtRdq1QU4fJyX5Nx28cwG2y/SN0q7iP8sJeG+Bg==","shasum":"47dd261fcb3277e1db3206eff40b409d6a67acb9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-1388d6b.tgz","fileCount":29,"unpackedSize":70084,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBDwQ2syxJxLtgmFvMkjLqvcjExBPIE3OiJuH3YmrURGAiAOA6au/YQyGhHaMAs9I+OzE1OHc8G1sZ8h4XX0RMfKig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++s/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8lw//ekH3S9mQIg1TrdTyowIZIqMhakrd41nePDXG+M1g3urEd0m9\r\npcUaofA1Wb5QB9M862/llqIvDtxpm0ID+wgs3a1kIIxZtg8p2pdTlp+mov0x\r\n+hXGCplPRXZZMgHHPm8/62kvfviOEicqkiKMjq/JkeykxcipebbahIzN0vsq\r\nXdVijpfUVWgXsGzMDb4JEhuSD9LBf3/PkpOlhjiD9ThOLAgN7LlO8bBEU8hw\r\nAvDjeygEqMEetz6sywhqYiPFeFTqA2rigbz4o3sXGJFdr2+KBAh15fBTvHFi\r\nd1yRNUY9gllH5vZIl/mZ+DRcoHTkYqJK7J/dmocIh/XCnNZ0f18q/y7Mo4EO\r\npD2bTP9R7OBXvxiqQ9c913kWvVpFb0utPoEVoi7b0jbT7RwgZejH0/ufq2me\r\nL8MKzFqYmxeneOm9fbK5mFT/mQpiFqV610I1V2IvR9YolTDMFvGWZk8MUL4I\r\n0IpNWNJ0aR+ySDaoc7kOe2q3sQwVEQERlBFoGgWydoFGaXyZheEKS1d36Xvk\r\nYJ96rQC2iS1F1Y9gXHbx9nQaUpeKxgZ8+w7L0YpkZbFoxr29ElCnC9GSQVQh\r\n+v8IXb5MQJicQKSwg4CTOvBnstk4MgPqvNItYGOlfKMhpBcqxBO8BO7m6jBt\r\napaauNb020Hv7Yy7ArugohyOW0H078AttFU=\r\n=B9tr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-1388d6b_1660676927282_0.8685463842039791"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6701d07":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6701d07","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6701d07","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6701d07","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6701d07"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6701d07","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6701d07","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6701d07","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6701d07"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6701d0724d0337481313dffa338a5c68270ff802","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6701d07","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jijmdcXdO+tPCA8dfoHZDuygBIJ1y0bcTvM/pVxr5GZVcRdZ5wFS/Fmg+tmDYMBINWnd2CNUpiiqNltMVF/w0w==","shasum":"4005fb1fd2b93984ba05ec80d8b03a5c69f7427d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6701d07.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFax7vkNLavYW3ods4N1hDqg/2fnoIuGq6v1HcVgoIbrAiEA1WFHtlbd6KYLyYzGLXEGFlJ8KWttt2tTPCk95ovlVzY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi++vKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQrQ//QucMKOGA0l2mwODgyOeMZ/IwtsZ2i82fwIkaenXmC/is8HWr\r\nrZhOu5C2aH9BWIpvyDVLORlrCoPcpp0/vyORzwJYdQLMT2HKsSDKtoRsvTle\r\nw0aSBp0kELzoMWZGGiaoDFNB/VaSdZMJL10jb9Gg26vitK1ec5slvSJdcMNa\r\nDhMsW9sHMGbsrEqZtrPI4SF1p7ZlMPbO2enOHQz42n+e7sfYzY2hSoEcLGtq\r\nliXO5kpeFBLjnk03qSWRI5v9Tya9FkfDN7i8yxH9whN2Ifg9/B/2lwBdhD8b\r\n9G9qeisQebD3XGtpvWedI7NIwa5kfeJs3y+lnftuFrau5Csxxgjr9Twd44pc\r\nu3sCCTf1JQaumZDCeionEeFm1kqny1JGm/X/goOTv9RZOZB+ASBS2qbC2xCT\r\nQGfUF0ZsfUHrkEw+HBH6h9E3TNVthhvgGLuJrhc6rz8B8DcPROO2Lg8GQpe/\r\n4bZD0Y+CQjD7esPvfanZ+FGDiHz7Yjr/UlPJEoL1SwbqwZRLj1ZxqecCp3Hj\r\nOy+lx5MMd/ae141DSf0kNbk27d7eFN2cbcgh/b6ZnqYF1mJJe61xJ6SefynE\r\nZGv11aXhtVn/cCS0JAlvxYZEImb+KKhG020hgV8V81RksGTMhfr4NjIcIKUp\r\noMY/zwRMlpjnyq8I+ZHxOiQdFf3ySIVs7A8=\r\n=V1z0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6701d07_1660677066619_0.9668450376450044"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-70b7232":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-70b7232","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-70b7232","oriservice-linux-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-linux-arm64":"0.0.0-pre-alpha.1-70b7232","oriservice-windows-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-windows-arm64":"0.0.0-pre-alpha.1-70b7232"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-70b7232","oriservice-linux-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-linux-arm64":"0.0.0-pre-alpha.1-70b7232","oriservice-windows-amd64":"0.0.0-pre-alpha.1-70b7232","oriservice-windows-arm64":"0.0.0-pre-alpha.1-70b7232"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"70b723263d59df377881a8056fbc5fcb3d179839","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-70b7232","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-20us/Nrh/Jbp6S+gZnLksYQ3Mb4moDyCNvERbckYMYrtpqtXJ+xEJU2IAT3lbMvgCy00Y+4Z0pbnLmE7dkDPqw==","shasum":"49655ae8c3c975ba6e0e17722137dd5fc9fefa26","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-70b7232.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh8glMwF90SIQIAOGrnKZZBzJDEEePexEPOGsfA3vEZgIgCIRgWD7l5rcW8sRo65fvqOh6zyNEjY2i8LIit9ci1VQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+/WdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSPQ//Tvml8P2lzL6kP3p4huuRyxr1pbfzG38JlRpxz2qr34irnA2z\r\nSnCIarenrYhlHLD83ABgJxdZi54csgaSRAxUnWVuLgs54Mwij18acGVSiDet\r\nUSwoGj6FLGFknFcQt0EWLPRcdZbfXKlEbMqdVlRorqSBiAlCxmfugUiekOr6\r\nWs1u4KdN7E15oVq9NQy30sdeYWTd7v5W6InCCg3B+ef3voEm17VVtZxvcRbI\r\nMcLBBEBAd5DhNDVq2+dYWE5HYGueiXrI+B+dVYr33OHzgTkkW/e/g2SvscBK\r\nKaRgcm15hXG59VkZPwweOZXqsjG6bEdgES/fzNrlBGwEbGXQiv3tIk2uo2zp\r\ngM8A133Ds5kFJzCpmdN3sbDmTKtvLdGQQ3Cao8xYToWPWznmxtD5g94UYqrS\r\nbCdheRk2yZGfg+9i/9wvOz882H4AKa6K2dmW5Zt7VBB/WMv3lqAtvoY7oSYS\r\na0qTLFMdjgXc1KFwo0l03pasG+xu7tJCMsA+bXTV5VxByoSc0xNINagOsLQr\r\n8xfSoRbybIxdI8ufQBdOtum90SAflhPD4TTrd99C4h27miR7gWyRxpEHGArc\r\nd68S5B4uja7fzVvmcmLk3AThCK1OYmrLqX21PRSF2TTcbpCnYDBl8nhz/Lp4\r\nP0IjtrLHuj9U7B5gmOL+bBL02AEzBIDWZrI=\r\n=I5jG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-70b7232_1660679581348_0.12404786954211922"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b809f8a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b809f8a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b809f8a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b809f8a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b809f8a"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b809f8a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b809f8a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b809f8a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b809f8a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b809f8a82fecb2ec8fdd260d1b9edab7684d40d4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b809f8a","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-hmFeZSo2zn/c1Dow/xlVyFiRIxntalgqof1oYIWXEyUb51hRwTIL21d7LaqGIaT2yjxgJ+r1JNBnhDJJyLxAKQ==","shasum":"6666c9ddd27b341fa2f748eb5babbb2e3065fe82","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b809f8a.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBHTJ+Xmq5S3DiToPHC44ig5TnDxlOYSTGUhcUYSnvHAiEAz/0NaIegbKYLVzUoIe0q8j4ZDa6oSnyhabCFo4mugYo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+/XQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtpxAAhPVnKNAiGJFrRw57R2GiLAQjriRf+L8KKxKBP2CIp/iVvu4i\r\nuWoCtrDySJAghAY3GCIYB0z/ZP3SklPF50+16YkxetMCYQ5Ql7Raz5ErLS7Q\r\nE4MWsCNqcIz9I9VdL9VSlqAVT+kCctAWDJQqdxXk4y/sVBPIR9eFG4W8l+jt\r\nG5WblPDw0xo3lbeQkgYOfKO/Utl1/Y+JA1J2L7HWu+yAgQOyy7BJC0UbLPhi\r\naiXRoXrSP1D2p66JLoFx5tbj8hjFpbm3wr/PJ1vuDBgPMiFZQyG42l62byDP\r\nQCCmC1q9JpP95PVEZDlJALpZLjGROvt/Bw7N8+XuEgcaHI4tLVANphvE1OIB\r\nGLFvmTPpGEn7I7DiJH/zbBiMEhzimlJA4djJWoElJPV7tzHphLPBpIfSmK+y\r\npEzmQePQhEg1naEgCFMwrf3Ieu7/kYj6zS9rDsQHuQhO0FXXm11nT1B3XEU8\r\npgweVW7EQ+1sC8gY8eXZbgm7++0yuI/1+WUtkatSnPxwjXiGp/auH+5FboWL\r\n+biKJCSe0QIDbCIE86kiZ8lay6X3mzFasqaOgxbaepongrUZAbDCqfqDbT4K\r\nbNQ22xMtr9i0tBsCcMHIkmS+FxRUK/zPZfGW+ojBB9LYgugObAfg3LLYrIgu\r\n+wHu6nT3zPt6FlqjSrs2uGdP9+EPQwZ/O6g=\r\n=TDCC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b809f8a_1660679632196_0.5523176188614798"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-297bb63":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-297bb63","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-297bb63","oriservice-linux-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-linux-arm64":"0.0.0-pre-alpha.1-297bb63","oriservice-windows-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-windows-arm64":"0.0.0-pre-alpha.1-297bb63"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-297bb63","oriservice-linux-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-linux-arm64":"0.0.0-pre-alpha.1-297bb63","oriservice-windows-amd64":"0.0.0-pre-alpha.1-297bb63","oriservice-windows-arm64":"0.0.0-pre-alpha.1-297bb63"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"297bb63cc65c85d979dea0e70fe14883ebd740b8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-297bb63","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-ySeot2jlP/bFIEH98LJvtMeIdjcshKY02LgJwNtFeLdChWDEChOegp4uJHu8jKhBRqG4ZF9E2waFyT6L/1Aa5A==","shasum":"754803071fb18a98296c823307e2fa89e5cbc4d6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-297bb63.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHxz6L184Rm8GxRFfifEGOJTxMCDeftcY39FcS+zjqXAiEA2FRPKJrZs3mLSJs6/wDukDwYdg7hjXjVXdlolcXGQKM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+/gnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoYdA/+NhVlWLKBMhmXgmaq2YS6w9dxbAgEHnZOuhrf+lCyfHZCcH7H\r\nY0XD1vcwWwDb4suRym3AjjI0hrOF1DkvwDev9HJaT4KmBqJmNOC3kkiR4aeh\r\naSwEW8Kutan8/atXOQJvxz0Zj34/f3HBzRSIyskRgOSWPWUvw0azswafD5qG\r\nskKtpsYMfGSl/Kwap0AUK+BRJnT7QPlc0og616/uSnVSJhGcxiMSBDqs/ZYM\r\nGptS5s2tT2Nz0LRtuWWqK/K0RyPvZqe9MXwztwZRCEpV0CO28BXWTJuKKqmE\r\nMNE1LqRP/VWqM8TUArKYWgEKy6nQGgfkPZ9qqa7zcEGrhZIroHrvA9TajFqw\r\nIErMLbrpsxo+7C1yXNtQnhK0IYJxnjVpLu/3M26jY2hdMJ4Y3cFmdKgv1PxS\r\nGcjwAhfCyqoyvw2Nh3fab+0DS7t0E1MCzmRnp80RNls38UzVSTc2b3zQRpTy\r\n44p976uMob5CCADcp/zIDkMp6hTnqFan+2zfr71jy1XZOn2UWFRAN6nNTiTr\r\nqxqBCT2lPv2fGbVEHnzdO/N5CO/zEVJd4CJu/Ka3EumFx8K0Z435bgogIUX/\r\n2znnv61nwrEDT8h9PhSsEmWs6ci8GYxnzjhfypJjsBaefU2yzsBGxsevPq0/\r\nqDxvxfaeQzq3S1VcIi3qh/gdQX7zfuv2rnI=\r\n=uZHE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-297bb63_1660680231257_0.04377313194879662"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2e8a121":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2e8a121","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2e8a121","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2e8a121","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2e8a121"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2e8a121","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2e8a121","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2e8a121","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2e8a121"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2e8a121575becb0a256a3ab42cf97471e055c5c0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2e8a121","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-sg2FjXxpoUG63MZ0FiLF0W24QYRA5T10Xos21kWy3yIfsVaLZ42ExKtb3UlVDBh1XRWrzXgeMPEGw35dpt8Myw==","shasum":"f0b3c19783eb3b79b6794b0d20ebe13b5f0f7344","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2e8a121.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGuYG0QytceUvWX3y5JEqG9gJyufMl61TjEpF48EIeGAiB4c4iYzwnuqJFJNKkv/RXeujswjuoULo0ivEJBrfu98A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/AGpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoX9Q//ZfGEFPLQRtHJOjI/NQeWsEnjYThUvVttg8QM3BhS7O5p6eVV\r\nkUrXIY0FWVNAN5vElbZ+qNx+ZIxoe+l5rnA9q2WMFHXl6XjABdKeGFQtVHVY\r\n14U7hn5RMrjUt55DZrz+5cFS58UNBTQQlfhlnwPmVc3Oimn/iZBLdR+9CBpV\r\n5EZ/iQrMKR/iGZ8AVZuccT3I++RZ4oyIEjzbBsmhrCD9MptFKGs1gHmqdZOD\r\n8StsiWdRj6Vr+hGdJtMzNtpFzPprvm8NGqZ3lN/FGCymZAcm+k62DGXwe6AW\r\nzdG4fMTmW1SlWSmQnZNzulj2XEuGGO92RvEpL6uPl3Sp3LNU/mI5X2KdAXuJ\r\nPCg0tVOJaE5t0sSUlGPIzXIo2PaAnadNL7pK8+Xf1oL0pOPquQ4e7tLk/XKp\r\nTr5apotBxEOCp4k+5PmVI+CoPb9xXDhP7f5wEqHgwuet4cPpeSJzA+O+wyBz\r\n1C71pyZsGADxZ2W0h/Tf/Qq9JLC9pne/JUOtvGOAinYmWclZa5trgl8GKqev\r\nHybXbPDp2AsnLXKyVNIbK4eF9qBF6wFKUGqzQwMSx/C54KZvIbotjiHeE/Mo\r\neJVbTb/SeKt9MiLbAnm9EGJT04IrWw2BziD5aHL22aILL3XCBRu/mfUIw+oj\r\nZB1VenjU3g13In9abc3cNcOQann6BAM9UBc=\r\n=yIbU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2e8a121_1660682665307_0.08998724066185937"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a4fcafc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a4fcafc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a4fcafc"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a4fcafc","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a4fcafc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a4fcafc07b0d0751a37783acd33dfde19046affb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a4fcafc","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-erE3T+cINlHgvYWJ5FXGgIHAdaq2facq5T7slNNGe3zVBiMvZB4JEAEKu99xceZHXukyucdHJbtO8AYeNA8d7A==","shasum":"47f2d82b6ec90ad42fd6f4cb413e56169f41c92d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a4fcafc.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0LHKqAkzOSDlovYfwr+W89osnQLuuq5zRpyXMqtcdgAiEA4iqxy+KA6PEbwUzVti2SheS0/z3Y8FegWj/R+LdvT2Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/U0fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopTA/+LW7GkK9TBqNRS0zIlWWjBrL4dXpB55v5Rcy9vqCUEXuK+fuy\r\nCB80/TQxsgeM+GGh+yEbpfCUSL0zW+pqXMmLi9GgPkFmn8ScjC6fr4V7Ni/0\r\ngWSExacPkRSxUBXu8irfTcftClDNFN0AaYzT+S/nNfm5gcdGCNM3pqCua6sv\r\n8oIkzrlAl2vpl8LYl0kT321g/kuUJoABa77mVEZSxiXNULlm8MOfEJ0wYcYE\r\nNu8HBeUwD4ErG9mJk1YVMmkEvEmWxiJ/ut4cHzyMdp5f0QZKH68bDRhWiXLZ\r\nRxnfQ3uA/x22jqj+beL+wFxTWZsB1JpqWFbhGuAPzcMkXKrpBni+++cZvHMI\r\nEwW7dCi3YqkuKNqlLubNMroL540nEdBY8M71j0zPimqtKX5bhbsupu6n1L06\r\nNgScTawZSrl0kk+ZTyz2mcTy2wNq34ivVCdMq3uYMoGo3TMvghKi2dG2avdP\r\noKGTahy9/4I+RXPJ2b3ucds11h0THvfSGrWAPG162Ws9xAPvcoWmuKqx/RoA\r\nTGczt/aqp1spB6vTXe7O4fZBczrshZ9CMykCboQ4Tas6gkmHvWGtDENRRL5n\r\n/uvv/a5X84fXhaNUgr6pIq53UaXgi50KZ2R6g27wyJ2J0hNmm8VvNbmZgFbC\r\ndVK6bu6T1wGlfpE8R2iJ7PmHqU9DUTChFt8=\r\n=Qkte\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a4fcafc_1660767519186_0.4059895436260401"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e493e16":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e493e16","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e493e16","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e493e16","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e493e16"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e493e16","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e493e16","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e493e16","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e493e16"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e493e167fcad4a2d9f697ce506c686aa8625110d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e493e16","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2yVgJ6/mAxwgWWtcJKstg6lcMvl5JtWK7E0X2TQvrsEEduyFgo3PZqv5pTdKq92TRhf9MQKojT6PNsB/VbEfDg==","shasum":"da4f6e09124c553f457404f35fa21fe055ff7e4e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e493e16.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7APa3fM3GsGlsEcYyAruAaNu/FRaVqI6mBT9XLW7OFAiEApgkm7QeqcjwVPeHlYu/DU7PgzclNaHEUXI7C90X5UXo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/U1JACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6nQ/9HgnZ4JjdXCl5NHqv2ZAyRfJ/a4mqRBDAqMNdlBhn3JXgbn1s\r\nAyKEyMB6de/OfI2Ik2fAyvNmGAZ9OiOJBOxaOiCV69DdISPRreZHYr5d4sN1\r\neUIVW8K9kCvVL6Pa9BVYFx7lIzCTrCiHOvAxmJj7Dc2EVAzrNEnLHYzj1ibc\r\nC/waNzcARe9RvJCwzt+Z+q8XZSfWMDHjfQu2JBaIv5gCsKMxzgTX31Z4Xsu2\r\nSslgXqpjyrif4VA4Z1OqImlBKx3xdAZX7puXGsNVrrbZcd48mKvYoAw2CJ4V\r\nU6aSxT9nwnvk5uvMJMHj7eF0Z7ZGS76eSXbE8BJ+YG8aY1VvBv/nFpyfkd16\r\nuVqTLbbBd0q+K9PcYi3s0ReGwxLK8//AzoTFmR8LoJCQ7JrL5hddvJObp9SM\r\n4qcu0wZKO+jllSE3MFUUv+bfHgJxVfEhCDX/1lWJ1lVLN8YZBv9kFZ7YKYTG\r\n/Rr/N9Q0EKcEv3XSMeoOUX9K2a+M/SeLdbEPy062oVMKI/IMLLmGhxxKPHDP\r\n7OSy0G0yXmN+YjrL1NdHdww1hUaoAff08X0oquz7KY/uHWpTex/0oTE5HSL/\r\nhqWH4v8su+YBebMU7L4roHsYcr/+InFYPQu/4Imi56qyhpAlfwqSB0SkZ4nl\r\nc6KkfPKtybHPcvCOKsRdzg2uiQ9UzNvAlMk=\r\n=ROOS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e493e16_1660767560697_0.3208703099534689"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-45da612":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-45da612","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-45da612","oriservice-linux-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-linux-arm64":"0.0.0-pre-alpha.1-45da612","oriservice-windows-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-windows-arm64":"0.0.0-pre-alpha.1-45da612"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-45da612","oriservice-linux-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-linux-arm64":"0.0.0-pre-alpha.1-45da612","oriservice-windows-amd64":"0.0.0-pre-alpha.1-45da612","oriservice-windows-arm64":"0.0.0-pre-alpha.1-45da612"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"45da612ba3fc236c1abd1740de755c0be599cd54","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-45da612","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EWiO5Jot+HMPGPPAJ0tuAQfpKjU7aT3k0ocf3vISkCDr12zkYLpz0rKh2HwwjYpIuEb6X9HxsUEDvgFwLG4Yjg==","shasum":"afa60d34220a04f92a06560b69a7b8a8231e90c7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-45da612.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV1FFV8iJmFupLXN7N7pv3iBdZ3HGd2h9wZBYO2jdqAgIgRYCHlSuYoY49LnsB15vm81Thc85l7Gd7egMpQpNFW2U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/rNVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopZw//XPq/j9c5eYGDnNCih8vcg0afr4W918IJs81NzyisrO22P3/4\r\nVwt07YW2vwaV2E02rdci5rUAf707zY8V9Nz1jmu1kjxcX5FzibPYILQlnNf5\r\n56LBHj8uB0AhmrMJ+XIY/xRsMT0SPGDOIhvs5NqkoatjTXCIz5LtNDVvPRrX\r\nuZoX0tQajXvQmcTEAO1LYHhxQiMHizA0/K8tp/nxW3X6pymIUXQCBhH87LlY\r\nWURpahM3ZrYILsRNe9gsxlSxXlYAc7zH42jtwFzCDSwx8bChjY4OJJH5IcrC\r\ngU7fnhKHh2koOD8HsEmuOz/Jw9fWXvGndEjQlap0V0wpWVd1GizXP4pC+cXC\r\noBqD7fOsDcHJR0Jzho6eu1S0zt820qqyY2Q3jZVNjkThPerfZVHzHEGcMrA4\r\ndAJfBP8zbnhnT9aBzQXe1itVnCoMEPxgkhkHXCpPl+q7RC6ndiHAjOHWuHtu\r\nrMeZgdMMrZv6xEFXqPww2hTME6KeiW3Ot8FmXzaIbPY2ubga4AoCi3lSFl2A\r\nK4UGqlIu3epf8fKg8jjYIyq7D3l7iKDz5sUYIXvu1gu6dca4K+VnqI1PhkI4\r\n5HR72wl0p8s/TdQ6sx4g7FFJy8efC6VDU5a27tVQLUSGGVSIcnKvpj/njdE1\r\n9IO7K8LOSFUPLKYl6sqtFaz8NbgTk+J6GOA=\r\n=xeIk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-45da612_1660859221195_0.22284588549940132"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6c1c4a5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6c1c4a5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c1c4a5"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6c1c4a5","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6c1c4a5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6c1c4a5b48acb39df87aba8a6e1ec6964d0f1b65","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6c1c4a5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-AcV4X/TD9+XUJRtgqVnB/SXcA0qEgWO3zj5wlwx7NwI519F9J4IejzyZ8f9AElwvTiE1xpBcQx0oho8176P9pw==","shasum":"aa8ba616ef6115d9367f3004ebefa5782ba0a0d9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6c1c4a5.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4PxXq5I/yN9CI0m1GgRPyCssVHQRa1FBGFbsyfAitUQIhALytIgL6gcRF3KAuG8NGNTzWvMopvZIDf2ZYFKe4yiBT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA72CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhTxAAjTpCCJWND2WsJpMk7Q0G5489hJZAx0osWL9/9vwNWuxE4uvz\r\nauxr+ugB+NU1N4epEpinEL6jbLYLup5a/WBiNCVAF3ZPYwYM2aWFepP1Dzsl\r\nJyrjKkqlQnSbw/exgle6k2b0Ae/PozfPdSkHO/RhifZCkI2o8IJ3G25Gpqs4\r\nfTv82chCtPeCGehgjy7B4VUh64PbMni7t08YWeudv5JaPw5S+E+jzvxLSm3s\r\n1fOi7CiNvAz9uxWlpb+2yFLt5A3gvvMAlNiGv4ItwCVpLdhK5HG80QFmLbzI\r\nERXBMWITzQ3wTPa0l9NOLdiLMYsZAHu9r1jRK4uC5moGF/gIGOhHhgjWfsgc\r\nM9rd5/W4dQsA4PAUPyNnKsUZJqqS3/x0k1bjHeRoYjkJkAr+/0quPjGWt27p\r\nY6x4Y6Wq1xmsJJf52qkSBAPRdvOSCffgZ6hZeWh0FStFCFIHU06c9S1y1tpk\r\nuoLCErxA9+/RCTUjcFzrntiGjKOUKMJ9yMeshynimS3BtQ7+mFHHzSY+pUKL\r\nVixVp6KjVyGKafsZkv2BoOGW8+mKJHeMc2OVTl/0Ye0IQsQGvWHdhaTluOAo\r\nrHZhDT9yQzo1j2QsP27zzbw8holueDyaB50e8BWRfvD7GpHc+948w+RHMeXe\r\nzfTkC2X52surYfreyvLCM8DNWgJWd6PCuXw=\r\n=UEgn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6c1c4a5_1661189506675_0.9139535346391481"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-729f5ea":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-729f5ea","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-729f5ea","oriservice-linux-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-linux-arm64":"0.0.0-pre-alpha.1-729f5ea","oriservice-windows-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-windows-arm64":"0.0.0-pre-alpha.1-729f5ea"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-729f5ea","oriservice-linux-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-linux-arm64":"0.0.0-pre-alpha.1-729f5ea","oriservice-windows-amd64":"0.0.0-pre-alpha.1-729f5ea","oriservice-windows-arm64":"0.0.0-pre-alpha.1-729f5ea"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"729f5ea4e7df273987b4c4f744a7676d4619ebee","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-729f5ea","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-aewyyKkWlx33jcgCF15SC26g7U6spjzmHPVNIM1XzLJIpkCKWH5AfhjEgq28COSREEmXetCqth28BxM5ZLK4LQ==","shasum":"8a25846db72e167a8da52431311da507c9bcf4e1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-729f5ea.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGDNiQsRI58kuDY0+dE6oIfMdlPbQ5Yi3v82/ImMKg5AiBRbjcHCIS27BUKENF9WjyQiF4tEP6lb3W2xt2aZY6HLQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjA73MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAww/+OPP1ZKojVaVSUJ+14a6zJx8QIbf5TrafjTphfh2/52LFdCI6\r\noCeaYvfgc58BFqI+3Qf+BRNsmggzTEAra8UgpR1nmu+VP8GrYoSzqmzxhWQh\r\n6aQnWmy/c/08SmAZFUSW8kuQONrNraspgPDyaoZB4Y9UOdBWxFHM2wpehV99\r\nd1EuAG0m1Cc/aqHowa9n9vGTifPVJ7wf+EJvZJTY9HfztuuM5ASFoVx2jT+W\r\n35iZ+FzTanRSqbkfuKS9iz5xmXxUUxiuYadZDsvSl2F7ucqNS8pnivF+R8Pi\r\nOHJHOb2WWWbDbJEsyjAlJEE0n9irZmRc+PExgX2DbsmYy9IECVmqbqXvnzmj\r\nKXxjmqIDmHi9I3h5bswisuMGe6bUhIf3m0AEPEtGVz7C039+bgnnKcLbn5Ck\r\nYaVxFX5ta72ytPSSHJjKHVsSkatdPE7SoSxtgcosYJ2mbopVTZ/4tapUZrxw\r\nxiK6+ifTFNfHgzKxgxTzBfEBCBKdfu+lGlJW7X+qNv0NKlDtfJtLWcZYgaO6\r\nZqbj85Z6+hCqGOXKaln6+t2PQgqBd7i8XPk3H1dLrtMioxSRm1RBntMVR+Lf\r\nNXacZWBh4U8Szl27J6m9U0VWjO9WIx2LoamYV4ee+eo+gxf1fiK/si5LvzEh\r\nkwPIgMFoiJNj/8MgrExMZWM9CHZaMWRLYSs=\r\n=OM9n\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-729f5ea_1661189579835_0.7725183417956358"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b59a14f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b59a14f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b59a14f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b59a14f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b59a14f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b59a14f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b59a14f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b59a14f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b59a14f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b59a14f6e3e6cd00e2d6b5fe7d1c7aaa1d7d4209","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b59a14f","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2bofq/tqnwEly/PWCAMJlaqwye/1gFAxaqx/YMZS83oyqM5K5SoXRwHiyx1hFvgsn0P5Lz0rG4bb8t25fFZXag==","shasum":"efc257ea70cbcdecfa88e7a2590b632145c93860","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b59a14f.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqtT71Lc2u9j29lp3OIlIOSEgMT3gox6OU/OL8aeYCNgIhAMJS2Z2hj9yUJzS6f92gRtdPEPnuDh5c6iFXnBqdTjXv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBBQBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeIg/8CHwsHqAdspQiTa88s/4uCqcOkqYdkK020ZbmnmGFYoZgZDLn\r\nRBVHuMjVMQqCglJ8Atw1D/Dr7z+PCwgj59pEC2ZJ7Di3KZt95EoZ9jkn76C2\r\nRWzw7KxPeV9Wo8qX+etUM51R3mehSezztg83P4o1l4ZXNplG4yBBgDuTBWkQ\r\nuX2rKAztw/fXCst8Lv7qqSyYK6QyleF830ycqFfMf8cHPu5OgopcrfQgsiFH\r\n3nfH4eHUHU6FnNgGWAXqqugpH5EaQKR7C3z5iYZnQixQ40Yf4i6Kshc1AfYE\r\nSUfI0cAhp0K2wprk2Ts0fZd0UsxPdFW6OPwipsIciTSe6VRVr/43cEb7KB1v\r\njTK8vtmFUfRsUxhg9yHHxb9Xmh5SCsxP+0LgTUNcNNzTaaeeLOoBSbvRENRQ\r\neKglQnrptBaDNxZNuRyI3snMW9GoyOUBMd4XWQcHGEHWC54+vjp/9q8nyPub\r\nHCYs3oxs/4UOdlvzzap0GLVZvlcNQ20mR8PNV189Yh3LPAgZV1mIsHXkiw/P\r\neUpBJRlPKe5ijwdT/ypq2C60hniwbG2SiqtAX2q5E6OR35Ey9grRs5t/Fcdp\r\nfldTLi10lwY7l/axHsaB2eBL+SwkeTQoEbZT81HVvmWPsEecuORjAImpYb65\r\ngqXVx2vFdBLuEpKwWQeD7rdBOc+iwDhMMe0=\r\n=nMkJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b59a14f_1661211648784_0.5316067739039376"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-58a8efb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-58a8efb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-58a8efb","oriservice-linux-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-linux-arm64":"0.0.0-pre-alpha.1-58a8efb","oriservice-windows-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-windows-arm64":"0.0.0-pre-alpha.1-58a8efb"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-58a8efb","oriservice-linux-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-linux-arm64":"0.0.0-pre-alpha.1-58a8efb","oriservice-windows-amd64":"0.0.0-pre-alpha.1-58a8efb","oriservice-windows-arm64":"0.0.0-pre-alpha.1-58a8efb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"58a8efb62e4779c69ea40b2201bd233ec3633c97","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-58a8efb","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-t4SEK16wdcXpjZTPWaN/VpD0uZmW73LyDzAlhzQgk1K/TnWqFQsp9Mq3OWyu72TgIqoQX3X6cEQuCncl9ia3mA==","shasum":"65ef8048c3f042f8e2d6d95d5ce62fcfaa7384f0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-58a8efb.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDRGOCjpts27ao1ohDR8c+WdgWnWMFPTfFwducEDkiioAiAVcnFjueiX5PDW96zTBWZBT1sXLZOBsz9X6smyhfejrQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBSZEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopew/9EWFZrUD/KwsZ5du0x34uzHQrcwg5aPRNnNhIgJLIZYwkJmgx\r\ntw+pOc3SvlWvVnmhHjfLP7Bf/arsM8p2l1hxSdENp/++v/mQwPgy6HjtuNL5\r\n7KZtw3fA/0oT9jspTaBm9+HZBrZ+YMxIOFXbfG2Sr9PTOzfdS0CkX7hpTvEW\r\nF18/1zYYBRAMzHuMz4+EpHiVtKHyqUqvh0MXzgsuVTp0ZvWfkdmfsZ6LVCw7\r\nx/l9qrLZvTjyAAyTsOZMF13LAJykbrYfsne9nNu4az2CrM1ORqru5fAy113b\r\nOltr06vOG8PkDGAdIRRm20UxM5JUCff2uETrL61Lgbjv2xB3KSo8bBMowzKA\r\ny0AzBbH+NcACpACUT/KVrff5/HWny+HpQyCPinNzx2WIxuiMCLiJe9LY2db7\r\ndGfBOAhQrVLspx/IvCyj30MsxAufGVnROimws+3Ox+5JJe1DVDGQ6lI0ob2t\r\n+cHc3niB6lrDkHE15SfCt6IjT3tIHmL1+0CisqiMyQqnwiZfblVVFnH3APkv\r\n/Yy5KEvoLYJKgmow6FLt7IZqQ9sFBIWkh7Kdc2I0iPO4/Q1POEhumBBGaP6n\r\nb1uwypcAq3vbVRH+SqL2XbGoZLtmJcZsSL1QFuGypM8PjkfjZqC4E2s2k9t7\r\nHx8v3BWzNZK1S+/M4zDWZjtKbCNGiOAsugg=\r\n=dheQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-58a8efb_1661281859933_0.9288998496740943"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a8efb29":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a8efb29","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a8efb29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a8efb29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a8efb29"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a8efb29","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a8efb29","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a8efb29","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a8efb29"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a8efb296faf7c3b1c85d67bb8c314fdf445494fe","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a8efb29","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-oj3h95fTfjv2em49zTl8yaG3+gagFsCDJALB7plvk8f5wLMW5s8qdfgLGu9mDdPFjCfKV+o/w5+yEJWa+3a6pg==","shasum":"da5fb241199def78c844dfd845eac675c70e2768","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a8efb29.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuu1zMdmjPv83ud4qgjFReZVg8cMnY3fjGDeaeabTJAAiEA/phVP1sW3oHiXgqvd5WfJXJOtjYD+xwUKTYIXnBKbqE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlp5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9MQ/+KmccE7n1OfTZisrI2CsTTEs6Pz1rZDBeBDuZGXPbye5Sxg5a\r\nkyADerYaCsWVM0A1GbwYCMSjBWDiLQTqVVFxp3H55/8LOyhlXl+aoEyAbn8Z\r\nDNLhrC6lwDVsMYzzX7+ZeNkVUMSbAVRRf3o+deqrW1aevqBVZ3ZvZjrFxUqB\r\ni3dmJQMNpGO6bOSHGc+ikHaWqFKTB7FfXiXCXtD1fRq4SoW4D5di7F1uC3iy\r\n/5TPLdZRXRzXaQnWhozEj9JZAAksKYONgN2nPsDKXHUoPnyZ80epApId4iuX\r\nIcIHADcDc9zvR8S0957WvDzsxLtXaK0eJuxO0ZHc5jORHNEgw8ZJQQbd2Ft0\r\nQU1B8HJYGENF4O+El9a01g8s2bMld/YSLDT9OQoMd2j9PnxRgzfJirXuPhKk\r\nQ/izyl5QzBpWmhgCkmbs9hYqehwrJkulA5z3ONavSmfyKgjxRaiLVGlCJr35\r\n8bnkw+gwKsqPkrZxOH1A2DUjpDZ7HtkEm0e6rOXmbLAiMPny6THd4XtcBiX1\r\nOm4C11iBzAzASxch96CcyKKSM+VOTk+is1qgcpDu3mrT7x2o9Qvk/yiRNUkB\r\nduWjh5P/biY79qKWrFbqH6e706SnQ3tEBtibM9t18ivGBb74f9M1bjdOX9lf\r\nG6TO8/qFya4VkHfyXaeD7kvbAku/aST5s4A=\r\n=7zz6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a8efb29_1661360761024_0.13716594056400488"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e5436be":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e5436be","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e5436be","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e5436be","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e5436be"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e5436be","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e5436be","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e5436be","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e5436be"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e5436bec9c81766e47732c69ff47f15819c475d2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e5436be","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/Xt1OLzzMvKNHhm3vekSkW9pYqUXW7Znt37r4GnwV05vzGggMoxPccG4MrKf17KO4l58WeRkedj8Gx3yS+iMQw==","shasum":"e73ff66e398c0d3711ffd348c267cfbb189d0a9e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e5436be.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm1+chvvLVcOVzQKd3AMLZwdUx8/j448Z3Nk7n8bxa6wIhANk91V8EfXhwBjXnL+PJvgSjitPPWajG6LZdDitZpWCI"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlzJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNhQ//elLw01iThh0+v+CLefUSbSKL2JDPZTQd7EA+ttvKdH2FciEb\r\nNrkJzm5R9sf5y3bjjM1TT/ZfIJ+wFKGAIrXFj9+XapiNBlbrCYALPkLGIaW2\r\n/IhL34iRF2VRlFyIGTXrvwQpuUt5+URuFJRegQBaE9vf25Qz5tVptaKz8qlO\r\nWSZOPi2dQdl4wrM0kK839UEDF1cMdeL5Qzdr+RI+FX+/OaczldE/t5wE7Bdb\r\nm1IzTVpXIvZfxmv+jWHOTR4nW/slFlZlMfTDhDSbag9K+H6NIx2QyXGYyPql\r\nmxqsfO724u5NZfH/PRII464fOZQ8uEIOQiMsWU5Lyy5XittZj5G1rlLSEKjU\r\nzCP+eHXk/1j3pwMIGaKADG6Fc85nscPWKF0J+MqsrGyz+LgOSA7HFZwscrh6\r\npXzGMC7UJng8pCEKHGt/8xIgAdwpecwZLRVtJ1W+m7KSNzpvnelwo6bJOaDF\r\ng6Pmh5WHXnk1CDxEBgchRcf2iCOa6M6SZEKK9FNfM/vi+HFD7oCW4u3xYprJ\r\nav9EoUSjxuiuNoLmb/yTNekY43jh/gzJI+9yqyFUC5+jrHGPQwfD2BARLk2/\r\nYsAU92aaAGNUIBHVSSa1PG5qOyahKtddlKJBwfaquZa32v+vL4N4VlqS/g3h\r\nQxkbNiAvOuvlRSe98QZzZRTOgNSjzpAv5BQ=\r\n=l7ox\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e5436be_1661361353066_0.15504509669944855"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-70fb331":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-70fb331","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-70fb331","oriservice-linux-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-linux-arm64":"0.0.0-pre-alpha.1-70fb331","oriservice-windows-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-windows-arm64":"0.0.0-pre-alpha.1-70fb331"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-70fb331","oriservice-linux-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-linux-arm64":"0.0.0-pre-alpha.1-70fb331","oriservice-windows-amd64":"0.0.0-pre-alpha.1-70fb331","oriservice-windows-arm64":"0.0.0-pre-alpha.1-70fb331"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"70fb331488aef4a88aaaa419894e6d2b1009c3eb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-70fb331","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-vv9K9zWugrlYdY0mR0YuTyG7Qg9gjplj2Sf7fNz7+VuvKBhG57VC41HuWvSkFmSDgbtW8kNyqGQ23hpAgG4kzQ==","shasum":"f0a9f9f608e99fc07d5730accff9ba007046e938","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-70fb331.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcdMosuVnaLzu+NXEUSeMQQzHdZPakG2ZJJ+BG3twwUAiEA2aTbgcozcFhmo0H1T/OT37/cVLQW75qqwyeEeUwnZxU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB5dRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz5w//dLC+qbh2zJd1MntFGYDiJ51AVb+N3jlJpEKQHDef082mfc/W\r\nz86itVpZE3kDZeIalxSMQI7/2uc9GB2J1yz/5JQB5ZLlEs5DgrdMPoZkusot\r\nD9W6ssEAS1/ekAD43Us0r+ZcBegkoumAa2vsrgK1L0FWvtCAzMazMTlKaUXi\r\nFFhQ0fjDusGlYLYp+sxlm8aUqpFThVjjGC384Eg5eRgsxxm4ud0JsB1xmJ7m\r\nxCIq+t3bkgeo3AK2QeLZBT0bLZ1Z0rBByTR9WQ/mxz5GZNA+YKyow1gwoKMF\r\nGDDFSxGBCPEtG3WuxLf6ADlklrR3I0Ad3SjpSAfGjos1DMQPYEZxdTW5MJSs\r\nj1oc5ozs1wsX+2jM3666JY9c+i3Et6UxP6UT7aqT4QE4hqnFxzD5nV61ODya\r\ndQ832TX9Km+5BQ2cpfCodg8gSTN9QmDCSXMeU2wx/ngj4Vx5nipvXZTXIOkX\r\nJ0gxXgCmqXmri4xIym5G7+CArtpF4XBbjD7agvzVuhSBXX5tZy1+evfOvKgf\r\nIEGjmzgjxhbjBXa+395ao3Y0jr9IPhOKfqvuYNemzsMI83XkAmzJLj72FH3+\r\nu0Rd75fwVJJcuoxJAa142Fin0Z+ODO/dIz3ioytvPybtYQMpJ6JbiiVlUpK2\r\nHjX4NVGkvWeHOfFlStxv84dASKY6iPApI+Q=\r\n=63H9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-70fb331_1661441873553_0.8444215040510177"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-4c1fe8f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-4c1fe8f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4c1fe8f"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4c1fe8f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4c1fe8f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4c1fe8fab98413955f4035875ebae8f750f2e869","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-4c1fe8f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xw34swdx851coXqdk77p6Ubst1jMttc4lqr1slUr+q5jqMZHQfDMa0+xjoeo2CjNiVRwBYfQc4+cs3D+2MSQTw==","shasum":"1199f8c3d0b769329d4bb530aaefb74c84811e88","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-4c1fe8f.tgz","fileCount":29,"unpackedSize":70085,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF309BWCF4Ay9ra8uQTh/Awx160dgJOJpJ93Rbe009AJAiEAs28VY5M6suueXYp13b/2gNt98otcFpL9Oc0ATpW65bY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB5enACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp53hAAkMk9iTlBqO7BG0BaPmHD2aDnGhaOKmDpWGr5eOyfph4FnOS1\r\n0BKHUiL6JURjc802JmaP5XouNzFRX4gKBHkIqpJ67SLZPeMuZ1aijCv8l5Ld\r\nyj8i9MCnAItZKuMHPG5s0rOJhWF/qNZo6w5DWpNBtR9rP5efZMHbYQ+qqNRm\r\nXsHf57ty3Avr1C7dJuREA+/spMBmloNzqBjQ/7OXfYT7UNSCdvN7gs+enN7Y\r\nibBhnOtqdj9UjRFvi0NJKeB6WfeTT9vX9uIsNxBIlVFInbtWHucs76n7ZGbn\r\nvP00/5A8BboQxr07fWRgI78Cj+p+j+P6wOw7NtMvmzEsw5Vt9OF2/94wR8sM\r\nGyBeNo41OuIJdyfEXUE81DAqWu8HglgibFkREXPoXZZnUTDmlUVrorCLcoO3\r\nuJCvETd4U7zitT3HVwo8S0u7Yq5majk6sSbZ8knIVtdgxtrisBLvmuNkCcFd\r\nm3l24hsNkCJrkqHSaDuGzEOdcxyj5bDNJJYj5YqzDKVOdy7jH+I+wO39Hjo/\r\n39UEV9Vr6N9fnA8xSqJeLNwmmph19e+UBNs3MuU/DsegU7+CE/CGqs4JeU6G\r\nTSWgioY8ZCqHC12SwKmi2zU/rNH3SAsHgJbd1f31d+1a4V37b0jA/0YPcGGh\r\n9+zhIhpfQ0U2Gmmw6iDihTu/cObLtvIrzY4=\r\n=vbWK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-4c1fe8f_1661441959215_0.038958603725995467"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-741a824":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-741a824","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-741a824","oriservice-linux-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-linux-arm64":"0.0.0-pre-alpha.1-741a824","oriservice-windows-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-windows-arm64":"0.0.0-pre-alpha.1-741a824"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-741a824","oriservice-linux-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-linux-arm64":"0.0.0-pre-alpha.1-741a824","oriservice-windows-amd64":"0.0.0-pre-alpha.1-741a824","oriservice-windows-arm64":"0.0.0-pre-alpha.1-741a824"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"741a8243d9393b6a49f35c523d067c4d9a3e5420","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-741a824","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VeAKZWJTKfbWhCQKRfoxBl4yM6rErekNNMHO+VKVNCaXEhweMmrZOZanbQ/SX7rpjnnxt9p7x3ZQV1TlP5WIjQ==","shasum":"a3a901b34dab6a1764c454b8fd4328728277baee","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-741a824.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk0Qi9/8D/q6vAagOkZRiv6pCk3ooR52ajbhYk63OjQwIhAKev/gs2Eq5ib+kmObpBh7A+hOrkyzL/Vci/nKuB5jph"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB/nVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmppuQ//XyO9kyZKY4WVdkBvks1ozb+PEjX7eDIkOV03eGpgXyeDf09M\r\nl75La+dbAVNgJblJGb9dIuvOZbtSZgmKKdGV+9b4pJv1F6vJ27W3OXTB4zyS\r\nP8weNXUYBZ5hKIZAnwAnBEIS8nBZ4Bz7Kj3Mqj3ulV/9Cfb0wzGXNVmmpPvi\r\nFKQE98kDihDI3UZq08ZNMlga93ZblTQBX8P9/+G2swxz1jac1xEB9oD6ASBX\r\nWxXjErd5IHa+Lmjdq73wPdfSD0tjNWo243YtL3U0ZWLjaYwEAO6Dw80OQMP1\r\ncPDL6PMQ9sSLewQgB1E/u6fag/mBGSzvF+RIichGCxRRbJVREhlpiMH3pBds\r\n2+bqSyCSa3/3qupb0kKSVuOO9dbGoagGykAIZ0Fvf7zwC2WofQ8qXfWrIuPD\r\nrfP/G2TIPWJNCFb6z6M9Luzo5n4PPuWuaEInxKUt+Ht0d+CUpBDSLLTkyjkU\r\n3QVJrH+fivGaF4MJ2x34jJvHp/XkcGqQ5XciobdK7X1aIxxJg0vAPv8u5F4z\r\nVo0TR9bSfi96yKzMy9dY3RfTOJH6WIx88hul4kPx4BlBrM40HZ3qXaMZxUfh\r\nrtRTsTaSVvUNzmQtbXaz9thwFIH85GYi7h/c3JZw1MSdZ9AxmRfy19xTjZEb\r\ng3gCMybljjVwwXDS3QgRRNE/8mxRsYEslM8=\r\n=Y7cX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-741a824_1661467092983_0.15007183862969153"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-c5225d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-c5225d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c5225d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c5225d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c5225d7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c5225d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c5225d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c5225d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c5225d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c5225d767317f68cbcf425a90b8763ab12af4608","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-c5225d7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-gCCiciRfDKkwItSTlNgM76e1FwxkRr+yujqMU7wLpKlDAqSBkHi00oG6FRszi9IPogZU8Ivf4KoFV0U2hIBKQQ==","shasum":"17795f1edb68068c6cd81253bb5847ef53b65317","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-c5225d7.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMJZ8vtxrS6KFsDOemCdCis9Y4q8KeSkmLkHz+RUJxgIgEr12IRZOeN0/c/Y/sjtTwUCGBZISXypfKombFLPpD9Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB/zvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV/A/+M2jP0az5KdWVlhJWN5WH61ktiAjJfA1byRK+DMvZpjMaltvI\r\n22Ps9K1u0rrZBMt+1ge0ovY3hh/NyLPlct53j1EqLkv+4UUqzC7yuB8jyTWr\r\nlQvs/r+VPSB8VHP4zO2uPf08fcdtU2KLi4KbOKsnNOo4B2ChBR+UgnD6Nnh4\r\ngOBqQfIOq4ueCR3bJryygLXAlNk8EPvBV1E+YqW4U+2QfER6nMI/bbRK4Wrm\r\nzZ3udm3tu+6vfJqubbHv3AgqUB4KxzL71/4SVXhRebiDi6o11kuFF5Ezm5iE\r\n//L0FIeoQPnOjLHCcmbgSO1nsBzP7zsynPQWwG7oktAVPm8eyJQfOcrum7Ia\r\nac1FdWFvFlp8/wt+lrxZzWIJk8AkbhrMwLv/AFKGoo0vIOgEWvwPrcS19kE4\r\nCL9/baDnQqByD7P3tVauawfqG1i+YuXACeYL3X77si5zoUzXV+UB4FeoOqs2\r\nki3d6wXHrrnxE+glYO7AW6PeqYeQc56sTJcb3YWyUydjqeRS6W+Vg25Z+w26\r\nJQbZi8VcpEDCdWLjQCIgH7O1J+UocTJVt82FFs1aAyiwGQyxsOIbN5K/fJ9s\r\ntqddUUM8Ghhl8KCl4WKb3iZXo1NVdwODmDw2+nesCaFNfrdRb+Sd4CkynMrn\r\nzNJIfzt7i5PaHJmINUipzrEIeMv2LOeMPhs=\r\n=lv67\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-c5225d7_1661467886753_0.7400451833311812"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2d9da64":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2d9da64","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2d9da64","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2d9da64","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2d9da64"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2d9da64","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2d9da64","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2d9da64","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2d9da64"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2d9da64ad471b638a7bf5f3f38d13909685f05d3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2d9da64","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-7q2hE87gx/e8NEfujGOO4+l0KBJWWJIKHl+irT4AoEeTkA8a5R1ImzS4xakUOhjfap/fIHBi07oXzJDb1gPT9Q==","shasum":"fc8d827934c56a38fb22fd09bc812329e3f6c705","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2d9da64.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRP+2x5Jn8rRph/fJh+qpX4Jns7x5nMmwunENNxyOUZAiEAjIj1/F1uAuX532LUd+2vmM+d/SntHt1Hvzw4Rl8lvVo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjCRzwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmolDw//XqXS5wqylKuBGv4RXg3pFtjknGtAtQucUKaQj2+uID4oJF5i\r\ng8B5MlC8LP/koepYygcWtittfW5f1HSm1ZEDppU0vxg3+RpzboslhyS22lAf\r\nc2T0apRWI+won2ehyMDmYuI5cB1FSHOPww0wrmIq1XPKtDZqFUhv6BUVkVHi\r\nO+XWtx1Eg0WItv/jrBy/C0x5y84z4B0JtnFSldnz9rz7GlOdU0Z9BUOaQOy1\r\nToAyRN1kJ48iL3a91cHHYq/DWJMdzXL3/XLZAAw0AGB0IOGD29h1pEiAVw6E\r\nQM0mD/N9986XKhhfC/UGzVjFPK5F7c8LtwYkL18vkQXby6hzm609jYf3lefS\r\n3f0gN+dkjJeP1W6kNh3zZBwsI33DgI3aYnePQny0bnYe39hTGWOCdBpV9bwY\r\nqSfc0b+fCD4KxoFlyfx0ekWxC6WMChJ2X12sb5DXGoVGoj6cahoLJFOzP+Sf\r\nkiob/SxQEHYhlRHycC1dUuQFmzWARrbfqyJHQA0j9cCBb4Jq4M4rHluTQnIq\r\n8HO+LrLs89GLgtFFQu1rOXDNAtv2BfHYvEr7ecR5mjwXxP8yymGC5COBlKuY\r\nz+HZaxwKvtV7mxeTO883Fxzg5k4Led4Em+GM+FKfIkg2INwZlAWFf5WEPtgG\r\nQN657IVw67yuqc1Mcsyvza4ohX3TWmSl2E0=\r\n=AqWj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2d9da64_1661541616107_0.7823816291454464"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a611df2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a611df2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a611df2","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a611df2","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a611df2"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a611df2","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a611df2","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a611df2","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a611df2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a611df263afe728848ef78981f51ac6b39568164","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a611df2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-CTv3ngcZheHHR2nICljLHKMNgi1yGMTCXgnpJw+Zlbf69w27tzl5ZinZQ+CwPcCM7cQ6qzi3ZUG1bZ/hfoz17Q==","shasum":"39e875758307298d8a474500577f3088b08bad63","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a611df2.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD72pZBYesJ+cuM8V5t2A0HETCiapJ/vCDwynw+M3OqdwIgRjZi+Y03Na1kmj63toGMKEzQhHyLN0h0n+Yb/13VVE8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDO3FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrHA/+JFY9ilPfI7hwujfpdV8y4rUjRh2loeBS4nnvsmK4gFBfsz8R\r\nPkj52+zSTC2LmjGJG+CHep+0xqp7yg3hdWqNtOIe+nH5B7yR2GAOVcumQWxk\r\nsR3ORBGQtSIe3P2ikbmIntjqWUI2hJ4SWy/+AL+4k9323eqJqtJQ7ONMfUAs\r\ndqe0s+N0SHQ4Aqk1v0geGIfswXKj2cKMypJkFaYzmn/vo6CDisCQCB/DNNjd\r\nTLNjhui9zh8mqSOIEdrCAOrDWXJVIn7MsoeeFYbD1TuGt5fp+m9vu23rsUOA\r\n43PHAa2u5k6ZVBUv88S9Wd6ZCQkigGLfec6X+lxeVDwzgsTEVUt2QnNxhOah\r\naAMjO2kTJy0vUsVlnK2M+pKJiSlqlAq8JUVhjmjy3vbsVuzyNoHRNkMWs3sa\r\nyoHb0CBbpR3P7mvTBvUF8ShCSUFGHE0yYr1mGA3WAlZCtQdy/7oBHnJM8oO5\r\nsVYX3k1ZpFuQTfd/YifHV8EiuQ1q1A4iHXWgeWvHTLBOipraBMbgJhYVFNEw\r\n4WOCxEgkBzNq0NR6qmw0QrH+3DjfAEbthlmqQ0F5X2Jt5CGIS0+vWMcsNc6y\r\nlCimOuXyePm8Dz0UArU/DRk/ipl57GCbSl+mcAxjj5FBNP04+ihp2waIIx2Z\r\n3KhM/iUob/FKOMio95fxHQAzYWzctalLksI=\r\n=gGrw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a611df2_1661791685231_0.3158800284100929"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-666f3ac":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-666f3ac","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-666f3ac","oriservice-linux-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-linux-arm64":"0.0.0-pre-alpha.1-666f3ac","oriservice-windows-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-windows-arm64":"0.0.0-pre-alpha.1-666f3ac"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-666f3ac","oriservice-linux-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-linux-arm64":"0.0.0-pre-alpha.1-666f3ac","oriservice-windows-amd64":"0.0.0-pre-alpha.1-666f3ac","oriservice-windows-arm64":"0.0.0-pre-alpha.1-666f3ac"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"666f3ac3ba2ef3b99c67c62ab3c45de3909af473","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-666f3ac","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LcGZbwb6vtgeF50xF9MF+2gFbCdKxT/6KMiGy8Zp0ZMW5hFvHCImGpvNZ3AIFYtkniSCWpO1IYpobQv85PeuAg==","shasum":"6cda7c85e10b6b823454aa65cb31a54eba52e5d2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-666f3ac.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC9wcr0rc0juFcmUodaYHZb+JFFR8cxJE8rmmGXxheRfAiBGYrpjnQAKZ+vJRabQM1QagENytCmQy8NnCu9np00m0Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDO3xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPaxAAnh+zpFgmcXdXD3xXstQb7eoK126E6Q7Gb5q2vmeGasxsLYjo\r\nfchB8ZL5OrmCnI64IAmti/USAs7gNpIik9ucKBK9tn4Am3Ta1j/pOZKcVIkC\r\nPd8OnCdTdXUzBt6oeB1Xo7v8j3gXpVGl6jMq+MHQR9M1WYxs04hV8ni3hhxC\r\nHL4/ex7IAiMreFw4lc98WYgEviJXGhc72Z3zB7U9RPOSF+Ikg7JM7/B0KHDl\r\neKCLl02D85cme3K/DkjRG+/+MXsXNFDozd166mb/DpP0Xk9ywD3761FvwyMe\r\nv3v+Z7/BWINkOeQEIwghg4kZCGnl6sECfLu13c0sFUIkB6HldbyfQYYF1cFj\r\nuYcWn0mhbK5n6P/F7BP/qeTa+KSzPYweAqYUahyZ6FP+99/Pn54ESK8Ja6s7\r\nN71YwZK6+hp9dalXhzAk6C2absy+tJqdfuwVaFgizDTFsd/9hUbz06KqJfuM\r\niFdS/67MAUaMxXHZcZyamwZcQuVC4+1nkINc581a3kyQwsnkPamhj5LH74kX\r\nCJEjCpK4PW5YmjdZpzW1T1ENK+1VpXY8qy0teJCANojwphPxLzVQRHTKXbFH\r\n8OKCLbksktvWW1x03K6+eiSiWR3zy4oYSlAj7geWDPw3eoZtSSRGbEV2sOPt\r\n6SP4nwpFZfS4aPGegJ0xXy+navGYUS8vef0=\r\n=ucf2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-666f3ac_1661791728988_0.33346291981971454"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f7ac16d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f7ac16d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f7ac16d"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f7ac16d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f7ac16d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f7ac16d6f25212b6ceb869593ad4434ff7966ec8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f7ac16d","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2ydWxz8+Ccl5b59NhD7dvQHrblNzc4+vs1kSWtKXoX+avP+GD9f9AEgwr1xekRNnXQcYJbO28gE8Fy3Xy/2oeA==","shasum":"96388ef7779d4b98fa8a2d89fa32f2ccec6b0737","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f7ac16d.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC98BW9GoQB+PmXHm2gLkL3tIx2qRMdUasL8Rimf6NxAQIhAMeBf39OnDzMptf32NtCYysduKOb6K/H+5iiUYABocRq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDTIxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHCw//XZMkmTJ40jDAwO5Um6vAJcGdy4bsu6MDua01ZGMJac2lgn/i\r\nDtA3XEMEmawf/4j0HFnQQ/3XfLZIhi6wn61noC1IHOHezFF9wVduIA4keh28\r\nFiGVx68Qdc85054brDbTZLbmR4uMmZMhazopIpml10S4tQzlPiGAXeYy39Kv\r\nDp8DHA8joHHdB2E9QYj7jxSZ25RDVuG4K0+GiCIj/UZ7szLrQG5nOdqpqbgx\r\nxCJQmE5ZlGqPD5hPT8BkHMmvluvHB5MlgTumv/rhiN6svsEuiGouFGtprH/8\r\n4s85E1+Ug/dvN4rUDGRiBLSyIm1doFPdfF91wcBZObpaFI4K8vMQglETn+qx\r\n/CQ2tPHaxbOzRacaYM57XAu5Dhi9S8hZ2N9tXpqSK0Wpx4Vwr+3/G476H5pQ\r\nY0T4u+EgFy9al5jxFgLCpf3t844yHkQrGVoufpg5k3TZjrp7KZAq/fKT5uVE\r\nm8xkEKCYnOA+VseCbgf6mpDac/Xj+Mr9AvpVOYGGFCvICyaQDmIPvAEyfAKj\r\nyCfNJw1ibmZYomkF8pS+llbLQ78XRgHRtY4umK+GBBDTiMo4Zlvjwfrh6sHl\r\nDvFq2v5h3lMUhBl8HxqzT848idGbhKObGGZC455M7UhgKOVrr9T65mMRrYV2\r\nOvmABIg1KO0d7hLCyv81PZXWn45Qw9PhWbY=\r\n=H6FQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f7ac16d_1661809201228_0.6810686127665408"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a013815":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a013815","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a013815","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a013815","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a013815"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a013815","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a013815","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a013815","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a013815"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a013815cf67c28bbf44ea6993b18d51845e15921","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a013815","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cGzckXLaI7h/buLzr154o+ieSR4mJRciOaoth6dHWxiq6QHo8IwDRL4SkfBCS9DMcaofxiAJJHpue2Cw+sVHJg==","shasum":"dd2af5699519db8e647a820c90e7a72d6777253b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a013815.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfKAMuX074KarqZhHEbZsLfpumbCel77wP518pYdjtCwIgARaxdscDVZWEc/Bfq5E/K/zqUUm+t1ncHjhYNdjaC78="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDTI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKsg//WIY5RNBd37eNj6n8Gq6AbpV+K8zfdJMBY2MTsoaAEtzvY6An\r\nFolAE9o30annAF4x7nwVKuD7LDs7w3xztx29v6HnpZ8BJuDRc0x34N2li2G0\r\nhf+1215KwJo4rcIdENx/fx2qtiByZxEO6P+Pw1GCEbNlUQkojSv0H0IU4M6s\r\n2PC7ZAnAdUrSCQ+/Qta0SMJHclvy0rSacBqcnC0zDzvygaOK771IDLp7hf3u\r\nhQkWxwor8CDMazmTU5edGVKr43tCG3wbZAoALM7sSZz6nHtDJAP2loprwykR\r\nvoL4SzTt+hffDXVVERCHZJvPMEbtXeVV2QQ5MY4f2eHu1PCTzwOuX5rD1hJO\r\niDLHx0J7C9X7zDjKoAwMasYuVn8iSiUaGGO712yNU9ZUUhJ3y/IAy+vsYCyd\r\nyqwNl/DCLy5Syi9oO5hrFBOubKtCXEb8mn4DremMHGMouc4jVBaNRt1AV2Cq\r\njlo2vr2+7sIWqPCwh5RfZ3QwbA4mTl1XUCrLqqvI426t+odQQW72tkZRl6zn\r\ngydetz8N0XD2pRJY2GSisr0UMTRrIKiQwi+f4fCl2S1K9G4Usv3VEQr2YTqZ\r\nvvF+H6VOB6500RMPbfR2tdleRiAYgIadRjaJvGXc5RvKq0eiimam3mYH7TFn\r\nsqdMOCwj1JoLdGIVaE4XLOLORkhHgPZXPmc=\r\n=BeyN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a013815_1661809215545_0.20109946393971523"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-345a546":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-345a546","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-345a546","oriservice-linux-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-linux-arm64":"0.0.0-pre-alpha.1-345a546","oriservice-windows-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-windows-arm64":"0.0.0-pre-alpha.1-345a546"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-345a546","oriservice-linux-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-linux-arm64":"0.0.0-pre-alpha.1-345a546","oriservice-windows-amd64":"0.0.0-pre-alpha.1-345a546","oriservice-windows-arm64":"0.0.0-pre-alpha.1-345a546"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"345a546b5190aa7f0c7750a25158607d6cf202b7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-345a546","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-s9ElnnkGbpLhLjEiK5a0ok/6tIi56yTzugPNFPyVbfZkTvrrZRInZMdluG6pawpu+AIcWDWtbdhT08+Xpv4StA==","shasum":"5928ebb82fd4cde99a5f9b3a9cf6f49b93117138","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-345a546.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwd9SRk+ohOBFSFDd6bl/uuXkCl3nPnN8KInUNDB1RvAiEA/ThGTWsw4CbblyAw+QzyqbVTLfIEWzzDj0AxFw5slBc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDTTtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoiuw/7BiaGv0fPzReOc96vc5cfIPwpMmx5PZfqLjuuBhul3fwSyCzX\r\nUMY7MYI2P5KIZ5Q9EhdcsmB7D5dyavHWtc7ErkUQDeDu/eDpixzZgP6rey+1\r\nc0QQ4k+YkFlRKQnmXEPdDns9zc99biW8gLzmQ4NFMGrmsrSbhbNJg+XkBkms\r\nivWWKFcRseg7eqGkS9wtbvT+1UxlavACm4/tXambueZNKCGFvbTOcqBta7bH\r\n+BvjLzJbaGjBQvXSqLxXYc26L4Ddy1VFjYWwgDxa9QS0mLf4OxWppnylRmFn\r\n8tsQlFEE84pZ6GbI/qBcD+cWtofoW6zULavp81OA/Ykmi5e0fyiwl4sR9TIU\r\ncCj4utsPr1O7syZliliT+k8ExKbfbfTv5+tGPe+jGALleoHq/+QiZPMr1wLE\r\nEf8cJC/TTvOGmUEnaY124FkScBQGfr/9tWSsrtRCk4Pe83PYFp7bRuGosegU\r\nH4JZ0vrdx2F/2pBapsilvIgwfAiIOuy/FrbPbTk3jPaGh9f/ifbXDX8yaMMg\r\nSj/WtW9L171zDRcBtf0Iq5bY7MguH5Mr7rFKAkmXAz9Rq4jt4CPDT2FED1ZQ\r\n2IwpJUCDp33BkvfENLxpwWetA6inV4MBcJaVk6T/WbCr7XkWe5TFF9g0SuYY\r\nb8poFS0on7zhFAJntjW1yCkH5fagCPiCLYw=\r\n=bwgk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-345a546_1661809901208_0.7860544545877053"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a27e87e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a27e87e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a27e87e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a27e87e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a27e87e"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a27e87e","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a27e87e","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a27e87e","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a27e87e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a27e87e72c214cd9ccde9445c2afa3084fe32762","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a27e87e","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-GJ7ZMqu7RjT+Yawoj4QfMrjYOA6gOwSsZa7aGTUjq3c+8Fi5enbqi4rrvFn/ITLyAQoafCXFQYGScnoRQXSySw==","shasum":"0634f47d1c4ed167debdfab65db79c853cbf4b3e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a27e87e.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHyrQ/gS+NwlPSc+U++ycVg1jmcFvG1FtAbc4HAezfB0CICJNu8/ND10kV/qYg1apPrTd23v8fxBMaOqR6g7BNEns"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDTlMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6WhAAkfJKXDzT1UpEfm7yC3zjiimyK/WB4lAwAOIkCTx+ZVcCkkmN\r\nbNOUXfMceWXoh3O46ugmIqTIPEZG3oSKkHOsZS16YXxmjdtkbx3/YGN0/7nU\r\nOBRAVa+pT1bKfFTOKi0P2qplCtSFoDHQZlre8PBS1CegrAPrE94bGBiMIiF/\r\nV4/VehL7zIGFTqM8kp0KknxnqCmOCjbiGevb550TU6ltwwSsj8e2JhvMwy0L\r\nHvclgDDeWZkZpO/DyAmZaW/ERIxcOVVjudU3l0XVGHu0ZmSWoJ5d1A7efpBH\r\n9/pkbmnPNM6PC2xVzOh9aAA0BNJkRXn/zrPOC4xlqm8Of5uAbTsY7Gu3teEy\r\nf14pNwejRTFXBGA8Ys2n0GB/urB7w7+4JMaeat8WaRuZAEpkCSEuYJLw63xH\r\nF94J795xnnwRC3xSrU6HFt8QDJU6J3ZsrrGyCqsBWf3nkBxFd24MLoRUltEN\r\nQ5TipmXArah9SboNIAqZ868wOYPFjv5pILrFIZZO78asHdyoKXF19yDmuXEd\r\nfju9A1LscZZqDhxBfDFzvGAL3odTBc+um5PanH1tv/yY1IKW1Z3jnrkPSchI\r\n3foBBAdxRRjPCOVdCox2LY/mZ/Hx7G2rBm3CB15RPGUChjqssfn3MXqIHN6b\r\n2Bl5+IGxyuuOuMYWCTOzPGQg83AzjeTgVsw=\r\n=3Wt/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a27e87e_1661811020640_0.7882037539088484"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-32f92d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-32f92d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-32f92d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-32f92d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-32f92d7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-32f92d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-32f92d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-32f92d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-32f92d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"32f92d74c3ed451d2355fe6f9caaa55a73210f85","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-32f92d7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-k2kydJ2wJWbi3hZcBPA1I+wtCYgOPAWfTtWtE7cyTwg2l5PQzH2aJnqAENtOtMzXWIwvdL+XfiXFWUhws9sTEA==","shasum":"eea5459fd941c0ba8afd09152aaacfbaeb9472ce","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-32f92d7.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICATxEYz2BG10XZoeM7H9BXgQNEMxhGgSfuaEmd5ZmZVAiEAynaru1pzszQE+V9rr9pRp4VKKYAh/YaloQPLrd+Z+T4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDj5MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDDRAAjdfpfsI0YvBjIRwijd4xFNeXWp3bOqry/uSn3YGw3tkeM2vk\r\no1qPN5j3VBBY5vapd52PcTOPA4+nRQ5LLoA8TkOYmzp6YLfLc9CKyaFfnlzO\r\n2YnGrAbTIh7j702HKxsnVgFSjGXANCY9mXujRt+bEcwLEwj4J7bgOw9GY5DJ\r\nzbhZKEntuBZoyyvEEyPaL6NhCAII0T6CzO9yBF9N0pMwnjN6NGqXRcXH21aX\r\nQEvpAIszdX4kBEAiKAOc43aVFXD/nkF1T1SlyoL4th9VS+sTk5OEVSnumsPI\r\nirRfv1bYIx2b71KVJlveoT4/Z427P3sEDwhyUcLUGejo3hPkwouSUTpQ4WyQ\r\ndE/2wOkJeZkZNvepZfYvNy8eg5Sj4cRIfKNLCcLo3irFAj0vJnqLMSu8AowV\r\nM6nN8kr66x59AfaQ+ckfr5uh3Fjlw3KD1Rx8zwG7vHf7CegS8xMGJ7gEUhDT\r\nRjA4mi8BeNGxQd17kMWEhLAgvq6qmpEOazEco+8t0JEFtbwqH8jVO+Zhsu51\r\n+J4GaA9cRqso1pHOR4GcHTTEjSOFiI7LexHAgw4KpTHQJT6qCKWA7ksov5yV\r\npq/LVZjIgEoIt1FcgOaIW+nLloUA3zSTCkVRrA7QShqVWPGwE7wzoUC1z+Ma\r\n6Ne5jopa7qc6fcjK9LSHZmGCVAfdhz++Ljw=\r\n=0qvy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-32f92d7_1661877836454_0.7981047984083838"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-6f59357":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-6f59357","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6f59357","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6f59357","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6f59357"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-6f59357","oriservice-linux-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-linux-arm64":"0.0.0-pre-alpha.1-6f59357","oriservice-windows-amd64":"0.0.0-pre-alpha.1-6f59357","oriservice-windows-arm64":"0.0.0-pre-alpha.1-6f59357"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6f59357a39363c5dda5509439957e9727b617b0d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-6f59357","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-UxUjVk8HsODMd412cUxmkaN5cB4Jg2cAPbTkIQQvDJCKIM93kGPU5UTbEyiv6Ka/0/63742euhNBaEcHCfLnsQ==","shasum":"546ee12a60072b7356dd95428005023a26f44b37","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-6f59357.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP5MW/Nj5Avf1bL3ROV8+gBY2yC+nSbVXSAVvL9I21rgIgbgE3WqJEBTk6wcs4sCNBA9Ab9ekx2JXcryf9PV/BlLE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDkyZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH9w/+KhCMKMllyYaM4/6EB7iAJGOEt6XzhDp2znKp/GS9Fl/Jp9vp\r\n5CJ7dt7VnTe5YSgJii7RwdkYQoCX3+/u0midnJKNg7EgecznhR18ve9/z/gR\r\nyGA7nWj0aKJ6hrx68GRTVUVMrndLMFXIgcTMKJIIp9/0KYhR0fvMDqQO7jG+\r\nJ7yGOujY8CPGKI1w/xRNVUkAgzpMgflKUiQ3IchlQge70Zf3YOQvbuxAWDGE\r\nUDCI01zDUPRJkSiDWpWPPQr2DnmPcgUeFKxpwnhZ8W/QTwm3UcPTVF5x8C20\r\nCL2+zQSa124ScMu+GI9nl5z59AjTEU6+nFvTWAeXb3UA705NshC7bkKkSM0n\r\nuq+O2npqzUS/giUzuOaK9LDOs+JJ30l/QOm86rTa6HmONQ7NoQVMj+YToPsw\r\n6L8Y08GajUcqbYdECEHpP2SsLNSkgXthcWB3rpmFt0DNDyGWhC4hKLcIii71\r\nM0I9IQ9l8SVTYtsBwX8WJit54QYWryqo/ola0S5SIYyf3IDcVsgRqsZpI5lM\r\npQpKmRZUZWHLr+8h1+HQyj+HRrjN0Li+NsTkmqz1IaxX6tTiDA24Fy/4MZOq\r\nfa8njiNQbp/1Y3k5qp5NA0l0H9LB9gtCjFzs8/jdP6Ge+3Lg4WdJiMHUyA97\r\nPjyHOZoGOqikyROa8ncR6kEboHl5SNHLNH0=\r\n=q6V6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-6f59357_1661881497623_0.07591547574264923"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5e9e1cd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5e9e1cd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5e9e1cd"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5e9e1cd","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5e9e1cd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5e9e1cd3f37615cb0e6104cdef438adc2cdeb786","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5e9e1cd","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-q1tnTN4FZK2memxPst/iYTSRyO8SqlvmbK5tGpI/J/JLYN/A3hd6h9z63LC7SwHgInYYRmY7JeBNs+2R/sLZ0Q==","shasum":"7b26a98203d71296d083faa94b8b0244b892d87c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5e9e1cd.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVyTOvbIO08djA4SJ5i/VGH9f+mdCrl9Vzj2DWmSlcDgIhAJ0+Ta1MdyKUd+grnVTrJAd1/Hy6PkQV3P6mNhHqORjZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD9CsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFGA//fWc1MXkALxeJjooabG1aHOB3gmRxKo4d7cTmL1ExdSxjYfMe\r\nG+Fvxlqx9OL/FV5WOJ/zqZzaYeRVCPP4Bi7ELD9KQ8qWTOkXbHVUY6qivWYO\r\nARAMyN/wfaAIq0sd1M0eA6bk+v7/aiKZN4WOct+gkb0VKarDf8JxxlgTOstV\r\nxAo7Rs/V63CpwtkCWCZXuRiSyObyGHXq1r/Ry/+uD/kyj43umg95u6SYAG2o\r\nCdjT4KztVNNL11MPYTUFEBWNaYmLPFy9j+86rP+cVvCGn3ByYZMciz2j3v3F\r\nniERQeW2EMNdEv32aiAZrDBhz8gZfABsOpaC+Z1gbWqliuj2qpYil8KsVLho\r\noggiqcOfoyrTYdGfL/Nxx9Bt2frQAQk3HZVMu/sbiDBfj8OWITXOYEltM8A6\r\nsZfkjGOGqPhBAHKUFo+aLFwqCd5fqobtj9XVn9ZGFb2TuSoyTk+5E167BPxp\r\ncxDEfa0Cgg5QnKd56RvzcQjMP/lGDOI+cKOtMyRYmkfeh8afqkFUG8o5SyFY\r\nxlJrIVRDhH0oZQSgxUyRJcNFUzD27FUztPhS/Gwyt569y9IO48pcjadfdjoa\r\nztvwN5yPYUR9sG1yPO4wxKHcg8Vei+vAVZZ7IO1KICsERTTkeHogdUB95x1p\r\nw1rGzYITgEeDk8KhEpJcZhxpqeLwG+9HKJs=\r\n=d302\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5e9e1cd_1661980844728_0.35250310635081816"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-af8d165":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-af8d165","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-af8d165","oriservice-linux-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-linux-arm64":"0.0.0-pre-alpha.1-af8d165","oriservice-windows-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-windows-arm64":"0.0.0-pre-alpha.1-af8d165"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-af8d165","oriservice-linux-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-linux-arm64":"0.0.0-pre-alpha.1-af8d165","oriservice-windows-amd64":"0.0.0-pre-alpha.1-af8d165","oriservice-windows-arm64":"0.0.0-pre-alpha.1-af8d165"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"af8d165f46095a649268c9208765874b2b9baccb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-af8d165","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ZzQAt/CyrUjZiv20C0zyGkE50QMatF6FcwKqZU9aU20+mdqvyo8xQ0DYt7MNubnwNzHtZ5LMYne4ZuGWBslsiQ==","shasum":"36fb918de35eacb9e9428ead0277aa0d6579c52e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-af8d165.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtCyxZbA6peCy2XtqPDWvZy0n78dgJ4muq/bmEJkXs8wIgY6Iq/zzeqDPfdW95Gcjpu/sxlEaMX9cifZgactbrpUs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD93WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQSw//XNJE/CRby/McvHu/gGMUvybFtbMs4lER9TGM9iV1gFsR2aZt\r\nvsLn4MQ47QdBhSPIziZQ+pyaqe1GtmAqFfLrdVCQcr+gkSfZEj9ijwyEzN6u\r\nyDQKoda2yBPsTepsP6Th8Cv+H8TEOCJDVUHRTlwI7qcfGs0hNQLP4m/hA09B\r\n7Dh2Ozu8NWPuVZcrngYKjjVt91yg5t2WlXvS3ow3wrmUWTP9RnzL+V/WV3Yu\r\nw4Mjh5RoXQRbrQmZxuth+rN84mzHg9sTQfOa9kKpOVPiI0C60gzH+gmTsVEg\r\nSTPV71JfVb/AbRUt+BxnhDL9b40lDEs44US33xTuQAqLBQKCvKwHje91IXOE\r\nY2XvpuR0xQq8WsiAKc5R7zxOjYr2pTiOqNCxZ5Q8LDCmHAF02C11zLs8YJGz\r\nnAt98eyR14FO8fSZFUjFlBw9hD/gAuG5JP7B/Kn1rSeDIwaBIwHnCg4wvUPw\r\n1iByMFbF0Zg4wbH+ppd51XC1XFmnPJo0HRGAHqGTqtPXuxm746+myQl3dC7R\r\nB3lrV19unuk/iO9VBrB5nr5flJN8vDMnYW3QluNZyFXrzx80JJVdFrV2RZGl\r\nS0YcmCKrUl9vXhTgDXEUQHw/Apt8AlrBGxOAcmDINW1C5pUA+JSVajZ1mTwb\r\n+XZ/jbhH4CyPM/wyxoPZhXWezICGiDqCg6U=\r\n=B0sC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-af8d165_1661984214582_0.07277100258100799"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f4e3146":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f4e3146","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f4e3146","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f4e3146","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f4e3146"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f4e3146","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f4e3146","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f4e3146","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f4e3146"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f4e3146b1894eada946ae69ad1c58d58f759360b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f4e3146","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-S+Yrzju1rjFYk2VRSIfF/q1zi7j2Mq8OZfoHW00C6XDF1U1wZZI5alyOu3PZgBat1NLaxJmvt2HbqnwRjGihuA==","shasum":"1c0a5375385fa9708ee89db2bf8245f9c92e94a0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f4e3146.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrsHvp1vd3nqAZrA9lB3wuwSPqpzfNDgAa2OIvKySosAiAyuUlIaCJrMG9Csu9hgc9aC43oV+CwMy7jcPi90na3BQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD+AXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBNw//QuyRWKfH/c10vah2/0VdHAkG5mC/cF03ZXXzFAhLvsb8lGFY\r\nJVIx7xHsuE4Nw39oP1RZCUc2xQ1NYTQspPr3o/hSEAGCJsaDSKWsvcRIYOwc\r\nIaITLb6bZaKhXb72QFUJ2hhNmr3gIsPMcO9wyU28VwPNW6IaAkbY65jWKFHP\r\nk+VAxd/xvH3sbg5XgZ02LIuocUz73QlIYjL422X3jxgaczWgB0zBWpO0fTbq\r\nbE/DpuzBiogLHb0zdynrZ5xG2La1soNfKW98zQ9eWu3nHDSMNmWzy1R+E42h\r\nCDtMPiPtflsyeUl63qTo/M/oWlNNlt+7Hxcrjk0vmDRDs3gh6wwV3hu1IiCc\r\n6BPXLmAJTq8PoBun5kp80XbmxJjaBrtNM7kwzBobPzhtND8Wux+KPxMjtAWH\r\nSOwGh7Ui3/zinH6ip94fb9I1l7pH+ZJKgTIwkd/h2iNqmsBD+7bgwMHtnzmy\r\n1UXwDdVI/yrZwFdS+K4PYlEa5P06VPSzwfVwQhxxC+2f/nid6raxkHr5Ukes\r\nXx9OQN8k5neziWnngT9ZmH/FKbeHkO6ST3Av4x5bbmYp9esCWvENy+dMMDXR\r\ny6ihJJEAOnkKK4XZU1idVC1IbPTfw9PkHEDZuepDlFGnX9kEv6KyTRTxwf8k\r\nbHlTnFQLhIYit3un5hcWzWPw1O36AVoPEpo=\r\n=BAOk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f4e3146_1661984790984_0.9498161050700162"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-52a9d58":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-52a9d58","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-52a9d58","oriservice-linux-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-linux-arm64":"0.0.0-pre-alpha.1-52a9d58","oriservice-windows-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-windows-arm64":"0.0.0-pre-alpha.1-52a9d58"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-52a9d58","oriservice-linux-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-linux-arm64":"0.0.0-pre-alpha.1-52a9d58","oriservice-windows-amd64":"0.0.0-pre-alpha.1-52a9d58","oriservice-windows-arm64":"0.0.0-pre-alpha.1-52a9d58"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"52a9d58099de4bcaeb99fe373021bcf724b6000a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-52a9d58","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-j0xy1yREGxcywZNn+NbqIYYgtqan4ObZ/J+nEa0o8IXuM2d9rR8d1H/osZdBUPfQLcdj6UVpJ8Cylgx7pTrKiQ==","shasum":"189d27427fd0b829a9f5efd7cc24add49e878fd8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-52a9d58.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEP/J07eAk2pmZsvPEI8QnYXqAIee7l2imPhPqwzbYczAiAgpHpWyGExEvlcFSzR3UkW7F9mabvc3KEYT30jYguXGg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD+BxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAng/8CyQiP88QmmZa/FNAlofDVJPJUdX5FYM1g0o6LI+EiNWBLKA9\r\nrLGxZ9ogr8IfxQwYUbcUoX0rzdFE1JQDE+TH0akRL+BZeDagFtgb+f6T/lzr\r\nCUy3Wim6VlK0e4WnJhDx/s2dQ0kGRsZfl9SrCSfwbcSgVRtXiUE/LAADmAgs\r\ncvgy6eEllKKkqDPwZfuVRpZLNZiQNO2oMJSC4D8BvSj6H2XFoM9RdH0+CYM8\r\nnDRUIZW8YyF7DGgvaGTsPIQiYIXMdLSgwEIhz09px+5UpUMGgCyzvoGEjA+T\r\n7aJzo57w0ZSWNhdphrmFIxd1xnbalELp55SDIlUMmZqNq0AUsHx2scrGHoOt\r\n5glfFAaNvdUBqjmVszn/NQTFlOxhL4Yxm3aCQU65ID6rQGHUQ6I6c/8pLOTG\r\nNzGZxv3eFNIXZ29a4oR0euUiH7CgrY4K3fHBRBtEhp48Asp/W2Zb2oxunG51\r\ny0cNzrpiNpUi3nLcW2N32oJvYoG560kLNUC23IXsimxh+I7cSIeV5kj3tTGs\r\nR4bsOetI3B6avJt6Hyg0DKny+1TaujCJJ1wfeTLV6iyUfxAF34/gvYvtpHnE\r\nBwVf5NPxDp6ZtQbgNmfzWJ6kuGTdRmBoMfRqvnHR7TI3G/hEfhnJdxcf63Cu\r\nJL9zDuJUvwFRCi/mNVmRqMy1MaFy529Jq4E=\r\n=S6Pm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-52a9d58_1661984881276_0.47393094868676333"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-219f744":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-219f744","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-219f744","oriservice-linux-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-linux-arm64":"0.0.0-pre-alpha.1-219f744","oriservice-windows-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-windows-arm64":"0.0.0-pre-alpha.1-219f744"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-219f744","oriservice-linux-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-linux-arm64":"0.0.0-pre-alpha.1-219f744","oriservice-windows-amd64":"0.0.0-pre-alpha.1-219f744","oriservice-windows-arm64":"0.0.0-pre-alpha.1-219f744"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"219f74458c38ec99494635bd45db795b10d4cae0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-219f744","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-7+gDp+lSwzdVBmkkjJjPVZZnfKJA0oxcQYsjrCfYBbtWpWOnF9z68Oy+0WMOFrCekBw5Wj/8ylHbPd/pECI0fA==","shasum":"37580b0fbaf4d1a5d106ebe45a3cb19eddd44acd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-219f744.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhozJVwRr419agjSAHuSrdUF5cSiLsuttTuDw4FSB8GgIhAJhC08uWt1djRjewxLq36NUdBQWP0ZufrYdZHAedEyB3"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjD+KfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+DQ//e7EnZESlG2gzfkSTDYCfD9qAVD7Srb93qr5OW/OMnXIHm/l5\r\nIuuJWs4IFYpNnTN0XzT5j/cYajN5t7u6xnCV18i4GnnntEouNR99wxzL6XYH\r\ncNMEDxDujO49jDLX8Vft7mEasOeaxIJtkq3aZ4S8ofiMuUXq88h6dxLAqubo\r\nWP7i7MS6ttf1pU3oTU78O4SUkJlPcOVqtxLZ7vUNyekAIxUVD1FjBt4KAhMP\r\nf+SQSCq7oZxagfOwIPKimVsCDOI6tiyGSqY3vk4G8XdpYHs9Lm/lQnzDxjtv\r\nnIK35sveuaLZQlum73Pny2SlR3atazwDv8Xdh7UL/yr76sV/E0T9ONsFYB6Y\r\nu1HKXSrZNHTGcWM7LootjlICAZ78EwGdDJzmGyovr3Zd5F6MTOleLpdLVpsx\r\nolE5PMIkvve3nI3Tv6v1JNqFYPLpDrbNqJVEPiZV1gSOo3ZGEN0J9tERqBW8\r\nWS0ES95kH9L2He22HGNzWVVuBOxulLsc85Zp5QJgNREvnn0OdLzZIW+dRTRI\r\nmS1VahAQRw7tnKCJVZHYevnM/2IhDK+G9V8BLh9nfBa461fa67051qd85pOK\r\nvELa0eMMMe/uH4ch5BrdnYFOgFtkKyBNjiP2QbLo7AgNRzCh5EomszFHeCVA\r\nLrrX2n9Rw0soywQOlKluEKTLumeZgiIsBYs=\r\n=l8l/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-219f744_1661985439260_0.40502180976424906"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b7b9d2b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b7b9d2b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b7b9d2b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b7b9d2b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b7b9d2b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b7b9d2b61320bdcc27525246404ba0f2d4dd7e15","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b7b9d2b","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-o7W9l1DdRORQbiqnJCIdFUjgeJqWKPvPIetzKbqNAs/fMcOHaakh3RlahTpKddtITLqbrNORcccWnkSw3TtcRw==","shasum":"a6b74e3056e69f208638bb615019c3453a9a058f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b7b9d2b.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmJXjSkSjozg4MKQBLiDtUWsLY9dxEIq5K5NNDxjAx0gIhANUmBHNXm70xLcQvHoMDaPGaLvAfyavpbaWUOkHOP8b2"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELjSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4Pw/+LuVVeOUsydlrc5mDGBjOadjNZtJRdmOilht0Z+yCF+lVOi42\r\n3YGanA2W98kY9qzka1QaFkUW3p0XT5MJnCaPupx5al2Mxyez7yqM0X0Aut/h\r\nodXZaUpvuCjtQ2L1Zc1L3sVieSUW6DSDqRTDRY5sWCDmwVU6Wxn8tz+JTeBy\r\n/lPqPWAhqNtgaf8erCxLaK5p2RWIyyIMVFia9XWKLxVSW7WAZyrkWRIS05zP\r\nVlcc3vhD290RukCN4BY2DvJMPjZlRTG5IFmNXYq6ofhOq9Klwf+llH7n3IF4\r\ntM4HTtBpMoCWaYCgfvgaBA57oLbwxrUp00pVWhcb5pQMccreWOq/yQhyvLMA\r\nDZgrvoAG6UPstqzjSKTo/10s1gzahP6U/p9nR8abv51Gq4NEtWpm05LCEFLn\r\nqR3WkPU0sIwFdtLcWaxOtv5FQ8W9d3qJEfqERCCQJcEg0BY7jB+i6ijWQbe/\r\ndNksBS5bCbvK+kkhvDQk6fRBnw1CfAMGA9HClgY60M9FvY3Wpc16pvBkw3Hl\r\nCsuPgEqQLjG+l7tTI/pDYORXGcCkRvV0qfNqMcs8+n65HK5dVcn7ehklFJVA\r\n6He3BIEQTTrsUWEBNu+bK2z0d+2NTBq2gq7LwUUS2xGJ9BpoYjZ6fU7gVYqZ\r\n6x4e8aJVv8m7uvlN4pAJ5vh5KPexYBCDD3A=\r\n=Bagm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b7b9d2b_1662040274562_0.47571257117654997"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-7a733c7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-7a733c7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7a733c7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7a733c7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7a733c7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7a733c7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7a733c7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7a733c7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7a733c7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7a733c7697b969b49d230656ab83d826e7988427","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-7a733c7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HqH6aYB5qJJvTGyNoJH44zTTkjSxPXY75GLHCj18Eou3zLqTD6vmpEwwTLkrBOMETIV/AYDmxipEeym/WxEIqQ==","shasum":"45fa1eefa2b59dca4eec00a699857c22d8e1d115","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-7a733c7.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzsRwbaViEGoJOTBrQoLtUWu1JW1duzDk98oJYrr3SEgIgEJCxV9NqsuFIh1LnYwRwu9P6hEURa9SBZqQ+AHOISSk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+8g/9E2OGUuV9bWtVfd2RNMTGDNiVMM7AuNDRvDDUO+Kd4L8QMSQC\r\nIq4kiVTYmyI7BPcKGUvMsqU37C7LPLKKFrB3VEV92Fkltf5S47YnPz8X4ihi\r\n+X69xx40eUKCsXkIg4frWMknFRmmcJPygNI/7kdjYCWxY2X5OrjcF8f8vcnU\r\n6/tQx/DqWYsvtd06l5UUa0CcRk/dsZCks4GR6I/Z8Ou/Ed5R5O7z0ylVb8aj\r\nTzJ8AW4bdUpXp/t4mcJ4fRGPx+/rJm6LrFgLYkXL6TBwfTHwViroQrqsWM0o\r\nGRng0VIH+6VmjYLS9CGCjtwBU6rIiAVxtN6eNlGSQsC57exRPB2IFmG+prm3\r\nWinHUNntavuao5PkQY5F8DfcQ9oyyzaFKYYC/7hjbR/SJtolD2xUM2hCSY7m\r\ncr/TxYymj9YHyqvCV+aXKEoB4xLW1rt6g0SG+ItpKUqSW61IEmmG3nBaN1HH\r\n3BXrpx5NquFSxbTgAVGdv6nW35QD3lSYChVThT+zKH7XTmoB8BivMSAJC+UG\r\nJSrjtb6fTwhixjjjb8Q7DO2Ii71C/ChFbvxCEYzhOYAozGzSZRPbRIlRc2Rj\r\n+tISxBTvZyt2f5eIaZfCLp5nOW7ZK5NRJb1KjChoMqu2o71KH9zf6oofyZA0\r\nf81v0ahsN04qwsTCQd4yDQWWkYU9FtCKx+Q=\r\n=TF3C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-7a733c7_1662040316197_0.19378394528873377"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0cf17e7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0cf17e7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0cf17e7"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0cf17e7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0cf17e7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0cf17e7c6315ae4a8b6eb9a00fbdc61f3b81e045","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0cf17e7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yOnSXRhyvKeM6xiU95jh5whzYqBbmCqAkx+3vsotVrEMY+g14NJsBKyWZyp/dsiadKNWnKNFXfblJNQv8Budtg==","shasum":"9313d67c8b9b88ed323e60460945f8c299b3237b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0cf17e7.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+Jy+osKcqiS3i/GgskSjU6S78TslSyN9jg8LYRwkIjAiAi2Z02oHAKdf1HtdptumKWMD4S2aIOtfcBqpUMDCTL0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELkwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprdhAAlm+ErS0fwwmuoD6brfxtxAKgjwkW3bo/qQPgsM8q8lqUkVQU\r\n1AcsuZiDBCXFAHWOTyXMSr7slTCS6dSv5TPZ4aDDEMkLj39w3OCzOlsNYzjf\r\njrWbWO9fcVW226vN6y62sASPUaGX7YT25RTV/SkWHLRR1qnsSvlMm6z7GRe5\r\nDnjnA+3yJBIyso1dJcP7WZpAVNP0lcD5S908v8SEEmP3OKv4P/hSPtevRtUb\r\n+3fjL05CQI6TyiI2a225n9AzxNqUPR7nj2nDDA4iNkrH3Q7rBN5E08Q99u9B\r\nW8N8Yd8oFjwKa/s/2U6P7XFs18ia9orMUEaswOEYURoZEEwS5gMBUeVtKWYk\r\n44ccTL/xHGCKAg8QgsKjPYjbrCgCxdktN9Kt0QNpAsDjpbzyrakP2gj3OdrM\r\n6K3op4cErJr1VubdGpv21BpVHzYz5btRbr7G3C/Pj1DlaftAZIQ8lH6isLWM\r\n7APRFEYlDg1Ft8H2CQMgbsjnXB8vSdy6cCmX7ay6aXT57PB6lIdDPXDUDw/Q\r\n9T2lgliMu1yjUIdT7Bu6XnVoaP+1Wj72vEnWTK6LQm9k7ZS9Y+6LR9wZKYZX\r\nh4xphKDQjCalJCroObpqMnJDy8g+0BD76MY6JwCCOxaogW8bj8v/2hBtlUwK\r\nUkGrfpsuydxxhx5OBs86YubKR1by3qtGpRs=\r\n=ye+P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0cf17e7_1662040368664_0.9025438164193349"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-41c6f39":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-41c6f39","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-41c6f39","oriservice-linux-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-linux-arm64":"0.0.0-pre-alpha.1-41c6f39","oriservice-windows-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-windows-arm64":"0.0.0-pre-alpha.1-41c6f39"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-41c6f39","oriservice-linux-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-linux-arm64":"0.0.0-pre-alpha.1-41c6f39","oriservice-windows-amd64":"0.0.0-pre-alpha.1-41c6f39","oriservice-windows-arm64":"0.0.0-pre-alpha.1-41c6f39"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"41c6f3921dd23d71ecb34a7b128d4927d8e0f8ce","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-41c6f39","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9088Lyhas5AF2rPYKIi1HFSAjJrGTsx4BTFENNgjaXqthhvpIiAu2C3NII1web0B726+h8ELcaj+4ZY7J+9d7Q==","shasum":"3bd0069041e735675f616fca0d225fcf9336f797","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-41c6f39.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQLCeBEu4cQu6pVIrFbHR2CNeRZvAv9iI4cw6946gtVQIhALzuG23J4Ose8Qu7lZhCnZ952BqtolHkEIWQTIwASPQT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjELu0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpalw/8DimKs5zKQlWcQnQoq7CxxpD8nznLmDzSeAkIao60dyis87do\r\n0a9pSh6mCz6OnH5Uk00b1QxrNsp1ESXtR4tzLg70TAC7gZRfft0jQrdr7Svh\r\nIe3xtx9+2PrWQ2L0d+5b+gZCaP6RpW02c5jBCRrrxx15FrLZGzwduUtdQJzb\r\nVqroSgT7qQjHTkW5n3s3zOWMyzX6Jv6z8COu6V95VWcbuBALwoHn3xM3FIg3\r\nieA0We9bnkuzLSgKUvGdkIgS0fBh+KLMSGNZg6C1+UKR8pCAHWgmD3ReES38\r\n8KH7GR9sczet/e5tewn8HJFxTr/C0YzgYx+bFXv+m00DAdMiRybILtOSCqVo\r\n0WyNcpJzB8TB2CGW5lm5q8KSw+5c0ZUMxoYaxi3dKKpehO1or8OsGKC1XpWM\r\n1H1SvW4QRp7NTgBmwFEqQUMcG7dtgqq5iJcgxcbt5aOtFk41FfOR6TLsENZ4\r\nhkub24LoDAocRM3RTyz/MOuWqQdXCv2QyYdFZc+alussM/3Usmsc6ZFshesJ\r\nNSG3y028O6K22/mT3mSKdBiGxbuJ+T8mruIjtPopZl0iARrN0X0XvzqcnV0Z\r\nMNpfvfeu0YeFKMK82eLHiDvefTTdGJAozV2zr7wfa73kfRkcc0CGCeIIUxSz\r\n3FkKsSMG3QbswKnihHsUSpFzYXijJlS/dEg=\r\n=FGqy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-41c6f39_1662041011733_0.3176833948123132"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-b72b542":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-b72b542","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b72b542","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b72b542","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b72b542"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-b72b542","oriservice-linux-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-linux-arm64":"0.0.0-pre-alpha.1-b72b542","oriservice-windows-amd64":"0.0.0-pre-alpha.1-b72b542","oriservice-windows-arm64":"0.0.0-pre-alpha.1-b72b542"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b72b542f0bc46a1818437d998d2397e13d1b32e4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-b72b542","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-OknSZ8VmshleHi/v4tT6d8tJyJKtuAPjWs/7URnrsqgJq2QoBIlfFAYYLJsKIA1IJ5D8ViDEIQOE8iXY5GzfIQ==","shasum":"4458ebbb53d5f5b4de868b45805e1fd44a9353bc","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-b72b542.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICY3nPfTLpEOasRdSleDgVwed9iesxAl7jlbnd03lO+LAiEAse+KR1FbJW9BrNFjN2ibtcdxTsJIcMuJFp+/FFGqLf0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEQboACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLjA/8Dm4twXc+7PhDOzoKZ9c39SEl5Veey7PHitrkSB4KNSSCgpyW\r\nHj9igqTUUqbMbmLqEJEZavvVPbsX7G4CY5egL7Y6lSr5oGfRDMKfeCsl5YD/\r\nIg2Q4HjFKB0C1dhUrBD9wqp/1WGOuPaUuNhkY/MrqSgrf2osH+JPhMoYY2cD\r\nxCE8s6+GbmhVPnkf2sMbnQUD0xj1SbAdUTuTEmxNvTC+bLQWAcFYkDPDdfTR\r\nQKnlm/jbDA9X4fAzIihfV6Mus3r5X2mdp2c51I0TvAcGDNru/LCOkq/Tza78\r\n1wFS48ej7zYWZSc1v/AedbAPIRTpO0LlFpGPt0QQPCDa2n3HEcw0Co3RutH6\r\n/jEzURnEEn0ply3ddGvFeOo3EN8FBucby3G9xaKhS07Id0pvF5C9pp/WwNI0\r\n4hwB+u0T/DIUjUBtrvvkg4ZoXORsxzGTmmC/2/PncLsXUXqDRAhI0XKEdehI\r\nIcOQRg1Sayq61YfBMhCQEptAJLfmH5InpvlAyddwYk7ZWSOdiTPovXdxB86J\r\n2ac9Yy5N40v7iR042MtmXLzYaeaqCsnsCaQ9Fe91P2e2hhj2W7Oo8jmlCDse\r\nhyznZNDJlV1WIk40ExSSR8psAOQhdZkIdh9WLJOj9zC5VyyvTjrg+hfo0ggv\r\n9RgbvEnIk846T/AZrhYKANvktdFW+CEQFNc=\r\n=MYK4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-b72b542_1662060264445_0.400418271536612"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-0d4959b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-0d4959b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0d4959b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0d4959b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0d4959b"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-0d4959b","oriservice-linux-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-linux-arm64":"0.0.0-pre-alpha.1-0d4959b","oriservice-windows-amd64":"0.0.0-pre-alpha.1-0d4959b","oriservice-windows-arm64":"0.0.0-pre-alpha.1-0d4959b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0d4959b3bb91ff9231a22eadc25d9ea85cba2e28","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-0d4959b","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ch0Yq6a1ft9C7ChLYRMdNT8BhjIuNQxo97PuL9oIFv5mkbGDVV2/nS4WXbqeuZgyPe35PhlEvoBuH9xNZ2SADg==","shasum":"70ea3e4d3fab09e941e5097c6cef4affc0d01762","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-0d4959b.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAz3ZWPmVk1cpyFIBJXOdniG5PQbeQw1H5bzRNAW6QVOAiEAnZhagBfFrUBrq+KmSxgnrdfyZlIC8BIUtC9DJWVnf2M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEQmfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3+A/6AxGoFx1UpNjAXUu36DGh/pOMxMdh/xHwTzEMRQ4GhcRTnnsl\r\nsXNKOQexBSCvmSxAWSmFCvZ9kqHMN6uSSrnJOq6Q6hyZN70tEprw618riBxf\r\nVQPua9k7Os6C2Cc6zf9TBeZJmJrgXuLm+n5fxtjKFNaR8qhjoos7tLflAdR0\r\n93CPDyVdOWxatUaNeYNhjSbNCkhHwIbTK4MQQKrFpCVnq9PxoT8UIX1dUs6G\r\nwHLhyjlzMtHOIwGK7cWI7bruotQKxlxxi5Zg97f9WcFJefDsIQ+clOlVCkr+\r\nx0l6qFjY3sjQGU95IOVkkuskfAJxpvKKzY4ZB6MsELdZuLBlA94ajPNpcOiN\r\nQpmqTbXGvVq6G3F82W4Run2WRXZrdxmJoze5b4visq0bpR6jETUYzkzkLf4Z\r\nzUffBWCf1/h0i4K5Cz8JiR9cMjH87NIOJbuti2ZQtvqbjbTU/bN2Oqej5UF6\r\nSABXvyXJh50AlKjQBItOQ/skwVvcqadNiXk2FLpdxl19eebdu8NiFE5MP2f6\r\nWcmNWhx6Uly+3IWA2HiKM7IMQC9Zbo1WOJ38vzSDuWKNOKDHHR5jU92ZLZcA\r\nWk2brjx48DgjLRs+eTuzRjYWQVHh36+26ZpaPFmYnMUkzYaOcBQes+nKD5Vk\r\nO+bqh0tlnnvry7B6yMM+dMrDUjeRrA5QDQ0=\r\n=w0wI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-0d4959b_1662060958843_0.11850419797946232"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-ea61392":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-ea61392","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ea61392","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ea61392","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ea61392"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ea61392","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ea61392","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ea61392","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ea61392"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ea613922a05ba7796e3fd7e84b84c085d9dda53a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-ea61392","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-j4lsvSpc9BTLshJiYt5IKOTi9VEP6v7Xaz9xRdBYAzBN1MSkoXK3d9p6MlbGwQtsC6LcoHKM0600NOGmzVDq0Q==","shasum":"4791b1412a914173f00dcbb2d6fdb08790a5f638","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-ea61392.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmfYizZ3vsS5iAYzUcHJbdO9byy/XqZQKOt1wJEwMqpAIhANx7aW/61AjAxIM6iJkLtAacYAyrAc99DsP3M5WsrfkO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjES8XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6Fw/8Ch0rYNlOCA6vcCviKXN2wkNF4KppPh+phDp9ORPJHGWkSyYQ\r\ngCct8Ok69mwxPJWD/QiL0jJFLmkLgd2dkL7wQOhF1FCh3M1Ax1ZNlSNtfvan\r\nU01VpL6TGpevVSSIpjwP4wRNxH3mzm0EFr/fp2dPh5BxrSr4IKsSg+kh02wh\r\nQRisSpAP3tGumLppgeih6gRUEWq83WYL9PqMOHq1k7KBNgRrBClGb/p8ZQJ4\r\nzPoZ9GhXIwnCRpI02LkNzykTJw5zJvgUkkXEvDUQc/jEjoaj9DK8qrff4Wzt\r\nB+1ewjhqFoVGY/G4ah2PbUi9UtQ5qNpzbGSFDgmMu3YVzOWWHCqXUwNK47iF\r\npv4/NKMWXZa3S3H5+CNUOFrjo1m6WKxPCUIDyWWWJY7MccVHw0DfQrK40AEN\r\nRO7ZOTFMBC7Cf5W2zSzRgUiGcrsG1KqoalvmmReR1hmB94XUYM90L1Q0XnXt\r\nsFqtg2oI1TH01Du7j7sUevMhEKaGA/6c10/ycm0eKPl1jDOk/X9F5oaPkGsY\r\nC9mnpDZv1UmCdHUAISsGO7snV27GZDryoIgmy7d5Bm+/RHEc0TyP2sm6q3GY\r\nnVFsCxnCvm84bV0ynHh+SfsR7ln1sKExVuZbPVNrSKpLXM1Eo9HdmCsWJc2a\r\nXF8raQGZVpHl7botrpT1jJAR2jUGC8x0o/4=\r\n=m13S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-ea61392_1662070551406_0.28782900466895933"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-e4d226c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-e4d226c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e4d226c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e4d226c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e4d226c"},"devDependencies":{"@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-e4d226c","oriservice-linux-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-linux-arm64":"0.0.0-pre-alpha.1-e4d226c","oriservice-windows-amd64":"0.0.0-pre-alpha.1-e4d226c","oriservice-windows-arm64":"0.0.0-pre-alpha.1-e4d226c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e4d226c86b5bcea59179ece780741734eac1aa06","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-e4d226c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fwapHslSqwYrgzGJpwSyEQsfH+K5Kf1Sk/WTzs+/1SXsI4DzlGuNUPOqnoCLy751USNJOaCihqTc+oYpd58kUQ==","shasum":"aa28889212efff88687fa30cf3a223a99c6e7778","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-e4d226c.tgz","fileCount":29,"unpackedSize":70021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQhZX25pReTPnn2+YPFihBE6fIPvF51QQE7FNCC083hgIhAJkd77yaxjEsUJjs/PQ9OKjBAMxR3zyLSZTuvbC/zlog"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjETcLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzmA//cOHqifgEP6iJh6l08vW0tqV2FRZ7VvpdrgdZuVwaiQ9DEpgk\r\noE/fqVaakNPfYfyxrN5ekVMRfr9x160JEciZFD1Y9S4+6YOId5aYzaf1JkLA\r\nbPgWgRgLcYz2FvWjBpB5DPL/4HwPl+JIMDUD0QXlB0z2WZj3h+ul+KARa9+p\r\nCFNZb+eqe0PSHovzcDs4lXL5/MNHzEw31GEwYJHUQ9GvGepCNPFf85j2+Lgs\r\n7Dr6/E5Lkj7VXXeiWhObh2R5sbJziNzH764LlR72XQKAhWQlBKQTzdJdqHkf\r\nlSKXk9x30Np9FQTlhSiHKf/53zymJtrFPntmMoSqI4MWV6yE4kKXoYu+NFHI\r\n4PhJTKScwR6hyzxW8xts5oKOcgfAMTnqf+478ro50C/DR9Kqg3cpB7YS/JfV\r\nftWPjZPgU1mWaEpdBh1mjUht9u81V1jCiTtnVTiq8PDsL5nf9xXxr+iHXLnd\r\nXw4J8SYpawxBLla2ow1N8RN465tZS6LzDa3tvLQ83zPnxKcr+uHP6EkhFTxZ\r\njyFGDg9ByojQPV17JpSOr11vRla54iA2IwmFpkO9S3UNGs9ML8gtE0pYnS97\r\ntPO28ezu1YmgxO5tRuslCpNdioxXrOgmJsNZOMFskgUcIBjhishyQ/jIc+mw\r\nIc/J9R77+nQ7yXmTnsdhSRClyKFTOJHzxxY=\r\n=LxSO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-e4d226c_1662072587324_0.3974656662076348"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a17ace6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a17ace6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a17ace6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a17ace6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a17ace6"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a17ace6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a17ace6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a17ace6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a17ace6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a17ace6c562fe4c96057e876093b02e354510b26","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a17ace6","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-RWWwdqpvKAOxsE2KNLU6PQk/LlbtTGpweZMmxaz/bYXW1Ota4hn2TKgttbiAeo7XF/TibnoV0mBKMf8hvdQ1MQ==","shasum":"bb73c971ec5ff338bef8be1e8c5e677f386547dc","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a17ace6.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD87TqwbMFhlRLxWBrSioJjGm5yvw//YChgRbrCY4sU9wIgOya9Of4VHTS5GI4yn1FXs8q/efLYtpnsoDq5P7rVCm4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjETwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7KA/+NevO3775Z+O1fs0m6kafKu29d/aLAPvn2mYr9nQIsfv51LtM\r\nojjYyemD0s4ZeI1JeStsr4hW2LCi4u3NKQQv8lVFL61poRZw+D7nibGAbSGg\r\n3olyf2MoOybF4F7BGvu1R4jc454IO0Oxv8cvHfT3rQOOK28cX6vSwj78IPSR\r\ncW/Ki+NVfrnA9ctZyW1ntAv5TGsINP7GfO5GE/H2KPwWD9+w2iw2PkuyQOaj\r\n2wNlQ/y3gRm6sol06vkEsUHYuvlJtIawssyHoy+Hz1Aiuc69KywvPHyLpmse\r\n8pvYjC5KGc/baDsqWzJUSaYuXUNpIi0nEQBCHrcjyJX3Y3Aldusfpx0D3Ak4\r\n3hSUIhbrw2neA2KxRMuLnbJjxZ8YNX14dxhwhXcCTw5biWrCi7NGOL+sR6+s\r\nE+ZgrlwxLNsK9WmUTJLqTfW9U5AoBsRdFm4NzJZx1akHML2NTQJZ01MRJFUS\r\nUxvIKGjvKApR3vUF93cz8Ka7RsJUKMkcWMlWuuadhag17yl3ne0UbhxCNFr8\r\nonTjqFOcJAQClyRReX1fDAiWSkk6BAR/axBwNYrTsHT9lrHdl01ec2zKr8Ee\r\nstf00ynSbBcRX+tC+pNwsL+wR9RW+v3rgd3Xnv/sywU7YYqv29f7jLaIMAQx\r\nzrLOnwnpY30TIrw/ncyLa5YUgxiPSUEs3II=\r\n=MKVi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a17ace6_1662073864174_0.5451597756305502"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-69494d3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-69494d3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-69494d3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-69494d3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-69494d3"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-69494d3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-69494d3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-69494d3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-69494d3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"69494d3d18b5e49e4269e696a8f069760c4adab0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-69494d3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BrIXKbe9ZtGrCDma1I2qf72p9hgFr/0rc6dk9qjGlNGqby+qf5V2U/B4Ztom5fElMkNjDtQO09rUQe93Mw6N7w==","shasum":"9d5d4d6fe4568802f003016c127d1e96d1fa9a1f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-69494d3.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF8BRjSfEW4puXSJBrZCEhcOqRy2DkCTlxqKp8lQuK/VAiA9cXIYBLnm33chnHsWqlM6YjeCcRbv3oR/M1Ju1SGDpQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEUKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6ng/+LJa+ahEyZu9RB83LW9mYDkLpQD6y12TVGLZxvyOuLDq76ixR\r\nGTSTXOUGPH0vU5tTYzqcjv5H8w769/nF4fMxjnVpZ1KU+/LSzDb+p1x1oS4O\r\nl7RRJNUKiBM5uyTbJimxIraZj8Fc3hZmi1OHvj0uJokgNZHoD2QpToyzv+WO\r\nCuv6vO/DaEoIT72gZgRxUQ7SoPMRgruIEDXi1KmJMDK1xqZilFCmN7/aTBua\r\noBcqIlKk3zSp0tze+c3Bbuq89l4sn5fLyffiP4HvCRpi8zuqCtAAGWAkqFBq\r\n99DthbTA7iFS7UuS8sAXXh89+UDbIXzpnUPdd/TGdUxXik8mvZNgeQepLs+T\r\nKr/u5mSErmC0p27VnHMnG60znmRjtRpjmDenwClJiYU5iX9W6/ytXe/GSvSP\r\n/NneIALEIzc+MvEIYEgv9X3+WV+ZDonwnKjPjnEIvczMNqyaqQdEDYFNMOBe\r\nxrLzh2Q3nYeV8kpOEsX5qSRAPpteO9ObI0Ck24PK23pGkrXig0geEk7qWT/a\r\ng7tmJt6AlbuyaZE5QF3R6bjkWWOAywa0dKrxG6AHwrmdzPKas9VVk/andi/A\r\nIeHELMHuE8/TFDYnDeXLOXBxwJX8K6f4ualRj+ILQ9t72jAJuwMCiuhBbI+w\r\n0iyHMOA7c92r14Ay/bkhQ9joAKFf1l5oVZ4=\r\n=t7MJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-69494d3_1662075529308_0.08541008670386585"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-c8ada70":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-c8ada70","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c8ada70","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c8ada70","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c8ada70"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-c8ada70","oriservice-linux-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-linux-arm64":"0.0.0-pre-alpha.1-c8ada70","oriservice-windows-amd64":"0.0.0-pre-alpha.1-c8ada70","oriservice-windows-arm64":"0.0.0-pre-alpha.1-c8ada70"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c8ada7091a0167fe77c31c97da6c5d43d89f2000","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-c8ada70","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-L7I920xtQLTeq54XP70X24fnLNS4KQDlmIXExZ9pbTSs1PKbiaHa6a6NSJDGcnlWonIDKKvNbs4hVjr3WYLEqg==","shasum":"07c73b3c0665e737e6ea8dbf562a5ee4d14dda30","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-c8ada70.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGele5PCaNc1Yc3NJQMz/edXYVfmmipqU8asyGHqCEjAIhAL8glQhTK/KjofjeM6iaKL0t3PTNJExvDiaItqUR78iz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEUQzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp21xAAnz2tgA1pAg5IOKAShzU3nvnjyKMtDtUSpXPHrGSwzJO4/apC\r\nfhwLVXQxij6tvbLWO4i/FkpDWSnwpOqYKR+wnRLXQf3XiOfBzOYxJRXMuNog\r\nlXKqbpbDvmZ1Lmi7P7wSYf9wLttQmb8IVwnCxHfAI7ZWOF/9eTtXmsI0NeiE\r\nW3PTmLggOoxH9ddwmxdTS6V+Hb5TWWkamyMyYAN4Bu7JX3udhA78fB+AogKI\r\nyrVnY4oLkuI594lQBo2N8sk6N7m/qaiRvuvF3ne3rf0sPog+Xv/gFPebeQ/X\r\ncjDoqix6eH5jkIx93r/6DAskVBedXJOVTXRX/PZ9z3U2wodJvYfiDiNRQHfR\r\nzEOmBXcBa8vB3m0pkrSqqEfI2gXpp3oEtzOseEny6MFVsSyEsPW0JmeWIhcP\r\nkrH9vfYnMPP+5q3JSZkbptzJCca+M7tOnRFUlTdUsWbBOtIpv3pvhtAGAgB7\r\nlDOxxfGQr8axaxuC8qy2z91KTrUfxihyuV3Ygr3dqPCDyHtxz3zTtFSOpJbQ\r\niaWdewTdIVyEJkagEQ3dWRtVfqOUlHcLK0ZSDbYgczohYimo6/VruShfVp7X\r\nChuDVTh+3J4hDrhuMx+qAGqtv3PNwKoT1FvD8RxpJWCA6uOWgeIOnfc+o4dR\r\nfeSySVtEQ1BZHUilNU0IjfkxH6pM28f3FkA=\r\n=CUwa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-c8ada70_1662075954855_0.08621755907751294"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-5b3a5e7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-5b3a5e7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5b3a5e7"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-5b3a5e7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-5b3a5e7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5b3a5e717fa84e872f9dcb4e41b080c984c279d0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-5b3a5e7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-7KfsoxIe+NEmwo7Lx3HoZnCI6evWx6hzrKAc5+/z8owhELZs3sPos8BObWYyMyvhDARqhmr5D3joTZ/vDlUsiQ==","shasum":"a74c7b324bb0a3a6c9d3884482d06e71f9c40dc0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-5b3a5e7.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmIMAvoe1ffUGMTzgkxkDdh/ukA0oskSTfOvbaBcj6CQIgC7Js+V7fR8Ew9Pm4eEfNzoeshIQQwPgJFKESz+8GzZI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEinEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFfQ//WIOSQeevqFuRFONx/TNWutXcpqwqCfHR8lJ5cYzXPT41loIS\r\nmkmlF+XEn0LQI7tmHEfh5dcCyYZVcZ0Qto1k/HpjkoZD1HK+wVbOSj73+t6G\r\nkSDsCSDrNmJJQXLrzAIBhlkeyYI2Wf7MrXiURrigXwkJE6e+qJ5KIdVNkWV2\r\nyRbbVk95Vmg+oh2o29K4dxzbTekgwD42A+q4DWbmzpkN3dAHmZE1l9B5UHKy\r\nDp4QnVP+e1V7f26sO96Z2UuClgIlI+Nf/AfxNgm2iRehRxf381GnQHfbp+LN\r\nFSM8Kw1KhSM0WFCRZI0LhZbujBrieDkC6ERAMKNl+S3gKJwT1ECJMfl1y05k\r\nVzYefv23VFzY0gnxAmkmR+RU3rFRDGEWMU857nZdlDt1jU31QQb6CBXSa8Iv\r\nBigMqHc9Tfsl7iwHNn4+2SYiWLO6IEsg5hTYAfHYnrSRYwjb78hF4guZlxrM\r\nR2oqUg1sIJO5zIQGsfHsI5oAT2xZ/yz+7GhpMd7Pj68FKgeA3WCsvhVswTCs\r\nUx1xKMXhdxelizW89X9W9YYwVHrfcYdzBua9137/1UItkmIk5DNDI0V87zLV\r\nFjqxoHKL4xh7X7q0/cFqwx3sE/63sMYKl4JfL3bTqsrQqRraarxY1RTgTEWc\r\n31UVIU22MJLRSfCKAqrisgJl/duphMdG6DY=\r\n=HMGT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-5b3a5e7_1662134724384_0.4559740809807262"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cfa211f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cfa211f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cfa211f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cfa211f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cfa211f"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cfa211f","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cfa211f","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cfa211f","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cfa211f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cfa211f297e9af4dea046dee1409ad06920c152f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cfa211f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-aMIaDris/iXWVqQZhvFRh/bhV/sQGKdPLrQQ/1Kk9VfSSZ39PYYkw+zBruoMzW76MLMotS8YGnVod5SGOXbPUw==","shasum":"46ccb6519fbfa7b50517daa5eee00556d26204b8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cfa211f.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLynjywenMXgpnEebNGOVP8zaiORco4nkWxOqUZ6wKwwIhALs6oIbdz837f66IFRwitFWcyMKA7sIxKxrvPFECGaFm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEjCAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOBA//Uk8aQhbhVhvo+zHnyFlW40pQKQJ2Pjsf3o2EdPGOxvuK8oMq\r\nhLi3wwBToE7G96RDn8dxYvZSv8Q2oeBNx7sYWhhwks1zM3XaHqxJUTCKtDWz\r\n+5eBmR19DL2rIReFjh88wfwF8LY8uGlLT2Mrtw/xOHtXYiiNPMYu1o6ZHfrO\r\nMUKNikC3QxGCWfeZ0FAuI7JeqCE/YnnpIMAejdI5Y6PyRStxYYNi2oJE8kmP\r\nW+0/PSDgQ6SB2xSpbbdh+gA4mDk8dLB3zGQHoct335vEk2SDJZM8cmqXhl0a\r\npQo0HOG964+dIQ2SeKdCEeBqtmMg3Y8k+pdQwf18vSGamzayoKzicTa5PuIW\r\nM2/irhUrMnQHFBG77QyrGv4CfRyEgH/Q7rZ+aHMoeuzghqfFOI5n2BfWc4ki\r\nX7mzzjPmfHfMeGMDqGEi444MUmnrTHfiF8ZewUoE1ODdYnWm5Yhx2GYHIBif\r\nUpX0cr5ejNr9WOITmREwF2xGKneXo5kppE28DbS150FueAuosVIYSwjPDl3Y\r\nNJM1y7v2yrVkOfuzVVA5kM03BrSvrTnJMsegobop2Qz46Q981URqqNtRHPjl\r\niZJ4oGxqDaIIFVNW4E8UHmyJAlBRRuYSff6EupxbhlxuPwEMlbWvXK/deAEH\r\nLDV9Ei2PI5LioU4jtDa8sH91ozXE+vsB8wc=\r\n=kkXg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cfa211f_1662136448187_0.45038299271275206"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-65c34f4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-65c34f4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-65c34f4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-65c34f4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-65c34f4"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-65c34f4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-65c34f4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-65c34f4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-65c34f4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"65c34f4208d689f9991acbec4e19698594fc65d8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-65c34f4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Mc8wCEXzfBD3ABvgDoNW5O5zJYm2QZdtsyF86F5cpFHHOZYpuvu5/5mvjUfFx7f8sV3B2Q4j6WkwYz+GCHUD4Q==","shasum":"9e9ff7b1a6bfaf06a5824e9c06a4087efd60a0c7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-65c34f4.tgz","fileCount":29,"unpackedSize":70239,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHza4CMUygUx75a3Ja8OCMlWUeyMsulLifjhTggpyhaxAiBOcEAFpspdaAzarWNasYXvFkekN8TO0JAsrAQe71IERg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEoKJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSmw/+KL1XwpRdag3seKvpqxhC4AvF7Ziiha1r65gOPu2oO4KBq43D\r\nlOXANJ4AEjtGT/U80dfPqlnAZA48szF2NUhU0Oza2gfC/nEEE7BIf++vO3q1\r\nyijC93HVAIglwY+2WU34qCFifCRToL5++DF6ZJPb2cHcHXFQU+UB4tkRTaBi\r\nBTA0DBlYN29aOe9+vm2ApR5okW/JZhBqWsMC+H4SQ5BC4qQFHrCCSPhZtuOU\r\n0X9Ham7pci0YlPqMqPHJwtjdWplBn5fnAuxGgLJJvT9tdqpWnlUB/zRBYBe/\r\nWtu7Cl93p00HffOiqPjk73HVH/w1IM7fiiaunsqYNCelaGOnOExxFS8vy3Hl\r\nmR//69/IB49DYUknfR7nr2w67rHY8TVy7GGn3OpAu1q08hMJyKzyIamg01Nk\r\nu3DrsJZ4GL/OuFEujcDkk0FGu6anz1a+FWlwZiC+99J4woqoA90sbidxi9be\r\n2N266YWkvLKBNM607TU/iQjXx2M/jQ64wv6kzhfxyK5SN8SsgjDu9WNoe6Ly\r\nqeW7nX/Pq2eRP64VvmxOtpLki2nXvsmK4o3m9ynpszCTbC9XQmsv0ZV2ea4E\r\n5KHkeJiIoWU8vp8lB7VsQONQ869Dp5NyHmyotoiyCUsdsDsjJ4+KM5m7lnFx\r\nPljL3w4M3gIyAidWrWSe8uMKVhLX8a3sw3I=\r\n=LWnD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-65c34f4_1662157449345_0.011464683906628581"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cf0727a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cf0727a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cf0727a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cf0727a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cf0727a"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cf0727a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cf0727a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cf0727a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cf0727a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cf0727aeb733b6c60df962abf9836c5860083d27","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cf0727a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BYYRXBHJpJXd+jHl5xgXRJY8/Wq8D92x848ZjitiVZBzC82aiAhpccvFDU4rt1grfTvB7WuAutVFhJUKbXDUDg==","shasum":"6df812133198f039c76a70b149aebcfee24186ab","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cf0727a.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhmpyoLnZ5458Zp7vJd678ebPd6CJEx9JIZpzu8Uyz5AiEAxx0seBTh59PgjNgjP+l9LMzwiJcTFLbNkhlLcBc7IoY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEqlLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/Qw/9H7bH6J3xJOfFjwMG0GxJAymZAL/AdV+Ccw0sJwN9zbNwSt7L\r\nhdH2YD0QeBNMmePt8STcFlkT3+hqg6+IPLG0CaHS24juRE+T/0icnNxYd/wQ\r\nN3kmSjvZBvCPtyBYhxCmePQzX4n3B2eC8IE3RTnk/mYW0F2LMVzr7IGKpwl1\r\n7KkN8AhVRlqgMYAuNyXa0ZSSdhy1ZgOZjer08XJVO/e+qWmkqLAqQa0UZ4jq\r\nVdwsUh/EPv07AQXvco4GcroOF591shWuDPNhWI4sYBJe4JfonJpcynsHBaaR\r\nDbVjSwa/R1oia1bFlmkB/5f3WdoKFTD66tq08mmyoZiYMJqgwovbttI9U6Nx\r\nvD3K8w6u9Uf4/Zmu7PGNzapDuTubwAakcT6APJ2axQB0GvLI92YiCRRIcZyx\r\n9Ko10eRD2NqEL9kpviqLoG9xx55NeM+iD99CXeTkPtNqKgzZWZLTQUI6gewZ\r\nnYOEvoxCoJryLCk/sQ4TGnIrDAexPHZqgc6q4YEINbInSLDsNrvMUp9cAM6X\r\nvPXirFknzK0qcMLP0wCoo+nOHdsslsbBodG3R4ZAElLI7s3/FhqYeipoe1Wq\r\nxI+Z0HtpNWIvhoRc6/m0j+w6tBa0gqq4n+0UDk0m6VjtatmLaf/KzkdR1EVj\r\nca/s9GS3jCXsh4nR3HgcURbwkIZ+p1YTQnY=\r\n=rFob\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cf0727a_1662167371164_0.32570555438360493"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-08ad2ba":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-08ad2ba","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-linux-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-linux-arm64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-windows-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-windows-arm64":"0.0.0-pre-alpha.1-08ad2ba"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-linux-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-linux-arm64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-windows-amd64":"0.0.0-pre-alpha.1-08ad2ba","oriservice-windows-arm64":"0.0.0-pre-alpha.1-08ad2ba"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"08ad2bafd7d22016d387d4d59e5ec7fa39294068","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-08ad2ba","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-j/c9XptRXIXIHluEuQS1AVFJ9W8RtLp6EgcOuf4rVmz+btBKttEbGqkktip6OL65Dh6tzecTbWDRGKoe7xJbcQ==","shasum":"8959d9a6e68bb8998c2827a1261ddbe4d2127793","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-08ad2ba.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdqqeS6nmBACQSyoX6vKXJgsdvzH2DP7vTPH6roLvC+AiEAy6DVIjMxqUsqA9dT9rTKsGf3BD+fXVldj7oFtQLUoAI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF4UoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNiBAAk9Mc0n1ovbsKGDNPHswuQhjoo8P5tw5Ueby0F9jeSjr3+RTs\r\nmVWf6RXG3XNjBU1oRRW4Bw6CNioTgqNYtK59pv1KrwFnKMIEU+MbOFttuUH8\r\nlNfH9rzGh6wjCUS22l9IA20rx7EOn+d5AjSIpv/mwCXGI+QF0PFEjOdysdhF\r\n8xSM7le4qrXwc8pFRlZFSTlj5bcOPOgKuaqbKx24aBu4Mi41hDtSeMjhKLbd\r\nvpVbbEoC3g4C4zkZX0cWVhRpJ6pOo+HFAwB5Fbu3gnnZCGF+JJD7oJROcqzs\r\n6gqiD+/c+tiRkT4fMllrgdk5JBaZBjqQ7OJsduHnI/WtPSM7UT7t0kxVNdDC\r\nCBtv6xRQvEmJtWpKwTIOePEMb7l+kSez7hE63zEopPy1CnLdVstv9vE2DIcY\r\nLLh1i+UsPj5c70XXIBOpho5tW3BSHTabRCks99yS6LAHSkR98HU7fRUHiKQO\r\nNp+jPANwXSy676eITTDnyT8CTNR82L68ka/9jIw6kXrdsA/c4ncE44SMq3Ca\r\nCnEy7i9bYin/mK+SGRjc6ANVa6RCZuGKCBx5D+xUP5ya7Zwno60Hs66p2YgM\r\nSYJzSJwSYhryyiNjm2XRBdvik755cIK9iloaH2WBq7lp2Hn317GWe8s/ONwo\r\n8+fjmjgMG3sFaWl+Qu0Yt5DIy6Lasp2oUyE=\r\n=8di0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-08ad2ba_1662485800074_0.21069997028112075"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-fe7c884":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-fe7c884","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fe7c884","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fe7c884","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fe7c884"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-fe7c884","oriservice-linux-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-linux-arm64":"0.0.0-pre-alpha.1-fe7c884","oriservice-windows-amd64":"0.0.0-pre-alpha.1-fe7c884","oriservice-windows-arm64":"0.0.0-pre-alpha.1-fe7c884"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fe7c88415ddf38e498227b2d1719d5b432467b70","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-fe7c884","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-rkuPoo0XCcJixcrVnv8KMZ6mHDtFOyaUP8ICAIEraYiJjSPwlg93Y8pwL4ra6vyY4evzux/YxxuBUTH+kXYHIQ==","shasum":"9d2f41a5df3528d6bf09f36a1b50e484e1d4f7a0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-fe7c884.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG6VxaMJ9GGY7A1uCIAiVuySWIRR7xBHUN5UGsHDZ7RNAiEAqQ2wqIsLAyFn1i9JiihMPuckyBkuOC1hE73H1fYap+Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF5PoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvFA//WauO3jjAH+GqJXlKjF+zzJZgTNVEdqHMAy9DOyDq9qYC5zFF\r\nHhCvbZzGK0A3E+5wVuB9qaMvdj/1OxcpUn95kJKAsE4Suf4sVYnqsRt8lfPJ\r\nbFwhcZR073sKjs/iEwK+370eRRMwi6N6GkTlob2Q3AzcyevJf3gAlX65VRQi\r\n1iMkVmWuHPDgQHkSRjHmNxUkv/83e0vV6xjYTotWtfdIZwBxD4byvcOSSZVD\r\nIdEFeTPDiyVWyjOXJloQA+sCYJkx9IqQsrKhedsR3TfCfSxMqIjWxISIf5uB\r\nhl31kpm6gTV1dKo/tbt2oIOYxA9QTNepJ/sl1rSXmbxYZpumREnPia+S5WAf\r\nWybZYASlU5hCVXwI/KtUudEPK1NOlEIdnBrJvllxJsKHUhTw0ENefLRxWREC\r\n1mjyb3wc6aS1FkXyxi2m6zdxQuF939iXdBk7BH8VKqSudgvWhndFschoXa5M\r\n/GJ/DYh/Jdw8WRK5zBWp2Yom1P6J1GYaxIwyXc1iZuqNScxADAf/ZQZ8pIC1\r\niZu6uKluEMnTjAr4GL2l+4gdHreB3CvPiTRW+xYwcUiJyH9t+e1l0r1iNAnO\r\n702cskeREHresJ3o/rChK5GEtoDO7VC2qYR/FK+JqApljRz47tR5k91cXmJG\r\nPMb6CzXXmkRzCvlypGGJK7AGoCfD1WSXUHI=\r\n=eSbK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-fe7c884_1662489575841_0.9953990612361976"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-43e82a3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-43e82a3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-43e82a3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-43e82a3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-43e82a3"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-43e82a3","oriservice-linux-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-linux-arm64":"0.0.0-pre-alpha.1-43e82a3","oriservice-windows-amd64":"0.0.0-pre-alpha.1-43e82a3","oriservice-windows-arm64":"0.0.0-pre-alpha.1-43e82a3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"43e82a3ce73ba87a4e9a8d37645ca6478145d760","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-43e82a3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-T+DXz4K3vJTBtvmVZLohKXg8f+kj55FWsldA38jdpiHSrluTRbs7Z4keFhe8ZdvtCLSA9akt+Ip4uS8eQ3s67w==","shasum":"1c7f9d076eb5ff9d0be9def70b029f66bcaded17","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-43e82a3.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGIzub1AGEBQfkedbe0xWoRb+PiN5/WedDX5yO3HviVtAiB67vqbX5s0cs/959d6nZeyASDYg10WRsGOYMW4omC0lQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF5ScACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmdw/+K4gdCXzuuOK9BnnZizs+VXf3Y+mJFk/OLI0fALwFGX4+PtSN\r\nt04V/sbUbed+K81r/s/Cn6NPVCt+gS7zZoKCgl9s/FmCu6UOzFC3kEk1t6Nf\r\n37zRCpTy6t/6RDs3QkMzWJgZjVcTSLLNfKlggqoN5IFJGn2oOPWp3ViQZuP7\r\nSzT+bHByYrBPgTe5bCwvghIC2ndSIm7GAhtkTfD9LWhnwigGU38FU6ajZp8O\r\nlJd7fp9WtG5Pj06m4FSPt/c6sKIy1eJEXu3y1tLRKKuWQ0vCUAa2NBwH+i1e\r\nUIVvrpIHNzJqZ+NZ02nKcVfQ3UN1eO8hYDobB+RLADB/AjNyccnErybPJlzk\r\nNPU+32FTKsnqS4Oez3iLZ5qpPMPqmZZVwVBC8FEuaH1voBreSmuAVHqJBRjj\r\n9rpSENb5HXxsajlzBoJ8rZyrvMp5rq4fntJahDzNNfm3+r5zQ1bVtBjn+Y/a\r\n3BRw/Fav60FLBfntQz1va33XK3u0C0zntW46pPq7atgZ3QX2DBEUM81r87tF\r\n0AudQ2fKaWuA/vr7mrJAvDrQbRaLuEfE/sERyxf/j/WThJ/AaQs+yCnC8/uG\r\nG6GupGaJ03DrLObONgTd/r15gNoE0IENbxEDVRxQKoXuoM3koSZZmodhvx0T\r\n35cH/uNWYR0zeKSfOrch/uSbovhX/ETt2Wg=\r\n=CMvM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-43e82a3_1662489756039_0.9394837163935672"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-4e4b0e6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-4e4b0e6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4e4b0e6"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-linux-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-linux-arm64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-windows-amd64":"0.0.0-pre-alpha.1-4e4b0e6","oriservice-windows-arm64":"0.0.0-pre-alpha.1-4e4b0e6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4e4b0e63954e979143765be2463fe7b851daf6a2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-4e4b0e6","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NPMRRFs12vApid6rzdKEzhoSZL1/M4gHHj1woxDvQ2NX8b/ibbaripLlcK4dz33o3nIJhl2jceHiE/DxouNDAA==","shasum":"f290cb06747f4bd08f28f5edc00edbdaabc38510","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-4e4b0e6.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBXyvuyMgI6MiAqTrTzaCqmYhywVZkNBJ8CeG+bGSvbAiAEadxsq8ELd6l+/mpDXZbct8lZZE6u3vsL4Ze+kaEyjg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF6yuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI0w/+IJQpJv7uBZeFT2ueXmot3nNVARH7szFcD2zBXLQEakIGjDgy\r\nmKiHd7xtFSbhs/6FFOF9Qn9unhZ8EK42c8tAouw9GCBjPoI5hsxiRDq/D1uT\r\n925usbnuVk2nwtt5ki58PdF+zZfcbZZCX5EpxkwBRoF+ydt9on8god1e9Z1C\r\nhhU/DvxrnfYeSvth6TlcKaQbOFaP+69HN+ZhUpCT2CInbvBfrJGdL4hNE9F4\r\nQOmcXE1J1TQL/xCR9kPArFWCfalK7F3JopVvwRNiueKhGyA7hVzFGc2vJHRE\r\nqNutT80vp+Q7WWoXXPjgcbqfayzWPV8BFbpakW1sWonvetatEH/PpsZ9VaOl\r\nROrH+701OSt2B7DXW9qM9gDZzncXzHki4Z1rDyXcHj40HU6h1kJMS9TfXovf\r\nyZS6zcZHmBUQXCc7qVqZArkKO8TTQfkBT/gxAxM8DI+NxqN4eWkgFeV/4u5c\r\nCVFkYqHwPRWciepAxyHarH/ISyjmoe/NVPg+MrBPIjRfP8cDYx4Vdrr+6ZZJ\r\n/JzizaI3aAzhPDAmGba0PIEMq6cgin0b9bOSIQjNp04hrVUnW03IVDt2tnl8\r\ny2fUs6gmfiEuIpYCz7ylVWDDp1Gbh40UDdDYyi5VqV3IyO8WhAE/C5d5LHpl\r\nRBL5LBKmzNw8fqQKH9jFrNQ+BI/f7aRb8VE=\r\n=LdWh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-4e4b0e6_1662495918518_0.16106691279274798"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cb727c8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cb727c8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cb727c8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cb727c8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cb727c8"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cb727c8","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cb727c8","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cb727c8","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cb727c8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cb727c8bd33462b06fc8e2cea18ffb5853d52a41","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cb727c8","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0eEG9qJE2mupOjUeOEWHC7dsPSbN0niLaMigh+N28gAQtDEBgZkxSmarx8oJTidKzihEVQ7b93uMYZzTtEVPQQ==","shasum":"9a0862dea52d451131b58c6fe3c3f67f803e37c9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cb727c8.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMWBt95Mv6AoKRQZA0H2eJJCFW91GgIOmV7pJ5YAa7SAiAlkMHmB9UfN9bvKFFB/7t31sd2ktc41pL82MH96zD5+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF7pzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+kRAAnpXrHuJ2a7IvLea0Er1mC3vc2bdFAbLwQTLmB7Q3za1Jkpys\r\n5G0vdGzKhhcU30bN2NjC4nVD7KDHFSYtAjyWebIWpviICmrwNrGrif6St+fM\r\nupwOaZLivheFP38BiV5Q9dIXO9TFj60kQAkPwb3N26yLYuvF5ioKOWtQkEMa\r\nvpLd0UZGpq5XGJa4KHPbqEmYmCP2aj2MIfQXuwK2jSEQenoUvLmro2wheW+2\r\n4bTUwnxTKk1oobJNXHq1V3UnYwoyjAXsGU7s25jyxskSU97ccn8D9QE0MviX\r\nAs4WF2qoYek0ufO6FiSL/i1DqX55tMSspuWa9R2fePPCERbSc8WCfIOH5GSw\r\n8xUllnzhQpJGL44ceJ6LliQr7J3Nhq5s8fRb5JfDUy25Mua+NJRt/u3OJ4Ew\r\nvD2BqyLMYt2jCcQfg0UudfNrO2XSye3QO+5KIdQmQKfyw98/mSjj/Wd/haCW\r\nlYwR18jiAdkLhssuUSlkFnVe/JeK/tMgdtc8TNj7sKQHgkKZKmPvhgPB7OnV\r\nvDbahpP7WPcW0+xvFK3J0lJnUXzDR+eGDLpNQGj9Z9BiO9burgbcPFWPywy6\r\nT2snFDsY0aENRRwCFqdAmyysQas/xtUXnD+WJ6+m1UGjvRPHgaBwSil/C6gh\r\nsyP4Jgr0e0PbSnLd0oLUZfABAOUaDrWI6sM=\r\n=jCrn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cb727c8_1662499443241_0.42292671665318804"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-8878dfb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-8878dfb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8878dfb","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8878dfb","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8878dfb"},"devDependencies":{"@jest/globals":"29.0.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-8878dfb","oriservice-linux-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-linux-arm64":"0.0.0-pre-alpha.1-8878dfb","oriservice-windows-amd64":"0.0.0-pre-alpha.1-8878dfb","oriservice-windows-arm64":"0.0.0-pre-alpha.1-8878dfb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8878dfbe2c172f94749d31e023755de660a57285","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-8878dfb","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-AzADdZbcvQJRrHyGwRwMOBZX7MIDzFJ2hyuK+wdfJbwYFlBYqphbBwSRMKLltjZvN1/EqCLKiM9qfu4auh3euA==","shasum":"8e157ed0c2a0ea071fe9f452031eee0fb81e3faf","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-8878dfb.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7a4nJBI0fPxGBPytgE2BjlCw6GupFAw7Yxoq8fPPU8AIgEysiOh4+lCV5AffFwMgnJqxoUjXOHWPZ48hfqyIxpCU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF7qqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa4w/+O9jivWwTLQZ9c+1hE1tYaMqFjoeKBND11PRMoAR2TY9j6CvJ\r\ndlapYI//SLMck0SkJQEkxa5kIb66n2cy+bxb3J88Uipele7DoQQJc51LBaAC\r\nUoPC0Te3ue26LnSpE4wDdPF9MgmpnhywqkXx8KeBL3h9eet7I4emtIM/WL30\r\nyNgS2vqzYqHBzRY9D8CCdoOHJQKN5/blgvl6dLtiqDPVgClWpKxRuqm/dMHT\r\nEblc2/+lKFuKWSOGPYgsp4mc8x1RQY+gv3PQc16Zm88dY+0V/hOzj3WxTTdZ\r\nSq7F9lfR7Z2fQJsfSLsi1yu5uX8E//toC5pA/hfGZPapzqcOPfdswwCaThef\r\nLyrLxfgb5OQYcQv7Q+B4b65SMs8YMNfMPdylVBqAgnLw3bvgE2G2Ske0Dy2I\r\nPy9nZ/OPQVBG0rFQhIAiFGiNbOBruoyyFfKw/ZAk9mD4R0/Gni9SqHaK8sGS\r\nqOIW/M5ZJtywSR5EPsiWLjyHzT/erylNe75XTHUQrQJG1W58ZDSFqbeRddig\r\nShyy2lhzkzbx11dNARsakTU50Nwa8A4Gj/2hkmTWQhMuOsl0WTRILsFNlHcI\r\nZ4OTllgei3la5rtHTcgHW5o++S3NPD+JEauZLa0ZiEHmHOJqZZMgWvJcV+uC\r\nVwJvAVo9nDBVgbihWpVwf7hyKZeVlBszpEU=\r\n=x5u2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-8878dfb_1662499498181_0.3175905042223037"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-7ae2e93":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-7ae2e93","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7ae2e93"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-linux-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-linux-arm64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-windows-amd64":"0.0.0-pre-alpha.1-7ae2e93","oriservice-windows-arm64":"0.0.0-pre-alpha.1-7ae2e93"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7ae2e93e3618b42a719b795098a7500c7d42bf43","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-7ae2e93","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-bFlnPXLD4fp+ZYqSy3Ch27DPorFzal3+wO93iCgKk8S+rRUVtAd2kZagvHZMLS/tLGxMndGlyAUZCAL+Z1J7Sw==","shasum":"25ccc88577b27fc3d6e66d39981aabca6e8433a6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-7ae2e93.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICsxqVabOmzocKtK1M0VABFvaFHhbQNqshTMb4vRfyQsAiEAiZxH9G5vaYp1tOEcDKViZOtFDoKexhoxYBrAfZwKSxk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF7tCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrA0Q//ZLtdacTD5jW6q+nqjHTINk253GBXOSXlau8G0NER0EAB4eCR\r\nh6PAjZQzJ9Xl5njJuJE9JLDlohTdhW1uQjHMzmcNtzIjmn5bul8wmoU12zpx\r\nw5d1GoDUlLR1X56WjmM50Ba0+Rg0CHBQmp8S4QW2n4BcyjwQ4pCJFQiwnxFx\r\n64NbwLAdaKyCD+rF7eLQ9+h5QZzISOfv7MN/w2uMjh+oRAaIkcXJqVmALHjh\r\nPg7pLygsMU3vpXgebON4u6fO0uqzUqw+nA61zfLRRsEt1DEHjVy1c9xiVvtB\r\nKMC1BSRA3hE14isGea2RVJW4q7Fxe2bTu7ZHQpLch34z0BY2LDCM1fzYSvMC\r\nzjbk6526qXRKIt0hT9i4vFBrlidjoCNH1zBynZcFCDJp1k4A3IkO6D50zESs\r\nJkONtEsZ+MVzbVhjmJoVhD0JZyI2st5lKHQXk0mLFOuJvOFsTpGrDUCWcpM5\r\nzFbDg2rbvoXoZPujeVtDGQ/g4H4LI/MVynBdXGHn0d691HH0aSCo67BhtmX4\r\n2t1Wx8Ds8BIgQWuFuFYJflHr+6+Vc1JPctARtCMUlk6oxfkTIhJ3mijRsKWO\r\nyN/5TGvy7HG19pjBtttXuGShMsrcsB8oySulWp0waNI449T6CUilZ2k8APiD\r\nbdU7j6v1snabMiXZMhxN8gCUrajv2NojD6U=\r\n=q8GH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-7ae2e93_1662499649807_0.25992946482272394"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-ccef7ed":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-ccef7ed","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ccef7ed"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-linux-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-linux-arm64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-windows-amd64":"0.0.0-pre-alpha.1-ccef7ed","oriservice-windows-arm64":"0.0.0-pre-alpha.1-ccef7ed"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ccef7eda90f82a5f89397254a03ba655b1242705","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-ccef7ed","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XtjoNfpIlkY2aUV1RW6WIqPU6JORwb37REqKRD3fctas0903ecU4eqYiAdgn2c/FiEoDQ2hRccklgZnSl5Hb4Q==","shasum":"a5d8691b4bbc638168772b5624fb79e67ece7480","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-ccef7ed.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDc34O735Z87fFMtAHwnHXhLcRKL6VgRm1NkQOpOKgV/gIhAMLWfeiPHGqgQgOPw904ggveZueyBKN5B2nph5fhdIGR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF76OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomsA//ck3yot5WSX/sz/BoU/Q0CyS+bh5hhkljENYv1+vAhCmwZoLc\r\n7vhyctcMPUPy8PHgNjeZDJIIpQwR5a6TLZSDmKsUNINzYYvWX634ZILkMqx2\r\n2+6oVRmMmGXsJnQ3IsMWJnQ7C1A6/q1kyiFxbDrPa6MUxW0ZC8vdnNG1caPz\r\nQTvSDMdNu5eiHN/QytW5SWKY6/vxlkUy1UaATEFLIe4LkbT+NHrP9tqsl9EP\r\nHlGCKXT3nXkMMXBuNUJ4lU25eRtf4K/XIezXTEbW5xqOA+ABXVaeXvNxrjKf\r\nKGvOLriBscXr8KfFlwzS1B5H1+vQYLJ1T6i3u2Whrfy5rbYTuUhHSbftQMmR\r\nGrJ5i3R6Zaevb6CaV0tetCH/0H3JSnxhnJIwfr+FFUlNxzJfWOmmQzbC7pGz\r\nOXmBwG/xr2/upMXxbARZ3n+U+qr0M0g3Jb5lDvAbUWA/WfB9dKJpz3/moJ5t\r\n7uc8kVHCi+ae5xTFp7mDjT8NPLDn4zvXkpPwLFnsx7q0BK2WvfKm/iDH5H5L\r\niEw68T7EG/1smlvvyTQldHjhCsDJUoj7iJSpii4OS6cJwe9WdbcBs8E/kNzl\r\ng5pBYc3goYmJOOn7B9ko9PH3F5ynl5HLA9YYTM8bFE25mN+5YKNBcgFsIYh9\r\nNfuXEuftb0M2rwvggjLN0uMDf3wQuu/VbHQ=\r\n=WmKp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-ccef7ed_1662500494205_0.4712159692165854"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-f1655d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-f1655d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f1655d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f1655d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f1655d7"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-f1655d7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-f1655d7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-f1655d7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-f1655d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f1655d729cc1408c4d556fcb9d56b37b207b47a1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-f1655d7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8WqcXGacVXjxso15xku+o51hivEDYMwR+9TD0qPY8gJPPwDAVHr2Mk0v0guoLk502f7B+Wgn/WvIaiPS0flZdw==","shasum":"c8fb2e50fc8d851324966e2a783ef6f0a9800b96","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-f1655d7.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgAUFEebAysyGXQn/2JvPohI41Go94mzeU+b9CJjfKzgIgUvYjbtL0z1jEY5rud69jwsZJyHB+SOxcukrItqtst6M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF8ESACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFtw//etGlBHpRVHG552ead2h6tAkxkYEBPRFJifa5QuWuBozdGnlt\r\nKTelt0dtyw/WlwiZov39GM0AGEWbXula3OTvF2vTezXFrsoKE3yBSzppwKCs\r\nx/TwjODxqhcFUlrCVMiAtrC5tCCcrC81MJdHJnsnuJ0lwa7CtKPAjT00GcLt\r\nw+42Xm2waGIaVjjxi/qlkiA8ZzJhYp8208Ho9waGAVJfbFexRE0B7tbcbUXo\r\nNhRjcaOWm2XTb4ve/Jgxbr1kP/TATy4Zcv9fKM5qOrv0qYafrq6ZwAOSmXh+\r\nA+T2I8zVPZkQ2ZfR5qPmMdMJVrgbU8Rq0aNbvzaEkB/wKAn8ot01ehbt4Re4\r\nIQ1FPw7RhKw0XCi5REJPNkHOuQUpbTTGNwfz57+U8x2xHSp71NGt9AZRU+HW\r\nB11ztLNC6dXMRuSmmWvGPRBcpExWNFlaHf8qBxx1XBKHOCdEeltukPHOGxes\r\nhipgZU071vVC20T7GKC6qEpwOZMKjytSZm7QBgHAQRfiNxXp8agPma6ahmpc\r\ns86t+YZ3vKiOTwAVdi3GvZTR8WG7EhD9zk+IPJPFrjcBHbcHvYb4nA83koDz\r\nZwdNhu47fcbxgklFiz+VWoIVJ3ZTe8tqNarMQ7zIr1e/7BM/NaB4W4wjaySd\r\nI/ts96EYZu7qU0NMvSFHjj5RWV3mWltXJKc=\r\n=7MxC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-f1655d7_1662501138454_0.02303215397695757"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-9872bfa":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-9872bfa","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9872bfa","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9872bfa","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9872bfa"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-9872bfa","oriservice-linux-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-linux-arm64":"0.0.0-pre-alpha.1-9872bfa","oriservice-windows-amd64":"0.0.0-pre-alpha.1-9872bfa","oriservice-windows-arm64":"0.0.0-pre-alpha.1-9872bfa"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9872bfabee686a266c36fa5234727b03d4f5c464","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-9872bfa","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-oCTNgFkZx6JJCcL8q0JMA7C7zur7sHmtMi6y0h3fwFcUENX6Vuo8iuefUnJQC5wToSVwn5yV75u9hbwExExnOA==","shasum":"e29ef8d505d6757d051fcee51fc51c5241c9c1ca","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-9872bfa.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqzqUOTOhYLa2QLzwiyJORahZ7gQJP3WzDKO5epHVheAIhAMzKvzwkyIImwwMy9y63CdhTLL5L7i8osSnU+lawPD3V"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF8nZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Vw/5AePaoy1aNCGSJNea+qQ6LvxyKI8g6M61gWBWH/yuGKR8yIkR\r\niD3+U7cK8j7+izW8mRktM75mjv54F9bGFEtfixbHudvLI7jYfh0NjfVoSBmf\r\ntTOToLCxjB3SvATvL5Ueucj/lmTwH/5XREQcekxxOSlxsLKD8WoMjrStKaGB\r\nNLwYQT8e5wcQybCUqkhtT1L9HBZzce1em5g3x3tM2u0wlDM/11LQ3DJ61MmA\r\nR+TJ8g+RVB6uSlj+O+5Cud2MbrTAzje2TKsY/Sxi/4kdnmDTWKUGAckU0W8V\r\nr2KIbxYKwOcKlzPnofBJ1Ht0Mr/wNwa71sHZFD84GZ4axJNpp/WDsH5cLbIE\r\nOrmeQzwtkOzBl/tuUP7K5AinBmOpREKuXKPPo4Lxy0PA2gZMMeO7fEYbsM1f\r\nf14YQa25JB9vwz2iSYR4obM6WHnyoBVu5bYSDvmzeNWHzsf9WOuoVimzN+ZE\r\nWYKaC9AaVWeayQGma2N2+6gtwxQ65wjt21KRNE4WcFNbbbyQefD0n9jp1pCH\r\nB+ut+gzJMsqFw45FaK6D0GAEaW6NaSgkdTCjzaqD3VJbvSNwyt6QA9dhK5p3\r\n6iprqErAeFVcCE3aYjV8wS6jSiJ4S1lG9o3klcHGmtybJsTskVnhqYAwsdLd\r\nYLHjl17BjNXooA4qt4SbYQJYZ1Jx00u6cfc=\r\n=l3d7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-9872bfa_1662503385021_0.34448780538690627"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-cbfd53d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-cbfd53d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cbfd53d"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-linux-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-linux-arm64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-windows-amd64":"0.0.0-pre-alpha.1-cbfd53d","oriservice-windows-arm64":"0.0.0-pre-alpha.1-cbfd53d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cbfd53d715068f431385db59910c7146e0bd1a0c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-cbfd53d","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-3WS1jDryLGOefhxc1/aWq8Hd/J84/P2LQtoClTkBIsYTIdBhupR3KazXL4X/ZyQp6338Ofvzv0asupMFfYzd8Q==","shasum":"6009568994bb044067574ad32b9b379bf94de3f2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-cbfd53d.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDao0V6lhq/GYd/bDhQ8CZoIWlAud3WhO7UrZTvI8MQhwIgF8jIxq+noxUkhqcAjjm1m2PKndXVrFyZJBLULTGXzFM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF9OXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDVA/7BMsIBd3UArPlNssd5Hd2FLvcO5E8tRtlBUpVKKeIszt095HS\r\ncdzSacNGutyzSASXi2s6nn+aTMGpOlToNgaxBQmvfGbuJYyvKvVXG35hdzw0\r\nC4yp4sektl5VQ8r0J98FKVIimK+ysTdW0xH5g46NZT1D0pLf/5hByGD79xmK\r\ntADIoGsiB04uKbOrUxhhMMg4RaitqRU01gie0mvpjjyrTU63otF6AfnEwFwB\r\nCPccgG2nojkacp4cGhOcMmQznlimTHXNQgZCQcKtHbhAJakRNwNKkfaGzdgZ\r\nmF9xgxL42eZ6dBXqu8DWaH0ZC3C2aZ76HPPdkfr2HxDJdVAy2Fc+HQYcjD/I\r\ndzydy0DoySifdOX31r/Jb5X9K5d5xSu1cy34+39KCTnNX51gNL34bjkkZ21P\r\n51UqVBOLDoK5SalT9DFIbCcDZuf0GPfAS/5UfHaJ68z2v4MEmAS7++PXwiKq\r\nPqu0iUICdE7px6Hf2ymYX93aDl6ZkLjeQeNuVtQW13NMoQlo0hmQekSGiJeN\r\nYUI4EUtnP4ObhUG6IQbExIyNyvi/KEBVcLI8tHsQag4Cu601Q8OuHeKMAB3y\r\nVXhiVcD77rOp9p9Kdl8qmyeOKbtRTyoU/MCekoqL8fFyntyUpNjd8Y0Bb17j\r\nBXjtuV/wMtO7tsuaEZLeBK/QCK8o7S3jegU=\r\n=PgkZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-cbfd53d_1662505879066_0.2059389000238847"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-a7d5b7a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-a7d5b7a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a7d5b7a"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-linux-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-linux-arm64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-windows-amd64":"0.0.0-pre-alpha.1-a7d5b7a","oriservice-windows-arm64":"0.0.0-pre-alpha.1-a7d5b7a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a7d5b7a586018ee5174ec030709f236a2b8930b7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-a7d5b7a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-DBc5IYEAEaNeYKwnT/B5TaXQZ4S15Gj6dZ5rdwlqWwL/kWU/zifhb0f5ryWz2Kuh3FnxplELXXts+uWPjoX6/w==","shasum":"38625d6556b1989fd1da042fd0defdaf94447e7a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-a7d5b7a.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAz+8NssZCr17+3eutPXBBFczL7us5YzWRlSZo3Qwn1AiEA9nEhoy3sVlxrcUjDjVdWdWY39HICMctM9qNXsFDKWGs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF9b5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCNBAAkFEzQyo7jzLTuS/MeZRqJt2w+6rS54/k656aXU2q1BJgj+Sg\r\n8uIpgNEXStpBI4Y/8kE3I5e98iBCdbUAhOAfCK+2EABEMAM2RnFfTrjrbIY4\r\n8r4E1TQAxClnBfAQgYL25ZhYiQTtnoKjFckwziyMQswT9k/ugS9FscUl1Hcn\r\n7pDBplg732SoqBzSPPrrYiNGX7FKKtkGzSHMKIaySbvrvtsqj9FMN+tbCsif\r\n9hvXFGHZXcISuTteYiZnQmwJHfUDHzoxep9UCFbipuDa9yQVKIziMowBbugp\r\n5TnZIzeeQGtXwBtwMqpjjb3tnLs7y6goz1A/LefWXoVAaba/pi/kDtT6Ud/D\r\nqkLQnTDiUMA9uOu+cACNBrMZLjq0lblFVUcNGOenzRIErgR/cQXGQ462+H+H\r\n19itctHc6S5filtVk/Kq04dQwJ52JU0yZX2VLxMMUIfm7o4nzmsyZEHozi9k\r\nJmEh5VPqEPDqJX7gIAKi9Zeo4npBkG5MzzlnhhCPWC6lOkqGtqlM8nIdO8Ty\r\nBR78lhJj2A9De+qSTHZQO5xb8T51T8eF0dTwQLTquW2gCR9cLiLY8g5MMxrc\r\njhGUdzTED7Y78uKQtnarjLdjbNda2VoE/puaA5fsj7j6kalmz6GnMmwpap6h\r\nP6Ilum4FG9eHkv6+yzxBiKnX5LPvFoSXs7s=\r\n=nYpV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-a7d5b7a_1662506745694_0.8475809900328706"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-2534ff7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-2534ff7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2534ff7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2534ff7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2534ff7"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-2534ff7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-2534ff7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-2534ff7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-2534ff7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2534ff723cb82ec12df72c8c8de8ffc728a8909b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-2534ff7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-G68H0Gmcbbh4DT4lUwtXw/C15ArxdMkdjhk9w7pEewTvXQ3Vlir2NEkGpW3eZCGIuLTiz+CmTnKbAoENqOxyLA==","shasum":"ecc931723cf09ee9fed3b6aaf29b3d7f19722e25","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-2534ff7.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZjLx70l2VYdORVZmhu8ZI6Yi/gMev8xTxAZYvE0QC7AiEAml+nYA5m+tCombiTuzho0cHhwa/0CSjFZds451fY8W8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjF9nPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsDg//f/53VomWrYg0tfn/GMUN7iLf3KokNgDNR27hTLpUQYkD18SB\r\nVCbDzJYhJtJARPmYdJO/Smm4Y/4VFiODSjLnZc7kVMYJIr6gN8j2T4Ka1+oG\r\nDyZvpdKTxuYMTSY9fWcK2VtMckf/RxbVNEehZBnKAFSsyoQMo/v840ivClUU\r\nAQnbNO8n9o9Qc5HSCSRS1stUhAzHvPo5yM/648HIRHgcxHkIWbe1Z8WulSge\r\nOkhJ1baf+g+G6uXF/L/DtkGQ2ubnasnKWyhzEeJ1UNRjvWlQwBqw7CyI/B9K\r\nY3qMoyJUBuSEhljbyNQUsB71a6mIZ+8yDArGdBZJ3/JXuWRjf6QeS2DJKZUW\r\nO1+sEMV9/6hqmzB0dYeVNulC56wpCSXxKnLaN4VDxkw2rJYI99bvC1IXpiU0\r\nBlIpjVvGQnY5d9iP1Jn5IUB1M9ERfZN5BG0RY++MlG8DLx+9aMydiizzIFbE\r\nyn4fwY7HxJEXQqxJuADutMXZt1K5l5QjpsqHSzaKwjnIcGZnS9+sBBw9CE5R\r\nXaQUylOZbG2C5PJ8eTGwr7bo5FLtUHn8x3kW+A6A9sebKimQbeIqWYMa0KUj\r\nILsb7dRMEvdjnm7/dkXlkh9HacuWhoP7ZGmUTxLCbZ56mUDeIK8nNQeW6VOd\r\nTCOcclOaiMqj0NGTS62WH6xYz7zTGvS86ts=\r\n=59bi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-2534ff7_1662507471672_0.8922576815247136"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-647def4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-647def4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-647def4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-647def4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-647def4"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-647def4","oriservice-linux-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-linux-arm64":"0.0.0-pre-alpha.1-647def4","oriservice-windows-amd64":"0.0.0-pre-alpha.1-647def4","oriservice-windows-arm64":"0.0.0-pre-alpha.1-647def4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"647def4af8a20c7afa442875f23b884a54513d85","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-647def4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-s5RtV43hV3GzgEL5GMRbSJwvzzTGvgi6RhBoVrDwQEwdRtbZxa0CQSczli0txde+Jr1zQCG2qz7LVZpE13v6jw==","shasum":"ec72c38e6f9e80ef26b4e65395b1b03357f2a1db","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-647def4.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDppjGswntqEoK124Lu/gEnU8oIMsFG8vxrlSMf8NzKWAiEAjKxuU3KPwIGNTO3bWjUI2u3bH679FBfZovx1Uog902U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGM5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmob1hAAmIZbHAOzoVB5nCnaCTMnUJOZeYmQzLfotp9cC4vX5iwDPtOm\r\nTw6bs32KflZxlbcOe0rarIZo402e/8TR0PBPWdIUka9uaiVVMoXtxVJb5NAp\r\nxi5WlErLhVju3YIqsRnbrjtEoT9jyeJ2FoLC1WkJ/VB0yKMrWxQP4HXTqN4q\r\neCT5PtHuzQDgu5UM0ARSP9fwcjWxzjmegzoLFtFIoeHUqUJn2dslaxV79d72\r\nakYVLiZac9bBIssVJVcy5w2FvA+fREqBrq9KYdW0MRdfb1GbEqgzJ4MwUKwW\r\nPmo0CIXZ4QG+GuRsPUkTeOtlFIlmg2QRT8f2trX0luC8Xt1BSCTJ/70rjm5X\r\nRq8rN2iPzqZFz+QoOCPSx3VoXDauMEkX39U0NB+PV0FdPVfQPclEs9fE+/0D\r\nfbN1UBXN1aWXhzRHeVTs2Hi5buMq4Y4j2OEw7YAZrSgwot4fLTPvRO1hL+XB\r\nqd8u862UrC4w9/i3My2qWzJQ/f+8H2G7j+xlTttB80KrSaB85gjeDRrkROL4\r\nplDt5HEhr2C7NgjadalsWmcIjvpF84PwzCkTBctC8Uk0Bt0YHnKWpwKzKWK4\r\nSt0DQILSJA/bu1prOa6hudcZGZG/QwdvlESqqnEyzarBmJ+6jiPSjsmoashr\r\nPVQQ9YHVM5xBudOfye+Me9DdYDLur7qrZKs=\r\n=cRWq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-647def4_1662570086523_0.18191921824720825"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.1-d465fb7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.1-d465fb7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d465fb7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d465fb7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d465fb7"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-darwin-arm64":"0.0.0-pre-alpha.1-d465fb7","oriservice-linux-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-linux-arm64":"0.0.0-pre-alpha.1-d465fb7","oriservice-windows-amd64":"0.0.0-pre-alpha.1-d465fb7","oriservice-windows-arm64":"0.0.0-pre-alpha.1-d465fb7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d465fb7ead9e5ff7db0c5720553dff9f6664787e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.1-d465fb7","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BthmxQ9p5AeNprs4eja07Z4aNQNZt+LAjxR6WP/kJOfOzdnYiMGJmUoWWOJ2tw+bx3NSJ5AhMB9tTezD/paobQ==","shasum":"bbd6b5de5e2b2583410e1fd9e9859b506ef2fb26","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.1-d465fb7.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqhbN6bv4klBaSATFCqJS7h7OV98ChSbsjvpkn5jE/bAiAb5wDM58eKJsLj/ieqSY+1uO7d2EQJaz7L8DCGMT7DZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGNmAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofCA//Ukesu5dmSu54HljEjp/Nu7PWTCOgD/eoc/bJ89cERqzZW58R\r\nWTqaq9KW/RAGgl5rEpVxfcf35C6pZdLnFpFm9CP/E56ciyLk0woZTEHkJbgA\r\n1QHBi5z/8ixrRYPvQ1otbCiW9/zlXoWynkBq0ep9HqDbG+CYfHswOzVPG4P1\r\npsO033VN8zAp3bGWpYck8kzpHy2HJyyWnuMxJjtoMvKBYOAVRgC1EnBO6ipp\r\nV4KCYtGM91mE9FKSpg0Kms2CllxUJqlfvswXWY4qN3k0hSoNa9ukkOHAZmFL\r\nqMZH5RMdRcyXRYfy4rG/A9nev72xkIaEDdhYxxDGEXgd5LTrO/tgn5hg+n01\r\n/ZxI1LkKWqiPvLfe+wd0gqWqOVKQMCCohH15oucEqz8YrgmoEq482DP6TuLL\r\nDEH7UG2oSdQnX/Xmz4SRtRIhJEgbUDZ/lNU3WJhvIu3JCKM8jnJ11MaFwIpn\r\nEKnJYsCGGbVreZvWRkqaA9pNTHYYEQftsZj+OLDT+pxGGIsFmBoGPFEHHlJ8\r\nkO6vZCpw5Fu7JonqQcZplhQ0HrV0lWDM9wg9XwXPTjce/CgIZVqAzLSwQU+f\r\n35pKex6bYd8fa1IwDjBU/Ej4LLXmwmKR1fh15396IahQt6tRSEGjU+as9TW0\r\n8HTsDG/lOPeBSfw/8NRwZjHVUzraVI4KyRQ=\r\n=xleD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.1-d465fb7_1662572927972_0.8448706856014006"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-c25f777":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-c25f777","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c25f777","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c25f777","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c25f777"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c25f777","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c25f777","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c25f777","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c25f777"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c25f777e7c0a27a4d6164f36ec37b01e4a965bb2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-c25f777","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0R6oNn3P0tLLPVnQSxZAN5T3Xpn30Afitv3dK2rNUY+2t6rtr8Izwf+xTBjlS8+0uiMsfwAI4SHPzcT+zXJV3A==","shasum":"104ff7d2aa1a115bfff78020059f5694233de9ad","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-c25f777.tgz","fileCount":29,"unpackedSize":73775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh/mEcWeVaC0hiRgCOsL69v3hF2B8fxInfkKxHKw8gjgIhAOIgUp60Qw+Qk1Ubk7/thGEQay6+IEDoT5fJTqy45bH5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGN4ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqHOg//W8/GSgJQPUBKRKs/HWDvdg6pu59cIAfnJxhqLNubmcGoEZCk\r\nL1QwynvIO9Sm8jFT3yk1MU85nfgtUD5Zlgx6n06CfPatQV0UOJe0wfOaFjMG\r\nW4iUmGXzcZLtl9+7abwVjn9Hv08g3EmXnscpUniFPr/llLLMZyj14gREXnoP\r\nQu976qVScYaLzQcSIVkun71CFJhNftErrbNzRUSJtKm72n1QepDz2SLBhZ+X\r\nO7DegRXJkHjAllLwqHqAcESwVIF1tjt/8i8rpPnkmek7qq73kpho9VM/Q3Ku\r\nV2I5mcoBd1AonK28Vze85MpWhu4dTnMTge6wGAueYlQg78lnIQ5LezkaDO+w\r\nglS+wKhXPO97p6vH4kOQiJDzZd4AXsPGg6DR+fmoYX3+gp7FpNM9DN1EgkRH\r\nWPImztep6qyBc3GPm2+HeTcbUlgKqPxCWjFviFvn9GtF8o8DZkUl0Ggln0mb\r\nK8SMJRgKXl/sFAZiA5T8bPgHoA02VA4KcjIB2IiFGBYglsyzGniZrm6WKTH4\r\nMZtY5bpb6mg83jCsDrZldLbW2Ib1rYFD4f0lnKYB5HkFwsS0SMfJrKoNzYVZ\r\nXTb1BooLxqwGcroDAF5q5ZIQUgnjuEV+rVx2P27gDBNOuujOUCKdxJ6cJOBQ\r\nQLsY6JzJwoNtBFYmTL5r9XVFqFq5+l/4KTk=\r\n=Z1/3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-c25f777_1662574105740_0.6772283163677488"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b9eff2c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b9eff2c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b9eff2c"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b9eff2c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b9eff2c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b9eff2c2f60a5439e29ffeab69f8429dff35fa2b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b9eff2c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zfFupyRB7RU/Xl3k+nGjg/r3By2ACWYXfR0crex/962apPoQD7XTLTq5DEJYZXCA/3gt42r9epqNTP9SWwirPg==","shasum":"ef2ec53d715500f76199888e9b2518b2ffd66ad7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b9eff2c.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH05vtJNrGj0AhI6Ru6j4pC9RV3TVbd58TC5vUvqu4jTAiBYebpa3giU/gXGG4ArHg5i5pRYh0m3onaicZoODoBZEQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGN7pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzLBAAnj+vjvAESNaFYWfWLNk96QHMO37pFu37NXeYOHow9gQec6CQ\r\n0Jx20YJ23U9GU/wDK76djQlxzTzVWbGkv8iYucmbaiDQbiDxW8Zz+O2lLq26\r\nxU8IxLhvBRFyCtBYI/R1+PplG/I5kGjv3+1gGIZh17OjHnKvEq0c8hLGTOiN\r\nUazaBr5E8NoP/+b2kmAv1oX5uMbCgKBTUxT3GCEsPWTaNgyhA40kesCUIQOb\r\nmKF89qrw8Wkzt6PBYt0g7yIwXD7uBF11YXxIe39yelgo7gXnHqHOKn3kiFHx\r\nky8tuL5YOHHuiMFqK5q9YfGGXpcFqdu32W/LXTE3DeBqI1pBOssttr32p+Ty\r\nsrLXKx64OqE2t/sGwksjdnsx6m4v63yFD+TB394U5ClSCgaRDJdRseuEF5iU\r\nW0iQsZUWtdHvOCgZ+kg4ryHYOqDMojPLap30gLkuUaMcqNcgO9PfZ27o4IZJ\r\nKlO1bKg71GgcorlaCI14IcUvHMWSFUM5/6xxzWJBIf5ryVHFqxLbbHW0eUB1\r\nU7w0TFDN9xZmF1sl6m0CQV+YlvHcBdi5Pj8qs3XPWZJRZVgcgCD64QMXMr+S\r\nmxN9kbQKRw1lPST853XvP0UQ+yopaFVd7xoMV+rkjs6pKZPYi9A4K9XtIN+S\r\nL16+OLjgEpxrLitmALwqNqRuoZ1RTNwDcwQ=\r\n=g4OF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b9eff2c_1662574313704_0.22048544486420374"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b53ee1c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b53ee1c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b53ee1c"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b53ee1c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b53ee1c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b53ee1cdf5592c55e8f997b99a6a3bae01163d9d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b53ee1c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0z7UWBtFWhi+kNkYETwmdetyhXdDqHyET9YmpOIDwmXVgZD2jphRqxtnVJwYBeBPS7hnBtIQ7gY1Z7HwX1a6iQ==","shasum":"5abd999df99bab7967cc3383ac5d4420e94e9b33","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b53ee1c.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVGbb/0gZsP2+qjMP7P6bttGPaYwiV/3CEMYHaNajVWwIgK+yKZF5sW2W5m9SX8cMi4dxqxs6FCPQVIA6fEn3g2sI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGOJdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyUg/+M+6GOSNyU9UnvM9Ba1CxYtOAGmdWcdv7lviZG2zavz86EdPt\r\ndLDt2BdVMgD84f95hq8t6qkmaKjSxvexJW2yYF33hQLhAeDdnmqFHX64t5tW\r\ntYMYItmq2QwGeNIcMns8DRJK7ho7C48qXzQRkZlm+hViSZ6r4jQ1pr//7gdY\r\nxemlK3FXvSQBX2URanyxkDx1ACN2LJSix/q3j4TyeOg0DPAAiyrnCIZ/agyu\r\nNs5s5PgHqd1sgD1rQDW8F1wAQhL1bd2LxT5hzkseg/J5FvOQePbjNbR8ruC7\r\n84Oi1xxfUdA8BF8eyqRCoXfJ4RnClc5QUAx2jcnqqA10gQsBlpkzV9PrGMup\r\nnHuR6FwVh1ah/LIQq1LDnAmG+ejttGHcCX/9LGxNgY9YlL7L6DZfk92A8Q13\r\nJSysnZuvrcMjacxmSkXFKffT2GtDL3V5/8j+bv5T4vghb4eKvPW13I+avfNS\r\n93l3uFnH9fL+a4XdUD4WEE9WemYu8rGjRM2ubOv9lXvRPF7TIPtAuUtesI8f\r\nSzrUUokAoWO8+eJV1Gl/FpUVmD5HDq7K96YYGvluYljvq8LmkTtKR7lezkrh\r\nzzRAFvOm/rQNLWdTwMH9CFKtt2d6cdk04BsprdnH/1MGb+jkG5zhAjwj2pbQ\r\nUyv8kVZQyWtkYLqRdKwd99i6otwnU8EjmqA=\r\n=62X8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b53ee1c_1662575197201_0.4704645340498723"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6432608":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6432608","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6432608","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6432608","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6432608"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6432608","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6432608","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6432608","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6432608"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6432608240ae2c662b149de524f7b51025f74d64","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6432608","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LfSYU0ZapgWrUB2SHHC96yWe1acTZuAf+RV2Dp7BTdktFPUyxNJGOGG+1aTuN9hVI+cxyldyFKGJTNKBB/hFZA==","shasum":"bbe1c0ccfa0f305f37f2d5554d09a3328bfa7e6f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6432608.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMgI+UAWSohwL2Yaoo/3yBG3NowkqEJvXG0aOmiJtlDAiEA6PqHkXyamEXCaCIaBT+8QeWhPXxSs9efmxU1J3RFJNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGOf0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa5g//TtoVdIIufZZaMHxGK4S8LwDLKgomBKxX1BUb44I/rwc6MRCp\r\niHpHFvF3ZQI2rthkgVtwQ1PqNns+qT662XRM2WihanxQuOHBT4etwe2GNKMG\r\nSu6s1UYwmu1lXPTgLfPSO/18L7UY4GoM3Q0yrZHpM4XMOvmwY+tjkyuu57p4\r\nrA6vaJUovxDO/H5gnpQs0wM5b1G62ybCPfmY2r+8dRx3xw9IajrXGJy1EsnF\r\nLlMQaaxgD+2LrsSf8y9GkrWelS8dQ7uJHEHt6Y8P1QPWo9uO8iMQo2YQbvwi\r\ngdJPdneAjL21A8K8fEQKHV599nYNJZJ6+QsTrrXGBVpQWCAzaKQ73ETaA3ww\r\nWAparsgXiT/s/Cml9ZUXT4Zcz74HAoloURtufwv5qVKq9x3rIhZ9hTSA+egs\r\neIZfSGQAuby3dD7ByngBQFT7lBV4gKKmH7AeNdmMVWjUWdz1WyybT+xbFAZ3\r\ndmf4RhanbRzLSAJx34b+GdTIFzHyJijA8sls71HhLi+ado5ZVsrIQd+kErL0\r\nlWFeDH+15LO/L3FFVV+rajzRYvRRDm0HG6u8UQYiIp26BFUY+cPl99KM2Hxu\r\nIXxNPO1a+w5bT0zeyNWS/01MxZUq0Ly4HI7Is5s53me0RnsYDplExELOJqqr\r\nmh1V5G4T9YUVIDeUV3K9ocxIuVZWpPDK4hU=\r\n=q8eF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6432608_1662576628540_0.8219813220727366"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-201aa43":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-201aa43","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-201aa43","oriservice-linux-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-linux-arm64":"0.0.0-pre-alpha.2-201aa43","oriservice-windows-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-windows-arm64":"0.0.0-pre-alpha.2-201aa43"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-201aa43","oriservice-linux-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-linux-arm64":"0.0.0-pre-alpha.2-201aa43","oriservice-windows-amd64":"0.0.0-pre-alpha.2-201aa43","oriservice-windows-arm64":"0.0.0-pre-alpha.2-201aa43"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"201aa4359436ed35bcb0154b1687864a9827deb4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-201aa43","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-NLb1wNfCiHD/mUu4m7aMvBJ2h2pD5Hr7X9w5MTbVU50FFtIEKFSVNiwBWkRX7DbAVgctie7i/wsJWyfuyoVVJQ==","shasum":"b02fbb0b0e7ab05da76fa8b69620179341209b4b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-201aa43.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9RlQqR4y2TqdhR/Hl9QDYFtEmAkJo57EEvbqk+73M+AiBxFTzLWPOxNzYG+lz4OJIBS6l7Bv89sKOXg+lDaBXBzw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGO2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWsg//UdU2ejwtvuAanUUREms7n4+1/8xFIsuQc0I3ZKmKrHhlcfZU\r\nef/XuVZuHszhtXGdzDm1hbTu8a36L/cpX++ev4bZGZJWckiUYm7ThqvnZuUp\r\nnC8TwVDpDZKRnpdG1s2O06bMTkzWrhO+4ejGUsoaNvTHXpht59zsjpZdj2Ab\r\nJht5WA+7YbiaSY10xOWQZZjOfQGey+Ctv2Nm4E3wX593eSCMGY0uNOfF/+yB\r\nfTZMQk1oTbv5wsXRYO5x/Tfcj0TTzWcUsqDiUKw2sPMAGz850Qitat9vkbw+\r\nWpvkqc6GiIPEDNMB9oYuGL37NotCTs+ELKczLTxc79I6+L0dJ2PSVxOxD7xl\r\nmraHsCiPanDME1bcsPIgze26OAgUCMzpB9qNC1ZyUKgbRAFbKx9Yl1yNoO16\r\nPTd0hCjN4Tncutb8c9IgQkex57MZahFHsaa2rwbPIRdgaBSFZRgfhF08ybDE\r\ngLesiV2jaM/+HpP2uRb0S3kP+Tt5lj8FYgehGPyL1sOStM9OG1UbMLlsiui6\r\nJImH/TRXLfXySq6LcEUj9uLr2ByEDWdbePp4gRstwRlm40PO+pXDLdwm0x+D\r\nKiFXZExkW0w6Vw8kA0VSuL38fsa5gcOXHJK4W3p/cmoAAS4AubDQy/eRsfv4\r\nopmTyTiS414m5Hg2zxlfNdU+HlMhPKBpT1Q=\r\n=+RFw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-201aa43_1662578068117_0.20269194687113634"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.1","oriservice-darwin-arm64":"0.0.0-pre-alpha.1","oriservice-linux-amd64":"0.0.0-pre-alpha.1","oriservice-linux-arm64":"0.0.0-pre-alpha.1","oriservice-windows-amd64":"0.0.0-pre-alpha.1","oriservice-windows-arm64":"0.0.0-pre-alpha.1"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.1","oriservice-darwin-arm64":"0.0.0-pre-alpha.1","oriservice-linux-amd64":"0.0.0-pre-alpha.1","oriservice-linux-arm64":"0.0.0-pre-alpha.1","oriservice-windows-amd64":"0.0.0-pre-alpha.1","oriservice-windows-arm64":"0.0.0-pre-alpha.1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"gitHead":"201aa4359436ed35bcb0154b1687864a9827deb4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-deZ4J7B/o6zB/yWtZLViyLa4yZoS8A2HE9Zp4cgl7FTVDrUGC5maUDlzVl2674RQh5XRW7A5Ytb9SUWe3YKcPg==","shasum":"673104dd91e588f772239af44e49d0a7c1c96440","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2.tgz","fileCount":29,"unpackedSize":73908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/vQMg4MXj/knNHC3yXYjqvtgIEbvm6zqKnczFlZS+agIgBBG4tBkrqxF+QkOXmJFfwbKn/9/65grPY0lElO4w+kw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGPA7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFHg//QeTP2W5sXcwjYvaNC9Gj8T8JU71i5zGRoSZ/G1skO9RqbT/8\r\nGHcMAs59rD4k1cUeZyRWdiQ07H+zrBEJjMkucV005Psxs0oBIBSeuFFXneSs\r\n2tBTpShBLpj3LiyOp2oiPafIFx/jAWDeHRnFxo3HFIX3c075K5qXF22nM6yL\r\nQdPskTOnMb0CHiY0gEm09Ls4ptisf801i5jJv1gGt/HJinD0iJNJhZx2hhz3\r\njDc86U57A4WM59ry4wfAkQoT+bC7IhkNkdb48uMEXBdZmFHSUP9xKdDUx/Hp\r\nr5fg8IbEvtV4YwWv/tBL7z0J7tbeagGiZxuQs7op9gdXtq9E1v3/XuYcQZa8\r\nXD5O7LuaNxQ0wyNJSkmjWI8kZHJaKGHjVN/LV47DQG/aYLB1lKSAJBIclCtt\r\n/m1EimkxZbD+1xqydnH55RiV3K4gYitjFxsP5794Vl1CoSMyL+BsoTFZVech\r\n/Zb8GdLiw1VvuCb7VjldhKE1gVhR7+FpK7eKDyJTXJG3vwQSdP1Uu9FoiqwZ\r\nVcyI0TrOqi87AfiCrHuKCGyT0xLw5dCdkHUEs9W0HAcsKAjJ9w6bfiPWjlpe\r\nqEwvH7uJTTNdv+g4k0+qS+7OaxRJMeeggTQAWADyvfqxsTbKBouoYPSX/42l\r\nywndE2dGrraQW2Ys/q3V5DIuDJN/Us/uN6w=\r\n=MDVz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2_1662578747166_0.6323064707308768"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-16e9e4e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-16e9e4e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-16e9e4e"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-16e9e4e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-16e9e4e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"16e9e4e2ca02c00217b42344e12fb4ca31390ef5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-16e9e4e","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Mm2/1yY6HLzAqUzr3nC1VZjBUHejZ7xg5mmeq1ayZ3FJlGcdW9pT0knfS7rPfcijjy1zalSjhvP38BzlJF0mYw==","shasum":"5c156d8dd337c9d6db1741fa4fefed1fc4784a21","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-16e9e4e.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwqJchRvN29zCrvHldekI8MjM4DOhbEd5X9yZarRQhpAIgYWaf2VjKAZGoo6N7TBR0VDDTI5LDGoyi9IqF8I6wFzc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGPLNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpStw//csm7yJOR+Worre6hOm3bMOtd7kaWOkA2YRR6l/PoX5hBrL/6\r\nrSbMPylw7CCzaHT833XSh5BA6P7uO9mF9xyBds1GmW7kC8PgUCsmVuG9VR/J\r\nUSLshvnsh8N1dU4M5B+4vWfOyncfkkj2i6EntNe95NXgGECl9Ob64p1N7ZEF\r\n5xOcpLqCN8mZY2mesYvxKRHCJ4CLjrsGT46r6un+X0pgZR83FAe8Y75oKAI6\r\nZqA4mAAMJ5XVV6XNElSW0KsghblcJb/Zwh/DBS2D+zlGySkfmR0bo4scxmkp\r\nGSKgIc0+6VEp1c+sU8kNfwdf5ieygd5fNE1G8EDogXkUfHoCSKfG/U6OAJY0\r\nvd8uJupC8s3saAWnuEI3nm4VaCcO59pV72WeCi8EpSoLanRET5gr9AQrZOwr\r\nINYYMrUclzQjUnpMlGagNMgHCB5da86fR45okwGnADZy5HLekc2L7C9p3opf\r\nKGBIqDiVnqaGusauXpFLWdFK6zWb9MeBTb2FuVhZWN/O1d/X9emShHnz1/x2\r\n0bx/7zT7stdALegLtSsoGQ0TDqQGeQCOB5RVuDH99zNlCj3JMNBpBbBSD46c\r\nOMmjIqzn1PmBpcvtuvX8DdCF6IR64CJb+0rFbitWKvHEfTsjSVeVB7gQK3mz\r\nd0ptpCVwLdjM5RWmTPOOSvcq++SeSm21hRU=\r\n=6CTU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-16e9e4e_1662579405767_0.34743931134665784"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a806e7c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a806e7c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a806e7c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a806e7c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a806e7c"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a806e7c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a806e7c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a806e7c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a806e7c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a806e7cb4fd26714cc0f7492c17977e1d3abdc85","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a806e7c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BTlwZeHFFKQuD9NVdocYLTJVTGeQwe48I9MqfjH0ims1SmQ2Ml/x9fSkV7/lQi88/usze1ap23XX5ChJUbFI7A==","shasum":"d3cc862f98b01b746aa5a02cfeffa18dc6db8641","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a806e7c.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDoO3inqI8hqcEJ8azXbt/B/w6HCoTK5WaSZz3X6P/LtAiEAu01Y+cyRHhq+EgssUtGe/S0HDqASYtCf4h20oTHiRKk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGP9zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQ2w//TsNkLztUAefVhFboEYa8HbP/eO8jVww35bgS68w38uwO94Ic\r\nc2yfA4DJve9tXweQewm9mT1EJbgjWUsIYbiZc+9MIE0qcD1tqb213lRfyzNk\r\nmVItS92S5QUMi6SF66/3r0+sZtkhSx6qUCArPOUkWOZHNSEDvtFhclE12Jvl\r\nlA3fNWj9tGrocdXNAlgz+43iE3/7BbuDHJRTIaxvaDsXncPwGUy9kHsgIbK6\r\nJkxbUKWVXwnR1eNeRTF4VsUPApkNIlwltMCp7DEUtErHV+kEOtNFGX7jkzkN\r\ne7VUYc0t6pq0FWXmP8xT1XXXmMILOeb6N42f3JEdzy4ifULH5/VtIg1nm7p8\r\nZ+mLWT+SsotrjJ6A4oLvaR2rzarl7W2Bk0pXj/gSdOQp0pu9/NW93iuiDLkc\r\n4JEcAPvqEcsngclATu9+S3bRidD2jAAZbPaV7Qj5ZgwVdC5XHNhE1+tyHvQb\r\nf3Wg2/6YQRoV2Fdbo8YIZRwikzpkx1/dX6qgfCZ9os5vnKxESGQiJrfQkBRS\r\nwwtwkHQHWL6CWCwxpgYXV7SnIxCsqJRa31o2CkwTws2/aG9Sk2osKDJhaL74\r\nKkUdkmAypOtzZedg+UQfC2Ck2mSeXwWqDkTX+8INRaeWu/MpllbN/gHtpwAk\r\n/+c759yJQv4GlO2bWtn42f3gxlFacFEvdo8=\r\n=bjyg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a806e7c_1662582643445_0.07264797250779265"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-4a4a2b5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-4a4a2b5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4a4a2b5"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4a4a2b5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4a4a2b5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4a4a2b5c27f7ea7bb685a8462d2b3ba597f2594b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-4a4a2b5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FCMo2Cf5UeSjZepLutxis6DCOM0SrK24w9bVF4q1ScBVC5SirU/IbGcMedgYnTfVYuWJIZGWCLkaaql9BDT1qQ==","shasum":"cc363fb26a3be8d2f9406c0dcf5bd17bd7635790","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-4a4a2b5.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAU9JSvXRQE4csUP/smdm2pjxzjzrhwPPvS8U9+MmPk+AiA7Cif+GHNPpEjkiW/FKH0DvT/aWjJugJUTWDpUi05umQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGQnzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEZg/7BShRLYYGJD4PWj+B0QsiJA9OTmhpIoFHy/VhrSACIYn7SJEC\r\nIu/pj9ROUDh0jKn/DrEOS1kHQ++YY0uGlgGLHjxJwBDtPd+YOfRQtY8LCMj6\r\nTKgQUcDG89auE6uYe2WoxXUG0XLKBpKGNzS3ppSqJz1YAKvNUmru13miECjP\r\nUDe89DhjHSxNdiKU+S6TFFS5FOjyZ/HPSTFFsHz7jwwA/c8bNaSL/vId5ojl\r\nuZ81X7PR8Do0oTILmG2mP4hwXUba5Ey/DUtPq2pe5K7HC/L+LifZpFdUkkA7\r\njzmkJjI8CxQ4mSG3DeWh6EfSungB6bNQGB3S3PrCLgxZ/t1bob6Z81iWSRIb\r\nIOw8zzHfLqFdyS4sj3/UrvcW+Ea9F1pDTDBBZdkt6hTRYDiytes6cx3eTWPc\r\nKiyJ83nXj7cCJaTrwHqlDpxsu2h1399Jhgk4A+vCv1HbA8KGPYqZpf9n4uU6\r\nYdxpRpnn9GRvmP0xG7Z5qogNGDp46vikEjVh+LaaTAtybfLjdV+0/nvxvhRW\r\n/yVwnPhVSzeExJccupesz4HJwrODOXtmML8xU1OarI1879IS3B5Twr7CwIqS\r\nx8B27ZlYZDVELX7BjuY9Dsw4qp6B3M9ihaBjd2lmMpkqaD5ZPh1KPbRxW+Lo\r\nWUosxKoT7T5wAOzMMPaKLLiHVTYWn1PHFdQ=\r\n=ALX7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-4a4a2b5_1662585331315_0.8578374600553211"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-25637a0":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-25637a0","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-25637a0","oriservice-linux-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-linux-arm64":"0.0.0-pre-alpha.2-25637a0","oriservice-windows-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-windows-arm64":"0.0.0-pre-alpha.2-25637a0"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-25637a0","oriservice-linux-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-linux-arm64":"0.0.0-pre-alpha.2-25637a0","oriservice-windows-amd64":"0.0.0-pre-alpha.2-25637a0","oriservice-windows-arm64":"0.0.0-pre-alpha.2-25637a0"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"25637a0663fece06dee539e52ae03e79d1390782","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-25637a0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-7RN84gxp+gtSdvWdvIDEX6Hn/TLcBlV2u+/Oa65D56m9NTLKg+u2zXyTGzhWQRWi2XAEUjgp3onPoulXOY19lg==","shasum":"aecba8e269b4d2d6ae2cc53179510fafbe6ab4a8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-25637a0.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyQ8Z5Ackgiq4rHlkqJEi/bJOEbfFuHuBQE0XmsjDC/QIgERqRUDzoPZxgW99S9fx5nDvUy08Mh13nBOPy57WxHAc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGS4gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqG7hAAiyxhJlbbRZ5TZ5/v9BOKiHW1aJQi/L5pBJF4wZoD9EggvpQ2\r\nUEH/UclooAKO/FI/MCrb3fAuHtaBXDr6dht0vQO8kf5STmTINj29f4KsZL61\r\nl5NiaqNavmYLIW0yyWlCLzdYDrpeOL0Xt5qGrRgm+P2kAJgb8Gv+NZoGhjdO\r\nRIm1IZY89+uHA963nifj+B2ixZajqUNEkgnIJFZqBa31dBG0caM0tIgDYHCT\r\nW+pvMYYasXIXGrGmyz6LlCzfRpikGz9KVwBnGeOjOJ1cFuiuY+XeonB/+Qwe\r\n/wVCSjxJ/J81z8MJ+tbFlpcPbjxBkgG92IUDaVE6doz4twmS0xP8WzEL5icc\r\njJJsCwUy/IRQZSNxCyr0q469MyNS/pIgLBEGFqTrX2LmdqHVnjprP5y+w4/G\r\nkf1ApOYI0NTgULO62+EROXfnnbVjLlIahGr3q0M2gTy11LP53VaRtqUWWVaO\r\n+EGLgESlR6AifMIjNGImpzyNSY++IO9ClMUJbQliUZzuDNY5yO4LD/shVtY5\r\n1+amfEwIQroCeQM1rqX4Yvtharqwk5qXEJFtmWbnWuZSPqPuv8aoQhmMeXnX\r\nBAcIZHbRs1Ekw5qebhwuT6piOLregmUw3IJMBAYpvc7pPwDlnTVijGQV7KPP\r\nho8aCBQYR8Gujtw3+YShDu+NFfhpbF3cSoY=\r\n=v3g5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-25637a0_1662594592119_0.3181927383259011"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5285699":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5285699","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5285699","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5285699","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5285699"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5285699","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5285699","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5285699","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5285699"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5285699ea9d57d6c41721b9e761d941cd1a22b82","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5285699","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+/BPKceTwH+VThklq00FpNH20JdUr5eGfymqfiqn1dxV+/eofrrtGTdN+cD2M3YFaOAyuS0kXR8gDEVogTAlkA==","shasum":"36f2fe732715f932d36d2da793bca1bef39614d9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5285699.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH3+kX8d2AmEkkQN+R51T3EWv5MObMSs5l+4lL3MSEBTAiA2ck8l/8Opcj6Z2LTFOuByFKG71mZlTGxTwvgIXICIyQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGS4vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3LA//exusljKoKdKsfuUYRN7R6aOiuY2NCZGfXkvzesJhZ1t5EQGh\r\nEwFQitT3ozriMPFs4Ws4NnZgAgBKvV0/cSWvKF1EYnYTF4L1vxUvOqoeONsC\r\nhRrp2Dbfczf/yGZcP5Orfe+oaMEexacZNaDXd/neUernQhUoL2k8GCyPTDVv\r\nPcfIZXrqmTyb93q7JxV+elPuLfuTGKya4C3u/NmvKWGHbs/XapESVqNDEi1e\r\ntlKX0g49Mod0i5+jmgchkgt3plVtJzvDbo2p9PFb9af8jSJUta3yagIWevoz\r\nDmgS3aNUOn5XaEqrMamRJCOnEHj0O/sWqUtgb/mL0K3OEkdtl9QHfL47KLpL\r\nAIYWsWkGg7Pl2HSYBlLM1egBPbCvhKUR9dp6UHu1K9ZcSVNyZvLwPzk0QC21\r\nN4loZqsw5NGW2W9bXpAHh/bDFXAtdqhL1gL+4FVlrs+/QqxnxpRfsoyf3UNW\r\nhlW717FQzJQCLQllnI1IdUK7oS8AR9fg3b3XzoZEIuUQbNE9pIjzkjr5Ze2q\r\nUEul9iaDvNmBXjlEfHOwVbTnb/Fu17WXlGum2BtBM4+rA+Kk8jk5UyTk8yU2\r\nexWtXvpr3Ftr+rbVqkTTDiHL/cRxPx7Eqjo1hi09vOuqfEgAEYkcyOss4LpO\r\nSpYgW5WHrKTovA4DVyaROAZ1zQ4ts+Qm/ys=\r\n=Vj/y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5285699_1662594606911_0.3414631473974803"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9783e6a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9783e6a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9783e6a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9783e6a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9783e6a"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9783e6a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9783e6a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9783e6a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9783e6a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9783e6a7b442dc362a43cd6c78bafe87d57c9532","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9783e6a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-TlvJC1uDk8HlRvM1J5czdRlz/ZRUmB1+Ug3H2EBXi+R+i+r31blziUcyk4RUnhlqm7fsIkECGIoW9V02C/dFEg==","shasum":"f882895f9c5fa8c9a88c9a116f7eae51df283c6a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9783e6a.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq861beeqEpvrwn7sliu0A0ijZqmaK6se+1CHuL4N3SAIgSKAWao2mlaSbFyjiVqhDjU012yRLqiXsDiPMP+mktSU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGS48ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxXA/9F6v3DPbfpHb+vb6VLWzxf9BFXxNIuK7tCnRu6vqelVVkyVmk\r\n2uKrlCLxpn3jsf87tLnMi4mEwFWmse/FhaSwj7BsAu/QibLaQlL3ZztToAJB\r\nQxzxrU3rofOSRa/jBMVocUe0//2BLNuwXtbWv7GlyBlo73UlTHJkTBBLS4w0\r\nmySf/1oJ+/CidcgMnBiWiOp2R7VxifMDV0GY3a6J9EF8vrL6a0/GohnlicEv\r\nYr5gMmvKUsnrmjiHFTtQVHH1jKYi4bnC36uxU4LIdvvqs9fIDrzzuWwXn9+s\r\nL9EJiuVck0HHgxNGFftEwo6GSb4bVHrNPjElpb7QhQVPEkw+Afh7LwVTcAvJ\r\ngcYneRYkfLPoffDN1C3yaQaREMVVKoRddXWq7NGiWRhhyGeJ9k27PEWa7Gw0\r\nIzd+wRh8Mvgeg4fgCOsHFRDN6UHSx1tNqiEwq4969rD99D6nDD+2LwMG6K10\r\nuwmDQfAEAIJAWyQ6LK1lOwctq+aHCRyvlh7uD+fIVJJdJ/xBsux95eraT4X1\r\nSsMBZZvi29QGVGvRBrJCgggmChJl0ndFAnwDQgABQMhARHWHs/NJzElMxrcT\r\nRz1uc+ka9v3gx1MOeIy3Cj0DRbeysB+0FxXbwno1YcxzadlY7x6KDNYjfwrW\r\nXJoWLDmycWoIo3i/FkL39eBt6j8rHxc8XP4=\r\n=6VIh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9783e6a_1662594619808_0.01971353783544383"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-92f7a8a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-92f7a8a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-92f7a8a"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-92f7a8a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-92f7a8a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"92f7a8aa7fb064c157e875849f367ecabbe8e97f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-92f7a8a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-RlcbJGWOILjl96NKOr9vlHHC/olqF+YyXbCBef/HvNaLIpTJRfikg6CozH2aPokqniKOO0yZPTkCiVEhXXgSLg==","shasum":"ff00a4d1d49fdfdfa46ecce4e7a62cf59aeea400","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-92f7a8a.tgz","fileCount":29,"unpackedSize":73964,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvEw/iL1oRfqGcHoxpbdKCpDcs5F7EUORxZpXfLiFkxwIgcukExPq4xOs0zPDpflZRZL1W2ZVzALi5+nfl0X8VHsw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGS74ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAqw//V9FYg2qRr+zxT+l1YONP8t8Uq97byyyTLaihWkaHeDJOF6Uu\r\n2hMBE66jcBgCiDbxz+aMDf5/DE025MpxLKT1C0V9Y+gdHWTcVbtoOEnWDmDh\r\noZjCnMeQpIZn6UM3shtRPCHGW6/YR5fWdYIecL0aOiVeNbgS5WNbKYVw/Cvz\r\no9RTSYFiMjdXg9ERDds5USIujWdQ+9eSSdi2XITAG19TLH+TL/e1pMJIWSzJ\r\nL8jCv7EpkHuveJCj4RyYwKQgsqUv0bTZ4czdsQRLdI7X5Mw/oc95V7yVjjBd\r\nacSxNzoz5MJVf52Zhh79O17dbBMpNJ1hUKT4iFWRCP0W5o6wuGN16XQb0NzR\r\nmq0mSZ1jFAx8N8oXYbEDgx2/UfZeWMBS72ulHQGeJrWOCbhVESZVxrzObnCt\r\n2INhPBOVhRu8QrwNHf2qRKK6195hYYLcauWrz5YJIv+jLgvAuA5nAKaJk3Q1\r\nX3ISk+h4dlcNKTv9czBp6oujx1B+OyPdz0LRKvcgVwZkwUFeU8UlChoh6tfJ\r\nwwWCLVkAlmanswGNhAsenT6mLgHleLzoQiqrRT9n3lvTCMfmL+KnMSeTh85/\r\nqGZRQ9v+81wdnqBhhh7TPWuIsoyPgovjraMnQnO6OTMtVoIJemFt5o0V8bl3\r\nP0P5RzaLsbz480yDvZd+90y+qr6AvWFm1W0=\r\n=tMYi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-92f7a8a_1662594808663_0.7298016125601523"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b890ac2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b890ac2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b890ac2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b890ac2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b890ac2"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b890ac2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b890ac2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b890ac2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b890ac2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b890ac26f9dda3e866b13e595c83ff2acba3a3d5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b890ac2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+ZmBjTSLFDEsSABnsxbAgqsxm7L9gAzENFH3ZVE5LI4WAgi3k27QUBAzJu+Ay2/9m5L59dFLnkBk573bqDGSBg==","shasum":"4ff2ebdb6ecbc3489cd6a1bc832a77e982163b12","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b890ac2.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrFHNcQ2fhTMdH0kQNxgDZzwn2oIBPeSRdEQUerAfwWQIhAIp3SFjyYQph7pfUGodcuJhKgm+3BVKg07TVk00V/4+o"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGS/dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZ5g//UxyQrQziLaySaKo3DlUfeMzHiDQxMf/7GDGBePLq7EoQGFPV\r\nt8bEwmvlYc0hsETFc2URfUUQAIhJQcVURcNkGHkfQJxPkEyG5Y4CI0u5f0vB\r\nU0GqhFFy3ucPZJLYAkr1Ol+jmpCLUfmEyGwdZe0RAn6W6gXqCa2VoyK2CUKJ\r\n1EaAxylSjX0fYlomj5+thF0jizm/pGnYT4URk+ObzGw2yZiv+zcbisPgNAd6\r\n8NvF7fl1+4LfkrNfnhFNwV85sbuoaK9N6oN8yJw0L68PToXcxaxCJUGWsrbG\r\nNuMBkxSYH6JghJba74vld/GrjlYUH7vdjzv5Z1cbfoCu4HtGpa90C0h8sppZ\r\n3qImny/NO8Yp+ms84E9C5owoanLKD9rrCoDVlSb98F6+olO5r5puzwWyMXW3\r\nKwE91yygpKPWBrZuv1dKaRxwt8F8v7cjUefLSJwtwq9CQmE0zTiZd15r68K7\r\nasy8lVYrKbJJ9tO68aFU1dAUupJUgTjAJ5dWOFsdzpPNZURlVMNg+ZMqV3H0\r\nqr3pq/gmC1yLU28DyKcHSgUBL3MOcOzPnJ0U4bfYMRbhlVCIL9iacRjBAE+K\r\nxA+rEpA/VtV1J04AR7tYgdfUwazB5AomGahD2MGzY6NKvXLPXeUO3IAPsQrw\r\nVemfUDzelLTuxEktaziymLfq1539EicPq+A=\r\n=Am1m\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b890ac2_1662595036869_0.8989930396535939"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d9f8b01":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d9f8b01","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d9f8b01"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d9f8b01","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d9f8b01"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d9f8b01a243b2a962f581e6abead4b44d5baba94","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d9f8b01","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-IzRESR69TKg6v53CaMI1PDpm3z/0pSmB6DFn0TKvu2O/J+Xb/Mbr4dTxnLNPzUY8GRIPz0Nmj/Nibs42QyKvIQ==","shasum":"b403fd344f1483d2a4c9e6a315caabac9eebafd2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d9f8b01.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEDOcXHKmwE4MbERE0pXwhdGP3UGl5NNaudkgHWZgosvAiEAiNkPRwmg7rL2T0Qtub6sENuVR2316qvUNqXLELV+4nk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGTq+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqENw/9G6C06XOb6a6cP6D3PKp5jzfV7hMh9sGNSnT4z0L+5PgKfOlB\r\ncO3O/k5/JSv+uTME/ak3fr6rX9OJy0wlY0AHGoEUVwh6QXyQPrzBwz8zClLq\r\n7bTopsJVM6jKhTqVw0e6HW8h1EKB7nndhC4VoZMbBJRoZqwIJ8oNqjqxlIZ6\r\nMxa8BP4Fk586C6n2W9ilNWQJJLhG0OPtNTSM9xwv4OHYop4ynx3WRV9XJm2S\r\ne9o4wfubqM1S+iudNA0GXtEGDW48CQatDyV5w6F0MNaJ7DAzzO1XrpH64ZN9\r\nLbB6wO3LKpFcZIYWQe7PAwiLA94XU3QC23atPDufgZtXTKjQXcaPz0tTZq8H\r\n06W6cGChHMSCYjLY9SnPbCq8dnfDZcEkoLvoWF6z7w1cFhPp4gbt6adO/wqR\r\nIpoQ5BEOGoZDunUTcllDFQqp9HiaRg3phgum8MjKFkWMf5hhuikXf2LCBqEh\r\nWM9JayZXloCVzduHKcoFryqx+2ZglbgbmwR2vbODA3WdRYum5rIXIJFMZyd5\r\nxW3BhfUBgqf3NlY80j8gFTTZLoViAnZJJujj2VbhbgFKoaI1SC3FHpAHIBI5\r\nkIeYkzcwr1cLor6ba2rsviS2U1//mp6XUMD5GvHBfxXm+LLcXQjIGLo2ccZT\r\nPTGfJsrL1Y3lexKmAMzGHhsDjbSzDUT7rQ4=\r\n=2+25\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d9f8b01_1662597821893_0.32904677918344505"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-06f902a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-06f902a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-06f902a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-06f902a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-06f902a"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-06f902a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-06f902a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-06f902a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-06f902a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"06f902afbe69fc9a07ff4cb48318e15d6a33fd37","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-06f902a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-vjif761z2ndWiPOhHtxNPgv/dt8GVlUR31Ynqlv9WM7OlOI0ZobqWrKK6LMeV85GLgflCDtnobJh574z/AlVzw==","shasum":"c9b8a19700b0278e54f498b896fa7d76f77f1a92","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-06f902a.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHvahl7adXSHaEFTPJluEZVOL7gouYpP6Sp/xf8KuJmtAiA0OAKmHqq8LzQAgfPyhtEsBFw7AYnvVWIOrgb7Zo/JVw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGifSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsgQ/9FmUv50rYURUsmUFhxldgezLWnd6XDZlPiWNtIhAK6nB3Z6bK\r\nzkGvXJLOSevX37qd0npm8l8febIDpmZ5JNCWASNJim0aocB5S4IOWYLgRxc4\r\nxAjnJLrWjsfz7ieKBGaijHBJs8bykgDpy+z4lrT6kIachOToRuYTaxsLNefJ\r\nEwE3ZUqyG2Nur0GbKisBX9AwxPxci18/jsH+rgTSy797AuwVhbn7XGWUtUwD\r\nlcpEOVD9HPhvj4JPCvRTwSZn1hEEDXsOXvejP263H4tBk6kjRhGkbZmgUX4Z\r\nKJ/GI6IfoFf+foWczfemMmRwVU027O1tNggaWEQMeWj2NEfI89Kq/EWOqpTF\r\nbcHpadRIDVwJB9v5vQumB8YG1OsnEGzGuwZCF+oDVD+SOXKYjK7XFaHPFH+6\r\n3tb4cKlRE2gLrHxI2IM0rOO6sw95XcQ2hXqiaY6FBURZanfwyHh5K+PeARxU\r\nGjNAA56dWLD82aPucetYND41xrqtsqQv9Y7nHsIoC9oGCgf2s7D8jFBGZCka\r\nIvnLJPm7oMNFgAK2JAatMCOE7m36YKnHnvJOV754yy6btiqnsg+Cq5d/W4Co\r\nydcdBq3EYUFXOgqVU2essvcjwK1aDNBDCe/xRRM7qRQ+4u47+chjaPg5YuDr\r\nIcTqlv4W63IOTg8Oq9DEuny6tjLQ89ttf3M=\r\n=omMK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-06f902a_1662658514397_0.42687667744430513"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-af1fcea":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-af1fcea","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-af1fcea","oriservice-linux-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-linux-arm64":"0.0.0-pre-alpha.2-af1fcea","oriservice-windows-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-windows-arm64":"0.0.0-pre-alpha.2-af1fcea"},"devDependencies":{"@jest/globals":"29.0.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-af1fcea","oriservice-linux-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-linux-arm64":"0.0.0-pre-alpha.2-af1fcea","oriservice-windows-amd64":"0.0.0-pre-alpha.2-af1fcea","oriservice-windows-arm64":"0.0.0-pre-alpha.2-af1fcea"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"af1fceab17db520ceb55424d90f6fe4eaa76d82a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-af1fcea","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HbqvMX39dfH+NQYQx9yY06Dpd2idj5s0M9fehGJ6PV1AH74JOU3KEiYndUT6vjjMTS/RmUVJNLkBJ8JVJmskMQ==","shasum":"10588d41244900167b579f8d8356210d1f73a147","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-af1fcea.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNBkv7vsmb2FVR0SDB51CILI0LavQgL3lqh5wPnCl8cAiEAyP9nz6CN1bzdFTO3teZKZH5/f20vt5HWbXy50c5k9vo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjGihOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogQRAAnVQkmTptxm+Y9scUxzwGbcSukN9cz+uDel6rFfLCJgffxOKM\r\nEHaUEbVOzq4mcVtiSYFq3Gwfw968HlpThpIMan1Pq3pZ/3V9pMFXl4GKfCaZ\r\n9OkRX4T9Gznj476jufpibTnCa3xZ07e3hKNWt1DD/sPmzA5wNy2YIuIdpJS1\r\njjIdo9mWkcIO5qzjaRIvc6dQH/V5yxMMFXaqRpycwct5TY4PQB9WhE7qhae1\r\nVqLo6XSXG2Esz3Jt1gfbLL46HNIpjwgQWNKTd0G+DrY2fj6ZLYB42UXMZ/hy\r\nWDLhL2hc6/3Pzh1ZP+lauJQV9YWELQucAD0rbL6sfVghydyBKAfVb4MmlVZ4\r\nDaSYXD9+3fWIU7diBY7I+o2HacxJiqMk52LKJK0fUCX8ezAMg4igXYBg97n2\r\ngEZ3ER567aZI51Qqof/8IoEG+W6TUInZ9YGeLUganDMgfOkYO+QpqJK/i5HJ\r\n8raDqIufmje8jSb7nv+Zq0lAaCTlSAb5voCpqSA6Z+HCQZ4MxOikhNIG78kA\r\ngskZgH+klRCq9sk2YW+/GiE+8uUKL2L3nsQ8BsofZXxYgsHCouFYjClYIyvF\r\nrxgJv3Qw99StMEm49qD5T4wLJgaAUmhZaqIe+i0Vhhg2WXky+aFBWF3Eloty\r\ndDKW/4Klk7C7ZM5bOCqdvbUqin1V4AceArQ=\r\n=30+G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-af1fcea_1662658638516_0.9834311504207229"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-f0d7325":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-f0d7325","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f0d7325","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f0d7325","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f0d7325"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f0d7325","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f0d7325","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f0d7325","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f0d7325"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f0d7325c5c8154671f6eba6dba0cca034aef9145","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-f0d7325","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xlv0w9v6Xzcp7wnfPnte3aW1TwqtJjc8jQt94EVkq7McJWnvWS0z9dePfJGjWOJB8JQvBBgl/+K5n7bCeKFJGg==","shasum":"e44333d39229b78c87c9b637203660160defc5df","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-f0d7325.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIsCMV4UNe0oifsQmRShKbU7KwflxxHS14NgdAcnZm6wIhAOnAhiJbxCPJM4KybAkcR9bDSVWUACcw3aD6/T9NDfrK"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHnI3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbGw/+P/q43J3ih7Yk+2MvNdMF7rt4yY7nCIJ2H+5vrBzfO8l2EvsE\r\nFxJ1qCbrcNQVEjlF4XhiU0NZm4ypdDRiHiSnUoezT8clxXgTyWz/eolQ5jvR\r\nTDlUf857th2H/xyvNg5PZWk6pgyHYzWTnDsUiOcfc4R3SfNDrRdwRkSGiv/k\r\nWyQS2wwBGEYo+gZTLo7jHLQNkR9lQPo4ecN/0PYQv8yC3D6QhDXOFLa041LQ\r\nh3ul0Mb/LA4FXmeF4gz0mBh+PTXLSSmImfg0EHGBUk6A7xjhUZlOwnuhBzyx\r\nzzVDUlcHC8Br8sKKoufbF77+ypqjTZsgnKTPOnYvbcZJf77ha4+rgNv/vQT4\r\nA7Fn9vTqot1f7erjbONR8v4y1v4SJJIab/Oen4pEhmp2GUnb8S92LKW9qrYM\r\nEjsEN2TlSgwoNxspIZjpPbnexuJ1dCUEfxqeNV55GYYTKU2xeydXF4Hc6Q+s\r\nbos11oW9dch7SDInj0wOHc12Tun+V7H+FmlKk8pWfa3JC53cFnYcpYzLKFz4\r\nd/Vj4GS/jku8To/2n7cherAQfAhKZO4k89Aw6QxvP8F6K+4EYrkgCsxp6ZTi\r\nYXNR0M2FMhlR6EdC754LmA5r6Y39MM46Iz6EBwj3RaKcTFKCclRIZVUekx3z\r\niV0hhziFsxLmDc2iy/XX+W/jtWB1WBF/jvg=\r\n=kpQb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-f0d7325_1662939702889_0.763962545371323"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-21b4df9":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-21b4df9","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-21b4df9","oriservice-linux-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-linux-arm64":"0.0.0-pre-alpha.2-21b4df9","oriservice-windows-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-windows-arm64":"0.0.0-pre-alpha.2-21b4df9"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-21b4df9","oriservice-linux-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-linux-arm64":"0.0.0-pre-alpha.2-21b4df9","oriservice-windows-amd64":"0.0.0-pre-alpha.2-21b4df9","oriservice-windows-arm64":"0.0.0-pre-alpha.2-21b4df9"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"21b4df90ee48ddbddaf0ebbb91013aa51bfb9407","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-21b4df9","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-WIXueaFomedTNb3svVZTh7MXCXq7xFxWrIlee0TrVKVeXUeHr4iZksB/SxECaHtT8IXMD86uyIrHs4/R2uUTLw==","shasum":"a279c3cc4c5d30b74ac8487b2cf7bd120e0104d3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-21b4df9.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBA04YPDhqD+HDChJiiQNISc8iC6564nROaSZxrTiD38AiEApkKcLqAKBVNShsqRik6d6vOya1lyCAfdvo9CARGiUVo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHt9GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnUw/+I+X3N8wwovN14hWow3iiH294GqfNvYxy6xGS8QdxwqLs1v/d\r\nwzuALS8/7CDe4b1iG0GU4IwACE/dwHGmByiJCt0QQ/jUFA9v6LcvjD6oAsNd\r\nvJykNvEAh4vj2U/zJg+rI7m4jXUAnKkrbDKRtqM1H4elEcJMY6dFX64eJrDa\r\nzIPC0reH6JPWVLg37VF+4LEaad4x3c0EGrxdV1/WAgcNWsfNaAsTweUPOYVu\r\nRrOHo4GkXEbu4ixalvbEcVlEaC6SfB++fswh6thvhZvwDEfyAhqtZfD34ZI/\r\n22N1Xha9FqmM4OoEqIPtLBcGQE/aGUUliZA9FOtcLm2RwMlYONEm6Suxobqx\r\n8ZevZPVZ/KfyDy5OPMKGizad6HhBbFDodeGa2NkLQn5yH+KDmUHEYYy/fI76\r\nSiQGNqtaBjSNKo15dz0D4s54waig2cSQ2WkK7hkKaNLh39LhaMYDljaU2ZXj\r\nN39OrZaOxGRbE1PB5hkTs3Y+MwtLYEyqcxyTMn+cSifYLj8mjjTZSkujti8i\r\n6MH+c4W6eFhTzlqFxCXYL7omfzouEYgNFc2NdRqJS/E2ouzD/McY2m5I/5tg\r\nhcVZrNaAkXh0tHZtROaCAOvP1Ds19puEKiaQt5lxXgNQbdBnMZDgIOH/ZIGp\r\n/6juBia9jPUbtfdrVcw7OgJ6Ba1TY+3/gxw=\r\n=2AVI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-21b4df9_1662967622330_0.5638447261784578"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0adb4cd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0adb4cd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0adb4cd"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0adb4cd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0adb4cd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0adb4cd3d78afbe6d764936a60bebbe9d493453e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0adb4cd","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Re6PM/oBOT5kXPLZvOhm/a/k2ILennENvhMGV/e+fp756C6dhg2gubrJi+odyMBfCCmM7Gffp4Kr/DH6ZHXJkg==","shasum":"0fd1ae7a88cb580c330d579ea096202bb6522cf7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0adb4cd.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrGYp2B8D88BYNwafWnlbWT4qtJj0iT12TQtkmXELt7QIgblpQFlswT8rKTfzXNArRH26ObyyGNj2tYt6rajrzI3I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHuAQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptng//VvZX1dnoSXG+ZFJnUU2v/hflqJBxZmdRw3/sDgCYNBLkaNFl\r\nIyYFNcolNN8AGEtzzKYki9l4kMBIHIWCVYHOzwYac0GsfnZVPlkWwyzRbCvF\r\nZ48Eu+/kudLexdEOsgf0267Ar8x7FUi6S4rzcDp8/P5hGjEYBvOab+YehW4U\r\nzye/XDaYhjPymKPAm8lLAVk6QntSF+2/X3+pPQ0tlBGvp++dJrcbA6M0rbDj\r\nnr5ahj2fc8pcFEq68NmxlinkzAwpopMnx8hFcSRlMqTq8PIcOuo6LjJYwROA\r\nehEuHVcFOsBZvxPTvSuwMO+F6Yr5PrrLRADQ+BpDDflDf2K55/6W4nlyWdpr\r\nM3HElwHsZxu99D5bXTpnq8ZaiXircLn6/cGicT48UJ2wZkjSMGcqp74H0KwI\r\n6w3dVYcbIXvAjUmqZff8jGpfk58avZhrDJnTH3XTCHXGjO6uT1Rr859LIJP5\r\nR26mdruVX+D77xTqExvaJsT6aqoXfgf41L9N7J11I6mQjGej6kEEWThzQETl\r\ncZCV3TtSDz1pbiwT8Zc1dOwkoZoVd8pI6W6wqs21GXMKMO6B32Rtpir5weHv\r\neGrEur6Nw9NrjR8Ux1TleOPyUY4QIhN5+BX6bGpcR0adT2fjH1R8TD/dLOgV\r\nr7rmWBMsSKgpNnDeM2ulAPJClAy/AuPpeDg=\r\n=+1kI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0adb4cd_1662967824421_0.8804226127015355"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-c553a08":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-c553a08","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c553a08","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c553a08","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c553a08"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c553a08","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c553a08","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c553a08","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c553a08"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c553a08c54888cf0b0f9e40a6e69f632e24ae0e3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-c553a08","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FthcNbC5lVkoNrjMboa0t8qokyW8Vd0KLz8MprLrAQE0TtJeN/u/V2zXDWNhvdw9iMxkwsvZnSGB6BBspIdP9w==","shasum":"4e5e71a59e371e1269aaea9c51e45393a8b7f9c1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-c553a08.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq28aSyfaAvehn83cCVs1fkiW1+SSqWde9I/aqF6tfLwIgGlO+2JOP4/z2DJINIzuxSh8x/lYwrciH5VpDc7TrVDU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH20FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Ig//bOM+zmT8jTx4zfsIsbAVUM1Pvlgr6rlPNkYnmuupQB8rIJk/\r\nyWCzC3r84iptn63PVaqJIQKj7IbSyzT/q6o+Oxvh1I/N2aa+shOUkmgIEpUA\r\nnlz+yJMwtk8NTI5YLuO/0yml+iwL24kF3QP3sm+fNSgiUwAxhARqa50YdpSh\r\nOl6IP8sL4mzlIjbMhBJL7IGMlixNNzMnDo7UzSpz7JmmLEWrJhLUPPjjJPrT\r\nka4bms6Kl0fxn/P/cSW1as+v0Vsjzch+DkJLJ6sYNOEYhS7vD+7uCaJ3NVMm\r\n/eW+EsewOg1cmOB/mEC/38NpeNpJb5WRo/eowdXA+Qby7N5AXG7uth7M4PTp\r\nMT8CEjwS7bNz8t3RdDezCWcwH5ZhbpPYcEl0c711XJkL3EO3mwYevhV/99n7\r\n9oG0z3QlcX9ZJmJIf9DHZevxdpeqv426kpo6YPl9tfbAuK5ot8o8631GY6kF\r\nHjTzmnB5/cbGYt0bGjs+0wQQvxqOzn0FZP2YEGW8BsB0wnQrfV3GXLqb24qA\r\nBRG4+BbEonzvpYjfn4fclIDJdMJ/JzQrCg3UC+OlAqDsr1bNDDCDzkp3aQqP\r\nwUKT9i8miLj28ooYfASu5+IMPATSAHcwOTfd65ti7WkrenaYkslILIPQcthd\r\nlxifE5WDxg/xxKbCJT39MORJI2V+wpzbxWk=\r\n=CO94\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-c553a08_1663003909054_0.2751395849519145"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d6115df":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d6115df","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d6115df","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d6115df","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d6115df"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d6115df","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d6115df","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d6115df","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d6115df"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d6115dfb78e95e9e6a9279af2d5200c13ad65f6f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d6115df","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-WY8jgHCv0X1mZc3GLVHJjayVn1zSH5KERsABVmCLCc+uRdWnxBhS+6Qjlp8APt+WaN1tbzA0yQhrmcmvRH9GQA==","shasum":"09841f58062406806bc903810f58f45e8cd3d2c5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d6115df.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOjttLDxmKlBFH7FeGITFclXiD8I4Prms/7f2bRVRbZAIgVfbrEkdxmnS3/fg0hk3cGO9suFxwQvNCbYpI+gUKeWE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH22AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCfA/9EL/AttduvahlNwfqWBX4YxFDk6tAY044h7kugQC4OYdBRVwg\r\nvlo2ewZ0Aorgcrq8SRFQ8eDrABooOCwR0l59zoAS9MKUJRHo6GOHBpJn10Ob\r\n1zh+JhoaPr7kr2N7HB45P2EUMAfpz3WanSSsawv37kKdIHOvf2q4WX/FBcfl\r\nTxAdg8oxAFwdGHDhOrf0NudyJCaqGx+0aExPCLBdHPfznpKhrXzSd2Bi2fVI\r\n4NRHu9xBlHBD0a5I/hNT+QU8fJ+NRowhtmy+JnMC2RFeksdlDMoBNBrZsCCU\r\nZfzdD2IlQ4rlj4c21tziCkM2tVvknPJjtTGmEu6P9iuTWnnw7lH3nL8ANqRD\r\n6HIjYCmqjIULVEOfo7GaG4aYQhNZuYbk0x7AsnW2uUr3urDYSd9xs6+CQBAC\r\nX5lOYC8p0ZJU+PhmcnNOmD6VUmRdT1gX60B0sO3qn6r19ZL4KeoiJve7DcYs\r\n6gZ4vSGX5oUYZE++JslwIBWNR6BTwbCVdVx/jLIWU3HCwjjBHAkdHoBmmKmg\r\n62+Vtk+8aZDRyEXHHQ4wTWEBpTvG7PUXnDvM1S90DZexao9i4fXDLQvZ0kYv\r\nEILpaCI8dFY2SZchlsEMKLbr8//f6ClyFgM7J8GwaUnChWyEFUVAaiVYeUgg\r\nCGicDoFI0LFbZzZYL3p0D12NgXOj8UqRW/E=\r\n=BkT0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d6115df_1663004032344_0.5859365258184595"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-96330b1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-96330b1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-96330b1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-96330b1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-96330b1"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-96330b1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-96330b1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-96330b1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-96330b1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"96330b1fa6d121f8ff8faf2a35bd01e76b3a0b6e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-96330b1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-h22KVNP2oLdWsmfLRbFgsgxKPcm2y9Rr9AVfJMR7V64L8ygL0d5Sb/W8qVoyBbKUoSW5JLQ9conDTxP0BxKAzg==","shasum":"b545dea1e419c71477bdf347cba7976b941f658d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-96330b1.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr4TCzKuck+MkRrK6+umXLUvw79rJKfop6rrBhgHXr/AiEA1Y6aGR4tttDizOJOe4tAcgKtjnBGpu3uHZENN16GPkw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH22NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn2hAAoQXsHwL5LinEQg8e39X5KFWr0tog3xz46BzB0imv96i1S9iO\r\nYHtA0MOiuH0LSZYHZWVT18k2wmO6ijc2z+VpkfbgAnB2I4E09kcHgoA6xsTT\r\n2aQRKxO8yNRNMt7L3NxBetxxx+BoczHBhJiYkxdvsp41TCp3pKbk58WmSb1V\r\n4FAlhyONoXqJyDb9MWINS7vkx+JvthrugFow/XVzVIN1oNslZOZUw4yk0RaR\r\nj+82fmXhOth3ER2Rfp7Tq1KRWJXeW2kmFYUe20aXbtugcnm40em+wtRnp5NU\r\np4GxekStvJ6VXXM4FPG9IvwLt9IEeLkrYyJvPSAXwuZU0C8K3NSG4lTmGRMj\r\nHAeVUsEerXhDk8fY+UkJ4DRuu/Chu/vD0YPSURfshgaO1auY/LzR/+PpH90i\r\newGck3DtH+3Ab92aSENWvZFMKl9u6IWugUDURGRK99esINGLKXnRe4aPC6IR\r\nJRRGnRKddM+YOogL84MdHsROq3Gq1y0JIlzchaCNlCjM0kAIynH6ejyuOWZh\r\nLYN58lVKLWwDVH+nG2KxFvCzG7M+9dGwYyVpWlDOgwCl6KU68QcIMQx17sgz\r\njOS4BR5/TQO1L697Qk36+/y0H75OivzfcAnd9GwJ4avCQLpz3T1rU6lUyWcy\r\nByXlYWrGG+H3jPljkNiHl8971w66lfHsrJw=\r\n=p8Tb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-96330b1_1663004045332_0.910835816005134"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-00eab68":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-00eab68","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^8.3.2","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-00eab68","oriservice-linux-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-linux-arm64":"0.0.0-pre-alpha.2-00eab68","oriservice-windows-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-windows-arm64":"0.0.0-pre-alpha.2-00eab68"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-00eab68","oriservice-linux-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-linux-arm64":"0.0.0-pre-alpha.2-00eab68","oriservice-windows-amd64":"0.0.0-pre-alpha.2-00eab68","oriservice-windows-arm64":"0.0.0-pre-alpha.2-00eab68"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"00eab6843a25b1fb2157767e64bfc6713945eeda","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-00eab68","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-skVDis6pmV5II5ktK9M1kislG6gOH6zuB3QDWRTqC/+1hTqxrPCQPosJi3UXpc/DqP8lwlSMiecN5ENWM5t1xw==","shasum":"90093c987fef3bcd3cd34135388c5fb8b7217850","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-00eab68.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDye//XHL1N9mrHsVYDrpWJ1E3HFBe1SMKcy0orS2qlaAIhAMRuqfCqikJhu1Ys2Bxw0T+oTkuN0MANed0umd5dmywv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH3bPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbdhAAip8pO2i++y4yH+Pg6c7hbib3kGNq7bQ2oKW9AC21RvjWzhdF\r\nxt2t9UMJ/xoKlQD5Z3zh+g0W0SWTkWOmFD7wVxAt6umobJCcrTwP4X4pOLo3\r\nNOwZb+X/qaUuiizGDqB+acyLxX/NZ53nz9gLEYQawpnE4PNEjXfRGXzWWXoZ\r\n3y/rQUi+E/UEf62aZUlxiJDrzdS8l+KEKFfPsORMsYAOcxQl/u5JSLXGEBLi\r\njeAiLhIzw4Ah8kybRNqoyICApwO/vR55OePvQLgdczuxZzum2e9KyqXfapGR\r\n6oF3Y3s6UUNSIf8VJC7W/fcivPpBQ148D3MXKyhJqqwzD5LbTm+br4weuVpi\r\n+IySyYicwxY6MySoA37xD0BP+JKSm8XDE8h/7wtsP0O4TmlrRVbVGNrysE6B\r\nw34DIya6Y1HwoSx7wH+iZVlEMGmQvtXLlAJFxLnSPdbmxbfdArJErAsgLvSl\r\nLFnFo7+mGGC6AwLlBWIexyg2SYQ9OJSX/L6Ht70qxYHM2z1n2N/J20qjlc0M\r\nS6GHjFWC1rxVmEq5pQFJugPhL8trsiz2C6XZISwb87HxP99XNRQYy1qzEN4H\r\nP1+KdsuPHhuYHN4IXFVNRm6MjSbipTkWHxc+OlTuMlMnmVfU0QA5iCRCknht\r\naKo1x7aRclFEH55bCPrHMd6diqeh4BI+4Ac=\r\n=W/Z/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-00eab68_1663006414790_0.13730380631758887"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7a0b6d1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7a0b6d1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7a0b6d1"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7a0b6d1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7a0b6d1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7a0b6d16484aff141ba209980c3b6d15d53e3dab","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7a0b6d1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-zcT7AMZ6m3IujvK0JlEk9lIhh1Pxok/ARkzzxnt+WzL89oDBPo+OsyvW2FmjvfauffnkasTy00Vq0nzra6QbTA==","shasum":"a00b11b27011d46c32aa626ebb447ca37ca459d6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7a0b6d1.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHbJbjYM3nGyMa/P1XPIO0AsrjYtS9HQx1GoXdm0UCfPAiAph4R/oY4Rjc6mo2CjNq7s0ABYHzW39BqRfB4H8JL4jQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjH6tAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuSRAAnPBnGJlXV+Re/+g5gZufr9gaLm0Cu8ypWzhdmKrrhFBlJz5z\r\nnePRTB73up29D4O4el3XPji9gAN6qO5U2zX21/xhcJid9v6eXCh3OT6vElMJ\r\ng2pTx+sRacSOg17/0AjyBL+ELJZk1Op3vptVT+tuXe9f/dy/H/DbVYKog5xU\r\nZNhSTJUFyMQLmjWSR8lk2xrrnE6IMuGwagC7GScMHi0deRYUS/VZsOCLZ0q4\r\nGOj6ud17WTlhsOunLmZ5O9yfhzVmrsZVxjlIMx9BOprgJIOKRuyeDBNR7ro0\r\nFs1Hdi70mZlVAtP3E4PH4q+UQBoekHOQyVj/Hm+Kx+WStJSh4bPJV9ykNAMs\r\n+4Rc/cE6xWsNMNjOWI+KwOe5YONkoQDO7tcdWKtUHPd5tURi2LVqdMENU75b\r\npsns1JISU4NFomwdx02AnkIEzCsLEiaLAF3nyrOPc7Zxya6IusonwvUl479X\r\n+tHZWPB9zBoP2RJ4O9pq8N/X8YnEfLv28Wd7jlHgjUVf+QKYEy//dxjVImNo\r\nQQJEXNaZKYFrwLa+5lB6x+iw8QJAQpnKKJVD7FosMHX8dkTMfB6URoSnbS0N\r\nzqbmepSBBsnzybHSNBxeJl+TtX/gVrPe+70lxHiP+JoNIps56Vj8FhqmgZbi\r\nIe1HOp84TvaNoD+EDnk4hOQGp+etU2tKUNs=\r\n=xqf2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7a0b6d1_1663019840179_0.7886906596228842"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8feb647":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8feb647","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8feb647","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8feb647","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8feb647"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8feb647","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8feb647","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8feb647","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8feb647"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8feb64750e9e5b907801c0c711b31f23d015eeac","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8feb647","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-c6yrH1tD7cQCKoO5fXjOwMLQ3zmCALPdD48qFuRQVQdZYGEp2nVkwEsmhem35laYMVYJAzf50ObrHN/UNNPwsw==","shasum":"638ff596f14fabccd6981c4e1f238c3e2cd3717b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8feb647.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLRkt4gsyb97BmMb81qledgxOEturK7B3zXaBGehllTAiBJCXDt5xlqMbY670pgFmgkSZDe0w2jwQ920du3z4qGKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIirLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpfPg/+N7Col8uUfC+/Q69BMrnRuzyt3SJPaB8dObZiNYNL73/tAY5E\r\nnsh1jMVjFWCoLHJ4WWxVNbpBaHySbhg9Hak4J+TroSvksvos5zI6p1ZvH0eM\r\niK4hdAkQKC+P5a3PZ769J5VKzOol79zuFWPGmOJkFo7BJss2eMaau+CfNvLq\r\nCMdCplMO0yDNK/ZR1zX1E807pYxPoiUUdl9mKqe2ojPyOdewCQafn2NKy9b9\r\nP1Tc51zoxm4rRCko+RoVkt1fI8zB2S7R+/qo544p/gUSH/UI7bOhcrfMR4I9\r\nN2cKHADkLaAeN9IolP63xg32mMaru/2I2rC88G7GQ/pya52ZfmI3KVpQTlWS\r\n/9xoz/tjR7cUZltSjSOvgBEt3XC9FJJ4I3nYy+PeeaUKp9S2F6Dj26cfIbWe\r\n1FnXvG2sWa6IiT537ycCLERFok9D8EGiBL6reyqPjZavoQOB7Zmz1GbPRRSa\r\nKsnSpRIFlf4rwD58NiJ78MgBj9NHwmYesdU6iGNFUA5gyixhfiqzRdfmYg9H\r\nbhDacVBkTxHG0FVAZvhgANqFuUuiSCAhlK6L11BuJMNoA4KFHwk39Ph14m5x\r\niKw6RnoSEYydBfEMQwlbQLiPUAlNxRhPGkMkRO2byW8WiNP0rLIA56OUJehw\r\neNH6m5tTNPReHZcWwZGHh6foM4KWifSzSq4=\r\n=I7kt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8feb647_1663183563642_0.8153240660162353"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-87a1271":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-87a1271","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-87a1271","oriservice-linux-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-linux-arm64":"0.0.0-pre-alpha.2-87a1271","oriservice-windows-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-windows-arm64":"0.0.0-pre-alpha.2-87a1271"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-87a1271","oriservice-linux-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-linux-arm64":"0.0.0-pre-alpha.2-87a1271","oriservice-windows-amd64":"0.0.0-pre-alpha.2-87a1271","oriservice-windows-arm64":"0.0.0-pre-alpha.2-87a1271"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"87a1271b69b8a3a0990e4a1baa08bd964f1a12b6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-87a1271","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HagNU6cjOvx7JvCRwvNQ6xz8xpeASKhCQX7OcXp4lctty5v1h4V8wDoWD4YxJDKjur/18tWyK2zSC8/hdqo7mA==","shasum":"d5418ab86085d147894256d69aa049134238fcd3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-87a1271.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/SXf1D9JzZkd8g99khLwnkHwfTp7b9F7t0EDvzo/eYgIhANAKYCPP2ntq3a4lEX57ZCw4ABStdYf8o+AjY1o2wUdL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIirXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8HQ/9HaJTBP9ylBsfx5cdoM+rj0Jdnb1QfLhmRglfy9eD2e4PBF3W\r\npGNsDfHXB2cRC9nvgJCXWOg/zjAFJ8rbaamzSo1KkFnGcX8J6yAMYl/FI5Lt\r\nkq+zlqzZdkDOBngUtNHGCGm3O5oWZsqZtg3wK1GkSloPwS7DB3/tC7Y1lUx2\r\n5mOZtzHUjJcUyQlQjuO3sLUdjP+twtxjVIGmYtAs5LvPB/a4zwF7jGpKb4Fv\r\nNUkm2rLKidcdNVZPJt6kcXwnkwDhX4o0LM72DnzPrNPviQyLbg6ggVtQNygF\r\nCbOqLmyx68rxSbW2bEzbR7XuA2oW+icgeluj/XJQYw7TcSkR8YbFzLufrtUC\r\nAC3eInP5ybMuKmIYH+f6xOHCmEmSa/Prc2vPd+HoMLFbW+k8CMn5N05dBGFw\r\nh5aANAm1fZhn6CHCelWt19Og/npfHEZNZdeECRI1rg+7vd2fwDXjbXOzykAt\r\nRsAxtUkwZiK/5JCq6Y/zLvO1lA3YkKrCeCYRrSk0Us7q30rZyZesnqFeK0Ly\r\nIBoprGLLc/H4RYPPvc7iwRnVXX7RRTADCpO1hihZndhC45f7BtbAcdByUtW9\r\n1uxyP/XEWOANfBqmukmsfQqUlU0tGt0TJ8sIWu/exH5Qedo15TdF1WgQ3Ett\r\nUNtQZZNgunAgUzkPFDbmdGpGMHypKCBEb4k=\r\n=E9VN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-87a1271_1663183575367_0.0319832947067753"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7cdbff1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7cdbff1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7cdbff1"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7cdbff1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7cdbff1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7cdbff1f3ae4325875c1a059bd28e2a0a52b91ea","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7cdbff1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HpFK58nI8BoI2P7KFjfCKPMtiqdd0T0R0cy9spaqd6sWN/SzCsP1DuUByhXjSflyG8/dZTIF5C5hhthxq6fBRg==","shasum":"e65e48970fa317ed3d6ddce7a5b530794b67857c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7cdbff1.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLGwwgevZuZWqG/+A6h21eBCaflW8hwQ1quavCqONsyAiB3oQLpqzIFrANZSAzsSzaNHkFvrZZzVXIPM2F2g7HXHg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIixrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Hw//VWfPqs0yR7ArtpdWFcgPq1F7dxMJGaG+rx12fzQR3+P3faMD\r\n7wtb+ReH2qxL/Uwl+T/lz3HCEaLI1cxDCyPvbXmmghPvcGxwNvd2QHp0uW/6\r\ngb5SpgYKsLDC/dxkkkjSTc6hvloaKxsgR3t7bWDfrRfkKmnQ+x5NekrMiqVO\r\nlBujAUdX0QcjYkPs1BzRa+lMMiq8Vi1XeiPs+iq+AKy2iy1ILWzlm6U2HvzU\r\n9NbELBMQSWeQMSk3DN/Dbe9OuOLl4mt2QRjbcs8q35x2kGEshs1ilwtYUwJR\r\nsS3bif5rOhRrxlQmbTz1MlAa5HIkOPYGf+fcY2gn3LGwrIbYVNTi5nJZbYYX\r\nEijnX2SCC2BKwVwY4CNsPv7BgeBeXf5wzi72W27VhngJaJIjMND2kfyg/Ab5\r\nRowGLgnR7V4X/SVNC8ry9Uhu7KeW9dvxgNkvEDAk12VLsRNpLKY+AOhy0O/6\r\nc8CO+dsowOzZmRhrcetZcir1vqCbo526yiAxhMMgSALHGJe4qOoHsX57KgVA\r\npOiAYBt1d8v5+R18PZ95fJQE5tp6czeAOEksgoz21wsRuZF1rU49v8iXW/fZ\r\nFMniBc06TyThfB3z7YZ53EeC9Ab2PPFtBFofOBON5kQKiLk9nsOD+zbHFrI3\r\ny1KAQ4rUv0Cao5enW2LHfiz+NpfLLxqGhK4=\r\n=k/DB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7cdbff1_1663183979534_0.9055398172239082"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5517dab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5517dab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5517dab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5517dab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5517dab"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5517dab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5517dab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5517dab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5517dab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5517dabfe8bc6eb2254c1576a4d3340c902bf0fb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5517dab","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-vrn1ZlahnHMK2jBgEYeO/C8m0qYDHMizyxK8sS/+BjUQldcF0UMh46h0Z2SqTL5YxCtQPhgZ0/7I4gjHG/5Opg==","shasum":"bd8a21c5953728c87d606d8a98d15e1cc7c6fa1a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5517dab.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVG2Gwx/l/gCJhnUJKtzNvx8/ACRuKTQrYNQnoyvZwNwIgY2enwAVG93TdJLYVVmWRW0hSRPrzY1uPhP0WOMc7UqA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIi23ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQUQ//USOlSNzkNPpU3TTTd5IUp3IkgA++46A9xJV4TxGCWFkXgwjQ\r\naYijfauiNFY8mCnAd19JaLTueBCSMWQ1ZJiyRqW+J7t1nkMtektUrvzZtYdA\r\nZAqEynQC7z7py67BqYmDkVQIZVLDMs0Iv7QxhzZY4fnWZRhkcH7A12dS3Q40\r\nCi35nzKoaRDHttzdSg81opVVvQhX/9GXTW8k7/0HFc3pAdwzvLMo47ze3OVF\r\nI0QxD3kLf97R3Gv24PwrweUDlE/en5XaSOuVwcXd1YTYHRSAsZ1wzMqDOy00\r\nOXeCjC2A7tSLf93ClGHr4gYs0jWlJCpattxWFiiSCXHAP48u7c6Cc7Zugp00\r\n0Hy4LiNXlZn3R7dg+EpMFfYs/ru1ZLcsoeXqKWIl83rMkpCc4BtnrWEOc2V/\r\nAn1X5bJZ/R2/kx8ZITDJgemqwvHIjHC0XQKMZ3INGAFdA6sileqYxkSaqdVF\r\nPCkCjfAuJUMSPraMuAVY4Jz41c0tnQSqFN+AlTXgungQbFdFW1skJCkMk4pV\r\n6lzi6mdFVUTFrYWGLKUZRFQ0XEbHUjEYSTgIfNV1AGFrChRrS4067R251PKY\r\nFrJS8/4hsK1/naNhKLaTJ7RDZUU4R3oaEU9EYqyqSuYYRzWW38sKFC3Iw8Sv\r\nUE26v+MlUiwXLwflzbN1ronKnigIyJbAGww=\r\n=SZVg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5517dab_1663184311304_0.9515467463050447"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6d4e508":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6d4e508","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d4e508","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d4e508","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d4e508"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d4e508","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d4e508","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d4e508","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d4e508"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6d4e508d42bce5d0acf3384d82c65751486e9f83","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6d4e508","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-PCAjWVnCtwVgFuPgnscpTAPSgKN8PCK1X+v4VMwO+95V8JFDOCt9Px5sUz9hQK8ZdP+tmx27RlRkurPSzKx9eA==","shasum":"6dfe1401fd86e2d1af987147e03c7c0a11bcd2ca","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6d4e508.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG+3Lupn2AwkOJlSYNs76DRwS+EIAcTVdj/Ostf5LX2GAiBIAMOzPN5Jbk//u9yOS0VgDuetsZQ6br795q8XpU3JtA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI4I5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/2BAAnc36aAiCAIGgGFUfR5FYjuvVZRfdY/LpBQUEDw1j4/qujC6i\r\n9aY62K+8ra94IKfbt4gZAbhLEYXHZVRgJn8OcOYFMvr99B+YcXiWwkO+cEko\r\n2CcUbKiR4+QvkFrNTocvv1OYIapXEUmfd2P6ubVkocAKRGwYkGuWrMwK2R59\r\nN1Xv5ObQh+VJ0TgRX3eREw6+VsBEWViUzQjEeEzX1hJvPR76dwoHtTiD7fX9\r\npkZmVJOIuObEieRbPz7Nh3lXqkyEKuEgBMDd8IyTqQANjvx5dBi3Q2fWOSZD\r\n4K/kA57xYDa7H0R8L5y2ih5Ly3APLEPq8r6deKXWZRrCkb4Njtzr/pdOc6VZ\r\nUw+wUvsuJ6MSywH/bLRjNDawvAGNy/QToSDxRel5IvzkuSqFgiYhNoT/Gkrb\r\nW1y8Yg/Nhv9pmuyVfJbUNWX131r8i7hK73YOUW+sPXrAIyi8Ho5bHDFhd/XU\r\nHrs4NNZ4snWuV9BSsyjKiN4QTOrOSE0/abpdsybNvio5zrOK+JrU7/wa4c7o\r\nwRS9NwcKhQewj+nKPU/aiEM07o5vkwgjC6xSnW6iyrIA3qoxcreFsK5wtMzZ\r\nN5QnAQTKfGwE9XXtXfri7/TRCDaP9RaqSNQEeouEAgC3ZnzZNssvWAqrFqzg\r\nbge2Ly0CGH/SkhhN3dkKX/cbg4JCsIb4/nQ=\r\n=x8pz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6d4e508_1663271481127_0.8064551041652384"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-358aee2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-358aee2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-358aee2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-358aee2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-358aee2"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-358aee2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-358aee2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-358aee2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-358aee2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"358aee2a158dc5775c5baff99eadda14020de972","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-358aee2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XH8kdyjfdgdHqY85HpFDI9kCqdGYEJINEuqQvGASqmFAjKPBNcvxkiSTWBsE/ZqWy04kO45uUH2lQBoLiPEqDQ==","shasum":"77e18b62a37bf5406a1e133d650d3d12f38f46b2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-358aee2.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKRcAo+vlIs21lSlMrP0CCNDuBHIHw1LMQFNPvzFPnHQIgN9EfZ5ws7oSzG3gJLWLvcKmutvwT4qnoQPGdVD1NCAI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI4I8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoA3Q//Wq2pgTyn95XAfHlN6vzAHEG0w4WHIgp/Pe/xYsc8n3x1LS0d\r\ncQi6RFwIhwzf3r8p+qEccJ6djWWNT0jHc0JG8PVUDO6H0bEMHCZgMVDykgKi\r\ng3CBmwt2uA5drIgfUBr1m9QAdRxE1SZhBgHobbtOvih/B6Ju2Pp40b8V1im6\r\nRIY2CfLkLXONVy5nWHu2I0cDOc6KPlupvt03xE2xY1k4uHp7dlGDtlhNu9vk\r\nn0C5f5YrZxUqVDYDeFFfU0NE+Vex3tDGAhBFhI0lZbp2iPeP+LV8+I4XIdmN\r\nBOxAQ7YfrsaXf7cdqbbXP+pQMcjSeE8C3kJGxZFZddna0+QEHEXtsUl9OurJ\r\nElDx1yXDgE2/bDhkXWa5SZZtI4OLTdid0/ITCnFiRPayu9Y1AMIaeeKwwMsv\r\n2Vzg2yce5+XBpBiyS1S4VlLajKEL73FYzBQ06HZFL8ZStRqXUC7F8fKNBVd6\r\nuBNOsZINqzv4jb5v8uSCXLI4SQBKNw1NgjB71caubMf5PuG9vm9GiE1M/Z8+\r\nYIEA+ftUrXC5MwACPKNzgion4aoHrwi3nt23uayT8QTwUqojpXRUJbGf9WCz\r\nKw3qUtnIoOTYDqXrpVowwJwqrLnRd/wwFBXjkQW1GEM3482W010ZOVxpicBW\r\nf9ATct1xDUAW0HWRfJykK+cf4eUOmNRBQ4E=\r\n=RI4r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-358aee2_1663271484497_0.3953121313378434"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d46f7c4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d46f7c4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d46f7c4"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d46f7c4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d46f7c4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d46f7c4510d67a080ff4a537f4e3d935af1cf09b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d46f7c4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-3zRNIzA6IKc5Lpxm6zhSMVQ+7aHD6jBLKdMOyzEfpGyp0udt4BSqh+H0QNx+8o58Sl5vWJJjzHVjhjaanf8BYA==","shasum":"1baa61ed311a4e6aa164b98ff3c0824be857d8d4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d46f7c4.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBkchXhi8yLtIteDe9CkMzmplXtl+ieZhdT1VVdkDk+AiA5V/FtG02ixr/DqmtCtdiYyL3F7K7cs5NxpOLr181Z6w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI4S+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnyA/9FnC3P5GFklaBz32WFrDEWr0UCnv1qTGOn0Nx9PyKntqkyT8G\r\nBpXXeNbLCIYHgDPmWnAvscBQTcszAd1SNFxo6WAWbOXwTpqcqlRBSRVp/mKu\r\n6copkHfuKkOGE8EeYNMgYOxLafK74V7oCoyRSb9Lo0lBXrNPWM5N+JTAFCSE\r\niO+CSHAdQmQw9YeYpGksXjKPfOM2O5Dtsx9GLuwpF0QWpDQPnhnoUPVywXTY\r\nn83Nf/BN+w85bQpDv57j/wn/0WbVC8xOqLpRoMRsAzcN6rk0HNS6qNr7cxdA\r\noLbtZM0tqDzC0/UEmNRnOEWwcUOe/xFiWz1JZ/BpfbBYA71fCS9lCm9hN2Xr\r\nCor1xlO2OA4gjVzHHA6BIt2aBxRuSPoA6oT5NZ+gOvLVVKDjWD4w7ThfKSkW\r\nrajacFJHp8Iu3oMxhbLyxKHxzXf6vdb/VHbe2CzbAkmq5jhvfzyx0+8p+0hM\r\nS5074rcHbp7q/moV8l/8uvVO/oJQM1ch5icoBUuzc8S9mZApSZ8SS5Ztmsoh\r\nfpoOLwfOJhsq0epGjgmyX2ldk7xgyM7/tU9G9GsYmpT+n3OtZ1OuOsabCYAw\r\nwCLAPsizfmoJQxGQr3HER++9dFrZBtNEh+yBHj6Cg2n+Xt+IDhA2kTeqndLA\r\nbbWs+G3UHS9SiSLR5dfR5YGDH4BPaFdujmI=\r\n=IFve\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d46f7c4_1663272126136_0.2558963492406858"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-897bd25":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-897bd25","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-897bd25","oriservice-linux-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-linux-arm64":"0.0.0-pre-alpha.2-897bd25","oriservice-windows-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-windows-arm64":"0.0.0-pre-alpha.2-897bd25"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-897bd25","oriservice-linux-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-linux-arm64":"0.0.0-pre-alpha.2-897bd25","oriservice-windows-amd64":"0.0.0-pre-alpha.2-897bd25","oriservice-windows-arm64":"0.0.0-pre-alpha.2-897bd25"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"897bd2546dd92b14f7d0ec8e50b37175e742ebbd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-897bd25","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LVHNKJi3UxNwSX7YGuFBY1VNKnnLtsajk02EnazSuEaelrL4h3TavCFNvfGz+0NBcotBJ3OdGRne9wo9OTjsNQ==","shasum":"5f5f43700434974b2dc61a31c9973f177e57b0e5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-897bd25.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVQftbQ+ZYPN+qscmoy1PprTp2Iu/xso8GDiD0sPpwQAiBLjtY03sXzjTEhO3YcCj8O7mhSEtBHKLuykdY4FUDWWg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI5cgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAhBAAo3P5lagntwU4OGAzOMnLovcimdP5xQ2fd/e1iWYHwTGVyZYc\r\n/WOyHkPO1EoYJ9A8SZ86IhDmM21mFHtv8C3qG/N82uJW6wSzzgDiZSo7BZBj\r\nhKAxcFvtM3pxkqnkxFGAxxF5UM3Jex7eDa9tAxU0klX4vL+4VduZjMLiVdDS\r\npg/5ShcT4sWCjWggNnmsGdTiwQ+Aaoet3S10XsJ3mob+3VYzCkPb2NTa32Qf\r\nnec6gTxjtvJDNRFxuNKW7W8zht8f3xRgJsKY1yAKQIJi7QZJGWJO6J4gJmxy\r\nn9nYqKZwv2Sd13E//ZeRlgU4ohgenKx6voYGfZvFXON4NcT9ljlI9E+XJzTg\r\nHl/L71tHGQrNFQiaX4qDTsuAycilSqc6dxre9zTvH5OJ7bwlp7dRobi8EyJ+\r\nq6XdqhhOUBLM8VUWDLqS1hOopz2HyurPktCNLwJaugEjkLzeBqBnfSZ6aBcc\r\nS9FN4c6Rw6NROdE8PpHdw0pscigaNDIdknBiZZRXjJkE0pgC5xY1aF3XgDzv\r\ni+MLwDhKYrzbz8cBpekO+PMZY7OxLe/zvjWRau0hSov+bs5+TuDYjIZAx3mW\r\nfUyQEwKRT4S5Nt/5DjJHDQU98vAKxAlfuMOZse29bH6sFJ6Mjp82lWTopcTX\r\nlKsabAYUFzbOA0BmwtkVTdTnJyzr8ZGgXDY=\r\n=wlOB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-897bd25_1663276832197_0.9808568395646695"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1e675ae":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1e675ae","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1e675ae","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1e675ae","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1e675ae"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1e675ae","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1e675ae","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1e675ae","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1e675ae"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1e675aeeb94b38278f933e42a58b57489cef7535","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1e675ae","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-5+mGnnWTtEqrotumzHD45fef4WNQ/Gw4IIlBuH76fV97dytYXv70UzBow+JPOnI7I6a8camWP/DBsSQ1wS7+vQ==","shasum":"e16cde12c2025032aecc83349a23ac8f6028d5f8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1e675ae.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMdJPEoFJ11HomsdvhFCM1LZLy21U8Lzuzfa35zgotGAiA8fzTxgo60ql5nQtkX1RiPa5qLAycp0p9zIebdFZwBsg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjI59/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqumQ/+JRvZzjWFTbtLCDqg3it9sA9Cpl81/Q4YFuB//lkStBMy7h3h\r\nUFfKjszoF8VCHpbQtAG1ueSnL069rDcmOSX7YOiatVkZGxw7MMoltwLYeyMf\r\nz9E87IWdXYHmqjmG9+NL9fIs+KIFfr6fvcwcwGmtt7Lgthpre0b3dJsdwiOj\r\nDWxpoKzb0iCATmHdn7AHPw/o9Rh0Tc/qVGFMWpiGzWe1ZhXvYWFxwNiGI4ZO\r\nCCqeRpbbRQXAYKz0dvOztkLMFwF/+M2/NS7gV3Jdhz7oY1e/FzCiXdbckgv1\r\nD1/Gft2i4pQfMn/2xmcxH48lrN8UyGxAzDvGEKS7EaBas1mN2o+yDetlbXoj\r\nd9BeWna3wIRAo307IUD3Y0kziXK4oYJEZKv4QF89xnR6pLyqYy/UjtoKoUbF\r\nlVxOKc38ATtaYBf6C5QrUVeZl/BVDIXYTn7Ungk2GQBPb0ZTPN02ACflPStr\r\n7OwO8vt4Cw1Q5v4FDL4xfMFtGTIpqHSm+JEkrgTj+Q61pobRuV2hRXkENo/l\r\nYiIdDfIWXNX9bIg3ufHBdu48LQ/JP2NIqtK2eWbIihNQQHqEu0LyRerLcEa7\r\nIQd2D7bd/Km+VK/akuPKZne4F6IEhCPHHcuNeegJelk9aYWvpNioBYPgRLzY\r\nQAgkJVCpzBoi153Zj0aMOaFZw9TXVtLVJTA=\r\n=pgo7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1e675ae_1663278974880_0.10074911332277092"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-748ce32":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-748ce32","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-748ce32","oriservice-linux-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-linux-arm64":"0.0.0-pre-alpha.2-748ce32","oriservice-windows-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-windows-arm64":"0.0.0-pre-alpha.2-748ce32"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-748ce32","oriservice-linux-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-linux-arm64":"0.0.0-pre-alpha.2-748ce32","oriservice-windows-amd64":"0.0.0-pre-alpha.2-748ce32","oriservice-windows-arm64":"0.0.0-pre-alpha.2-748ce32"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"748ce324067e02e3f0ae1842db8cafd0777e5f78","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-748ce32","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XJ5BfArlMpM47UrysOqnYF/NpyqOliTJj9b2G98TrIDCZvM6P/tAd68dhmcRaPsCvQGUTI4sixQN1oufMpYnNQ==","shasum":"7984e3376626c2d3b2c766c98c82816ce2db1916","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-748ce32.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd8Z1mCArQfp1ezAUOkopgD5Va8YgPM1E+mr3hwHzPDwIgTCzF39AZyenYt2GiH7uLSfsV3tPG6iXbV3/NrQSXUJs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJRnqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrFmA//UnCnMFZ2MUAg8Xcdh7lTso4k7URsvfd0DQUZCRYUXR2zMCmA\r\nIxIX0t4LL/09F78rx+RBSA3rAOEcXhdS2Ve2BqN3mPbF4RhdpHY+OH6Z+wXM\r\neAdI+WkUJ8tWR+3kv0Wx1SmCn2jIHvcPv5afoAretKsexKQSV8IHTCNFra+f\r\nuAfE7PK+BKmN9zeKpdYF56am0sfh6xii22+0BmJiEBc3bVYL5kVXFVbxADeA\r\nwY1EvzCGz1k8IpYirgxA2MG4pa1ANeYoD7DF3qmEZOKApB6zNFs25ZZXKUrL\r\no5b+Ki+Ej5rcjdktWQ09EihyfAX+SoKuMi3bV8f1p2Rp0EP/PDi22PELA6Tq\r\nqk5+ikufx25RXit/QgySYAUtgtw4qRFSht9revL1I4oKIFKEzIycSSly4vqv\r\ncDNWiA3EkHqKLsgy/E+KZ2diy3B7atjsgSTxSCh0XBtteqLiqsmV19o/ISX+\r\n33i10JFZBkMexwtSrs04jnkcmOYFPtjzmXKIhjzDINrIcpbqsXlx658yyXSb\r\n021ucesxilC1zJsATgWGkZ28Tj4NbpLm+JrFSYLsqIiAfKxZmrIjueW9tqsk\r\nM2syk0Z3MVs4pHaOJvMAGfvC2VWFYZSE8cgKlRq3UYIIM/QYrbq0qxQ2eJnf\r\nx4OEfDKZmykHnZmY/S2NA1GDLJ6MkSaYcUU=\r\n=3kd2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-748ce32_1663375850114_0.19791489222443692"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-51f79b2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-51f79b2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-51f79b2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-51f79b2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-51f79b2"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-51f79b2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-51f79b2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-51f79b2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-51f79b2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"51f79b2cfcc9696925e0a07c7f64b824c9e219fb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-51f79b2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-DUgAiUBkWN7d2ULYY83F0h9dPD5jQuJ9C3+EAxPxUAfWQqvmxWcqbpLEsZ/Tys/0QB6PsfDEs8viIKRV3yhlwg==","shasum":"cfc9f3ce96c796258cf42fc41e384a34d6cee66a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-51f79b2.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFJ/RyecGeJInNBUXolVDTDiBVVUXUJ8JzNNkWVxMR6TAiEAjmbrHer2w991U8ulis1H69sQnZGaJnUds6JHrp/+QDQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJSOBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEog/+N6HdyfNaaoSWlD5ueua2V/DnxiGMVhJc34y++kMXdyoXlXTf\r\nwzdj1FHdHKlIK2JC1qxuOTAE2h9wgfbQjkDzfjo/aHE+9/xv2kEb2BrjOguL\r\n93KLLckkGIq6QtX2a5lYXLJVvEZE6X0c1K47hSM+40N4x0dZMMiOo9Of4p0Y\r\nY+FMl/32OYSB/oBWAEu2btLCir7raR+Q0rxKYUxanTxOwZMHfDkiuDC7RHVd\r\nGoUazDoWbiWKOvGeHOwJWmzEffe3wajJ8dC/m0rRhP1QItegJlGpxnIzOEhw\r\n7ckzqgRY0y40SMCh9LRZGo6vgUjdbyYYxJOabOPa0/RBO2NLTz0r5E/2KdRt\r\nrTt16dCAM1Cq+HOUaeFwNXnxM8d+HqHKWW+96wTAs07K+C44l8oZURdzneQH\r\nn4PKwDvc+02j/XoQoaXFQMVRrQ/Zvwwx/UqHvVqlXfbBMPWK2o0lqLXp/x2r\r\n6f5VGC1CxzL+B6C1BWORXyC6n8ReJzZAhim6LBX/COQd0r9OU8yt9mIoSQQx\r\nGwPFMYmtdsq2ysfT0YdqgzBFEdgNNRYY4b87FYKMbKIIQi/aTIfKrCm0QZZq\r\nlg84mQU5D/VUxnGaRCROB+87ZvwK32yLuubgQSgwepeZbKFl+w5P2gDtaFIX\r\nYyDZlregWM4MKLKWCKCu/jOIwr7YorjRiSg=\r\n=tZSb\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-51f79b2_1663378305693_0.9800700497315771"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1119258":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1119258","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1119258","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1119258","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1119258"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1119258","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1119258","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1119258","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1119258"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1119258d0190520786564abd754b5a01bd550ffd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1119258","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-VjiW1jOUwROCkjGoKMvS13DTjoZQ720RvQLCP1HHDGlWpfxEiXMpzBRM4Krf1Z9bLmYnwkCDVhi9H/PyHnVTZw==","shasum":"0c9b44578d6e58cd43f1a7fac5255053ee4f385b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1119258.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHV2/qHIz5jUsOTHgLGvRT+lYIWZ/ss/S+gT/fsIsFjnAiEA4yu2yWGocN9Ct7o6gLKXR4rGA1RiBDHd3ydbH9aYq2k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKzEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIbw//a7OETKjm74L1aJiycV67vceFaZTHOERF8qpBpe9bs1RuzLn3\r\nCckCgslP6fMbDzRAOrZ7YysMB+X2T9fdR8fo7ohLfVoi0uSsTo0SrBXaglmB\r\n8TFTyBVyvqk2qoSJIDuCGXuYkP5b8x+2+UoEi8WiQzr/yuJ+4qwR7s/dQehc\r\n11DX4oeKdx26VUdxs4g/ZvjpHXz8pcQlXBHbQOKBlRaraA2lktJVjToZAjXp\r\nEDGpD2vH7UaIJOjZLuI8QRNxNLabqX85eR8hxmT43u5+Zb5IV3qpW3XmcpiT\r\nehg9Sw1bOsQ9AoJTJUlhFdokRxKLS6IcV+ugPR5HlcAGSd2mmYR+4lKmJM4w\r\npLF+KkK+Ml2soO7L5kOFyYUQN2A47uz/x1D+yhcapwuTGFADWMYwAuyQ6iqN\r\n/mW4HW1wg4AVBsuuXaGKwtJautoPZbzZ6rMufad2a8AaYl1zfDBtJuuGeiJ4\r\nyfqWegx1OAQVVEKrqI8RtI4B0Pn5WlcW4vjwvRgkhDIHm1QnmXM+7rmtIDf6\r\nleepQYdMvuy/xNR2XYNlyhWLK6QP8Ntsbz3W7j5ReTU44rymc2Fi/WcEg1im\r\n+pQmGC00iktImNgb6swTeJUFwUCsFEsYN6LNDro306W8nO7N22XBUAF17l6Z\r\nFfW7prvgwkHawv3y52ZlXrjgUAhsWqkNsXo=\r\n=+a7c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1119258_1663775011321_0.45981686591375537"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0ab9f11":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0ab9f11","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0ab9f11"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0ab9f11","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0ab9f11"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0ab9f11d6bf31a6423f4c7f394651c0ddd4fb5fa","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0ab9f11","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FeSSp0B60KQtF5guLcHrRaZflohbwcYj0+LdSyEIU0mkig6RuMJJg0ZdEvTELjWXi3GCSV2P9UqEyJpJBo4oag==","shasum":"6d13b343de1a19c16e77657c4706e7fa5410d0f9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0ab9f11.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDYLNgX5mm4LWTkA5ZKmpJZNOLRPjcMyUkMhEszmREq+AiEAqPqzC75gn7NahuXXALuaVl6HJUtEtZDBJzKNllrwFGY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKzFyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoycA/9HLchoDy8//2vrRQFzXE8zMxa388eplxBGHx7gvZXzo9ytybD\r\n6bI0J/FfC7BpgtA1jANHxqhlC4nfLTHptP77EC6ghZtqb8LqpTCOynvGH9/C\r\nwT0hFB6EH1OTGIuzP1cdeM53QkustUlUWtuBSZ0KhRlK5RyOAUNo+6z0AqcE\r\n4LErVYlTbhfOltqMxBEACYEKqV8JaDLpXxbMYaS88jpB0B+vCNbVLt8YeJFq\r\nvOEWeZRM1IEHOa7quPhZRdr/mbrbrg/76ZRsFcCtNJxpX9YxlGWSzbFSLWpM\r\n7tYY49eIW/jfh2x3TWZ0JQRHuv5TRQPoRpFIzNEIBi4qvMuYMwVnif2xYoVb\r\nRyQaB5yxpRUKbnYX8ktoct/vBBxiuzPDihJ7bh/dtNNQWS5DpNQf0zEGeT3N\r\n8JQtlPRL0uH+9hTfC4f0AU3S7zMc9Y0ZDQED2CX/40Lh1IR2xvFvNCPX9EFE\r\naVn5Qo1UeG1JfnJHLn4Sn1+GD1JdnaOB04eELoi1wDkchdDHHIyOMCVZ4h2o\r\nhtUFYzlG82WcKXxvLjLa6NOZdjsCP7bY4Vt4OFsE3NNueNNTpdQQSjgXsP2M\r\nhtKEUqWsB4MV/wG2vDdKuucdSPyWQ6s34J1S2U59Y/1GjvpQhUdT5TZly2lt\r\no0iq0rzR4Nq2AypvVAO3jS+IAjdBBbk5bWM=\r\n=x1Kq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0ab9f11_1663775090079_0.5325172260909585"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-bbbd44a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-bbbd44a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bbbd44a"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bbbd44a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bbbd44a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bbbd44a3c3305c51f40a7a725594e911ae289b1c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-bbbd44a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-kRnG3hm1rs3b3iLgWOg/93IQrNkEZlOxf0QiDgn0eEoQja2uo1MsWRo9J85OR7ZsWn24eXBIZxUijRNhFNF0cA==","shasum":"94070918a7a45304192eeb48c1e659e234b417ca","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-bbbd44a.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCr1qiDKsW+41Xf0O+qXnBqDmDUr8cYXlQokmKNkRdBtAIhAIfPj5ZtDDJ5Q6rN7KDyzBquOVZjwdE9cRFszhpMyCzR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKzZ7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5sBAAiA4q+k4t52J+clUXiMpMSOUO3Jat0aVIdiv3TIHHI0u13wEi\r\nZY6X9ADtgxAfA3RbCCMK6C+zrjLzC723GqvjbHdkK8Mt7eMq4P7JqRkIgDt5\r\nyTEEB+IEwaFBCaOSLcv7ofop0Hqlg+i0AGIscnBvRE3BnBNxAKy0+DYtiOV5\r\n3LpOagnlrlbEYNtcGpUXX0tUnwXb0nttrCyteimL+rbUVBpAYVqIe+CC9AH1\r\nWVwaayOG2XWUynedOq50JuNwwgZ6ZTX8TDu8q0eCukdfUVbxH35WhVtU9lBa\r\nHOSnBD9vuXjAVOHGPfptY+ymZfP57w9b/fuZAiDipZcHlKCi5DG8efnKJeXm\r\nlB0H7TeNlciSvXlSQPCQr4hGrEqVsn0qeHEOEEZKIPPaMOWYXUIb6yEdipOv\r\n4064yvKlUyhk9xIw0jmlqo3ewlS8P4+zzfcC98SfqxZV7M8rdvhmQBapKa1r\r\nR93Gr0UNQmFp8tr7NjDeNDOWU78ign9DdZzc5YFr3U/hjy0DKbgFnQcE07ph\r\nPj92RpV1ql9KfIjbEBl6y/TNl2Asp1/o1Autb5/5/MDEC9HmthqA46DyynfA\r\noQmvGBpxd3upSmCRaB0H/ZXTPRFtGboniKDZMLUdLkSnp6fqxsv/1Tyh4ie5\r\nVsRhlix/LUpiBXvgJ/syz9M9ISUmsWG53tQ=\r\n=U7Pm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-bbbd44a_1663776379771_0.44492538437004714"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-897227c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-897227c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-897227c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-897227c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-897227c"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-897227c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-897227c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-897227c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-897227c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"897227c47f964072ed2f6b79ce71aba8a90ee3e9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-897227c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/Im6JUQ1gBz4jVHZY3Vzgi1ggER2xelO9/wYhDFcWopARGhnSVwM5NXudvgF88gm+y3N27wieogSK9hy5ZAwLQ==","shasum":"fc693bb62d72858c129784d6f6b488cfee74a8f8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-897227c.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClkXJX4GKkgjEdUaRoIN2L35mD5LXgWx1V088mtrnF9wIhAKGODy6WyyjyZjAV9PEuZ2G5vO501/O4esxlZCzncTz0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKzbuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnPBAAktx/RtPPWaSsevJzSTfnWq7/TfYI5D6K4gidpWQQqlXiMNkK\r\nhf+N3KuRmHIR6PhG5rI7wnuh8k1j9j0sN9hGeqP9uhdaWT6fFuy8gGeA0ihf\r\nQaJUKv2ZdmO73WyzGgN3+vxuoHzdFPHSJTWSYXbdwZouCTG4ijQzZlqhLf/B\r\nmZCkyoWyRQJ9QsJ00/HaEDZIkgU9G6N8JFYIsJK9Jk65DZV8ANBpqVW3ReKs\r\nIv5f+JJkZuPLGdWjivppS6eDKgQzpI1uO+HFi3toeN64Dsl2CZHPbOC0YKO2\r\nWTKLStaHXc/vrLh7kabhQcVblWCN6RYv9p0sKNHgToKpj0y2h5hOYr/7l3GW\r\nNCD4/aImBYaD6IkGScV5HnrmEbsaExCos39RE/RYA8YO1GRieQrKqisC5UpQ\r\nRHixxGSQxruQ+V/mj06+Nq/OOdtC9dxOH2meWl1W0pCh24IVsKbvx66N5ZtP\r\n1jDCOykOm5lQGKWpzTbGFYnzfBHbPDH6JXLQNvalvBm5NYRbTDd/1UTkJJMZ\r\nCK77j4Mj29MbtSyXL+ztSaqIO/+T4jPhM9Dk8yZ/EwteWLUje6Ectr0O4LbF\r\nuhxzMVa8oJ7sMj7q7dAv84nCTb3BpJu1CxR4YkN4WzWP73KUdh/2ThQswHPR\r\nU2B2wZtdRxjrDZgt8DsLIwXe+yWNrsRqmp0=\r\n=rEkF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-897227c_1663776494773_0.6042263245882493"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5cefc44":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5cefc44","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5cefc44","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5cefc44","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5cefc44"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5cefc44","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5cefc44","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5cefc44","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5cefc44"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5cefc4456f360b0694a11e9e05fdd4e8a364aa38","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5cefc44","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-y2kNsONEBL0go/yRRV23gMreuadQrsvt7DbfjjmEG7T9P3B34JPEiJK2qaDeun/Y0vCC8wY6iE4XvZc/gJ1vpA==","shasum":"dd3ccd199f27d146556dca09f7b7bf035a703974","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5cefc44.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqNs1RH2QWypQwJk/6d66pzWPSS3LRzfOhJ2WCmBQPFwIgJ/Hus61zh2bnJBVwJ4MqYcyN6QFMNniL2bmKE01UC3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3Z8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5rg/8Doj9xJkPurFUPAm0N2ltPlUOU5xE5b0ttH62GL3mLQPADYHZ\r\n8xmXon+ZJX5inNPyQif0BxaGgTGEFtUPqU9QtjFKB35OPnojE8RpGujzPRn/\r\n1V8GBuv0XJTHTE6qwXqGP6lXeadXLerfFOQnNXt1+BoOZpHgnoL4ojZvaXYR\r\nen1gDZb3soHjp1bX4pi/WjYEuzkl7wI96hxzYWqZOTruKm+PWQUS8wNj7yYO\r\nb0Bxq4kQF1uMRl6bazdMslp+J7rsUEUVwmbwY/kInv4KVu+gNqcpKPli+vG8\r\n56Ch0S488r/u1NxsnPV/MWIXC/L57TXxQ8UC+49b680FKn0J6Kbc66omA1Aw\r\nV8t3MkBP+O5rUjFPsuRGg/hYj5rOuD6WNp0FUbGhtuvIT6HPgiTSpXJTIb5U\r\nIj7nmweInHkgOm6gptUeOSf5Hbt4+ubh9aMwcumu/pwvOrSKVb2z8HbaRlUI\r\nhdTnL8h/9NFkkWspGPuXJCYX4zjxP4Y4tF6VvE/gkGq27Ps+9zRsoa2n/AaN\r\n98L/dFAauBBjCdfMEHmzXSiMdFOU0eHldiE9qeF4veDUsbJoJ5ljmgPjQ09E\r\nPt46eKYZFxaas/ilokHzsEgHC0330xHZyX8S9DkcVxYtpiHlqH3/xj1bU/V3\r\nIOvZAyVVT7Z0zhfEy0sa7XR/mKoWPqV0G3A=\r\n=2aN2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5cefc44_1663792764106_0.6473048843002038"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1932a01":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1932a01","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1932a01","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1932a01","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1932a01"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1932a01","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1932a01","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1932a01","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1932a01"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1932a01ab4629dda615773c7ee9b6f6ff1f18606","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1932a01","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0Jl1pFm9JLngryqS/0AqQUJcmZ0pYvIWQuDqdfm47uMMEbBrr2pRyum9igRH4Z2yAjooe3OXc+SK+A9vJjQdGg==","shasum":"b9bd2d233d09faffcdaf552905d393df6cd6b0a2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1932a01.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnJNQjb8RwJ+qQba4Kh8GkHIB7b/IMirvNj5i4w9K1nAiEAhiCJlcAfjDNen6ic9nA3u6Eg5tMWusKMEcQuT74IsY4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3Z/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyBhAAlPdGpL3LjVV+5bjO3TfukqwAFObVg07iAA0BbMPE5l4H+ecf\r\nUPTu5Ffrqqk2HdBIKUELwq7swCAPnN/b605iIEYDPQ5m6rh6Cuppl2++REZa\r\ngr6Qj09oiY79aJFHSbX3BTM65+cOj0Hmj0Kt6ShfXceQWl2SVq3cszOgRiS2\r\nxerq4S2qVK2TV1CJ/osMIW0wC8Wcxp9UuSkOyWq1JTzDKvZREzUOFAOxch2X\r\nIEhq1tUOUvrdBeGDGDZySs7z2SelITpkhWAOSoHk2yP+cBlobiXzaoDcgPFK\r\n0ESTJA9qhkqLJWFvTApuw2kf9roRJIVdM0OZQh8dQQjk98ZHHYTniEnbNaYz\r\nfKVu7iFAqjaLKlwPlTIHvM1Gl5/r6Ut/XagxaYOw+JYH0lqWWX5YtJgdFz6W\r\nC/J4ngh3qHfWcnhwM5gbkQe2dLo/CvJlFC4fuQL6Y3NdkYYqdwq4YGnE4bv2\r\nKltqz+++/jUFojbXyS8KHvuNiFZq+nS5kWZnAeX8uZvBVNJT2Y/dLTnK2XTp\r\nnpON5uPmsH89IX8TPT3250Z2fJ7pl/FLS/7pq5NoAiD1RREisW76eEcHti2o\r\nT9Bt9dg3TyltKn2V+4IOVCmnPK+E7KnZdoOPwEFGr2eRRb2B1QaBLx6ygEL0\r\nZDUeHgpy/3n5NvqHvEhxf6+ejW19qcHI21U=\r\n=gcuT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1932a01_1663792767263_0.7156106909167728"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-526e57f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-526e57f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-526e57f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-526e57f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-526e57f"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-526e57f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-526e57f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-526e57f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-526e57f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"526e57f943b92ea00fd4c5c42e5e163bc761c00b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-526e57f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0EeRv89YLouinPARH6lt6gXYiaFFr+3bK8OlvUm/M4p7exF6/ysBqoeXJHDwsWv8tpPa/NGdO4ltK/f8EsZkVg==","shasum":"25f6cd405a5f0fa0fb61964695e04dfb91fc780d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-526e57f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAr1M4pZVXPi605ATluu8k1KPHNtH1eZGAvTGTexp3x9AiEApYc1axUWKOg2ZPEKzJrp6XyJYC7sv+ldw5qff8y2wFo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK3cgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIyw/+PMHtmSLYREs+zqfOEoZifTQ50wgQg9SuEJFA8ohSjgrLPFkR\r\nv3ARzt4KamZq0bnB7UieLwWxl51qk+Sw0M/GvMUhiukyQYn1lV4arWpA+jAi\r\nqMOaPXs+6w/q+JRkRr5R3QtxaZDxBVZDVhCgLsyzhbIHWwPMTKb8hqYdv3X+\r\n0GS0QPcmy0rbzVLrFw96079v496TeTNqMms3s/X4ysvEqb7yWOFZ3F/4uIW1\r\nKQTQ0NapXno8asFccLBDHVRIFAA5TklgQJ6we6lVO4ohxQpU/P7KDJbG7MTA\r\nC2uCR1E2FTTfLOUY07ug2z0q3D7IGAm9PNLb0u7ACM46bN5Fb/iI9ch1A9ee\r\nxmPY/vyANluV83F4dULUpTUU4OGtaG13jOXxO/ApVPbLwyW5ZM2PwHAwZhT6\r\n4v2Axg3aBeo3p22n1yljANk80eU1OM57j3rM+42IMTKUrWTjmSgA4illAA5R\r\nSSHmJY4KZPa2/c2xft9inzKQxQaDoktx9BxTYGukOQFxI9a1T+1+M1DGUMRI\r\nyQZUsCL6+cNOzDsiKH+V4ueCHYdX+OAYGCgSmiWCC2xSpHvxQo7dh+Ws+G2g\r\nCC7NSakafdmoZYFBCqZlrOvAIokPqZV35d43W4thDzIQmBkBD/LbffOVx9kC\r\nHXrpIjMPqM51nXVCDQcVyyEGNUalCgUYYL4=\r\n=ckkK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-526e57f_1663792928354_0.6858283276866659"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0177e1b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0177e1b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0177e1b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0177e1b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0177e1b"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0177e1b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0177e1b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0177e1b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0177e1b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0177e1b8b87415f2d420d6b31940d1f1b0a64bd7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0177e1b","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nHC/aUhWMoFxLNnRbAzH86sIZi+KGtdrwetaguXZGL7VvyxVwRPYv5YjkePiK6dTZHsXHb3Zu4DUEToGaOJ3tA==","shasum":"248967212a1b216c83bf2ad2f4202898fb0e6d04","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0177e1b.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAsdJwUIomTu+Ahk3WdFt1e+ppLbApW8HSsTHS72srbgIhAL/34a/wdLXUcNHLzwJ+8NwB7ABeTkzSXaZJF6YyxlOO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK6VLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmplPw//fBEp+Uja9GhwZ3w+meStmGxdLshZFJ/CqZVHc/wal1/8VsYJ\r\nL9YcqN/EA/OSmOfGDCnxx3aGA3+h78ud4f6/AC17zcRbABvv1641aQkVUgfo\r\nG1BfyC13nlz76i2QZqC6q8GJWOtK4KUXrUYfTEqsMeQjgWo+UxAjhGd0UrYS\r\nHEjUzAWw1qofiWf/DNkipa5916nJ2AR/rme5mUuW4iGeqc9G0jpRx47HceQu\r\nom4J3knO2+7c3eybT52WsaaTIGok2Juoqc5+SbD/3mKTnU+AXlTRjYDiPyod\r\nR4KboVIP5NXjMXGbaxcEsKIEv3f3R7+zOirsubLxqkS1JLYFzA9I13ABXXbX\r\ndw+lsf9eY9b7GqE7TUfgSr0EH5pS7R64vKFxpfjImp+TC+/NSsKHRBoiN2Og\r\nGOJF58HaaQH8iNteTuCVmSPoRxQBwqDTmsQyouWYrvWAz15YPGW+r7c/Ejzm\r\n7le7qCenXdsmnlKhg7Sg2szy02NBuuJE2CQZmEz8znFewGBEQyH1UpqyxRpw\r\nOfRQPvCRPzTQKEi7GeF7blE+tHT4uYwEX0jA8UwHHR7BZd2vDj8DHO17kwH0\r\ngcCtBlvhpiNfxkmP82PDdMFxpsGomQST3taIHacGpKRW73s/7ayPT6RHejd6\r\nirbhNvWEhQ0yQIAn83qgFculhtvnap3S6vY=\r\n=t+5u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0177e1b_1663804747258_0.1831412475452392"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-bcdc3ab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-bcdc3ab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bcdc3ab"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bcdc3ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bcdc3ab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bcdc3ab5f12c53b6f30d6def63be8230d205de4a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-bcdc3ab","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FmJOnokjGq8xsd9f50zbg6eilDZHm8sZxAJU3LzVyfZeb3IFSexyD9Ag5BMwmfU2YgLLhwfoTwR1dq01jRIfXw==","shasum":"40d843b5d3445f898a6ee695783241d2ba633453","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-bcdc3ab.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAu/LM9ikFNhZFGcFlpN8TA74izcZzwD0i0win8ddGnnAiAO3eNbD9NBmIU0bxwN85oUbwPf9PGCovu2rd2o84gqqw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK6VqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhFg//eSVif9av58RWyNd6Y+I23X0UDj4UAirjl9/Ktgkvx0Wg5M0C\r\nhCohvqBZkot3+R310Ddk0q+VqN4DF0NdUbd4BQ4vSIgBgfMA5yBJGq1Fmc5K\r\n1K+bE2Ddj+UcyqveYT0Jw+JsDp/Rgc/+A5WIrSXKhNc+4lv+WaEWYrGrQsSb\r\nslu81a29VKfG+MF1RM3CmsFg9K61tImpwUZ9ARXcREkXZUVb+2CTveyE17hN\r\naVUe7pM3ribNbZ13VLHlApnUx7wBuLbQA9T9Ycm0LsTEX0DwKslbVgrJUDaC\r\nETA2SQm5wy4guR9zi+HPJwBJwZ5AqnteAXJxfXIowzwUx92q8l/V1brT++sX\r\nvZK7F3hat9fKl7qmHVQPW9Zn/o/Rwz+vkCoP2rt5svca9Jq38WxJ/MIfEku5\r\n6f0XaF7lGxS1vGTFOjpu9QeipAbmXLRtUtCD8clBDwLxV89guO8nJo38DfNO\r\nmigFhwj+h7iE5/HvLm8uqQ06tUjjEPVRtW5ukYqIJvlOFCLpMB9g5Jr4lY4q\r\nAEPdI97MHFyUKZL+1yaX9MCOhyUSGKkpbuXXWFvaCKu8275mcLZyS+X6FnC1\r\nibOsdWek26jwGw+JPAbkZgdCt4Fokk3o2vf5Lnzqxwor0Ypwej+Kj8tknfDf\r\nry2NEX5jjLkjljiNXo8Hj4oTY6+RMIFq7xc=\r\n=PC8f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-bcdc3ab_1663804778016_0.24763503051361502"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-beaeb15":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-beaeb15","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-beaeb15","oriservice-linux-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-linux-arm64":"0.0.0-pre-alpha.2-beaeb15","oriservice-windows-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-windows-arm64":"0.0.0-pre-alpha.2-beaeb15"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-beaeb15","oriservice-linux-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-linux-arm64":"0.0.0-pre-alpha.2-beaeb15","oriservice-windows-amd64":"0.0.0-pre-alpha.2-beaeb15","oriservice-windows-arm64":"0.0.0-pre-alpha.2-beaeb15"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"beaeb152de1af63935be285708041cb708e45e2e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-beaeb15","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fijWOnOy/Z1oIp8v606yBaWxHo9GRoKLE69XR6eQwzgh21QzNfe0PSsblA1tOYnCAmgjtcZzkk45vi3vebu7HA==","shasum":"32143bfedf03a5d3d9d1822c7c6955a9e86c95a8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-beaeb15.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAdaKC1Lqy2vCdUYycQdzVFYplajQv1A7OwQjvOLmwRFAiA1Fl9NzSL3oBObQ74iLcoxyMmhW4VFHPb0KgcyLQJCuw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjK6hLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqWTg/+I9HPv8MD076Tk9QerXF3pZ3iKvYrEZPu9ioMaqOmH7QyBQvx\r\nD6pX+eUbMesppdk0u6UGqbZJlNBLvobAK4NhgAiLFWGWjz0QGaWqU+rTxMVq\r\noaOljUvG3hc+V8HpmmsgRRgA2CWgz38X1/jSoozAUqVFS7UD8Zpd+AqPElzR\r\nDGkXzU4KCYfrK/UIz5PQw5Cap5VLXmkPmC2tHn1TaFRyQZS/K45KvmtS4SL4\r\nXQZUm54uhTh/1Xr54pKGv2S3PIsZlrqg1y1ppm1E5RRr5qB3elcLfVe28CfG\r\nQs8vRyjgr9pQD9+Cx3j9R7fmFuL3muG4kF+23bkZ63cNraeZTCle3k2HbXtF\r\nvRy7Eemf6sbx5q4ThsJnfwsXD/pW32VRI8u1bDhTNRrY2CWcABK6XgAoiNtJ\r\n+QxEsj67zwtvXhOkFjLBEsea1QSUEuYKnL62AzjRKiqiI9UAVSpkPO524tQA\r\n7EnZ5IYG3u+5f/7SrtaTKohIshwAyEdrt2hkjB5xWAwXOnVxKO2Eg9QGFncp\r\nyNFBcZmy+9cJpJHVHmRH2kLVaDl0P2aWheSW/uklPh/pokizsXZAxK1M5Dps\r\nf7snX7wv1sa6UKZewHVIlTnKMWBB0AiYphoRZnnnYewoPpnuFNmLkBmAk+3z\r\n8u54XQPFC5OGEq1QRHSIqMjwBJKqJhMgc5w=\r\n=8kfQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-beaeb15_1663805515522_0.6552311687948649"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2cd9892":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2cd9892","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2cd9892","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2cd9892","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2cd9892"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2cd9892","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2cd9892","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2cd9892","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2cd9892"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2cd989261333ccfcc42fcc176b3f9ba5b10bcb6a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2cd9892","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FGpYn/0gdw3yULG83P7ycuvFQbchSlBpH9eCfn6GrQ0qtiRXhaTZydu6TFhpWGntCJgIHPw9iunHaDFQmn4I8Q==","shasum":"d70ee0b30c7f9e56d61f26582139f7edebb08180","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2cd9892.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBgyBO3mUPaeZMmq4j1e16scA/tB66Mm55bp6IFa/4OGAiEAxmjz7rObK8buPB39Dc7n2eQU8R39mjXOaNp0D0KpYBk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLG9wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+5A//cjRWBxoRMtzTLUd/JGfW9MqxG7e8DelsM5X/gHu040JCmelb\r\nUYaML7PktcAcZ9ygIfloj1FQTfMuqu70JnfHC1sMbEZ+nkA7L0VXJeh1IdBr\r\nwxEuL0wvWD+2B0Z3t3BhF+jPAS/MN6pCLXMBs3pYcHcBhIZHqXjGk7zF1z9r\r\n0qKnAdNGZlOcXl/s8kaON9nPKoBkTpJzmV0XkgycqsUAAPIWUihO/CU5icU0\r\nfecOs0NEjxpb1M2gum7Yyaem0C3MxFyHzzsroDm0n4Y/5w8eLfUKvMH2UJJh\r\nLKnhyauvEOTJ8lfr4SIWBEuuhTdjebs7eNzwikiyn9ou00RoQEY6mL7azcHC\r\nzDYdPKLA6ZfDakPTsSeV7QaWMGS6KlB4LpWbkPzCoeqrJ5x06khsd8qDsr45\r\nexOHCe7Plwnxn+Q02Zc8Kjda5+UVIGrhS9Yg2Ut6z7T09DyKKfQjIcKBubkC\r\n/sr6vIRvfwDwIFPwh1VUrXLcARJ1LwqixrYBK09A1NAzbXLXrwjp2skNx9jo\r\nk52HROqS7fWUitUIeRPZeLXklKo2qn/SgXm6mboJhtMxBO8dwJsMey0KOBr5\r\nj4qeFuyUo8w8ZyiE0gQ5zMoqFDQUz2BPBoTuqzn4BMdslbWaTmFh3/px9GN7\r\ng3hm28wlPwID4t8fZVIYf9pQeYSuTiUokGQ=\r\n=PLmz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2cd9892_1663856496218_0.5346459668371413"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d234199":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d234199","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d234199","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d234199","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d234199"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d234199","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d234199","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d234199","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d234199"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d234199892185f59d665d52da2f6ca233c1e2b7f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d234199","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-xMLojisATB80mFBd07f8PzXrJVXahsUqaAZqCqBUvIwo8dIU1QC6FdXAbzmMlTlTcaJaKQGzfrzNhL/dlYQyLQ==","shasum":"7d68d02d97f9ff26fc372253a810d0ed31440bac","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d234199.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFF3ScvuZVR91KFpCowchjlqq5wLVczVmc1y4SkpasgoAiBaj6wxZOKmusgo/yideDch9UWWVIlOBOR8HM19yIMI+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLfCfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrS0w/7ByxGUznEqFg8gRTrAbW1ABuzeM3eeAQI8mcsVX6cn47MV8Ev\r\n354mF3btX+VZo56NcCJWl0bzFDXpII3k5tKQ1PGjQUnfIncgNLtIIobs7q/H\r\nzB6qA1qR/x8R3EShP69eRJSuOExs1cnZt4Qrx8/9Rl7Ft6+oo0X4eQYUNm/q\r\nTLB8C5aYQlr5SomseMYbCkkydUT0RIPbCD7rLoJXYTbhKIQ+pDvToRovU4xR\r\nTY7MWrxZe5HW3gIej7Ej0mO6gqcPrwIOfVRxkL0i0t4TVXXPfagT+IrmXCD8\r\n3MyqJnv+o4U+wOQPV+BxUptKU3xjmpb2wdbBF65tVEaHkG4k78aCzcgX4Exu\r\n8sbUo4TUTON1HssNbkw+W8Xlr9QBDxlw1qy10kl9eJPLso6lEDngKLTLR99L\r\nJFMCAxY0fXE2obFgiEpZGN/PcQ5uFdb/DCyQzoOeTpG3UCqycIBZrP9lKjfD\r\nn0yHAwvOG9m/ejrK8dBHfafxMeJVC4c6xYc9IvliHFz3RE0CQdDbrtrpk9de\r\nRLmL8bFrEMN88TPtNxWnuymZNWwQjl6FvUu1FUdJOsjIeY9pwfanMlod7Tqz\r\n+vwmpQyj4TNBWf2+MhKgeM2E5541ZOyHJqxWmhE4GchOt9Fe75FnFYhMRmwR\r\nmThouONeTY1UmdNFa9eTzRbH9YbKMDegJPc=\r\n=H63I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d234199_1663955102979_0.6246627778345204"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1fbd64f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1fbd64f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1fbd64f"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1fbd64f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1fbd64f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1fbd64f6a45bc7a8ebfc31cb1b0b781a8e8ab9a5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1fbd64f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8zO7oCnqhRGzy9imb8c3QB8PXpbH0f20JwMKVv4mOYoxonRQF/FU3yIGn0MqGkkHysgE/JXTWpdI53Fa1MEt1Q==","shasum":"46b37d3ca88f4715ae4483003a8a135577bf75c8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1fbd64f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQnVBd1pEseHQJdQx9sTkAOEfgHRfDPKRMHydRH7Z9FAiBBeh2jgGyIFM47IPY1xWGlatUJnDaeBSIe17J+mmfxqg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvGRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqitg/+NLvolcy3PVKrn68fW5mjccRFaQrdFiowbTmRiiSoWnOJYTVa\r\nQb9hFB5OcHwcSeMQSpMGj9zamJHJys0Sggsj9gOCF6MW66QTBU4DZNRcFUKP\r\nm2UvU/KTWP1NGTa7Lht72vVehDNP+9h0CdQv+XLNAicXT9IJfg6Mix0Is7QF\r\nHgnxFGKfbNF++tsGSdbeGhu4/M1Q7nUTcN7kD5Wi7gx8bvmV8ISA0LUfpL3F\r\nedDZjfiRsD6td77of8Rgm5S/KB658yOPi0Ke54cQHTgTN6sb4CxabGrJXJUf\r\npnuCNW3vamfhqHfMcB/FnpYBRInW+iKAwJ64kfTeUm0XA/bR+OruYqchTqSL\r\n3ph4btOkyoTV3Ctl5Q5RH9HggHDJ1SNoGgdcP6sZzF2TRyelOHD8iywtYJV+\r\nn9oZeUHf2SVGtagIaNlTckGCSdzvQONya1HGu/ZG1sFt0UaKrLCU417YvOIZ\r\nupqujT1i7Q9pQgAb2Fse6rW19M0D36NCCI6hwSxPrjUmR9o97XV5zYINHom1\r\n/F71pemFwX+eH1MYNGXv3Z2lQVyr4whxwP5mhCaBfJW6BlCFYBD2DNdZA2cO\r\nUs7AQPdSiNCISszzFLRZyEzz2Ojlu33/lYA0/INDFLpTDq6rhUOzzcfxzgGk\r\ngkZXahc2jLlKpwiaF3xttJTQXVx/l3x6bdo=\r\n=2zlC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1fbd64f_1664020881334_0.9855611474992239"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-fb966fd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-fb966fd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-fb966fd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-fb966fd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-fb966fd"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-fb966fd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-fb966fd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-fb966fd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-fb966fd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fb966fd71cbd2c90cf7af65d9edb34becd1be3e2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-fb966fd","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-2ZXFCXrg/8FKOu2nvWKofO43UH5VoY46Dig+Y00CI9gELWTB6k252B8bPu+WGTxeQK9nc+6XVu+sHf4FlxFhXw==","shasum":"5a72427299baa382105d2faabd205d8d148661f3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-fb966fd.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaE0ejQ4PoesiBDisWYysNeSyEeS50aE27IFVc3tNNSQIhAJxB6zFbT6mpzHKAQQo0cP/uIqbwrda992U2Ia8OuV6E"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvGyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrrQ/9EtqZfX4C0Xv9BH0ItbKCF2rc+OUJYVBnIOR3NYu2G6nzUC2g\r\nvz/bmMSIpvGscaWi4wAjzFcxughS3s5b+oEnPTP1st3vUUBp4CJHR8pZwCXL\r\nWY9w8k72lxWAB8SX2pCKE4na/BGCEZ0T2b81bbKw9NVY19kV8fF9HvP0S+i9\r\nrtMxUFDGUGG+iesa3q7QgKTUNW0dgWEX+2YPDGchSfJ+yVh801R4TnzrPe1K\r\nwQEgk7eUwUh7Rk1FKr2iaFF+9OFgvsfl8uvGTNxixZgnCnyLNMHN46e4pBle\r\nZBbiNW3qDGriOI+pnRvtglIrYOmBfcgvOH3NBOXiQqTMnhVu8JJvCcS/6+ko\r\nMakRroiKm3ECCgBp/Lqb6ypp0GkCf1P9FUTNpd03PkWrItrtdVfRs/UGn3V0\r\n7ew8NKP8JhpsohulZKkXNccZmKS0d8WL8FmmxYVt5M1INltMKcX9y7q6r4Hv\r\nwY4t7g9bSZ4OPGhbrkaqSi76gZlijgG6AClvBtWO4vfVmIU/p3C4IBkvjtjJ\r\nrUK92qwYrfJ6O8ZS5EibQST+CTw4pQsP/Ev5qQqqfRwi7aTQ94lQ8+zWEjC8\r\naPlIK4dSt4eZFNyg007ZoBamJzAoqqEPOO/6wzFZkdmp2ZvJ2G3TL+WQpIFi\r\nDcbEojjRengoN6Z9Uyqf5DYE6L8qkabkZRk=\r\n=cap9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-fb966fd_1664020914714_0.2321596429164714"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-66875b5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-66875b5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-66875b5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-66875b5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-66875b5"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-66875b5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-66875b5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-66875b5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-66875b5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"66875b58b9a825d74d095e0431dff11fef64b3fd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-66875b5","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9cnnk6shX3DZ4ZbH8uHM08eZrWIO+fKhMZZWZjpY19JnAiz00VhqtGBjx4dY9TNzt0oluVtjpxyVQs2W1ydyFw==","shasum":"bf55676d53ee41968ee12c01ca9180b03ab850d0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-66875b5.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCd6lOQjWON3KtANofhq0QCfvOWVrcYcKZvnZv3VMPtygIhAIPfJVSkDQGIPr/DSZQRAsWCirXsRzEiFXerzefWZGYh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLvjGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpavA//RP8HShXwQnMU4f7guHgkQARfmOXCFGQi9rUBNCVoFnb2Lg1p\r\n7clB6EfeqTxU8OaNhUMUsaXyEt1c37CpYZOUWhniPP1kY45UDNHeI4ftzOiG\r\nVkOjTJvmkZR2uebjVQGn50BU8LQe0WOtFlIQXgmSI61uFSoGOxUkRqQIjUG3\r\nrDfZPbpTZKi04BhGkC1u+7dz5J/w9sv+7KCfY0qOeVZwtYDerdCzcHQwZqPp\r\nX2Gf52c95eV34ug9+MKKuh2KByxqHoubIj5/CG3mnrrjUqsN80TVvNEmWEPB\r\ni23djvkbRQWH81YgsI4Ig8vX6NJzlmvsq1SUraC2TzOZBpcb1sTmBShfAKt8\r\n2anMCAqGg1d8IiqXXJxNeoxbA+O5Ph0kBigSa11Cj1R/aHzWr/FRUjqn0hny\r\nm0eIwRdPNMX4bUTlBcAJhtW8+pkUaOFc51Sp5Eh2O4Ma+L/vtxHImI5dDNhg\r\nXJk2eowKAsE+RwpbH1zzT+cathEscoEkZuz8M9qIU3jTV/d7pRKT5OzxR13/\r\ngaSKxJmOPRZSm/broGNv+4l/k+z9i3wHxS0TBMGCrnGGl/1ZFUgnRCLGt6H1\r\njp/bXZxEbGaLTWD0FIkBP/Wrw2R35790AMsokEliAuiEfP4aW+hAEx2awZuS\r\ncJIQ60LEjJSKvL6Cd0E4IhjW/l1iREpVEH8=\r\n=qZVu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-66875b5_1664022726305_0.6100818670075219"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-c913f5e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-c913f5e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c913f5e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c913f5e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c913f5e"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c913f5e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c913f5e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c913f5e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c913f5e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c913f5e7c63b994fd3ead314b903c88dbcb77a16","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-c913f5e","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-iAZ3J6k4Y/t8xhSWJGlblana/Tn2204eJuVYKAdEzCQxJAdTyOUsdUq6GQS7FSM0nejbuOu0Rj2bHYm4uu6vsA==","shasum":"d1d57dec3037fdfdd6a2a4104f23e9321179d9a6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-c913f5e.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCESbFD2cFdjTtXjN8qP7ncA7/ZMJBnOdwyzVqxZ3XckQIhAOtNeUOSbBlntjtk0fJD0Q1+c5Nr9j3MctjC5oEWaIZb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjL0RfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraIg//brdMmihQCZwnxWgbefl5Sb5oUACdYqOr5VstqD+Cr3sB7Eqk\r\nZnZtp+GaffNx6EMeHSDtvt//RcJxgxJCgtICiBELU7P7xYLU/lCKOjn8XosN\r\nUW7ImGinEi41q6RjVin/btVyh7jQ7wUgrE8VnwAdbFxb9HeDhG/WfaPWN8vd\r\nZ1rDFVHC2vv+bdpmIggIMuQOVeoL3bHMwZGR6MeL1fNMgxYPfPeIY3GJcL7q\r\nwA1c3aVk7fsrSp7nv+8XWFCbzl9UVV7uTWujfSzLH2beeaOjQ4txaPdeKJ62\r\nBQboymaCjT7bHIdkUwuSf3GNyNwXm0m3Hbu5lMg6F8DaS5l0UyaOKcuNYicv\r\nnGNP5g35tI1qnY/yCOvinwINjE+YvoUcwcx/c4po8jXL9ZkHqJ6RQ44fKihM\r\nu2kRgqGD9n+UJnCFDkK+50oIUdiTsWQFFvxqe1rF/8uq0FPpGTBp2bYT4LRr\r\n/qjq7TgUhnk5F2F9Ntbsy55PuT72CoaqtTyraAV/XIUFR6VkHdwSwYYMX4u3\r\nhRjnzvsENZnfCtlTUYIuX/5SwE75lAUHw7+kvIOG6LUiUe1B1pLWju/0128z\r\nXPQYSoopl6x8VUGpj1PE/Wl68EKGet4kwmOLcMExlizQRM4wE1fmnlafx4Ol\r\nZHbreIodRSs3pY2fOXO1rsx2twTWu/ErXeQ=\r\n=qllO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-c913f5e_1664042078866_0.30734782350299716"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2722b15":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2722b15","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2722b15","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2722b15","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2722b15"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2722b15","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2722b15","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2722b15","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2722b15"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2722b15047c63e57640634bacb0b6b36092ac49e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2722b15","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6IEKc9/0qVYuHmxct+iWd1uAbKc9WZ1rR52nLrqf6mDdlm2z4WR17P6z7WaTDJllYWDxzUn4/aAEPJ9CxUttWA==","shasum":"2cb1fe42ad366daad0de9e100e5a6252f665f887","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2722b15.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeNehIVELFsPkt99x3e5w9O6CebnkDwBFhUABjfRbKFAIgXBKdpg3nasVXPwf3wZQ52X6O7gFbJV3FCnkOq1SlFEY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMcfXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDChAAoO+w1DpCrGj30o46lfd2CVdbzfFV3AfdfhY4Ei8fxm1B+3He\r\ntNzXGSsFhO022/pUN711SClzHx2dNaBk06aQVLVP+TZ7VyivUAbKAWEU4J65\r\nyTe467jjnmAd+l1PR3JOENuk/wZiR/bLS6RCixKkoiYCYIjHcWkYeMExb0d4\r\nIyZ1+xl3DiIKs/vGW7JvPdMzuYAtLBns//sCtkhjTOHYd5mHUAOY+r7fsKpr\r\nW0inWO/p8Sz5ehOTfptes9AtJ9Si/jcLLjGjkgK4mcmFHo+dGb9/51rzTHGl\r\nxEEvyKEEFNorxTqPYcX18vh7hvBXdLepL+kVAbMddrIkjcmQPxhDBVvJ6hAG\r\nAwVdhpntwNkaZpgWltLl5mqAOm5cZemu2NZb5EGsd7GHN2iZM5YLmIjRf0P+\r\nKe7IXou+MMCAlpk5GqkN2NJIoUx5o0W7ehJdm5LAjo/te1A1QphoIIYTwOgh\r\netKrg9RwYFZHn0HlPLDA+i72G2XB5/k5upfeBn66bvrM4O2iLTbJAvSesaJ8\r\nZ2ZeMQNexLvuFWUP0VKItAFHq+/dZnn8WcIxuNhTce+kQY7e0dLdsf3FXcSF\r\nfCGE17BOtJB5dnd8MfJRC+jg8fzDEfFmMFLhqKK5zZJaC20ismYrpJQgyQ+i\r\nKXlE15287Vw0GoQzl6FNag3yt19qIhOCaJI=\r\n=UG+Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2722b15_1664206807699_0.474682270611573"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ff385e1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ff385e1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ff385e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ff385e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ff385e1"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ff385e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ff385e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ff385e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ff385e1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ff385e1d51273fc8f57d72d5055612807eb624b6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ff385e1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-c8tGFrTdt1uStyvV/jOiXfP9OTiOO/aA/Y4B6tblcXeP9bSjTD8fq1JUWDJPM9+1RGeGSm2O18TfK+wivL06Cw==","shasum":"45d403de62b98760ff1d8b6dbccf71befc84d55f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ff385e1.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDVex8LWLPsFY0+Zhin717qtfqwj3Mt2tS9xDpPTg8AdgIgfTqJLdthtdSWm9AgSUbw2qKD9nte3G5S3/cJ9sd+kuE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMchQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcPg//TB0oy0k08OLcVhhyK0FIAFlR0UrLsYfyZ+uKh6YtuNX+Cw25\r\ntmmK6ncKwM5RDg12Vb+H8V/u063etWQMSKFh6TqIO3hVNPPylb3eYPggb3Fi\r\nyaDB4xml/WQgI5MFMeSBcxtJLB017eRmZZ2cgUQQI8WwUMaE4sNxEFDW4jyK\r\nVwR5px0k2txp5gA/9yB/3dNOQ0UfGah44G/4fX6ZToYn+3UqJ/4p9S6n+unj\r\ndLxtRjGxo+Y/bONbc2EGdVt1OuSYWSWECbz2+bzkapenYbhvPMNFhUZ0Eye/\r\nckbhPq+IY3jV5Skn4E3nhFj6bTYLErpRIVdPYAMwxXUyvYS4yutYwGy7KwS8\r\nsPSeXVXn5d4mZtDaeMiNnpQ56QGlVhjUCBbudOGJ7V4gjp4DgVmnftLyYspA\r\ncnlR8JD6vzcpvPr82WM8Lg5iA82ztT9SOHwZBQwvxqhAXptIKM5+5h7TxuJn\r\nrW1lUoCf43iYJTXOT0AQd7Gy+x99PuimGENCheB7eFg608PX3h0Un7LDUjbP\r\nzgXfBBWiIh0Tg21uRvCek+dMsYQCHzCRnFeLwnJL5vClAoLGGxi7am9RHfQl\r\nppMVv9EwS7DiquoNEsB3Qr216Bsswnm7rs1p7gXNM4dqxG9qGoPH84r/na4Q\r\n1XeT2Tjj0BNtJw7uYA7irXzgSmpNQfgPkrY=\r\n=lg1o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ff385e1_1664206928686_0.528565564758323"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-528497c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-528497c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-528497c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-528497c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-528497c"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-528497c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-528497c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-528497c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-528497c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"528497ca5b17cc5c18f395f7f724dce7e61a9e45","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-528497c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-tPJHS+/kVlgUcjz+7AGStuashbXYW2Ik8c80uhr4CULUAFdgVV+CFX6Irw6M5ASohkoeMVkyCoAEkN6lu9Dewg==","shasum":"1252bb7966a789f88fe76b25bd71657209edc32c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-528497c.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvbgbtsnPS344H0tZBgQHx/k94K1ONRboEYk0/zLYe1wIhAI7e7m28H6KZ56yLHvhzwDYhN9IV0xAJSwotLk3Wr9IN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMgFXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmog+A//RRvUJ3YIZW6RqwCl1nOP3KpHKq5EDfvZsGbt2dFz9v/PJuFR\r\nqrAgKleL8sUfcsEB33Rn0eXISmhaF0NtePPit7x9F2ysxhEvXt8LrZRUg3WP\r\nkx9UAtQERuW2DCRl6sz+NVW8g28sgRZKau1arGc3+MZuqIVvAfUYfckF2PkT\r\njUUK1zV0fIMmB8Edi60c8wCxN4vA/X+JRopemHcGosPULSm9VcClqzuAPPI1\r\neCDkzJtuwXrxRjFhabOf/X64csd9p6W/OWwkcaPUJMEGLfyqmsRj3uWnuSvH\r\nSCrwFc6VJCXOJJAXVGToZbOA8rDtkNEguIG08e0sZvjK1ILnCpcyH1uao0PL\r\nayv6kDM5PW7a25xM3qcOMmyWYAlFWnV0ngAYiCwVHJKeZgpK9xBkN7DeZ1kg\r\nUWPejFumM5ELuzL1WUCGCIuCF4kWmfnIiBib5T0C7mTv2GeCb3ptJZT9DkDQ\r\nPCOXdyp5vLH8SjZrBCMdUV3SmPKzMw7cT+YGX1CAO/dcMjKrTFUOyyrYUXDC\r\nMgPz/LwgY2X7G9CUQW8cbqqxU3nROo+LpF+IXmkXmjdTMmOXoyNArKyfeHcn\r\nA+ztx1FKcTgT2jGmn+n88v5o3aPkg5+V2Hb8hXKakOQ/zbvzHjZEqD2yzoLI\r\nyZv/CXexWtT780ZB4MwiLfuiCMpeT3f3pnE=\r\n=5iO5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-528497c_1664221527490_0.42063855589667387"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ed89b29":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ed89b29","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ed89b29","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ed89b29","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ed89b29"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ed89b29","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ed89b29","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ed89b29","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ed89b29"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ed89b29cd4da090223ff060e0c6d7f7615f4e850","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ed89b29","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Wga0WapEJn1lO49hzfTnb1FYI3yluGgN89JD3liK1bWne02BX7lPQ54BIHDwvXAXuOUm8GrlUbBRa1w+l/l+pQ==","shasum":"397bab79dfff0d7039650d13e2b5d5b9c780df08","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ed89b29.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAWXlPwnIGs6WpU+4jDTIwKF6BUQj+j4uUo14kvYedHVAiAcLGasm/eWo8wK1xev5kSxLTlzmK9vq3rGKlEltmwjDA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMgGEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxeg//SUV0vC1e0li0dzIu8VP9cxJDjD3qUb2iIFLSmGHxQ4QqIGcN\r\nxb3Mmpq0XvvBU6PR1WZjdsFRZtx55VFqgm3ww9pI+TnXWsv0W2OkzHKnEl0A\r\nIakChlwVoIAiqOCWI/zMAqqBgsW6Wl9oRVlMkCZRHlOUNDCJt5CFeBewWAdg\r\nSjqjCwiPToLxlPsFfQ15rGdn8uG2/wrr/Epa1Ujpj7PWtSeZGsOFzdjqml85\r\nIsgRUfiHYJWqN0w/F6+afJOOhtwma3lboLZfIHSZWe1UGTf0py++Qner/GQm\r\nm+t1u4Aq8APCn54pf8FLKZ7Y7TaUOfXa0+WdJa8o4YGFQVo+m1oA7CnrXpcH\r\nOVMEZdtjjWUDKGuWmaFDLxVXu91ORL5yDupccZZuqMt/Add2DMQM7/lr48AU\r\nJ/S0fpja5b2+NmQqf0XQC2mXGRauQCkzDFvyccN9ZmxPyDpBLtRI0yROeWQT\r\n86jGYOVks6u13K4rLUegwH+RzaydWEkQPSiTyzmH3YX1AIplXXVC6dcdFGZ7\r\nl2Cs0UXDE1h5oQPhE80Yy6T3+3E9c9zNJzVD1VdLoSfQLj2rnk0DGIRIKq/f\r\nYtj/clIdOErF9ds3S2wo2EbX8vpAKXpbbFTlDPpzOE0+3WllfJtcSXSDOOiS\r\n2Oi3g5/B0VpYp4l2p1l0OGbECXlMg4D/WPU=\r\n=wtMZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ed89b29_1664221572404_0.7103697444108716"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-dc463c2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-dc463c2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-dc463c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-dc463c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-dc463c2"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-dc463c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-dc463c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-dc463c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-dc463c2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"dc463c24d65cb72822d7076f86b7d77622cfa1b9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-dc463c2","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Kd/qiim97k/2QK6aJj4OH/Ls3CHeeSEAxwdYMEE/y1c81pJxDv8oGyxKQR1zasfxhM96MJdM2uf7yF7t4+avgw==","shasum":"2d6842e0132dbbb53d8e7b5a18dbafa1e6d034f5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-dc463c2.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt1zEe51CDUg00gPs3HjeTLgsMVvRVB8EcLRU5kV/7RQIgPQedPtfYqbJpGGd/Jz+FMry5li7bx+8GQoyJNvDbjNM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1plACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdsA/+OYSeybEGs+XfUTwXAku+wBHnbNsGvSUM01C2UGTs8QdXI8lg\r\nzRKSvoCboA7MkzwraDbfvi+KjV1v6FYNsPI4Rh0cfmZY4XrostOWrfWxuuPK\r\n6lT7WTZf2c4BlsiMlvjKyZ2u1rNeGKHiq2FE1ZjDVGmJ/e6/WDXh94UY4DPB\r\nScgtcc8TkIS00/nIz7l/ocYT7YDMS9+E8/VInQRGT6exMWmSE57PWpwaIvHJ\r\n79j80xQ4/5X1n8caqMYwhW7M2Rv8sYaiSgfzCKf7h2IqMr3LX5a4o3aNbqR8\r\noVY3McMg2CuOBvcQRVjtH6A+Q1ShfAnzsgmhDekk2d9o5MyexbE9Ydf3EC6y\r\nM+RfWrs8Mt/KzSCqrINyGYnInNjbVNonlcRqu3n+FSvCKGFjchttatEdzA8Z\r\ntO/zt8/egCpgED/McAqC1fmTYxn3vl0mj4uI+EaJCO0GG6JK4gd/0MQ+S1ax\r\nC28Hss42G2EGObzwOoOSUqhPq9NAjLLd00I/trVp/eCt5F0Ykf3WoGVtjxQp\r\np1Hg8X6YsWOD6GbVpqxy8kDnz/uw5FUKgrBinOMEsaWUWZf4WjqQdt3KF/Ep\r\n5GEuHgJuFQ/eBt55WG/l8tM8OA19y6+7z38g7lQ5KeoCR+ZuhVi9XHripCXA\r\n7mE5qCNZXKsRdTOYdFV9xr44OwV7Nurda+M=\r\n=D2jV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-dc463c2_1664309861615_0.6148065983581659"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-be72e78":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-be72e78","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-be72e78","oriservice-linux-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-linux-arm64":"0.0.0-pre-alpha.2-be72e78","oriservice-windows-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-windows-arm64":"0.0.0-pre-alpha.2-be72e78"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-be72e78","oriservice-linux-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-linux-arm64":"0.0.0-pre-alpha.2-be72e78","oriservice-windows-amd64":"0.0.0-pre-alpha.2-be72e78","oriservice-windows-arm64":"0.0.0-pre-alpha.2-be72e78"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"be72e7818331039de7e95a5dcd4d9106e4bec703","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-be72e78","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-YHtMyUTE96OwVghpE93X0PKO+0Aeh/ADC/NneV1+1Y0ZPhwtoaAPX4cJb+gWZf6WEO3g+qlbXYwYAWUjeVzyGQ==","shasum":"fff8e844accdacf2b7d81f8637d0bb60d6f269e5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-be72e78.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5/taBvwUGXSGqzAtNzi/AXY68EMrouRgA0jP9Bb2+FAIgYfnxPqiXDecQRZ2d/8pNPErbXXIQAEgAFEDBli0wAmQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1ppACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFTA/+PMwBcY+FjTi+zjsAwyw+LTT+Jw7gRrlyC4oLU2BySoJ35MOj\r\nJXWaJDlljCIUvO4U7JIGi1d4hionxeiM5pP7cwQATJb5QmyROS7HfWLfxOwI\r\nefVwvJzEZv2OHnBHcGPOUx1cj/TA0KPGcbfShKZ7ly25JkwiOHNXtqtwEQdv\r\nxRJK85fmAOi55S5ogxQ7ygK6Mvmxmqcyndp2+zfSBu/eusxDrdogz7Kg4KSd\r\nuwUlGRRGq+zznyI3Iu8ij7OQfQgXjlzsBa8L0468HuvmUPx9VJuAtyMfud4G\r\nCLwpQfZ8nw9+ERFLeTr8F1CxjkBBmzFUKIf3/BDzTUnNRx/EQ0SIjYCoxp+1\r\nVGmvnGJ4JGvS1maL8uqTbixhQSk6WtQqO+2hYCfa38O7UeaB0qXQyg/vXSAY\r\nFmceVomzRo8vvvPwwi+u96EH8CCoH+zwkumhkjb/ld7CK4Y4N63DjKzpWwEE\r\nZAm3hh6xljL6hdlB+P1w1AJfY/jBtFX+HtWbkEJ8t4xAjHN1hNRqs7dMvRGJ\r\nhR0QjIXrlRNHOMQuzcv2JicQGmQVanhfPQUY/xdXLu+d0IFod8xzpZ2nmTq3\r\nacWTvWSEsPrlQ94WsxXA6OqugLK2h8r8A0ZgAI6gslH1VEQ/dlqjMlvm+CKx\r\nFQNUbAI1zFL8gjGl3qS3YplWfVD4gIEpWV4=\r\n=bxBl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-be72e78_1664309865057_0.29541513937398656"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7100b69":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7100b69","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7100b69","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7100b69","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7100b69"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7100b69","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7100b69","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7100b69","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7100b69"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7100b6958a50841b5527b8d61795a3bb17a56404","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7100b69","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-JHuy/PHNSLhYaoEc/qz7Liwri3lqzAnZKlGjllBQdWhOcjomTTql+vhdzUhD29jXgeqPqBrOySemdNFMuszGHw==","shasum":"543a9c289261610eca15671ffcfffbfac5e9cc47","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7100b69.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHK7FbuGJ9q9PqZaq8LbXHrtStwIyOzset7e4xln2ZksAiBIGdx2qpg1wvw3UvEcmW+3QccdMN5rnz43SfNHC7tZTQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1p4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6Xw//cuAQFdUniLI/+YaTsXWwvxXPzGdbjeAGvC8ez90FwuOez6Th\r\nXWwQDja3yI++kPSZeVg4Oj6ATeUTB+dpO0k2usrVPMBJQLQw3kxvyaAFcnmb\r\npLdcsDuqev9D7r0lEdSH57LJEfYuF/rfI/4zLV95gN0pw+uiWxbqso+e4v1c\r\ncyPA4J4FQSouOSEZr707DVzEeDi5EaPltnZ32B4/DZmFH78R8oaEC0yARsaM\r\nKza/ZWTfzmxjRfYo+8BHLQmbqwETF1BIhYE6xLBUZDVUj2oCP+WpAsrIBCud\r\nL2vj0Nj5BwL+TxLYok4ziI/WV4ESMqqcLQkxr6Ftf8vcD+joegT9I+w29He7\r\nIVt5ZB0tD5qjr1fMVVbFuXS1WlZPXZS/mcHPPaOw8pu/kGjqTog+pQwwWOg9\r\nvxGLARBchxMEvHSL0Bl0CA4KN98vlseGtC4t10d1ssGSOik6S8JRd2j49oZo\r\n8M7LF73Pd2TstBkDPLClMU8kqyTKR98YVHlsK9p2BR+FRNU26BSXAgm4hk0u\r\nqpEn8+egylaulMrLL8HueAQ9VdEdahir6LqCg+LVGO1GxxvfBgKszHy9egih\r\nyF3LqFPP3pHyevKXsIOMWuuNzhQZEY6hbcxwbakG9Hm9e8ENUqUHfd+Yk9EW\r\n4EjqmBWiXhyIYcaoZBzXO2t5PwdX/hiKx1E=\r\n=0Rca\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7100b69_1664309880202_0.8295447721722722"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-71b1d3f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-71b1d3f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-71b1d3f"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-71b1d3f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-71b1d3f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"71b1d3f48f6f17ddba3f1f97c3b00341802471ee","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-71b1d3f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Zfm48LZA2l6uaf+NJPUz4gY6+1beowe32Nvd4dOnthDT2OZW49LEkGQKOyYHU23MaLVTP/faLdugxqi7edaErA==","shasum":"e428afff940287a03a020f3674aa9318751bc07c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-71b1d3f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHfbCWCCJFaYd4JNylg26BaYcC44DRx8dGXshtaq43HgIgE1VYHmblSoBjysXICRAJZIEk7EAe+8WYxo1BmetA9hM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1qdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdCg//X9yXiihLPH1cdaMyXTn+9mFXbMIDZ0G6ZbaHiDEiMrCMGMAq\r\nspufDHELsXruqP6/1hshtzKqfewMEyVWopg/B8DmyvTo1qdGSUXBhSx6Mra7\r\ng8dxFDGyb3GQX7O3f40f343X6s5C82oHs6+Sio7OzVUZr5eKRg9QLgutmKtt\r\nXoTM04jDR6bpvtAUOCe3eOPGgSDWoVqPARhToi9XQJX4ZTIhIkWRCpT2EKei\r\nO9ObRXIezGSPTYjQQXvuqMcnm5kR9zuObtrIdHJQTGRgnPfETrUWlgKo0tY/\r\nc9JKCLiN0aTLCtqiFgQPpNCCULIZmWnANVxrVQjlp+U9aBJpwkFi2E+5odxG\r\neWcPB/OGEt+g0xyyOJM5kQ3J3jzPDgG4fudl5mKPWLmYr+3qIpAGOKQFK/ez\r\nafTRxCb69TA3573VrkVMDQvRCX8A1ajSA3uBcUF4yhQkdL5FRdKgMqf818wp\r\nErd32hfaJf4Omqie3nd+9kNaemGO1oGZDZ5YfoPKef4dcsEDrwpW36s8WafH\r\nvkTduq7b9nCQbJ5OhdFH0ygH5RK7DtNXdH5Z3jPF8oHPg9g+KLswSZ9zf8Eb\r\nuliuYV/BcViWHH9Ql0JfgVOKyObOMLw1rRFCbXITIqR5KT2knHQCoLKH2AUR\r\n/u7s+Ec83WkJV8YiJQXnbMDx8oyieplj0nU=\r\n=X4Fp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-71b1d3f_1664309917106_0.18176211421199184"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-10777d4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-10777d4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-10777d4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-10777d4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-10777d4"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-10777d4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-10777d4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-10777d4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-10777d4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"10777d4830512e2ee237823d6815d1ee4fde7d70","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-10777d4","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HPcYh5WvKsbxYr4m6mS/sC4e4Or1pmHOv0BewsghGj493cxk1VaTyoKUVGUs0P5z4evXFcV63/lxg1KPExXugg==","shasum":"6ca69a7143a3c5f7ce0346332abe96476194f2a7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-10777d4.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT7RVjWJIeeQiKwlxC2AV54sZ0EQCl8jGOJ/R/3n4fLAIgSz45d0xXzy3ULhaA69FHOIzFnAYomozVsXaJj0LPwnY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1rSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/Dg//ba4DHiwWRd7QwRoJZk75B+wcH8+nKFJIBYvIqLjZ2OAJr1vd\r\nEE6J1CP54P3GYwmb2gWFOKZflotHKmFd1s1ZsrvbQTWwAGfMmPZmyYWGJBA6\r\nvl1NaJbpdMLuB8oyB/IhMIRY0nYQX8YXHpgDC37eI/XQ41GNylBGF3wK3kVW\r\nPomow+M9TkQZtJ3cTxKwYLakIrCgB9WQfZBIfvwf0q85eae+T0xRK1gycKWg\r\nxITlkgKi1vtHDDiWfdvl4AKdAA2AfsqRdIlUkfJEuSNlo3jUD7VLKseH+0TM\r\nOMylVg9Gf4DhlKqotxwUoW1BpWfAOcsZvpjd8zmoYxQE47Zl+FoBLMEHB89F\r\nJRz0F7z9iKcHqZpeSX/0PKDQ3nvUAiDjfYV8aMbhlJnb6thXEIbMTlYR5Jvm\r\nenTT/XJuqIPfIFDbj2kEeAnpmoDFEFVtkN6gjRlvr7phACL2ZCG0hYtu4VyU\r\nh5MqnF16E/RmRfbvpj0tL6zioX9OcBO3HGvK3U0weLe6MjlFwEv87nbyGQRR\r\njs7dEveO3YPeAlMUIN6XtK1bYXipa2gJnT2fQqnNpqmXRAwAzSW3C22jB9S5\r\nENGdvc5bK7YTqa//+e1xQnQWs7DgAMqlPhO3jX+13qGnKVqNAOFqGJdBLoB1\r\nkt/5IB3ZgUxieFYrj02cW6prAvjoeYcaGWg=\r\n=pnHw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-10777d4_1664309969831_0.10578601757274542"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7607adb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7607adb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7607adb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7607adb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7607adb"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7607adb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7607adb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7607adb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7607adb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7607adb4b207f3a565f0bd550ef79f167e856866","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7607adb","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-OrXHjaqrianPOicJZo0VWl0ccYGWRzOrd2LCiFpfKMdfCksN6kK8FRxVy40TsxnfR3LBhx+d/pjafqA8yajiHw==","shasum":"b43d668cc505f3695124c60f8b54c5dda434816f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7607adb.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1BLC1KUuZxnoOJg9/WY1UR3eu2GQwHZtOeqTQWMxHRgIhAPaatdeoO3unx5hDRk+Tw9kwUOHgKk49VbvvVM/51L8a"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1tiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9MA/+O/oBn5cENhOXyYvzCqUzxyaJP7mMemxZASyJSRctIRR9Wo1R\r\n4cVZ3Heg6su/uTujUSuml17lmoz2Vdi8UlpbEejBiZMbpFWzhtAUQBMeMfUH\r\n8FakpG7genopCiCvjFXh3ZgRlKnCfMAlR4kDeMsokEUfyTJHhgxH6YS4+vEb\r\nvIjD4wS5wRXIJAvqO5EcECvhDnB/o9n3xQ1SE5YmVcVgPd2r3Na0LOfSM4K9\r\noBcr3GVnCzNN8uZrXbV1qf/d59Oqs5gGgoiF2snaHaPBip5d4aItC5UfsELJ\r\n/z+BJ/1Mi3y0UV8PSzY2YyXaHDDO8BUcsYjvuc56eydpQeqmvQvS8Pd6QqZg\r\nlh+uMEhUYZTDwGhoWV0SFNd7kUxvKsvPHWnlnkgyUtZHJNhrZG08Yu5xi0/Q\r\nlUgp5qHaVLJaTI/IT4Lv18VQ9+lbiI3oIfwpBzAXOMe6h0QzlV14hQa6QvEO\r\nR6Qi56S0Wzboa+IezankZ6cPQ5zgJtXYN/qbMP5z9+ADsbOwyQ8T2eQZM48O\r\nN+Sbaok612wFWua5zZn2lI3hb8HAnh2mCHDjqq0TJkHVS/+s6KVnjJraHMnJ\r\nrR+QYMabAdoy9J4pKYM+lxKVewIqOolE2/JVy1Z1Lldh+aKIfSTP662+jCSE\r\nSpV6NOIP/StiUL2g0ZKXSFBkwjOj81rPx74=\r\n=Mla+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7607adb_1664310114611_0.689154608987343"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1e3a34f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1e3a34f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1e3a34f"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1e3a34f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1e3a34f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1e3a34f752c0e89dd14b4975ae8d19ec35d67a40","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1e3a34f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-/HBe4I9q3vQjyiYmy1wrSlbBSKHTFY80K3qfj1edwMJAlJSWmEd40xFXr3zCrSuS/F84O8DPrYV8F8XjxVlErA==","shasum":"8ec5740cecdcff01184a0e87d7fae9b78ba0f18b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1e3a34f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCELjfLxdewDVsBN8+GC0RUV6P6rnSU80r+RhqmbO1/LAIhANT9/1frkC1Cr2z8Wm6SysZQo745yIZjvseoljdrSOev"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1vxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsRw//c1gzvtpyNoAbKgIQUeAhtvW7f+9ggItLea4ybiWPhnjQSVHg\r\nDlZiC3IvzQYdhEv2AbPVEa9RSLcT72ehKk48UW7LbYLXI/xWtPlRz0mIlnhI\r\noH+60a31eHGly+5AqZsnrxdPivUvFWghsQrKCTHcV4kM6eKZs2DVGYKKWl2l\r\nvSIeRqG341ySenfHE0qabk1+qQkmZYd0F94SYjne4cM07F5AxFAwbvg0WNTc\r\nB/Xso6njF9I4Ng6qQjo5BS0JJJQ7BhT9WAmj3Y316qrYBx/qk+ECX5IGoTL2\r\nvcr26a1KTFfOdehZzX2z/thVVMPBm+GefvX9yxbZQ1Ug/abvrdT3JkcxN6vD\r\ncEtpQS8IzPNxCmzD9ni/YGIAmoDINUu5RJKcdDih/fYkylk4i36lwUcSNKaB\r\n4nBBSV2a+NGpXKGMibzZl4hg2nN8XI/BGCH9BtxfuTaTCCz3A894FEKVuFSe\r\ni5pTIhorB2IW66j9JMZ5Jb3i7oVhwujyjc+esWX/bd3YcxKwssTS4rKZ0mGi\r\nsBQmpxHSaatD/ZMmZr/3f2yDb1ETcv7wULr6MuwAbUzbECUN7cCTSoEo49F5\r\nyaTF1X6qz7+UiTxZ+8qikd9qsbCzjb11A6r/v50fYO34s/TsoSA+INRdF6A5\r\nZMjDgJe5p1HH8JcooAh/6PR6cWfJSimdrzw=\r\n=iphp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1e3a34f_1664310257219_0.11072484531966031"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0990980":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0990980","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0990980","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0990980","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0990980"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0990980","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0990980","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0990980","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0990980"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"09909801932e037cff5e447170dcf5dd2efa142c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0990980","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-yBirjFB7+IX/gBVl9MBImuMBqsKNa7yr8j1rh2asYnVAnLC7/AKB1ynKC1S2qQ2ZBM6W54ECLpw6YglMcbKm1A==","shasum":"d95f4c81002336c4ecfe328008b787c6946c1890","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0990980.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB3cujOE5nVUiaJM+1zTP+OWj+UhLx6A2lH/NrGaXlT2AiB4RRb60xhQmw1KOEuidl6m769lstVF+hAKBhDFfWrk3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM17DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ7hAAlcup1kyqxtV7HMFAXtovUx0zTqpleenc6RYQ1VBSdo1F/Syk\r\nGZBTL/EgEgYakpFp+DoEC9dCGoiVnFPhWwnIYwCPMHHJQXtGFq3igMFX1AjP\r\nBGt+V0/FaBI8zA7jA9Pxy4VzU/q9rObqFAEwm+kIUEJ6W7fUutQxvmWq7afL\r\nbRHduDuokk7q7J89w5hcC2SU0PVUubqIFTNPkIzXdGaX0yc5aneeEVlE0bwM\r\ncoDnY9Vw9PjYQOhgCTRTgucMcIuyKHuskw8OxM7a+MJsX2FJ5Gpgd+hT4gJ9\r\nBtURrQFkkKpmqlZRxpnVvqCGehHQxEeAyrbAuR68d8M4zkySmOqn/YU/1VOU\r\n23hnKQDBYgqzEnPBTulnwgSq2e8iL4vKrm7b5UFbWRlEVtSFBoET5fj6vE02\r\nNEoyC+Ld2a1JK63mxRkXOLcMJz4fNPhTmTCH3wy2u1FxEWTSXTZ1YbCobAfj\r\njGFkH4xgUvHoMkc+qhA6Lu8cW4eHvT7CsHuhUmtdCU9cV2A8xIi+jwHQfgPx\r\n9jbn07QCHpnVXoqcY9Qjx7jwcFBSSIxZiODC/cdxdKBKMWf5UDfco2zFP35e\r\nQoxNidiM2Bood5b9xroLpqDDL45K3nd2tp3fjGYh5d4FHtAvEqykC4X5njcO\r\nqQXatpSq834ul9ZJrYAxckEoIdN6GbLBEoY=\r\n=hjtK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0990980_1664310979180_0.6418608495595548"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-04e6592":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-04e6592","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-04e6592","oriservice-linux-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-linux-arm64":"0.0.0-pre-alpha.2-04e6592","oriservice-windows-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-windows-arm64":"0.0.0-pre-alpha.2-04e6592"},"devDependencies":{"@jest/globals":"29.0.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-04e6592","oriservice-linux-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-linux-arm64":"0.0.0-pre-alpha.2-04e6592","oriservice-windows-amd64":"0.0.0-pre-alpha.2-04e6592","oriservice-windows-arm64":"0.0.0-pre-alpha.2-04e6592"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"04e659214aebab20f9ca6aa59136a23930017cfc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-04e6592","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-hKSD6CqA0s3c4fHNPWyIEVN0j5ZxM76IWUgHKMihOsG4nLED1LKWFMErx3wamBZNCReR++Ba8ymLbMK71vXpjg==","shasum":"6cb514e38fb3be1c73cd142dcba7539983d55a32","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-04e6592.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGh+p3p9DWi0Rx8vZ5xaRdNsEogECp4pwoz6bGSz3utmAiAvbG6H6LcyIDD6rRX8bwYyhLyIt9AX9qBLUw+9HxXf7Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM2A7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJzw//Xns4aHax9o/bdM7CdbjqDzs1R+IVeb7Ey0/JkxD7e3/92gSW\r\nCIZW4N2WfIhOrOQjETb2YrtW/os1Hd5dQ36H+GEv1dXmbSNQqM2nItXoyRqa\r\n0IS5Eiib52VHU8AnxhD8VnNJynb6eQuqhyzFuLE9sAuupI729ACLLWmOblt2\r\nrV/Fpb9MJYYzF1TqRkaxtMR5KvnhPHFU98lIkCFEFWCpi+leTa/h+iMWBc4r\r\n34basCFMw9zqgp1EoVmG859VkppS6jr9HJRueqPyzfwWEQqyS2Xa0m7vc0fb\r\ndfiHd8Cg5nDaoVQfX21SQXXKokGnz9xpaQgAGIe6+Pgmi2FubgqYtch18WlV\r\nlQCVgVlgzPqOdWfl80rayeRfFW/eOIUN94kARo9g5dKppunYt/566Gr/4R5n\r\nYXEd98jxnOX+NAQm/e8QKvjhRjNCOtASbmUK6/M+BlEPdlHIzh/TYEiLLJCt\r\n9LB40K3VYfrEYeuAl8bOi1rpZmweYgfhL4szliH+nEmu/6asUeoTux8yVCIT\r\npHo+RIcqKuuM/8hr8j6SevYh3+azdiwHSoStGQgd77Vch2qs/Fi3qArUJvBo\r\n2JeJ7iGmobfs1+zM02e5FjNhwx37EDkI1TSQbze/bBR8Nn3oZvw6EbGotS1Y\r\nQ8TEstc0EzD/na9ldwxvp+l+CSI13tP/DCY=\r\n=/kij\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-04e6592_1664311355398_0.8960362790085643"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9621543":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9621543","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9621543","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9621543","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9621543"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9621543","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9621543","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9621543","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9621543"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9621543c0bc92b506988f4d9637b4a96ee39c748","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9621543","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lpowzombIepWlNZXjI84h4FV+fBTr9G2Zdf4J/7ukasfHF5z/+5vL0gwqwJzuvC1ExM7GAlxFQbZKl6bl7hdWw==","shasum":"6dfac1c22df588283fd4f287083873e73e9d45f1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9621543.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAy5dv9d2CZqeAP5ydMM0DSbgyZWkcWnfi5Ay3jAvgWQAiAg8gXPgrQFkdTFm0BR6PsjvWJ12NKNC5plsqw/pb6vlg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNGCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHQhAAo7xxjtuLXM+SuAA8SkCK+KJbjXa00Kw1ha3uLGFA9Xio7gU1\r\nf+8odzLQrfaB9PUyQMbBQUS4edIAvb48nXH4vuytt7h5u3Fovi8o3zRbC5tG\r\nYXyfhJXgrHl6lGp8jhRT7Do/ih5t8Z2YueI7+qOP39HFMaZwH1YRjD6sJdSf\r\nenQhXuji/cLU7WjHim2gFH+JR5Rj6FbO70m0izoDNK/uJi1zVH8x01FSEs3x\r\n4gi9wsX10e8VBB34quz/FcQOa6Eie3Z2w2qY5iZUBoZmK7fKGeLKMKVtK8hH\r\n2cqpvVzgV40MQGiEUzjfCEVW7tU0VEXhOF1oy0A2W2f0c+A1a2cOiGS/YviQ\r\nRjQhQPLa0SDmv4wEiM3Ql40w4AtgkNmMo+ACVjZpFg9maqSTAbIX5MqUOfi7\r\ngovAbhDjQsoOGe+SW3yzcZnhAQPYIGff9yXa9FhB8+pYc4XXdSv9FAFVoZqm\r\nRkUuYvVtPLarGXhW4gCPJkustnq2BLBKX3d2Y0IfVJihPS726deL9bGeOeez\r\ntrxZ+4M1m3ceIK0bijtaCJwpGbWQJbn6ZyMjNPyJrmv2Gi406ZHWQ8oC0yqk\r\nRz3U8w1obJJsIJeW10WRqeVzTN8TIlLU0OvEg+OnjXT9FXQFOio21lTur47m\r\nHMIq0iE/J5+hOorN971r9fVeCccq8sDAomY=\r\n=75eQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9621543_1664376978214_0.8997368431142825"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-80949c8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-80949c8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-80949c8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-80949c8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-80949c8"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-80949c8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-80949c8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-80949c8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-80949c8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"80949c8b482d47d9d871e9019e2ac054c39b4a8f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-80949c8","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-w83mAva9BnnKtm9hbZNgbyYEM5zc00q8MJIpPZ5bJ3T3YzKUWhZPRGgNXY4AP5FBOguLCsH54pvM8hLZyAY8vQ==","shasum":"c9943d201477ae401fa17529d40f9426a91bb41e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-80949c8.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3Kleq6J2i1sUPeR99TXbrlZfkB4qhVvOb/NanngZsuQIgCXUYZMiA4zt3eW2xUW8pTN5HSGeBrOepgy6iFKcqphM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNKvFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgKw/8CH5EOz/Sx0NTtinPNtqN3kgcqUmEiL5SOuPBy5d3hzqzGbaW\r\nwsvqnmcwQMhm7QwlAUYeuwj1qjxtOtqREUyzO4KEshhLHavrL43mE5x9fYaR\r\nNJoMsyecySmbRHo1CuUKp05Rx5m16aQv2uJ/KuksOBE3tc1h5GRDIbRhS0dZ\r\nr8dW0jNE69veFDiXbbRI8UwfftcJTtKaGp159xhOe+lkyz8EAuKknXgMa0pH\r\nYhmIPuMrDttH78+C+J7lhV32ro9VgbPi3hU7b1NgKk0S4UIDlKPYuphJx7I3\r\np7e6PbwKNN4ZT54yTcDqxVS20nOS6N3IJxEmLbHo+QmzPOKSxbzKtUDhRLfm\r\nLRkYX9Vxc5/Cyt38QmoVLctSIH6S3rvBYHIVpmveLkVQFb4zKTsDQnBIWhOG\r\nNLXIHhL6DzdBNjhH5UxIEB4D1qtVn/ZSoR+tVR+Qv2PBKfG8KOiDNQrFdH67\r\n9rSTQ5Heuc+C/t1O+S+oxkdQYp3v+2H/3DzXl0In4MF7XaoNdY9lb5SXZ7xV\r\nVgE8jcm1tPXaSBDSf6CO75y9GZmLXAi9G+xQ+cyXqTgeyv3HrgDtgP6EENyF\r\njGXzpEmsTQv+eJblJXTut2/XWfT690H9bMVIKjNobTwlTX/2SWGjh8/z4tV7\r\nubCKo1+5tPNqJimhBYBr406nZcnzzkb+4eM=\r\n=4fe7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-80949c8_1664396228798_0.05884009486436148"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-f8cadbc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-f8cadbc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f8cadbc"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f8cadbc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f8cadbc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f8cadbcfb774b83222cd68273503544ec2594251","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-f8cadbc","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Q3k/57fIh5KQY7rzZVIxp2/0yHQeF8rfkCXvjnOEUEcWk7/zCDAqYG8MMnrl48DKF6IEKW6zx/iFuFcll+B93Q==","shasum":"2458234983fbeeb72ab69e48c4a3c1c0c36765a3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-f8cadbc.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzlgtYeCIZVtHGpGQtO+263PkiGDVQS+Oo6D3zN3AwIAiAmdPWFUkUy8O0+xxTRsHjIGqINyLMbe4cLJhEKxV28YQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNbH7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNKg//dp4qYj+UpsCcTzM5cS9fwPorAg3ekwnz62jZ4Tm5LbjzSQyk\r\nI9qh+sEHp8hJRoInIkhiK327iszYPQ6QgRD2Dp7FsjBGiGzsB6MdanaBGT7W\r\nXiJE+ImRyH2ZzOWRrROzHkRjXvee5iy6uxsgw30bjOWJd8oSJ8AYZ4X+bEO3\r\n7R8M1Am0xdPcEttTJNp7bLfZP61AJ1NtFjZWAi1mWsE4gvC4cZ4VVRgtHDXr\r\nBYsaFg0XSO+8GkeAB01phi0a7zgY7v4wzpEf4QkQ3ktWecD+oVsaH0cz+668\r\nADOvd0dgrrKcgdlfV+wza5srJpQR1xiSdUIFm0byp0GVHrz8/sRlHnOj/w7m\r\nZGHshC61tKJLIR2UW0w9IC4F+sJ9r7M6Xb8lAViyo0MsQ2lsy4hBIadUOEmG\r\nutY0ZtiwU7slD/p7byEXcEGe/Qe+GRTmxEfYxG3kgbehMrVZFMMl3J+yrAYs\r\npfo1TrI2E1IuGbayYDGSn4WVfpmg0gdfNBU5TLGj+Y04sFHp72jWZRR/2HtZ\r\n2Rngi63TUsgxtGaaEzWs5bTJt5+Ees7qzbBGsNkUjEz/nyvxa7/mW5KcOX8F\r\nPkdN5J3Sr5EWMbpeBY/HgltJlFkYaG5viwdXi0UUU4FtdTR7YMjoXiQEjkZf\r\ni5aIOe6Mj8XW9LvWcEEfLwHsQ/3qEny+nGM=\r\n=3Kx7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-f8cadbc_1664463355263_0.14123497051143263"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-eb5fb3a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-eb5fb3a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eb5fb3a"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eb5fb3a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eb5fb3a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"eb5fb3abbd3ff89d0f1875c2d94cb481950603de","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-eb5fb3a","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-UrwDtvba5TlhU2+CJn49awVgJ2Ta8a82Kr7pJ4d2Tca9/kMF7O1WeKd01vYe+Bw8uvVfdNSTAa2h2nt8R8D09w==","shasum":"d4629a96c84b09b8655ef4b66fb545551fb03d29","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-eb5fb3a.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2xGw1jaKbneCUHRtmrfXmu01IrguGADYcnVdAPU1EjAiEAoU5aos5c0YsSXGJFZtWyC+v7jF/ABaj99nnASdUlNRI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNhZZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpiqQ//RZp/iqnk4AcGM2LmpCajTJ0Vegy8m/qF0b574c5+58PTwUdb\r\n5oPxYxhr3uk/Btf1VeY3uqxRNX9I/MQyogsDx7xpAp8ZXwxo0Utp/inKjIap\r\nS7BLaeuFkYL0FuRH4JlKWc4wUzIy5tFsI7OgquiUS/ru7t2w4OQGU1fX9Bkf\r\n3jI6YAg5c/ucKQhN4Bly0MK+F1Lz9bXXNGqMgzv22me1TiXJAGr5ZhBb0OaT\r\nJHdMBCpX7BsjOhFsQSgauPculUd7HHBImFd7w0+QkAaOLjmESlFJRWHjgZc7\r\nO6s2KankH6uixabr7RDSDlF99cjJuOJ96fQCCjdPuvhP+gO/9lPTni9nMqd5\r\nFwNvwninX+kWUdFnr9y9XCoISBU3JtE866GHqDVDpn8BeuUVuLin14fMn7Cl\r\n7HlZYzLzyQbFPJIQ7d/5fOdLNNQojIeKZ1GTPrVg6IZFCaV1n6MUz9ZjJfxV\r\nFHHA+VVXZ8v3x9D3UbQciJbuTFhmhItWctEwOjoKyHXQOsGWeR/BB1lQ+llv\r\noqKF8Qh6Y+BDhR/gAnz6+J2HSZhxK7h1IwrfG2BS5+bTjpWR497t8mUELALQ\r\nvrmfsBSgJSEwp5g7Se+Wb3fBFrE9Hj9aTnHu/+bH3ojV8/DCrRiRh6LUj4Jh\r\nGLymPn/0QxgWj2M0jHmOMrtDcZvB0PSNG34=\r\n=QGNL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-eb5fb3a_1664489049175_0.2980664806363844"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0d0983f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0d0983f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0d0983f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0d0983f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0d0983f"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0d0983f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0d0983f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0d0983f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0d0983f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0d0983ffe779e42e4357b83688c6ef9c4e5081cc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0d0983f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-XjGX1gFkj9Fa21+kZUR7shQrwxtw2uybIeqk5L9t+ELl/GoOIHmanDv3zUthuxgsMNb0GE59NfAbMsRDKdLs0Q==","shasum":"9a7b0e855b181820f3d001b26b2e16a504a77464","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0d0983f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6mHrKbsp9q3JrjddLRndLeTs4PQRHb+Tf1ao9tBgZEAiEAh0IeqrydACEN4tE/UFh7A46HZSzTwePFrlNLStrbGZM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNhaKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPkw/8COn5kjUmtN0muYCvX5pTsYZqcPyFNBumZosMkGeQGKHq9FLv\r\nfNF9EVFh9wiIvRdyEJygpZFJ6I31yFwQykqx0qkgwZpPS9Ql7x7l30ALEdjN\r\nFEEilIMXl+oO1/ZojVDMwIxwYrSfvqtZvM6y7wH6QhjUnPn/JHxVacxNkL1r\r\ne4SRfbRsyIDf9psfdNnlhVujLPSvcEMiame5FYWUgY+/ympVUUzse/FkiJsD\r\naNnIfuc71/jCWhPeNPGx5cm6CUPUWZCDXKpHsY5yVxle8bW3q6n+sIpErp7F\r\nie414DWNr+9xc7U3BPrQB0J3aJ9nvTWJ5BSiJgaCGNfgh+7yy86gJcx4HraJ\r\n/SZTeyi58CBQ2bcSSlumGCsEcDA0VqtLMmvAUs76aEY6yAPpr8uh28piHIHZ\r\nQh5CyemIB4wythORFg92vFOo46griLwFfaHGUBwAbxIJxpVIn23s2FUtY8nE\r\nLerilaqWEx50AuLPRwS7D30Q1GUUBlLzOQkoq5bvmnGv6h+EzSKiJU68Ot4q\r\nJ7Gf1Cobg4Oc60LWYgbPY7kh3SZjeptzk5HFLwt0bEsLcIzH1z+upORnyp7V\r\nq17+xd20n4slsi+0V2pBePxpzLekQWnsZNp/e758aaXk37dvXDtWBhL2NN/w\r\nvQHFhR9N3fOv14bndMfJX4lsDqc++UuWt0E=\r\n=BlR3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0d0983f_1664489097966_0.046325385285911125"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5e623ab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5e623ab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5e623ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5e623ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5e623ab"},"devDependencies":{"@jest/globals":"29.1.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5e623ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5e623ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5e623ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5e623ab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5e623abb5270119e0f374a74ec5f7f6494648332","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5e623ab","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-UY2LeFwU6Q47LLYlynn0XCHUOs6Xu5OQnYzT1cVepw5cvOKKVuwQESDx51obfDJumQv4Ijar7MRHfYnw3IPsrQ==","shasum":"7f474a2c51ad412e4cf383fdc1533c7542cb25d6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5e623ab.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCb9+zXLMzIYstRpu9rv6pcC2s85Cu5iT13Apef8pRxAiEAho3dAFqiS2OjykaF9/DvjKF9K79uHEcLknHpODpk7ck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNlD/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqfwg//VWOds8Uc9eXv30z6bp90UzbAwAD9B03qfcAq8mSxhPkjhEqm\r\n5ahc67e/bKtViq0AcBYJcZHeZLRj9MRGMsDHNyY27Gc05idJb71jWeBgDoL7\r\nQCQeMddy08GLgRtfson/YeenHShLPhbB6PYx0DMJ5i9PLCqLuUXe9Qx4aW46\r\nD1YOLxmCDU8klKFOv/CgrxRwy8g+pd8hsWE+cQbHsLNEXs2mX70EBYk+b0WJ\r\n6QQ7n2iLC1uZw8Nlpd9cAUFNbgyOXpDgsNyVkKYIEK2R7mtCpG7PeH0a4ltJ\r\nACWBGrYDOAWJPVVJqskgodp5aD9a6hOSNNOdbWE5ptYA7KXh6HeYoIxwrNUL\r\n5BcZs61YL3XuJXadznJrPBSAdfgLfdIyuSH9oSMKNyJa4zahjDQtc2f4YVOi\r\nRdtA0QdZl75Ju15HyJxCNI4MtlVCxQR/pupjuGtoWEhmp+AoK86uCwP6tF4h\r\nJelqg9lA+ug4Ljd5liYoYbRsV+khKujB2jl/ScwjUMay9NhzWbphsSRo4Whl\r\n/97MOdl6tH+Pu3V2YlaiOeErQiNLJm6CT69o1r1e/DzBGkeUalZRP31bU9D6\r\nUh38MZVScTuAaK/F0DisprEskKrCuOC1+uUgazJFSj6qgm9/ZZpcS5BiwO/q\r\nc5uI/4a7toEj27JM1QI6Sv5mnDawTsnJCeo=\r\n=vebS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5e623ab_1664504063343_0.005043972499280791"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1d5d286":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1d5d286","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1d5d286","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1d5d286","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1d5d286"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1d5d286","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1d5d286","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1d5d286","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1d5d286"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1d5d2862d1634bd9fddf820df376fe71c689eb8f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1d5d286","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-O00XJnY8T6fcOI3vWBWdhv37N9s28OEaNvCA7E97Mb5dObi71Hq1VieScGHFIV9e0VVPbdDXQ6g6tI2tC2Md/g==","shasum":"39565dd8f79db7b72e08ba9fc0560bc496a9a468","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1d5d286.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwHA25fCKaKVbZ6YD68VDRomFD10ojeEudKdegJ9BYNwIgKj5cS6oGwgrW1sLG+Bh5CM3StK+ZsbmpB55C/6x7evE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNztPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo40w//Xx1A+MePqWA2p/kQrKbjmmsMQNs4ecGpKVtVp16OO+/aCIkK\r\nJldfbFdOkyc78/+lmZRlelp9qu5TIi7CLg+Vx3h3pTXeZVwL5G05p5QTm8/P\r\nB+tn2e42PVtnNLo81CjU4zAV8NpjomEEj0/MyIT1etU9+iyt+IpVjUM+0dIV\r\na4yvWs25dgH1Nh0maoamGK1BLY7TzXc65RCRzyLOPLAnhfTirJewKYb0nvGR\r\nANtbImIh55IbQ25aZFP8lWMGC50z06QPne9+rb7YvGt864wI843+ISn3c7Cl\r\n3mqMI5IGQcLYSdn7/O8bqU/13ZR/4+dVjv7XjwC3ofi37P0TJmGWVgVrzVwH\r\n57txZ18CcCllML6FRGMQ5XG9MO7ny+rkrWqHXJBtiYr8uCO+SEclgv0KN8W1\r\nwbqpRe17Zfo/PNCdHKOgzhlGoOu5wKOGKWHVRWP62pW/uOI7gif00pLM/V37\r\nbw6lXcPvf9seApFyLfjafJE3t6iuKsHTrhmMB24q9qjMjk3BL121RrwgoWb7\r\nxh2vATYf8TYj1xoJABz7zB8MNnAt07/A8lspHiAOKJF4+jx4OPTaarqitzby\r\nmLfgjW7Vc70txWii+4SON9Z51jX/Uen5XMG5ghxq5y7iJNknR6+XsRjI5YQB\r\n5rPnrtDep0bQ4HRonO95cRS8nJKBvG8VPRA=\r\n=hvQY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1d5d286_1664564047385_0.27661610731683584"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-92cb78c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-92cb78c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-92cb78c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-92cb78c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-92cb78c"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-92cb78c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-92cb78c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-92cb78c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-92cb78c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"92cb78c075821b76a5bbe7b37c69fbf8db840dd9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-92cb78c","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Ahbmw/vhQDi6zUjOdRDp6R5ejreONGL4DgYvyh0g0mDsKgzXl5NO9U5UOJxWBSAuozEl/bSNjhP6c1WBaT/tEw==","shasum":"64e0b608d1869d0b39a2a9e9c34b2c00f3745a7a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-92cb78c.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2rAHQ1ATyOjPdXolnAEEg0hAaxjA+Z+Pt6wIv2EM63AiBxJpKNdx2Yl+d8trSC8ZzKbU1qZqmqEtKdslScgWGHEw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO1wnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3gA/9G5fVvG1RJDsARNa4BC2F6FJ3Yskj7FkwqPr6S8jBSyHvpKp6\r\nn656rB33wnXZNWQaGw/JUwq4dLDlqvZFbolEtBSJ/ucehAgzNln2PchDlrzU\r\nhO6+Me1Yqr86WYnVfBrBTKgfBNByh569dDrmhoU9wPXDq4+YoXv/xEmFwwKU\r\npCc5R7cMScdeDeOy1G2t36bCizu/zSCV/W89smaj/bLSWFWJ425rIqzANVcR\r\nFA86IgkjUdI1wQ4x0IW6303JWQeWSMYT6yXUQsieH/YrNVwSpUOLbbItvIN0\r\nTr2Ll9AX5eoKAEEEuJp3xkg2vM7Bfp4C3hzOFRaRS1nDGW2h7Xmj0xzULF6B\r\nMYFVzrMYDl2kEC9JA2IoI530ZHKlG5CoZYGcDuVXq/0xac1MWCDF2qelLyUg\r\nwncvN806G8wPDPGf4d19kiDhj0d4JBzmQBts//Gh6CzdHFRAzRMinil/eJJ8\r\nTmOL5YJ94eBU5qbWSOSaddNlKOD46Wr3CDvokKtwo5zRuAA8zLAexLHfmfws\r\nYPd5r4KoSwokZN1h0fiUEq1BT841+Oq1pzxyYl6tCsnUmd+9f3VnR3Nbnw0h\r\nLSpuDzFb70z5sllk3DMaH983ZOAScTlQh9PvK9N8ZeCFL6YQ8AJ3ThSAoS52\r\nAYe/RzlhVNF2Ike8IZekX+rjEMY9oeLQpA0=\r\n=1xFS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-92cb78c_1664834599298_0.9405285652765711"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b5ff4d3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b5ff4d3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b5ff4d3"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b5ff4d3","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b5ff4d3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b5ff4d334d9a51ee376afb00352038291f6bed9e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b5ff4d3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-TKNk0IJK8l40fyGEW84fgo/H/c/v6FY3bEuyEZkUf+jQbAiXpXzyR3omiX5wHe2NSO4zmEjxUU0kZOUpWTnvkg==","shasum":"c142b6b34c2570625c793264f4dc2a17bfec5116","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b5ff4d3.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgca3JGieFnAS8lsZpOmQ8no/Ga0VUPpYuNwBVWY7W4AiB8pl1oQ/KvPOaQ8vpvzTYNA9EJ6Vp5oEa9cofYt3OjHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO1y/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtmA/+PLzb2KUXH8PQCfO6BbsU681/3TFzGCJIOJ1U2u9IIP+QYx1W\r\nE/zbUF6lOK8a+oBABgb74zkOC5cdO8pz0Eh8iZvEMfO9lrKzRj7cjOzhjcxC\r\nLCwOVJq7124QHNwGIUbUYQeyTcQ9Fj03rfXqABSU6RlMlTBOxJlSAJTWrbfG\r\n9tLBNW9Brz+en2wVTTs2+YT3mRDp8EtPUpPj1mXfcC3rg1ZgLXCwq7dzjWeQ\r\nES3P06plmUTEUtvdxo2txqLq99B6NhZRtyz7/7YzbmTnw5wDBIoxZABWCd+p\r\nbnnBzzYZcWsAWhCza5JO7/7aYL2hIHKNzcYLK42qJKz4UszxK1Pu5XmdE5Ao\r\n4ioIf62cjEDgTR8W2T0rl+xhWAxpLfeuH+i2mlEPJ/ewQ4v3vDkZfun5pDDE\r\nNeTIeXqRF4SPcXKZDi3qBHQSBinAPB7o2KOItRWNpSWcxt/7O5rrbOmy2DUm\r\nBXc8l6FVub8eVhKUk2K85pS0QiIcf20jvW5kgcf7ZrgxGL1x5irLAQgTGz8Z\r\nZ9YT3CsTWemWYtbKmjk28DLTiEFyc28qTaAPDGVw2oSPQCtgeBNNhLhXWKyr\r\nCvm1il40r348YzDfOD7giKSd/dZ5jGAT3o5Fr2vbx7nYryyc3Y9LnQF1Shal\r\nyGuMMJnRFAY6ufYs3qngY7i1ODM2HhSnJn8=\r\n=C/Q0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b5ff4d3_1664834750747_0.14445794587943372"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b8af1fd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b8af1fd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b8af1fd"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b8af1fd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b8af1fd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b8af1fd5b3dcf1286eb2f86ad32a555da0143191","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b8af1fd","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-o5n1oEOarSOi3f5+nwLce+KYaImkp95fBkl15RtSed/3ApatKkBebIuLrpzMObPg1Olbp2rDzThjjoJ2qIYWnw==","shasum":"2ef72669574b53194881c6cee80e9cf6a53d8697","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b8af1fd.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtlqgvHOAHnor43chPi6UusBfqDEmJvmTo4kP1UDVSRgIhAPgnfIPuUvb0k7hyPHMHL62R+fd73BrmIWBRiQ3/7Qjj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjO19AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNmQ/8C6Ow79L1LlJ6sVyGxpb9djbjq1+mKDyXIph7Evnvwps1MdtK\r\nMUAiK/MjmGVKc6H/o8SoeiaLHNyrkTHPvjN59VQvq0nauyXuIZtVMXveKYuN\r\nrtNesuBFnt/irP3fq0bkQ/HICiTB+9lGbB3y+w0EJXkgGwFB2W0Eof5UUQzd\r\nzWhNJB+2SkIKGDlHyFqGWSaDJGKwICaEdHevtchd9tYgSDujazigCC2euqZK\r\n/6InJASFmcagSX1rRSUQ1Q4gWwVPxlU5mrEqverZdX89ubZH9ydbMp0pJfTg\r\nQUth0mG6yT0W8X7ur3EbtfDdo+y0ZfrxDPurzJ5FmoZV8KeKBikBDsDCvs/E\r\n6Ls0Mc39enK7l7C5VrP1dtfgySGU7AMluO6PxEugjcsY1fiWZ98oqxNJ1juK\r\nixPGNNRJ3tGslcFNYd2Tdd60EO8q9FJdCTnn2fNMYb5+Hgdlh9P6+LIytlYC\r\naSZij0v3TPBEgQ4U9fW8TFErBUTXxVgvt8v/8yAbrfUayU1TAcueP6GpZwS7\r\nWFVx4pyqePWLt4jEpB9n+xySHe0SkggIHvrUxY7sZArcq+362Rp0QPfOFDfz\r\nqFcTh8xI1DTVfSdvKmCAnBKg4Q8RKTptRfCGZ303jMJNd9PGtpl18iLzNmuU\r\nXCQryk8gRjGkhfzc1bc50DTIM56jCmLuvRk=\r\n=rIB7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b8af1fd_1664835392217_0.20298832688899915"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-4069e97":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-4069e97","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4069e97","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4069e97","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4069e97"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4069e97","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4069e97","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4069e97","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4069e97"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4069e9766cf94a51b69cd227c30efe21eaffe74c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-4069e97","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-dMkLe6aK28J2Gwsbwoa7V0b6mTb1xazsaNzvs5fmCZz8QdacnOqFfOLx8RGRey7ZPKzHpn3YwAoy7oKo8TT6kQ==","shasum":"d09f59de95ff8247a7ecd90ba0df94a9c38f7702","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-4069e97.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGawl72xlKve7WKHOt6QMteuaDQR1XeaHNCwO84xNrl0AiBTVLWfyPn1ZxhYeIIV97G69AKk3HhDtIrDlD3cMHSF+Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPF8xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt+A//SH87aOICBJ2lSLrsth7peWIVjxGiMNrbi0PzuDUoscHqq1hL\r\nc6b7cSrGYcU2jCSaCqk5qTuYzKqV5er5y2XQSLlxj17kfU3/KKuQEpdnnw52\r\nTN2OhneRoW6pFKdjb7sp4iwmUY3CZLAt4bZHd6DwwhlPGmGJRiiNNCbJKrG7\r\nnoFwK9zOr7zv0jCeS293aNevR0kkn6Tl4ipJLvq+k+Ff6fHydfe59wERacnp\r\nw/fX5G1ytfgFrvR580MJmCAj6iGIvlU/zwjjUbKy+frK02SQEp1Tk16Rgp9P\r\nxmzjC1mMgNs+fBwYI308RgnjHPKDqwwvIQ97K8TX7F8qw93gRwFYbUwi6/Py\r\nm3Eaiqjz/lakxu5KObAT2o4docJRsSRFjKnU2+hCMhX0Foh+oW/ne8kEioOX\r\n9wI+RMHfhG3dDf0zAle5gO3PkqnBwXDXdhCRK/zO9qN+w32qt8OP4mkrtL+V\r\nG7iglOD4eaX4HQqd2hWkVu/HBS5daPjRKNlEJdDBzLssfatXs3Y3Cqc5e9EA\r\nG+MSkHozbDJgZW+WHKZID5GHoJDkkzFwSWXSSGKQm+oZW8Iedf/Ac66mSBVf\r\nMJu9B2CYt9EiBnhycIDqAGE/5OScCXES0a76pf83cqLa4FJ4xA//wKUN8DO4\r\nIztUvbPGhe3HFqb0n9AH4Gk/4r+rGMAMHgo=\r\n=pLo8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-4069e97_1664900912994_0.07489114901401694"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-3494d0f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-3494d0f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3494d0f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3494d0f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3494d0f"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3494d0f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3494d0f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3494d0f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3494d0f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3494d0ff8aa48e0e61d3430acefe414fd184816c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-3494d0f","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-dbZMAh2K1jnuM57z4T7w5vfuTmXY4QG4OxGiAtpawzF30tWg9hDaBeF3k/6iwmoGpSNs+7G7j67q2BLhR7VTyg==","shasum":"7adf99e956d6fdedc77283cca8323846803e63de","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-3494d0f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRkFdUzBUYEBBrj4/9RUXv1YJyf0pPAHAdniLx2eXKnQIgF9LB6NviWCOdl3YDD/HYAIKKhIoN7cpWGK3xaGlfHOc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPF/BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH3g/+KdyarLczsrthxzAkTV6kTONMJA/14HdsVvK/LaSPAdPNKSNb\r\ng3GkvEZCiaphDqJoLM7zDT+u4aQQzHXf/zXByJ7IbcI3j81DoMPp3dZOvEv4\r\nkWJF9wymPB+W8Ihlsyd155s0OSDNdL1D+w7ficmAOsvJ6mGgsNiN8SJqdgy5\r\nUzZy/yHgNvRo5tcPAuOQT68BicHSXNYycePkTAfcDGmz57kCvJ5ECOKDu6Xo\r\nUmKc8F35tv7jBZeQwSA5Alof2J7OE43G99tqM9PwEXYEta8Iw5/BOeaQjwW4\r\nbRDXye4Ila7Bg65MPf0AUVlEDMUI2D51fx1jhqBD4OV4UVZyPfpGY8PgXXyp\r\ndLR2qo1av/pe8Tg/syJ+M+QWTi+m2DWVEz9bhXz2XCyMJZ8lROoaVBju6FJX\r\n7GF68iX6AN+QFZGAznohMQ1Afk1Yt9lvFkbNYNNohY1epsfKTJnSOlQ9Iirn\r\n/Oau9FhCnRCeYgc//qYsNcmNeYa0ZB/3Nqxk4WjL/LmWBWKYN03eECoRDZZx\r\nB1z6INsiNyHpDTp5WGxJOB+UVPIct0Oh6rkqN+Pkpb1pu8OohW4ke2yd3b4b\r\nw0CEk3IilzADKPvFjcBLnSJ8i7DyxZw+iTltb68++8g1SLOWjks+X8U/QyE4\r\nq+8QVgecNVJOtjhc5O1r3EDU6SQs4z2Laks=\r\n=XF8d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-3494d0f_1664901057356_0.26525586849412064"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6da5707":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6da5707","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6da5707","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6da5707","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6da5707"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6da5707","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6da5707","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6da5707","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6da5707"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6da5707d38985c4ef4e906b5eb764103521ead88","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6da5707","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-QwzDQSomvFJHPgfdUdcMO1HgUhG8Icbc8LCSy2nFX1b0WKFxGSpFswrQDG76lTspl77FNmnJ9ChpCTRZL5DedQ==","shasum":"2c3652a396d6762bfaa24f390322c71dbee3c502","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6da5707.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdTQWVtyAc6Ux2sKXiBfTV1CZVsVXjg6H6SblC2kWMUwIgN+A1apivPErjEcP0FCZEjTXf+QCo8hV1C5oHVPg01NM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPGAYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB5A/+MKQKXo55QpMPvKgCwBBbdWFYcajuz9E867+64Sb/S/9OujIY\r\n+qbk5kYHI59qVWqRnkBPagJoOnBd1O6ZBf+S7pVKCVvNvnYvoamCngfELWXj\r\nzzCg9pKaMfUXC1Yq5T3nUD7yQNPSAZ5SCCmiBlmQlHd4A1n84EPccNV/1O3z\r\nx8WZhuwG/8dcXW4dZnOattntzAu0U7zFleh9WwRH0q/USm2/6/It4uC08Kyc\r\ngvoOF/hTZ21WP9oiy4a5TPBnW1d6m76Sg3UEEpzWSq//BCFcMHW9JSTYzX/L\r\ntc9DShjf6+FRa2uIovpiFAWL0jdWSvLfac0S8qtI8uFyI19q6YK+VFkHlxAw\r\n8QBgBLIofivXSy4O5frag3DBX6aP3rmyvYlRsZa6tT1u2vCuNAniJEG2C27i\r\nO0G7qHtGuCwa635V8FmYIqf+35gXzgfXKYOk9NH3fPX/cmSUcGjzGIR8v7bj\r\n5fCpnbavTGjQlQVLAIei9QrIcHQcS5ikk19yHK35EiRb9QT0hKzn0QsHnFo8\r\nH1SVHXmnOG1AH3+Eoc5ymav7Cv5xLFGy0+zM3m1I/XLVm6M9so43T/7hTvWb\r\nKmlMPBMg1xk+6moHYVZvMeq2vZeRayS9mwAIHWR5TAJ9wrQuAymHNJ2XYkrz\r\nfgd35mel3g5Pi6zOYjoD8i2fU4LZrQRQvJg=\r\n=5Yos\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6da5707_1664901144174_0.4415659163196801"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8d26d14":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8d26d14","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8d26d14","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8d26d14","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8d26d14"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8d26d14","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8d26d14","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8d26d14","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8d26d14"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8d26d141a3ffab34ccd879559b5e90630e0e52fb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8d26d14","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-rtlPf0HZKIacKxDjwPdyxNFQJSAnjYlrbB1FlAl+GZ7P1cquIFYXANtvjAwPzFsdmTgx0mCYYl0eUpIirZp5uQ==","shasum":"718fd3cee597ce1b445cbe9113dd80059be9bf7a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8d26d14.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1jbIYLCuhuRHUUGemNGxIU4E+KMMZQxwEjMVYEWzKoCIHrxwpaKJNj7Ki2+IY/AkbudqJO7Tyqo1OcDCJG/VtuE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPHEqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgTQ//UJXZgu9eAJqXHds3J1h7RBF9RCvcYizFlnSoChfwr28gomvA\r\npvwsHV6hHIpd45KcWydOiInb+yyvV3H8oRIEktM/6HAZeuzFjS1ZulTtVdtb\r\ndvyEdcEb9stp2pKbRZYT3v7bk+eWGrAhekTHfHSl6WDxXf0/wjpGwxfoUVvn\r\nPj1hwnK8Cb7DXQN2xmpV3u2QGyYkLD3ck2FyqhxMdM+F13TzGarK3wVuvI/1\r\nnXSLTNdMq8kVzqZ4xqRofpyU4VV7iWgN+OznRhHIFGQadr+YSDAZ6MMQXn1j\r\n82w8xLwfTdV6wksJliRtFV5xrMt+l/DmxD7xEvK04ttYGe5nthBzbAdUUN0f\r\nzNHjyeJcLREaAE/rIl1drefbHtXSC63kjq0tJTtqX3h6vnKfKFZx+Sk9a36r\r\nvdL0dXfVUTEbLYxbvYqKRYylJBSVTbLIFR3iV36vg3565RICUlBPO1HXY7e8\r\nQ/lubGiZt9vhastO07GRnaweeJhG7vwIn6/R0qL0Qi8PMjD0NDWqtJNgH4uU\r\nekv/suP15QR68L6cRNdIg1dw9x3v8ZB6x4HNvRYZTrs2uQa1frKy+DnhUpEn\r\nvJC762Hb3w9Sy6wNHOYD4npCWJlIkkfxeU25GqZ6QcXCVN7rpikrUS985hvO\r\nHwn3Lokh5+0IApCGogCO+mbgKDEp5BDXNOU=\r\n=66IG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8d26d14_1664905513746_0.13160124794261252"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d2531c2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d2531c2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d2531c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d2531c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d2531c2"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d2531c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d2531c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d2531c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d2531c2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d2531c2964bdd5d4798ad8935c5aedf5681f4798","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d2531c2","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-QNADqa3Rzm2VJKbhVSoH6ylpTjw7DKjYFYPyMd57Tis9vaRxY7fmycMqKzdnXnIKczsZs3+uUozkbFLBekHf3Q==","shasum":"d84537f7cc33f1d2a2c702be85582d6770a7d9f1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d2531c2.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPWLIQVtadgk3/fEAO3xPQ9NmKvF8sHKhaegCwNPJacwIgBmjhhPamHwFeDtRT0Dln3cPnaGWuLwpUEeW+wCMBLHg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPHhfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMXg//ZyZaNmVfnrvUmpQ8HmL+mUYauIo2qKXZBk4gVaTvwSaOHgEp\r\nVxzq7SW5p90CtJJi3VgnAmpaB75ekV46gRSFGpv128nqv5BIZAXDRQFQP/33\r\n4cuoXV8o3ohw1XtNKtuy3sQWpDjfOCZ1tOZ4ebgwTvUHQ5DaN3IXvZLJV20z\r\nAmVFal12Yfd6rc7V/q8vfgF8JWoQ9IV7R6cKqKvDV10r7TRUbGzS1/U4jnpv\r\njylYtgueF07MpRokrw2pObioyDhe6aIvXsbaLtMrT4ut0y/pXHLnP/W7cfeS\r\n7VCbLuJ2o1OCTTq4c1KmDUuWsHoRJ+s76ny3d3zpI3hYSM48xXXfOj3DaYYl\r\nSB1eL4Ki1JVlnJlHlZk1qfLdnEMv6LLgl263UuZrthS9jCvwuXaEJ0KkRyzq\r\n695RTbcvIkWT+AFNfo93kAJaHZkJiX8p7glATFRtjy/bRd5kR3p+iSK26p3C\r\nvmoMLCtruZ3Dm51nA2mbyelJRu8wU0TrAEM7BAApcVVhvL9MzjpdX/8cK9Id\r\nwqR6gdTY9OScK7N1E4MA6YBWLr00yE3YomF116W4osoV6eT7wnQpj1p+CQUM\r\nt+eP2N2SomEqxZI6vSvtmKQRB3fTITo9Cmvo8ZYgHwnd1cDr0oUC/aVCcee9\r\nLEjkL39AuHIfGvtCmQHKwGd9IuOgOnReU3M=\r\n=GD0r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d2531c2_1664907359268_0.14467952293936892"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7fbe863":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7fbe863","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7fbe863","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7fbe863","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7fbe863"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7fbe863","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7fbe863","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7fbe863","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7fbe863"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7fbe8635a221465cf25b9e37be45aa21cf718ddd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7fbe863","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+Ea1247s7Sqt1Zc1Jg6UW7KlrioEJx0ReP7t4waVX4QeqDlJXnMUcQIlPhhxy1jfS9b/BnNNXhEAekNGEXOS5Q==","shasum":"565dd372743a687f329189345deb8eb374135fa1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7fbe863.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCR2lkcLW+wFi4BSyJeUCVvMKokkUTtEGWbC3ms73e+nQIgCA1QbDazCnixtFWaPGg5utL/VNP1DcHRpqac2PI9QGE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPH8+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS8A//UKrIOrsTq+SZQF0zSbvSWjS87Q2V3Xh4tGOKrCFovaa9oaUK\r\naySINX8yuFVNy0O5dz3DLb6euk5Da2VSEohbdLE7nB/HGfLgZcIHtF5C1mbY\r\nWtBKQpwV02tqwI9O3OiLLfWsmL77zaKYEN7BYIg3jelvFHGSQA2ut3EIB2jt\r\nZoM6oI7mVBgPjCoNkoNfptWeXvFMxNuewLcMGsW6/k8suO6bul3RzNKdycL4\r\n2mXj2+x4gQs4/ztC/rnpG7D9pAzzcbXy01t6HbN1fAMSSgVi+//H2iB9+lLc\r\npy+/agaM2MnlY3ShnRNIqXBi8u9E8ym0/RWw9TXfgTUKwkGGTv95xYCAulhj\r\n7JurYgXgZh0SpTYxxavUXppHHSTo+y89PSqF08HAbrhioDJ2u1c++egKYUaq\r\nDZxjVlSBlj/JxIDvOGp0v0nf/6UXhDijEZjMu4nvaHnv0LINoidrf7zTQn5D\r\nJeb95S9z8gcQv/t++uM07TMeKD70cibEMPh+9kAWYsRzdH/BYmzvNw464p8V\r\nxozIHP3NK+r9o7f1FzZRtG977tbnFLkq793xQYOHDW595GOJ3XC0XaSJi/kS\r\nPzTRRAVVSpiKeNjDY76lVtsflUewS+nxOs1ktlJMjqFsV0Z0zDzPT7cSCs4P\r\nbgasSrAo/Ya5eIMuY2k4s1YEKc/dY73f46M=\r\n=Auex\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7fbe863_1664909117813_0.0019097341633729226"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5354a62":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5354a62","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5354a62","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5354a62","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5354a62"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5354a62","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5354a62","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5354a62","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5354a62"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5354a624c9819d23be27f6098336cbce0212ba8c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5354a62","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-KU3wJe6kDT9TmJg2ewwSRiQpcRxfl5j2jV20lby5fdi4iqkYXL4jX9eH/3zQ/ur761aT/U1ae94ezZwt+ESQXQ==","shasum":"aa6aadecaf02b3450857f023f75c3cd04c1610f2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5354a62.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9ztJ28iTO8ScYF77Kpn//J3blXdwwKF80pUtdrY9wtAIhAOYOvpce9l11CEcgr1tcmxRwMiiM/izOvLZjbNbEDc64"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPJ/ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqajw//YS60LdDM+qNcfMw/VGJygXZkuBJbdzp8piEKixDO3k9P3S6S\r\n8iztsWcg+M9X66p1RmMJ88zjQTMwwoAaDe8MsnuhEyhw4+30m3cCJWdwWIoE\r\nurY357Ssz6/6W9aAFQ3VtlKxCJnn5pfc3WS6N+9v4uVy/pJO739U3WPwWtaX\r\nyBowPNrK0vPil69g5nZoB3YOTE9YEesw5faWSTDaOu8fQ3mz/SwyC4AqmgDc\r\nqiBQ5CQXJIScXFccbGKvc9WN8QE3tAg7/b2ACTsn7aMUUFfDz4Smfwu3v7Lf\r\niQQa9Bu3ssQOuqutpIrV1jnSCnIVsoQbPoVwmyVrNwsf2CoDeAkKqglOgssU\r\nSyGQ0KKo7G8rikRZPznNUXYVHcIbSMNE9C1XSgDwUjcICQCvYVSwMGACwVbX\r\nWKb9m1X+xD7CszbAPF6zdtdyWjW+toihJdM7o236B4TqPcMP3hoHK2vH608R\r\n1TRYMz9q3edl3HOGvEgiadHyRBW3nYFQlv720f+Ck0OdDCQ0Z1Bqc5vnJvNv\r\nsraq3Hf8dRuj5vOgnHWOKMb/EIFLkDdBwxS6ZHHW106N3aW17ZXjGW3h+Wjy\r\nUX4hTeUWGuCwN703kq8HUKPoNKTrOx1De/CjbT9t229P6xw3AGWR6WD9KzUO\r\nm3saaXPgZkT1bXzFNYxDIzEEJNnMv4sjMLw=\r\n=8oLo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5354a62_1664917465605_0.8923244283702789"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b9532b3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b9532b3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b9532b3","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b9532b3","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b9532b3"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b9532b3","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b9532b3","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b9532b3","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b9532b3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b9532b3f6f507bba28c4184542ea3d527dba1e2b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b9532b3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BWXFNNo7vTt9v5eqDPzqkHDGIAP/ONZDcigCwPZ+2Ilyr/UMdV3ogrAk8gxG7YcwvziJ/hQnLrGqJh/BQOy4wQ==","shasum":"fd2be0dc53553177619a76b6dce87dc27c971fad","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b9532b3.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFS2QdyeAIkY5WLurRTI18vX3KtzhrfpbKPjXt+BueLAiApzIO2LIL61rPRec4gH/b/4oeCz/haVgQlEQnVyQVv3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPOY6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq70w//aJAqLbKmuXjb5WA5g6LFCco4t3crDFv43h9kupeeZLJ1Qh3Z\r\nNLSIkzBQeu6uSS4vCaU9PjNa49C8kAi2uV2U60mIetdovHW6KPqXvAjHFTZw\r\nPCdsBChZMglj5iFENfaMvuTSL07ETtbOsgXVdzYXRqd188vw5GnemfQDuZ09\r\nTRBrW7nkjXAz5T88ZXsSvxMerAocSFsksviokpJxknpJXcs/TXOZwfVQB8y8\r\nrpaWQ2MAbpKvEed62CnvZ6h9JhHwFP2ZvUP9PXBj0GagpeJpEoqrTi0qLzja\r\n+CNekPz5uc7zBRAEgyElQLdWTpUcm+t849/f5CxR/zYT214IEtKG3KhAY4CX\r\nZrlDx3J0MCQ5wW+6U2aeE3uua1AfImZOP3yvS1d204IZOM9JAaP2SU6OEpYA\r\nBBxr+zgoPlIFwAjK7XygiljFe82WY9WVglMv87eeE8ivyM1pbWf1RzZH4gct\r\nu22+Mprx2JEutrQUCgtN9gmCTw9kPviFBjlgvQFjoGO1v71lvFpOzS08nw88\r\nVaQ/isX5RkNeNpqSenznhzo7zcGJsmeLGGJuAdOVIiYla/eQoGf8+rgGYbrC\r\njUO5C/cYrAsx64h/Hr9vIyi+k0Q636XnWqF186Cl4x2aPED4ks8Hn4EVEC6R\r\nbf0tF7/V1h4XjFBcKrX9G7b31R89+YQSTjM=\r\n=CHOB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b9532b3_1664935482063_0.004153286743184603"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7cd99ad":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7cd99ad","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7cd99ad"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7cd99ad","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7cd99ad"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7cd99adf61c024dec039d211c0466bbff6432276","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7cd99ad","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-irMGEza0xMI7VgZ63P3YtIRDMw93JlBOYGGAmQgWwS/3tLdYAi6PmYcD+091ozyHRmcrP0WUnc0pCd74xEVgnw==","shasum":"d806516c2b68f8e0c4a174c84132ad25ad5a2186","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7cd99ad.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCa3ZcQ/kQaLk84ptKpTR6gSJU56Mli82jF/GNc6cM4+AIhANyk0cQ5YH5Msxqu/dIm+pq/PQmJxYqVyaZvvK6D18lv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPQH5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/sQ/+NNGTs3cCojD1omjWxrlxw7F0D3EEVVVWrsw+Kp+yx8TOMSs4\r\n5fAwCIG4PwvyShKn0JuAGz6BqZuKm/c4XgrGwobt9nZPBFi9wxU9rCPj528+\r\n6PObio9/VFHrRrqEyd9loHPPSwZ/4uEEIHBBByEMYoXifU4TxexwjgSiH91H\r\nbj7s2+Ee6tkCg6zC645uh7KpXa8F39Qw84RLReWIhMmKqeqHQYWvZeCA6qEb\r\nCrwFIcqI4ragBKglCeE/r0iLOKJ4PwdITNVIiZsZm9w7P8+W9u+De0WD2+gK\r\nau7VpJ4rOU+qRX+s93pBmIEKFwLQj3UVxIzfc5ogXDrPMRVA58c1/lLtWMoC\r\nisb0czglJH8g/5RiP8nuAkX+XPghiXWuEP4SMa65hW+E9zItBDPNfiXfw6Vw\r\nR+s78w1t+dktkYRtWk7YHWtnqZYjWjoREvJK1KEt96HPfAPpE/f1bs/3FzOJ\r\nX0jAL0FsF4GfhO7kHb7R/PLAlrQywaS1R8mzf3dsZzzJAUB9OUWUmLAN/9d9\r\n3ocBSyxeDewnXo/juJvXM1McmChHgyHqUFjBSwjXYvHH9b1/RqYoof9d94p9\r\nZcxW6FcF8TD0fJVLOUW4UMQgCHnn03emlbcGNAhdzzyOhDM5i2RnBd9JKjJQ\r\nEMiIE/zCil1YmlhtrYXRfoEkCEcCjKvSDRw=\r\n=urVu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7cd99ad_1664942585016_0.7682611370978163"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-bb87c3e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-bb87c3e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bb87c3e"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bb87c3e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bb87c3e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bb87c3e0e83325e9a6c3ef115599a58ac0d1daa8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-bb87c3e","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lKnZ9S3FA4iwELO2GGBS9YVfvSBP3jpNNkuWNVVpeixe9mwcCCQmKRI3HFmDOQI6Yy2moitlMxSitlFJ1itYUg==","shasum":"a18ba3d3c5bd7dbe695efb62c286cabc3eb31b4f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-bb87c3e.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3ndz/qVQMn8Q2cCnWtazrcnAp9uBiLmFAHMFVsMbC8AIhALv390rSXnHjbiG23pYiAbnhHhSkeX+F3TJdXocd4OCX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPZOzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmorWQ//erVAaJWNej0yNv0rZemgwbbBXDQ3YrYz7UjLE3tF2TIvMZFZ\r\nvFqMh/HLrKSNGhF/B73xv84B7t1OT0Nfw213IxPW5E7S5pH3CZsMIpzylp5/\r\nuH5bOE4OpD6GwBcOeztsmXJjaF3K2L6apVQfvkwP9a0SyvxhrjstM32QLKCL\r\n89iCxMOJcUuc4+XED5BmKeia1C72l5JyvVx3Bi+FOhC17SUPpv9777guUYnZ\r\n11xo82wgTSJvY2pJ4oivTRO0aqWxGp1aK9Q400bVkiGiRQVoK7VKDr2t9VzG\r\nJ61oxTqj5JL3oODpujv7nyazr1rkRnVC3c8Ut8OQoIhq10FC5jjcGQ477OGo\r\nL0sNPHrnIXJQnAFtFebPMTfrK5Vkx+2iXo6af90erZKvTn+H8GaYS0cj0KsG\r\nbZBhxSYKtbL/1zqCZdcveZEQIJuAUpbcaxk8B3tQvd58d2njWMx9Wy7mlWVy\r\nmdpEkCYRuFpxp1mBI1aJOzph4UA7tyjnz6Teodmi9W5X3WpMDi8E5eiVH6Yw\r\nYjQQ5laG3wnndGV76ox6DFDiZ4sI1X4W2YtqHwgAQVVePxz9hmzyd7QFdCvO\r\n1kkme9eENfFzCRkRiU3mdT/nHnvSQxASQuAgL84AOBV4ljMH3WTJsJ0UpYyA\r\nNzU3dnyiw4+DQFSo17a9VqdkB8sywfQ3tKc=\r\n=sGOz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-bb87c3e_1664979891012_0.6501710323173231"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-de78159":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-de78159","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-de78159","oriservice-linux-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-linux-arm64":"0.0.0-pre-alpha.2-de78159","oriservice-windows-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-windows-arm64":"0.0.0-pre-alpha.2-de78159"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-de78159","oriservice-linux-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-linux-arm64":"0.0.0-pre-alpha.2-de78159","oriservice-windows-amd64":"0.0.0-pre-alpha.2-de78159","oriservice-windows-arm64":"0.0.0-pre-alpha.2-de78159"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"de7815965bf77372c2355046a318fdb75b408f19","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-de78159","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BcEw0badyFe8VXx2pWZcTUQ7mBEkzRcrI8KnunxVqLQZXrS43fVMnV8WQ2b6YOZ33FbaylbYkX4UDZaepKGJdw==","shasum":"2dbe163a69491ddd664ff4fffcf704d882067fb8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-de78159.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1rVMnYRmGM23u5T7nkpJ2EVcY/y2HfwXdrzA6YphsNQIgNf3mOYyCti3qeXJs2ViAiSWraltYsKfFLxP5m9hISco="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPutoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGBA//Zf/BdFMfNw0kobUc2BK3Ewir0X1ZOXdmvwQ7wrxBQ4QcgeUi\r\n/DnOBi0XVoUj+NQocWUJS3CQwBXI/AE6NKEbxFPrwCnh039jbq/uEf5q6rjf\r\ngYKlugIQJ/+vC7lrHdcFWq5vMKmnOBSb55dxFWAVQqPHRKgk/k/ius6YVCfo\r\nFMlfDYxg3ai+3akmDatA8n5bD3MxpHO2zAai3Y4mqcHEYETmA0PtBpxbuvXN\r\nudU9UkrZrA1KPF6/LUmNVoRce/3KU6xvu7yapBBZlaekooaeQ+qqRXcIJ5Ni\r\n+z7LrTaFTq2JnoBFy1ujTK2NFYT7GIk++QAD+I4o+sB+9Tgzy5cMMyceoF+M\r\nn7cVSXZSBiBA+WdTw81UduPomuptOYxdAjPxwQSNKPVHOi8vMCF5meO/y4aL\r\n3dG8m227RAXO8v/5F+2DimJfD0KtSKCl6QRzyBJNyD6aewnUXAoMXDDRL4kE\r\nxB/aIkQuBKGAoEgiRlB2GhLYFVfga1sylJ/ob39u91bHqq/hBt17wHNjqEGt\r\nnPqah4MMzNFC+Yx59FGSdusowEoa5OPfqqahv9Y+ysHhLnOLrwLSZhN0W+Fy\r\nSx9eig/a7Gj6kFxsl3lkbOgBG+xIBJqg5Mvt0wVamB8+gf+4tcZUt/wYDL6s\r\ne1/uEkkNULPTtcS2kmMrmLpIqKjvlKoDm0U=\r\n=AogR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-de78159_1665067879941_0.9438647359498933"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-10173ed":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-10173ed","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-10173ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-10173ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-10173ed"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-10173ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-10173ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-10173ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-10173ed"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"10173edc9d32b323cbd2be9542b8e8666884b72d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-10173ed","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-AP+YXJ5aNFh0JzGIFB33Wo35ayCVZVAgVHcYxvvhjWxcOIAwbHkYHUU/ZrW6Fx922oiD+xSVEXDI9urcrUnPCA==","shasum":"2075abef3e52d9e6e904934f0294ddec28e63598","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-10173ed.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICp4ypr4SMwTSUG8RxQMp14X2WDPVHAooWDYWenh8h4UAiBnLWpwKIL8WvHM161bmAeb6KBqR0Ut3rkFkgqOztNidg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPuuFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj0g//bk0ruJqoRXxxj3b8TYnMcBo8c37P5jwodsQA8cZWbKTS4k1b\r\nWCJc1RWr3g0I2spxyehdzleOL2nfW+9BIN2PhDLqsbe2lP0M5HY4hC1eXir5\r\nQh6wbk32ZXl2z+qvmDZ8gX4dbEA1s8tRB03COzewMzSa9119Vqwy5ZYlIvah\r\nv9LjpG5Q5WRb5owLCnB0BvxV5GT87dWCu10qoixaPTLIS1ZX4o0axwvs/knA\r\n4uh7i9VoyVRbEGNVtJJMnxJOxvo6mxVNjdqM6W23eZlTu62hvr2NuUnyq5tJ\r\noEoY+CILXT3LkVb6ayyYYSsuLyTIRsLfRzTQfB4fNWbPWcwqrrdPgM/3X0fl\r\nIn29aBcCvHF081ZZLWiVYFKdfgWAdzfIOG3FRNJXvm8lWDXOTqoX5YN/hxpI\r\n+Ub5TyvAlP+9AHIOsEPUEOZ2hzRcb3eIC1AjC1QvKYQJ+rQfrVJR9yw+o5aQ\r\nfd1RhxTs9s2kGkMR9lxqgMyfSpTlHPwRkeKSNYzU06ONYUodziyV7g6+NOLI\r\nT4A2Aqj2T37oyKPhRUdF0Rw6r3ofmVMhQUdsuU/PctXtr4beiLGt2pRkAXck\r\nx5uRqQ/6wApSs0ydXCSm1tvAqVt04+37fxfyJmKooKZOh5I03dAS/ab0ytk+\r\nBJLWFo0Mj5jDIV/elKSgSYp1FMQ9JA8Tq8k=\r\n=hUyD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-10173ed_1665067909755_0.6429590129662663"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a56aa5f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a56aa5f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a56aa5f"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a56aa5f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a56aa5f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a56aa5f6a8f729fd1ad7b29bcdfc07425c49529e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a56aa5f","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9K7rtg57PvXfre7I225tky23CF17AmBtcl89qombYPLpzUpLmXoMcHOWF3JEwsPEjvYwVbY06/faY2k9OBxsiw==","shasum":"d350f5c9efec28efcfa899fa204548a38085c7df","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a56aa5f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLk7vZkYr9sCX1S3w8z72KmCIXGlFaXr/1AnWlf/VTlgIgDV8ivSC1iYBy4evou68K1luTxpckk6mXNPC1pbdh2Hc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPw9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosCw/+NiYsONg61Y71aayuvsyELqhrtQ3A1VrR2td2RLNSJ38MiGHA\r\n9ZxJDi8m+QbTGkf/8nm3C4vuIvQptVFsSio4j9ZrlHtRWJ+0iJSAFqkCY5f4\r\n/FvBjRJokUTIxEy6tCYItvIpFIDLUWNBT21EQ1urU0Rvl2Nf5+dM1d+U8sho\r\nBaPavvwOyie57xogsYPEUif4cSENQAEB0+mXb3gRvwi8MGJNfLztgw0lGdw3\r\nNsiyuK0jQqKNmFN4o2VU9NpEtoTQiJFypNSgzc8qRvq7XGLZhbxJdMYPwcZy\r\nZo6nSTRiEyY6/+JzGSBqI79nqOHzE/pwvtwj4FH/mDqXehbT9s6hJAxp1uL7\r\nQRc6JgveSxl0+M6K7d3xeFGxkBet7/0vAEqA5KsBCBkbxXqrSMkG/Afxro8F\r\nm/uxULuUM8XCStdXMaFrh2UW3XWWaacPjSpuID8uHZpofuex2QZQKnFsKCPu\r\ntD30AaD1uS4SxcuFBSvTN5b5ergh/nzbDYZlcAZdmMhr1RUHBM8a63DOAx/5\r\njRJafbCw+suotw6b4eQjxTv95HQ9QGKXmKUCXXvkvZH3k7rE7WJ0eqqGPT7/\r\ngQhtVpMBiBKTlU+BDoR9mCSPwPTaAET76CXU+6wmexJovxm0PvvTNpLH6GQQ\r\n4gFdwMtSYIQYgOr3jILfzCi7Dlly6TUbQMc=\r\n=ZOZq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a56aa5f_1665077067884_0.4693087412039132"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6aa8601":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6aa8601","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6aa8601","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6aa8601","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6aa8601"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6aa8601","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6aa8601","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6aa8601","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6aa8601"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6aa860145d934f3ae3122d86b0a5571f23746150","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6aa8601","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-BeTdbqETu0HDhkd2N2UuPSTBUcpfNaHkuTBbJvYGvQJvYlzx1NisXHMhSPlDzT4ES+LKypAUTvELU7lfGx49ww==","shasum":"57e44c363e7dca56f077e6bc563449575e5273e8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6aa8601.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFs0opkK8OH2/LzIfZZzhtmiEt+smeOcMxcyGRZch9TMAiEAiwKiNHkE9EOoA9CFNCwjAx14/SacCPNdEV0Xn9LqkbU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP0o7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDvhAAhDNoINSNlpx36wI4w0sFDu6bSdWgFCEZPpJQcXqeqDIbpT1c\r\nWhm1u9Z/TxeyweXmcJebuup4Pg3u5QvfM9hVllbajpFPr4oKpHwZrMzqVEsR\r\nKuLYrSUfBMz/yhh8qt4Zvy1aJ/rw22Ynce4cUFyci0ZEnOJApRRdMa9Dy3sA\r\n6fak+wviaBsqTuKotTRJJuFWorMcN+2+8SPeXBjS+D0NGsxTG05/jXqLxJhl\r\nBPVAIsyOdNBqLA5BjM78KpWSoUGP/9YfbF/5O0QvC5ooQwrNU21W5oIdxw5p\r\nCzplh78FKokUtBiUn4MVZY/Ge7qu8sCPwff4KN8XEazMG2h6PwRvotC0Qqn7\r\nErsEcp3uoHC8aB7U29Ih/+oK3bHfF7orEt6UlN62My31OhBG6/7yFZ5PKFqi\r\nnwPkV5dAvWQEf5do4f6UmTIhm4ACgRqSJswd8Gm58qOQSUW5dnOqyBryTRlI\r\nwSj0HCdPi2c3C5hVA3LAUeGJS1Ent6ghFnNu0D77sOXfSz7xPVTRQ3C85ssS\r\n8aP9avXHR+U0Jd2QRW7NmX/PSiQzIYFOBIyFfLqa/e7kSvQuCfFC8MVVCWtK\r\n5q5aLoyEx1XqCPoIt2aFfMap46ceqEPZv7BbRIcWZNpDfJdH5PLPmTWH384f\r\nUfURaGAKvaoHQrms/iH+otZUpdpudV4iZPI=\r\n=jOsP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6aa8601_1665092155212_0.9137286719957642"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-85b0c1f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-85b0c1f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-85b0c1f"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-85b0c1f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-85b0c1f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"85b0c1ff3fa69ce87ec35c27bc6b36d2f427ad7c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-85b0c1f","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ytzddSZqrJEtB/hcTjVyvv7uqmhrtWmJCbLXJOKsJXT3giIvgE+wBwVLQSUbUN25DeyU2kpYpJQrfvaEafA0dw==","shasum":"2c1d2ab1a506af8696c46e732dd5eff4cd41e163","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-85b0c1f.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDO/UiKm3Tksqi+jFMUkkT8YJwha6QlZn9qr9GaWbC1HAiEAn8k7FbLKpihLN2TbuiIZcDvF6lN9gd9QqEYp4CDsQ3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP0vfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC7g//Qg8jwdnEvrsxeyVXbCM4ExRXBYzIa1qP97APoOxp84/ef2lb\r\n0g41nAeq7FkGuEzQf1QiyAp5VBpgeS9MPm2VtFIMP2P0/WjjB3NH9EoRIunT\r\nw5X0LqJwmQbHncLA+1J48K2BRZcSvgXqsz/z/2Ki3Xv0V6RMVpDj5XHFa7zD\r\nIn3cgvJs/f/Q/sWjE36aD0gCbWNSq9cyWd/2dm/ixAAkGF8JXLX8XzYhWp4S\r\nVZ90IRDlHKLyDRB8aayCK2X/eSHBH1s/XySnbqPmL2qZ/95OE9Q6Z4Sak7wF\r\nOaCHrVA/1Oiv4MdVknkszHgf+49uNll5rDpgB3+uVy8NsifBOXKZP6f42vIg\r\njY7F5LfO1xDCO4Gpj8VLj6Gs0OXxMTb9OFWnDGiyW1xtFsIVxe/Ske//7y2S\r\no53dZ8llGmgFfXh9zF6p4DVCnffTCAnmlHB2rbrMzhwWkRyaJ1Vq9VgKfQ+R\r\nyc83b3auxe5ewLxlJZwnr5l5zbPM+3y53IUacIIroMzruCRJmrmcAtRLbPWZ\r\nP8lX3F/iBQlt/JdenPKhulqjTAqnvZRYtNZf+b+fjwYBBkoSIZJceNN1O6Bz\r\n3ZzwBm6uULnO3yxxUBFDHclFj/yBzeJYbZLcNA1JQX4AQZyWfSXyIAWCbu/v\r\nCRbQyL4DTrA6PgYtVLHX2NycZy2yGIfnCLk=\r\n=qfbs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-85b0c1f_1665092575272_0.6836800010788777"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-b34754b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-b34754b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b34754b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b34754b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b34754b"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-b34754b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-b34754b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-b34754b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-b34754b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b34754b27c01286b708e1814cdfca8dbc1a22a98","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-b34754b","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-swStsjgiuPA65IEquLhXt3Rs6t6edYOYWAz9bTtX4dnTBq/jl7XnGbw6S67UntIs/w+YXa+cF5aKttzsMXg68w==","shasum":"7ce2d96c353fa8e399173caa6e720eb42b7f5d57","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-b34754b.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCwo8ep0NUA6JflRP6ePmGE8xiXp/EsboqzrbKnmrll6QIgTzzl7BjBKs/XOcljiWa9WWw8gXkiim6mBDgUFZZXCUg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP0wCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbPg//UwhOVU0oPJXSkIPsM67b7fEIbNJBkyYq/cH2JaMCS99+H23i\r\nj28Ra2IOqHI9tEzYCaP+vUZxxkuOa1hl27hWmb9nPCq6M/ATZXPbAmcX6PJn\r\nc5aOvWdxLJJc/Q1rLLl2yMo9eARZ1WXrUy3eeHvZ/pI37wlhDsPREWDa4tWv\r\n28ldKC6lb3DMnrKPHeefg7SpvrN6z550ioxZVCPrVbuIDo0vFRHcrt4znV2n\r\nLu6ZXKjaPToOoP9gF5f6noGPvzultGGhHZoOjWCTTur+fiyaR2NaFNdP4f0i\r\nsEmQnm0RV6aZm4bdPIhBZT62l5uHe1B8rlvmy7jFQAcvn1TNt9G+uasoACFJ\r\nTiQ6bidzbzwJdtW98iKU1EpXbkjRnwONcSjBCY83wVHcdLbKOOsriCG0AYIE\r\nsCQaHObNIBcfuqRQOg2lz2nanjD4FV7V0sr8nz2h/jRQ1NWJllX7roqTPPVq\r\nOaAcoe2k6W+XDcAqU2PhVkLBoSZ7L1X1q5koCuZn0jkX6m4r9bQzhTwUvGsm\r\nvF5uhfXiVcYIQHkyq/rA0vgnjYhOWLbqP0q74ktG8ZkHJfx/eicofzZTO9jP\r\n2XT8SmpUgDmDhzVDuIgzbiuyGKnK9PgcvfK0NSEQxf5uuGTkCq1w6qbDuF3j\r\nHgMiz+HaUaVCZOL9l91tU/XHuDlaHiviKJg=\r\n=Wgth\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-b34754b_1665092610082_0.23741553475771981"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-fac9b84":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-fac9b84","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-fac9b84","oriservice-linux-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-linux-arm64":"0.0.0-pre-alpha.2-fac9b84","oriservice-windows-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-windows-arm64":"0.0.0-pre-alpha.2-fac9b84"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-fac9b84","oriservice-linux-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-linux-arm64":"0.0.0-pre-alpha.2-fac9b84","oriservice-windows-amd64":"0.0.0-pre-alpha.2-fac9b84","oriservice-windows-arm64":"0.0.0-pre-alpha.2-fac9b84"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fac9b845bcdee7c75dadd72b1847ba278c8da737","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-fac9b84","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+7JGdvpSiTt3aROwBDySucxrkjMf7+VcXz3inpqWXwm6V4C5R7hrzySuEKKrrUNvtmArHbX4GXUv+mk+cgXxUg==","shasum":"fa6f88828d3de792e1797a993e1e40b46cb27f58","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-fac9b84.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEj00eHskDu4xLL0ZShkIuhdDQxOth2FbxKZjTL5nyUhAiBJ3MgdJDKmCdhRbhVK0zZrattLUjFt6NdDG3vZubd1RQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjP3rIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZBg/+JF99gZ9OUuiXwDhYT6ww1bQZDyZ9/Zb3XH3kAY8Ry+iuVtIB\r\np48PpithgcnBb4TnPn7K7OuRUyPjAXucFt+4k3wcp0vsYIHSj6Dp4ckcm5m/\r\nY0rlmcZf25fu6Ya1+h1ro2tuFmXDS7sWCJOyGpF7kGdz4cBX3RvlSA+FTgIn\r\nF/gJx9kIGkBVnQqJ4ZqgQLg68EnH9pG8Q1DrT2CaDEd/gUCBwkFUCVjEOIHR\r\n5enji9Hl5l3G7VjxKqT2mk8YmFzRKwQKCdFEcJGP7uS/1zveO1VD8x/aTATv\r\nTRPDHICmkb+tbDV2U21nZ8qKxcfcZe9l9fkOwGnn69A3Zy4ALxhZIoU4rLyx\r\nLgABscHAuNMpUg8ypz2NjkSWWV356VqHWo5QzNfMfh8d0bUzHUhEgorNaOBz\r\nHRLHsJwoH9uPRetzBoUN08OrfH4mk20LqHlLt01N30mJFEy2rtjjYxUzcpZH\r\n9CttLcbklbUKCMxQZ3QsQSPJymD1IhHI3hbUscPixbxrj+LOqrZDNaKze3+R\r\n7fI+zfIo4AYrVlq1CK3zaEuBjNnPAC5jLTt7ftTdl7lW/nLFk9Ry5AMKvLCF\r\n7yyR3XWKmkVyJk6l08bcEkPwh4ECtqDbO3s3hh50QkWHwHF26SeUjwHkrT7E\r\n5R6/8cqHBwmMempS1gV8Yah7cW14G9uX2T4=\r\n=Cgb7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-fac9b84_1665104584098_0.3463039707234943"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-4d590d4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-4d590d4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4d590d4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4d590d4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4d590d4"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-4d590d4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-4d590d4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-4d590d4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-4d590d4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4d590d4a7b2f12b2108e4f2010dcf17223560469","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-4d590d4","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-fAW+RvxeYaaMRQRFSn3QHKwn5mdhzVzR52Lft2Dnu7ni2iaUDEO1Jbi0xvgGMPsewG9s0fq6W3mjR6dTIhG6UA==","shasum":"8ccbcfd31c22c232ea6da9dba80d5dec16ed8445","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-4d590d4.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx+Hn3ELWJQEpINL1QLAB0H9d6OmyS29eyGg8PgggLMgIhAN0RZnMHl3dpzPKKxtG1bZGkUeRp6SbFaEErpeTj3vyB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQGeFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2OQ//UtbUE6RK38OOUc47djekeCin4gQ3h2TtS9/aQ7qMu6AYjFxF\r\nXoqwELoBsmmsGQxHmi+vYu/+ZGHWQfiO3eAtkSE8CZG96qLS8q/eOo2tzdDk\r\nG6lLLlKsMveCQqIJ4lnQhij4Vo9rOtlFjbCX2xwqcUUTIh7PysXpA5cyn+6g\r\n9D82kvEh70Hscb7f53FC/PF2APfUzoMEx+d7xbvMIY7zbcVYmNE3iQ//pVRV\r\ng4DhtbKWeT2g2e7ZgD4j0t+nsYyDzdowmwXKSNNAzGxaQWOE5rv+6EQA8Jo9\r\nCqFuMxzqCBi3S2SEpFIrXiM9ZLnYDNOWpvtmoD5Ao3F+kXL24wwkzgBfNbZI\r\nbWAeFEsmsp2peehU7JfnievTX1GYy/jb5/IoCKeZExF6+VVeaYl54QbJuxH5\r\nA06Ft3j62gSn9fqhxRZsHd4hjGDO4ymKogNP6joLZZ56tnpdNYT2DBSWCAnb\r\nqagHYwBEUvjg3vkGPOeQ7F5pukecXAEaAbtOrj/6sVoamDzB371U/RLpLo/g\r\na6VMJlAlhdz20ZCOevSXNoNf1v5gCg/eUmkEjmSFx7/fhI/r2+ofAOcZe3wE\r\nMDJQFt4D8HVbLx4GEOU8c2E3h4W5FUCtOIWT5rb1TXJ621oO8W992MISN3yN\r\nwRP8Wwztw4lTHqZ5RtzKEYpq93ID0XmKG7M=\r\n=//QI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-4d590d4_1665165189061_0.42300374545050023"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-dd1c121":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-dd1c121","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-dd1c121","oriservice-linux-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-linux-arm64":"0.0.0-pre-alpha.2-dd1c121","oriservice-windows-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-windows-arm64":"0.0.0-pre-alpha.2-dd1c121"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-dd1c121","oriservice-linux-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-linux-arm64":"0.0.0-pre-alpha.2-dd1c121","oriservice-windows-amd64":"0.0.0-pre-alpha.2-dd1c121","oriservice-windows-arm64":"0.0.0-pre-alpha.2-dd1c121"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"dd1c121ffd476fc5c2397450407ce29ff01de2fd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-dd1c121","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Fe00jiD1V49xFM8o8AZvdP+5AxDf3BRUcCEi9494nIyki0eOCLDbC6Sh2txOdEPeSDeL0DQSbgYavNSsgDyRiw==","shasum":"7135fc8fcb2693e7abdee63263cfc1b83f98fd99","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-dd1c121.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEKtHvpItrTnImbvsTHBdV4cHsUrlSnPQFlUoC5Ru5ZNAiEA9IPX8wrtbMcrn2ovirWuS76gdIFntoH/bzfSf9yKDu0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQI0OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwLRAAhEP2eFHTUb7Xosa8mxGHDXWOKBtgZ5MsvVyFb9hr0vN+yT01\r\nIXDZsY/IRGqJHft8MN9gAEcPG5zWgEkwtnKi5q0eJ3BtfJd0vtVAZyZ16YT1\r\nQVlYhuq9VVOfSDUrW0tJqVJ1Qf6o/qXRq2OwWdNYyU+0NXiR3b5/1vlqujaS\r\nljMGkdrH/ppktT4BsBmqJvrRsDBg2am9Pig7t+Lf14Z0ia9J9LawgPasMdzd\r\neW4pR75tp8ufx2q62W0OwEIt5Flry/k0qQWuQZhAzmWYn/ubCe+cvix2rTG8\r\nIc2DDRVP5fvPeowdS514j2u6DMxyzhVSYSh78w2tBWJ4UhLYVlh51m1oT6GW\r\nSvRlbLq7yfyXD6uTEVyzCsF352DDRWUdi8zJ59G5FtyTsJh0TME7sKq11Zng\r\nJgDFSddJgoi+oM8evlU9/yOsG6KEMFyfZANZ35cm5kWdo9obkQlboiGrX7y4\r\n8CbKU58mh3WcUIxGSiozfg5SfgtSNrZJaYCE38tDB5mlNOsopXn2lZe3tIU/\r\ntyBzxnmjqfTU2NiNyftZVP+QSiXGMMpoD54SRN3FRGlNUoUdINRTfF61dro5\r\nkxoO4VuBCpe5zHfzupaUuzbwsDLrXffOmtI0fV/sIUwcWt3f4ZN+0ehs6+q9\r\nSEPV41usVmUBPvrwinkd3c+akNoxFZYbAYA=\r\n=34iY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-dd1c121_1665174798687_0.5563862797842982"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d6bd059":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d6bd059","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d6bd059","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d6bd059","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d6bd059"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d6bd059","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d6bd059","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d6bd059","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d6bd059"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d6bd05994fc74d123956e019126971ef36cc2cfb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d6bd059","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-HDSxrzWpIpEOt7LlrbsM4GWKeX64z0pwglT6oX3hAM8lGI+DS1ip9hLZNjvmZt5GpYGPPzrNUQBp+kehFMIn9Q==","shasum":"0e00c9f11a1e2a5362900948a8867937d09e246d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d6bd059.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEA6VtsdX7Vd2hDhgPZC9RHfYRuY+x/cr2uAWR2lVDmDAiAkD2iNx1z7OeZu7uPuAlLl13MI42Qs44f+36D7fmw14g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQJGoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJHg//RAK89V2f2l0Lr0K+DHUOMMy2XmV7MW+LuQ3yLwOLZ9fp6KIr\r\nxQuMPhNC+2626BcJS1Q4vnaoHrzDBVUIqWfl7eiip6fiC0Rs4qi/jYPBx3B+\r\nW/8siZQB7h5O7nnEE3+UMzr8q+5zAM/VHWvkWnLBgrx979Y/meyuWYoCNabr\r\nus0cYqH99BoEpqhvSvRwo4vw2NueGf6gO6bwAYjMmGIXQHB90wxDkYcEc330\r\nOZChQfKjB1n7YV1I27P6jApgUAXlP46EXAFev4BRhWj+kPjJs7KBCUdddmvL\r\nBTn7tteijdfj5Y0T7u8Lw9e/w80UEtCZx4R3IGYQI1XwMPAHbrI+L7v2vrfN\r\nUb/KLKDqHthDCnTsrI7twDmDKPo/nFQXGiFxZPatdF79xLRXY7jclxr0NbkC\r\n/7q6W6ti8kmUNZ81akgJSkTr6P4tcX/HAxS5l1WxGZcn4uhPNg18IzF4Bjti\r\nNhD7CVXb6THMbiJglUdgpfR9PV/RwbzHdP4pVTkUn53IFzfYI8eToFS1GM74\r\nNgZvGA2mCPJp/hyau8TEhT1zS2rfNllOZO/0Eo7prrHEHz1pi4Mo6xP6gT+V\r\n3HGYYxCuVPqrZvWLJKDFZjQdZ0O09LNCWBjGNt7b8hOgvEX5CTck6S85Y085\r\npmi2GIlNZToHZ8mA4hgpT5wuwq4xWB/XS9o=\r\n=sKup\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d6bd059_1665175975908_0.4740641877690246"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-f03305e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-f03305e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f03305e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f03305e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f03305e"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f03305e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f03305e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f03305e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f03305e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f03305eb51c4797272f3d84b928acb6c91d72dbc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-f03305e","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-u1Ek7BIQnZhR8ZZjP//4jxQI1RABGuSQPrOcxHGliYKRfsKzqc1FwZkmEv+bO36mt1TbiCnvf7BwqIvnUh16Jw==","shasum":"67b34319290c5f986a271ab3ce5dd72c92399e6e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-f03305e.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUHi89x/SbUL3tXTVapp0RjGD/HPyd7bbEgPymIBNoQgIgCZeOYx4KmdMFkhgvBrxCjKuQNojCD+SEiTA9dCfK2GA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQJbhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptsw//dweQhNjI3da7vBtL6ueEDUDRJGdOVRoz3kQs5vT4s11elmt+\r\nxUNLqa2TMFCANHqNXfzKLRfWgYX0cchrEtWtlKRVz9ZcFou16olsyXh77Jtb\r\nQz5fRMzMNJb+WAm0CUAFXN7kyE0UFMnrjlAN9WUJ43Qx9mhQEZDLaWLBu61t\r\neF2NpkOubYdaGm08KEWzQR7tGzrlbl/AtG/aSsjv0aUc3i3ror//iSiTv2My\r\nR9s3min/HztYWfYe5mZU/uBtZcOYpxvxHMa+2nwimEQ+TfdxNRKudMDlbtWI\r\nVt4r7JxcZDUCrfg3jFeu2HeeFQ1YCKHGX3P6MA1UBXTpmUw4N0bV89rODurt\r\nYJK6wpFxK8X0u04OvaVLyoWixDFAvYuaBkuD7UWYOfGBrkbdiw0URN5Ty5FH\r\nBQylIa4YE9iwEyuPQeKVIHEPiuM6N+5MbwXxDLiGfgz8bfu2p7U7/KWQIpUX\r\n3T0DP2sRYdUk2LeB0Cgvw6pLXAqichjXwdy4sjnffBSW4fgRe02NU1MPuErC\r\nMf9uk99EP54dnBRYJV+s5xWtuSw+vMTuu5vLlK7QYMgz7ZHKJM7XxoOMXzy4\r\nDkkooF85V+vT/JP1OTXl7ThyGHiYwQnVcU0cY3NR2agjrpCCNv6cm5Ly9xKO\r\nh1zZmxT/IxcC+JCfv4bKCDL+osb921VGrQ0=\r\n=uZXT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-f03305e_1665177313223_0.35580681020177773"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-54290d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-54290d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-54290d7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-54290d7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-54290d7"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-54290d7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-54290d7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-54290d7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-54290d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"54290d7f429559ff878ab4a2e9977e52c0af5eb1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-54290d7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-lQF0M6ylmjMAg/dkUtlwjYsgCICp+iVanBoO1srIXUvJ2cE12+I5U4y28ZRO6YbFelsQ62wL/S4MiestgoKeaw==","shasum":"c2f18deaef7643e0ad32f564bc62606d97099603","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-54290d7.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDgVS1U6O+6l3UeOy2AJuiPsjp1BTi1L3Tkl6NWqMcOGAiB89YgzGpYEktB+LZju1FrSje3aPT9Uqw2qaSP1IEanIA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQOfVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqq4Q/+O3kuGq+uOk6sZrV26cor8i5chSeccEAbNHp4JkwLi+WU7nmv\r\naGZvgVhLkMwPVvqm9bOOS4BJoxDtzyNhrh7K/Xn0dfTDG268ui6htP7KNvSQ\r\nAese8MhbgFyMf1KXHeRt3wHw6oMLC8ZOYH/eLXAqYHA7Az6iGfGcudaatB8c\r\nSDk/VZ6OUOPVftwt3C+1+//hJtxVnuVGRqKdrtTbtpBw1oyjq6idXe+3PQG3\r\n95HWpZfCn7m2jH/gg56ECcU8YeDbgDT57XfmnZw8HBuoYMkY2zQC69EzPgd4\r\nCyely44uuH4yaGKPlfrYjvUZqClolHyAnFPBn4rdnirAQ7iGcaUglsYbUR4o\r\nzMKGzG0gz8PSYP6zPsrgge7/+55FKvmGfE+hlGoFEfk0GXI8XKP2AG2+UdOv\r\nJgg7C31VskrRl4zr7Ry+hF/zrCmXcTQrz4eNeU5QcmwQZR3EXKdaXx/q3R+V\r\n5nqCUtIqMVhamr5nnJwMGLC5kF2g2et4SLr/TSCjNjvkHx8dLxx/c0QsJwZP\r\nETxiU3LUCsm3OkpR3QJbwveoG9Fi7AdJqFtmBVKfdETTUbphtovcWUI0r8By\r\nUZewJwS3oFX4AYmu+HNl3T6u4iZPurgrX5LTkYy2Qcrp84qjSqcz5yqu8jLy\r\ncjtcoi564HI27V0gmCoLMhUHFkNJcPcxCDQ=\r\n=oWFY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-54290d7_1665198037106_0.7826577018986021"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-751aaa8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-751aaa8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-751aaa8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-751aaa8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-751aaa8"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-751aaa8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-751aaa8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-751aaa8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-751aaa8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"751aaa8f186da958dc1cfa532e5f6927049a4aca","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-751aaa8","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-g/B5dJDoHrBusJvIZ4N7ou19njVjxwZRwGUOhsOyzPX9BvGH/Xy9Z7pf+J3RuBtcUzFG94LJHq8E4DePv7IzLw==","shasum":"b8086675c3ac33b7ff0377c6876e1bbb99610ee9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-751aaa8.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC79ar1FGx3d24ebdsBih0BBfrlUbIHMgmc18M9caVssgIhAPlMVOzdUUxzKHo4EeFcgSjwlpe1+yBZjMYNBpTYKFG0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQdFuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrsog//ewlnfbEsXz78VpGm74pTmdx0lno3NOkYwJgvIYIG2n0x9Lc+\r\nnCKRloTU3tlXnKnOdJBk8tqbLFdIhVo0wczhO+FRfZsh+fI72ssE8RCuvXIq\r\nIyCBxzyvHIPmn7/fSj1QF4Sbt7Rjs7W7k6lcwPy5eXLX4809SogWxBIOaoUa\r\nio7TS8jZ/JUPnmP21MdmJuPU1AsczMIBuhw793cIVG3LsicP/F8+VbtiWKSj\r\nt4v0LrPBfZK/Bo48nPN0qxJETdc2jnDLAsF1KEHUD93/wbDkarnMTqT8NL0n\r\nxjJovsqBv5W8WfzqCSguFO9wvmtmqPrHRYo0u5wv5ioabBhSCxtuLk0px2Aj\r\ntrjtiVcFW2uxAoQ5dF5eQcysy320BygQ8Ij8wOLapbtILu3zE/Bz54kqMW4d\r\n4zIFoKRRy3uRZNhrDeFWmwltu7xQi54yNu5fdA0aOeyXzq7KI/tTFHPC9xYy\r\nnM3aFpJQ7fCDupalnningutOTZFUEv5PsXyZUbsSVGtBFl3lAGqCqm5pSIN4\r\nkhn2+STzXSelDsHNkSzcLLfsqtcbO4qVfMqQTWln2cCPom58uOVOrmjM7dFe\r\nTLxBtaJzJEEFJmuQiT/qsLytpOYtEuD8ZPz2/BdGQL/MIlYZ+7QAz5dPvq0W\r\nMP1XoFZIBRmgvUPh7ml8aPDFnauR5D77Qds=\r\n=KZf4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-751aaa8_1665257838382_0.30414256174187404"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a7a95ec":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a7a95ec","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a7a95ec"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a7a95ec","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a7a95ec"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a7a95eccc4df6fc4718a03d67f4c1f08fbe5db3b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a7a95ec","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-LJSYEoDmHdkykm0+70+Yj8lVa7MX5WpB5ay6cx9RPWoR5L4wHSEYAa7Sakf9gUsH6MXghb5nmwQ/ExPZxocqTQ==","shasum":"f8f262f15f78419de23423d117630893780be17c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a7a95ec.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6mQUNiGkD2lsbwIaB1PsjCkY6u2ZIxeFeQXtH/WcGmgIhAPmv6XU8HSe5IgMaL0bXmZ5Io1pYN/zMnfWmmU/Rryxl"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQdW4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqibA//T3IbvMNXuR2jeL7RyezPcaNF8nFiMwemu1MMXU6i9eNW9v4A\r\n8AOL/ROTay7XaYQbcybrPRRfFibpHRfYpaRK8YoBDXHzsPJ+m+Ul81w87v/1\r\nTMTsKHILOTihLxsl/TIEjwvBdbzXsegzCauyzqqZTozY34xAg0uWCKh3MmNx\r\nlSqG0Q1NqaooCJ9FjGFCRf+qKvejg3Ma7Gkz4fb//SdsTalRYogmzLUYJKHL\r\n+WyroaZ+8aMwgidJY8G1VGyUqMefyR37rfBpM7M/iXRp0UMO3M7qIe7N8gvO\r\nKiIG/ghPBZnkQIFwmfqHMji124MAudJ78F9pBlGzjYCSYVp9St54oXybCoTe\r\n4dRP49lxKZYfk8yTlFazO5Fme1AgRhEGZiG8ym+mahxBqSylTMet/VH+5nOq\r\n1MAhE63u1394DF3q0xwR2sX3VbdaqXkUQHUqf9UmCkCQo/70GobdxcPsG1HR\r\nxsco7Rsrq9dY0XxzrVqlBLAaP9QAxXMwrckIhJRwjBHo414LvQkGzPAKq5v+\r\n+w4ih0yXOzIuoiWF3GSO/97C1kxEWCzl5xLT+krHTx9NWHcTzm+z7r2i85O1\r\nvbAMQZph/tkvjYoOEvYFdFx7oqxIpzFp8qeLTcyRFhV9GXeICIJR9PVvl3sU\r\neGi7vsp6hycHCj/+PZtB3UAnAGp8LVxcQyg=\r\n=MnZF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a7a95ec_1665258935964_0.5220668235677879"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a61d124":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a61d124","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a61d124","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a61d124","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a61d124"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a61d124","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a61d124","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a61d124","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a61d124"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a61d124e86e595693999999b4a7ee67c1cc3336d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a61d124","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0N2bC11+oO9yj8dxOUmqUdxYgglGQIYYBeu5fv2B8u6+mramv74vaYJ8dOq5Lm6/C+aqCDliBDUSc8j0oEY5Wg==","shasum":"c0fc451d81a934ce5440e9765e9fd23d4d3b164a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a61d124.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHNZtsbV1ToZqu7wkeLbr3b4Mq3d3YfzTozkTKjZv1fwIgCOaR5wcGOtY5LpDr/wr3LZhnYXTDf4NlaKu7VO0wi18="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjQfPvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqt8g//VTvs7tq8rlURwJl49xWXkRt927MvRLpH7ijUB627dwwlqwX6\r\nhoX9BpvWvd3xt37OmrUIXHs9AKbx+agSciwnhEcll6LFDKCDe12jz+hSyB6R\r\nkb6uan63ZnJCjFuYnyJOwMFUBO3/kOQOHDOxxi7VJpgK8gbkB6XWqRXv9iED\r\nGo/aAvZ3fx5h4mJkTbvYqAAz+zmgS920OwKswAwcCRkbPLpyLCaWNrP6oU1P\r\nzilSkcxc34EZXgcU1D2RmI8dpQhqI7R6S2/fV3rrrk/qsRwNgQ7r9XNfV+sd\r\n6n06YVoC6/Fl/zrw0jMJbcYEO9hpZzr5D+7jhyemAJYHwXBECNXEl9GW3+fg\r\n8qWdtC9JYgMYQ7ezkXIHi8fri2KzozUHGrfsPR4I7iz+WVyuw3kYF90pjd62\r\n6fLVgIUVdhULDBb+YQy8YCgQVPcTgL4YZJcYfN2RUMLn6xDAUxtAdFJk97EM\r\nKJCIpz29tIQdKu4y2dyRbjCmkBnV1tLBcWsTFOkCi4YP8l4TLASyRW/qBSE+\r\nfRATMhFAH1To+B/x6x6eeg1o8Hm7Hoi7Fb5HU22mlnMF9vxhfRNoju3XYHJ4\r\nm0qOPWI/l502uDZ7ocVlPLKtyZHmgSxTaDxXEcPc2ym23Rwi8qQRRjgsTg6h\r\nRufdgIelpGzijRwqw6e6OWcp8AkRBLtz13M=\r\n=vljK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a61d124_1665266671242_0.5819063312518682"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-288ef72":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-288ef72","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-288ef72","oriservice-linux-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-linux-arm64":"0.0.0-pre-alpha.2-288ef72","oriservice-windows-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-windows-arm64":"0.0.0-pre-alpha.2-288ef72"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-288ef72","oriservice-linux-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-linux-arm64":"0.0.0-pre-alpha.2-288ef72","oriservice-windows-amd64":"0.0.0-pre-alpha.2-288ef72","oriservice-windows-arm64":"0.0.0-pre-alpha.2-288ef72"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"288ef72afd63db1be792fd0ca97e2c2822e8fc7c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-288ef72","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-z5clsIRPVfCnGwA94rvii97ix/stOFwEsmgomelSEcqauWyWNW3GljZcZus6xaW2X7ICFGZgXRXmHp0LvFRHcw==","shasum":"72ab8c28ac513cb7aba27245e08c97fd3f0ff56f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-288ef72.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4rCMxGX/JFdSPJjQb3Y6KY7J3wXbqb2qZDX0nQz4znQIgdpoK/TYyypXxCyq5KAjpbdKCaj+qAa6xLbBUMJPOJyg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRHhgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrayhAAlXzaSkcGk7c7L2HvIvYdiuAXNS/2kyDcaEtqv0smaFCT3StN\r\n2Nkny3YfDE6DkiXODl6w+zgZ3/BUEVl34E+FacuDJweE+TSAeQjkQuO8IIoc\r\npBVl2ZZH2iwCiFJfRDJXZ3H+McxcP1j1h6tladD3/s++/dsQtKnZ8pKGeQ2f\r\nQ/zbg4FYDuN9NWGU9vnQn1NtFPgsWHmb8rZxFhc/0P0MsFfYIeDprPAHw7il\r\nSFjAVtiB1kISVrFSO1fp1sD9IVqDuKW9kFChlVHuQG05EKcUP7gddOmIHAhX\r\ngI3OYxmdxDUFSqIyb4woPgVqlWKgBwNkLB39zc3EVmf+sfx5PxZY/mtLTzkg\r\nalYQ7SJvzs+C1d1+IFf36e5sRDjpCbu1CkycmJxn+ADRDpG/JOTQX2Rzn1t+\r\nJYLZju1LXuNGhOVxBV+bBsNzhM9PAo4szjGtn/dcTjuS+ZGeoe2Q8OZinbuP\r\ndHEPGVkxxk9bDr3VsCT0C7niPHgn+ow1z9xU6j3Uk75PV4QpRfiK3LNoMXwX\r\nRx92ta9U8NZmAKuU6xb5xTDo+CRbjAqLpRD4afn94vp3LR5XuAOamBMMppnu\r\nswAUadnw+O2SNKKyZThlAeLLUFh7QOrIsmdbpY7iW5bbUcqfQ2Rc65IbRNre\r\n7+Yzrt3Dsaj/peedZ5Zy8VNdemT06XiFE2g=\r\n=gyK0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-288ef72_1665431648502_0.051086996082580605"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-40982c5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-40982c5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-40982c5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-40982c5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-40982c5"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-40982c5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-40982c5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-40982c5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-40982c5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"40982c5f57ec810e67518366557a3f17eb1d254c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-40982c5","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Pqdf0+Z6LfsFojCeBRjiBZ966s5HJfd9hnyvbKVzlBs2pmVhOXEvB9152iNUPIZrA9s9kzpvxDeaS8FJoot9Cw==","shasum":"fded8659a100166c591318ee8aebe07870764832","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-40982c5.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGL8sC6liBjydrSj7sB8SqQFksfxoRR8+GyH+MuWTPFDAiBxbxUSyN7c933za5VyELhovg1D/peXWLmDYIwY7l+S3w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpV8RAAiSd/Y0gbkZ6yrmf1axOzCvuXxHEBV87aU4i386jH3V3eL5MH\r\nEACUWUjgF+F+p3Dunp3ZhfeWgQxqGnSTBitzs65Jyp6eaiVI5ksoaB4OmBsZ\r\nNIXUGZzYe43JQlF4S0S1dUs4EBtLN1p2hYAUmtavf1U46TerNzHUJXCq/VVP\r\nGtP+xQ9ywFMhCwSt9CE+Xi6/NKsjBwdRLxT4EFsvTv39T0JNlipS7paVKO5D\r\nJjG/AJQlvk5T95HPRN1ylfvtCnJkqYzxgJec05gbJkN4v7L9fMYFPlmTch/+\r\nA9RQC+pQ6JcaTx/ktVV4SFNQbIVEW7Wjx7kRoeoEx3AAymga+Ne9WkmjpL/Y\r\n54s6qoVKfx2d34RjrX4c9bS2+1yibVtA4z4i55/36KCmtlDy04noCtkiIYnD\r\nI3b+iEMadVppv0zES4myzhuUlWCc8LlTOH3ea8z46cMJNyG6am/BLwOLp2L8\r\nq7YJhZaEBpCC9utv4xknO8J8S39SKYmXYguoCz3SEbcHejJvkzbHU5YflYL2\r\nMT3Ou20RdYhQUW7P9g25xyGdgJBagoS5+OE49Ee6WvziAK4UO+ryRcvnOwZe\r\nv4wfSVH2JjxJ/4tLJbT2VAnB4o0v1Dc80HvCgK8GVbjjUTB+py+MUNbTTWRY\r\nx3ukhmnikuxMCU1rdZQqddOr+lRKlzksow8=\r\n=jVAR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-40982c5_1665451368805_0.31235619837799544"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-aebe5bb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-aebe5bb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-aebe5bb"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-aebe5bb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-aebe5bb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"aebe5bbb17f3000974a8d6c0cfb8b56508707eae","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-aebe5bb","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-9dGh8/wzE6mfJ00FPWEZSFPxY8y+KHrkvzc2su5E0SoLwWAa6CQmJLZtMO22Sj+hag+Mi3vZuhoTb3I1OxXbJg==","shasum":"43027830db405cdb8e3ef2bd1b947d4aac66b514","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-aebe5bb.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWfUXBZrieYMzEOqtnF1NkWotmRcpl50fywEtRIDA+NwIgZQd5zacczYVZRVnuAMWu1It7/jU8izgwRiHYSzkRjqY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRMkyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmopBw/9HcML/XPLAnl5mB7PKr94C2Do/XA54vmdFF4QXkJgXzdUtMWw\r\nbEKo/GyhPXVEZ51TAYV9jAXeTnuRlDm+nHEQg3jtoFWgAToFrGyoRIeL5d8H\r\ngeMt4zgsJkBbxsh+MiSY1Nn299QHWsU5zxHh+GFfL1X1HAwuzvFuLG39Rb0Q\r\nkAidygMwSwfMQ8tg7YkL4YZU0Pxbr4h7SsbWwp8xEUT6uRKQxRUYOJ3roNUB\r\n3xsrfBmZa0ETB45DuAuVzEoXYfXlKfnBjUE9FwW3WsoHEvI609WXLO5Y00Y5\r\nTj4ovOLuKtwxUtwXUXIWqNWX4RwCjzi7Ns3zehVfZ6ANJrCswBKegwetsGEU\r\nD1SsNkh7Y9HhMTnZ/Ja8TOTBRAawWoNBhch7apOpeibGYaQDWCAVc2rujfmB\r\nGkykQC/ZWi17lYLlWMD3ZW8dLIT3wTeUoWVoZTiBemptfFmT/fR0sEWrnOMK\r\nPKYdNViL8dkS6kLi0Da/CbP9azgHp5F5KmyYY5PWRC1IXyQ/COPLRGOCGWi0\r\nnuH32XBgHJNqcvsv8BxLjU3mtb1ZkCuiqoWW8UAMz4PP1GdYJGEyZ5QAG8Ca\r\ngqRIQZje/r2Bil1/hPqukJjh24zAx5G3eLQ0vD0V25geQLj6dnqLmDKoEJih\r\nrkMMBFOn6hemFRTKJBYnb8MiNTjS2jWpcjM=\r\n=yT7f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-aebe5bb_1665452338831_0.3275884237214466"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-c17efcc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-c17efcc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c17efcc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c17efcc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c17efcc"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c17efcc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c17efcc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c17efcc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c17efcc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c17efcc3dd827880c3dbb239dd838198b8a45cea","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-c17efcc","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-s3qlTP8gfzPhzCIX4bNWoMGaz7QnJSl2q5k8wqXVIyNemTl4PasvnEEVaRfkkE7hTpQwI/vpUQSGKpMgj0DW1A==","shasum":"6189a71b38dd6da1dcd3c2035f6f6a7116e4c64b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-c17efcc.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlwhRqjpN0uBUwVUO/76mGIpqSB8f/BcemEA4+kSDJUAiEAmgRP6X/MMuP0N23mfRFcGn4meJJCFiPlucMAwRGv9B0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRM3mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0NA//SaOuTOjQoDpfY4rsFNaKxc9Ly8YWkpNyw7JR7Wm2gIvAtjc8\r\nyNeZHQaqBKUrnq0QLd9h4Oipfn6Cj9XOxw9YVAJ0xHVkrauMlf9bZKa8o7lq\r\nggCxlArEKLRQXryWEjueeWKTLfVBWcqqOIbCBOeLSTGhZd3208sCp0lSvz2Z\r\nTU8zn1wOG5X5Ukbg6jrVtaYb6ijV5NAnLJhYacU66md2CZ0dJHJ2/1/gGE9T\r\nFpIpkjnswKyz6hlOdBLuAVsUraQtPO9l5RtINphOG1wnV19gFdzTS5xOyfgu\r\nE6R1oTsXubXGVlZBVehcJVY0oD9+P+NkCJr4AyfpodY9r8hWNNRJvneX7KdO\r\nj3gynPGu8W3U/vix2wCQMPFoYc6+qfU/I2RUcJpD6LHrXIGPKtYF2i4aXrMd\r\n9TOaQfoMF26GcGjHcxGaEb8ONDSzRYjXv1jMyDipChRcTv5+zWXc8RoEYNex\r\nS7KSvpeYf15sG998oY2cegYLYU4kt5sRnvMeiJVw5I8BuGQeEJLyf1/D6BfJ\r\nScytRaVr5qfTFFUEFaAEwYUvdtkqQKMDSkCqGlv30SS0qIWZ3bcWlIbxxyR/\r\n8XTXwGr9vfFRB/VxRWZnQ4EJdAAEVehTsSGDbAsuW2XaK0ihu/jU8ZF9c2QB\r\nWOP2ijm+XbqduFDpmookjhwBWovzHt7FMkU=\r\n=O9pE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-c17efcc_1665453542701_0.9132457729696728"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-c9a8f30":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-c9a8f30","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c9a8f30"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-linux-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-linux-arm64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-windows-amd64":"0.0.0-pre-alpha.2-c9a8f30","oriservice-windows-arm64":"0.0.0-pre-alpha.2-c9a8f30"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c9a8f303d82e8df4852bab88f96a941ea91a05a5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-c9a8f30","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nr+K3U3DxarAdwXNetEh3A3DoO4z+yWOFIyzG7bu82lmufaJ/7vB8NmWztCqOuUu/jSJCZZFBd6Pt9AG9VuSVQ==","shasum":"fa9ee6d91ceef931ca706386c3197087217385e3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-c9a8f30.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBParuSAEEvYUiYf6bkAf3mLHyZBg4oooX61tVeLb3xAAiEApUVTDaJyN+CCuld51HJ99oDZM46auS34ZqatqBKZ5So="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRNu6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFhA//QhooG+WLvqQdj97gNsm4mhk8E0sl8jXNQUqDNk6wFADVqBai\r\nXQVUYOyp3R87oFKuL2HH/zgXjiC5k1I0kOPp98wSHXaR5JQg9pbO/tlnKHD/\r\n8g7iBQqGZhkMB2Ln8U86RBfEykxsJgs9Nzsm1OBl2tTj9cx1YnZ2ivnO3hTR\r\nTyZCDxyhNtpmSggGWeTMLzIdIkqcIqs3D1mtllR7cntjXiviw/rFk7n88O8v\r\n8bpq/l9fZwGQbJ3yXlBubTKrNLGsKOJfoXA1ds5/53u0Nx55AM/HWvb1kyBI\r\no9xlWrtwplEnLEAJL/E2JwPLTfcOfpR8Z7WASeMlflL2hBYq+XZjf7QPn8DA\r\n+zsP4+JdydZpoRWJgisz9tWsIGcNE9PXCtn8ipSWm/qZLpDxQhoSukDWbVLW\r\nIuWhD7APexFWcqM5dAScxFXiOcf0wkatTFEy32vBMduOkjv7YWK5J/UVjKe1\r\nd6g9nxmJH0xUMAIz02e9AGbfY4PL/jS8UsVcswTBLfclMn4WWpZPwO/fdXfz\r\n/XOAgY4zx56hupOs56pms70j8Fy2STpmnHTn++W5GKPYa3lrSqZbkY+uBeZa\r\nOucVRuv0912/suSukwyiiEx+F/BZ+h/t9eOFk7oBgdI00yX8q51qfz7+11qk\r\nG/JHav/YTxDwEPeRx8gGGB6959wP6SsdF08=\r\n=RB6s\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-c9a8f30_1665457082752_0.17341970100809445"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d3d15e7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d3d15e7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d3d15e7"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d3d15e7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d3d15e7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d3d15e777eb61ad0ac6a6824adbd49f1bca2c42c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d3d15e7","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-Y0A4DTBufJ7DoFlSKCKXa4Ni/eG90th5VCrSFO7BNhs9GD5Y1YMNfkTr3W0PWxHqnAVdGYOEfQfZ4Ig00ZsxSw==","shasum":"b3de8cda37e576778bce8ac9e25e2d57532e61aa","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d3d15e7.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgj7+NdkMNoshfThcwUqF305TNLbhDegLEgjFN/C6USAiEAy+SPqnvwM+CTKorLg+/wk4B3s0mV0D3o/IQab73amQ4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjRNweACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo0rQ//SnEcRv5TUymcPso0uobEXc9sTCRp4nDwJyoK9No5i2JgZnFr\r\nLixFI+cuQ4HOcRXBjXKLUDh6lcdL4HdwWj+SMWMWKX3YuJWjEZp9OXGRi7fe\r\nNoiNnccvKN58sklHKVKux7BZJqfL0QuMHFWLNv0T0jbx95KuC4BNPD7ZU8G8\r\n3kAExzDXBh1npk2Ev6IHKgiOSWpwNQv5Q7q3CC6PSKLtG9htfjkxCPj5aNSd\r\nCevbWSPT/h3/upSWvhVKgQaUnhoMzmkC32vxUwKa2jkMf7+x6wWJ+vHTV8NE\r\nkYN4VdS7g3iVujrsI5N6VBHdkuKpULxPlJ4baq2Ozh5G4aETVUspxENxx6lc\r\ntnuGDbxdamTvktt6W5x6fZ8lKYcbiUcwFbQBQL67oh/JXD9nQfa/IBiSC0DT\r\n8qlv7irje9qZ7BI2vLZCvMmYh/RILZOudaHbCO2rMK0odU2c/HZyHMGi3JGE\r\nI5ufwDNbWv3VQ9+iNZaBQY++2yXqGHmaXLlY8y530Jpamt/a+sQ9T3D2ZLiZ\r\nW9gTK83sCbILXeBT6ICWlq64Sv2l5hWpnpz3dzL2UHFERu0w0afcoKSWOdON\r\niZzFEJ75l7kgZCWHMCa5FAnfpyxvIzAlAqy8ULyUjjwYD0nzM3976xw5xQdV\r\nmWqly60aEHV1//tlldUpGSi6Uz0O0n40pHY=\r\n=ibTf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d3d15e7_1665457182563_0.44500826005260485"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8464c9b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8464c9b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8464c9b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8464c9b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8464c9b"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8464c9b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8464c9b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8464c9b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8464c9b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8464c9b5003e4419b617dc4a10c9b710eca9c000","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8464c9b","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-0L8TsS4rgi7uy96x5uLBR2Nztdy/9cwXq3KU9pvvC+Gd5TDVQQIkgKkfqPvXhgHIyaazkt5q4osUoWrdCWQdFA==","shasum":"a741971209fbcb2ed201275af51d7f14b4231b2d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8464c9b.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXqmAKXgVLVy38kYUjGz7zNataBNPuQp+AfgPy+DBCGAiBlJYap0ilbpcgnio1tqrtL6tTgXeDA/zOOxtORr2BRBg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTg9yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrUHRAAnFzJzUp922zkDlP75vLk2D+Uf0E71tUh3Z3d4WlO8s5kCmPF\r\n4UIHo/dUHaulEBupMWnYRPuRzf/fvn9aoAg+ClMvtXVy+6Qz45T+xTTzib3w\r\nnz6kpC6r6bJTLCWmbuXLacxLNK7e1jjQxvPBsi3RFokgB5S58tYUYm7G2THx\r\nAIXY7g7GESaLOz2aQ3eimesMSPTLDvBbhJ1vk/jl6dhSCbAw7tlXTjCnOyxn\r\nhn5TCfoo2RSD5D1CohzHaq9e5OWSHEglzUCJ9RtbDpsV2Up6PMgzX5HhgjHL\r\n1qe/frjlNEaxdCffBBhRfBnzRTwYKu81L1FulzQBORH85smnagZsrPfhbQ7P\r\nr6Vsn4SiwdP8BXE/vpSBsF/+zFxBvlhpYtgq43N+gIgE9xIsfPPv6jMVEDI5\r\nLx0VNZOx8LHLtdk8+Qh3wR5Ku4OstwS9riVY3U54mTCTNVP0d/sZNkfwjn9+\r\nX5NgSE4thKTdE7IoHFxMrVb8Eo2uzEPRGLitJywfYkmzKEzSVmQ5f5usTDMg\r\n0eNSi+At8aP4unFXl2sPhiCd0N+mSaOBmm1SRR4g2tjP/0Q9/nJPCaY87FP0\r\nMBglNt1LJGG/vA4Bq/ZqzBVbshLVdBbSsRifWXdwBMO3qSdAesZxNsRf+J8U\r\nPpOs12UGtQUlHAY96K+0eKM5py6oOP17aJY=\r\n=gtwV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8464c9b_1666060146513_0.10981385788305897"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0756b2a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0756b2a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0756b2a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0756b2a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0756b2a"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0756b2a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0756b2a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0756b2a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0756b2a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0756b2ae5ab4a548c3aa7d69eda167f4d5c37ce2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0756b2a","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-0thGruPZC+Q+TXcQDdxYnV+GRRKidHe0p3rR/X/RGOB9boxxSSXH6qBTwB0YbtYbNtB/x8lCaH6l1Nn0cMJ5Kg==","shasum":"0d74e4b920223c9dd83852993822c19ee91a65e2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0756b2a.tgz","fileCount":23,"unpackedSize":46918,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIH1OCEyTR2BnritzsTATsqNW0qmDUUalpgYqu2uM0ywIhAPDGmwb23NKAXk3k7Js2/DF8FPifvk4q3s5qiaUXwhgv"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTg+pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpW+w//TwjNgJytF2xYVKp86V8jKYOAoXUzQET1Cly1bH9ss9wiQlYH\r\nPvlmukbT+ldgN5V3ixuPPL+9YnDMWF4aM/s+3I2uwKIwxKRkOvI0TlPf3BF1\r\n1JaZGb+PJzz1+wxKi6kPv0OxmFHKdTVAf61WAD8EdU6MUPR+Vkm4quzR79fq\r\nef7qBuWgqUMmo9oj1WVEXh1AsF2513CRGVOkTERMcn6g5EL5w+uif90+63HE\r\nFphIFoiXgK3hBmge6qkujabDAFK7dgUysZyjg1/rK8Z8fAKdeHLG995DPs4q\r\nfJ/Nqjzk8FFEUY6B8C5ugBD6zqDlU1KR9Aj7m6fFsHk8TDXi7Y9If0y2TTIb\r\nZxmYmQAmAuYy/fc3snGeaLKQtJyz9TVDrV+zykatKJK3tVdAB++Py1zGw9lu\r\nlRH4dN8b0iCHV1sKgsMm1/km9omQJx3q+2/jx+T+yf3MymttNFWjPmhNQxno\r\ngKt1sy673NfP1KwbvROUyEEscA1qiYAdkxSbibqUmQ8VHV01WZOQp6VOB2AU\r\nTgaIk4vIVIckdZh5lwC7GULXm1TF5mKF78+Di4w5t7iDSQ9FS8kunq2lI6KP\r\nM7WJ1Ah8scIyovmVtsguw9mBatGTFxBECtKN/Ev2pB63avIszTwkwxonE9D4\r\n53JAS+aCMTNSy6ex4+mFMWudLkepPRbH/2A=\r\n=am33\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0756b2a_1666060200715_0.07144964595619885"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-65fd6c8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-65fd6c8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-65fd6c8"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-65fd6c8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-65fd6c8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"65fd6c88a0b4806f2c02021d00c1febf616a4c31","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-65fd6c8","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Po899VzrqLhpBBIxybbEUZy+LnN5jWad5Fo3ht5ju7W4BDJHM4szEqwrBiUxfMo3HExvQXWz4qn5h6vAeollTA==","shasum":"46bdd80ff9f1fd5ba0c81e1b84c3f7b4d2ba8fc3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-65fd6c8.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDGNMGD2kzKWIaqWc4eE2XaWX1v0QdlR8HFugROT3Y7mAiBKN3nWSB2q72XV4M1kj1uT0K0h5Hf1q0Pt4e6SxejVbg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUB4gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQuw//bDBzk8Ew6GyvfZB9pkL1wZr2nGgwdS3+TmMJtmKwe+0/dByv\r\nEQ9xRTxAlSTgI7aIPjKompHGV+et5LDnxROenprXBovN/2+cleY12ckaPsT5\r\n3PV7A/xDiSHZSs/apiRwoqwwxKtHeT11XkG1XbZ64UGl+vaulF7DYUFh36gv\r\ntxThpLKaloVy0FjZP344/l+AmsPU8IwJTcZ6y+ocC3fshiU0fckbvk3suB5K\r\nNLwEW/JqKm/7C4GUExbg59w1CG5acD1AfYzxJMcAzq1f7jBg3OpczdrU69wg\r\nakOYP59NMRLYI3dsk9EIy8p56ha/Yei6r0QKUEpMm6pC+2xl4iEsVylli+xl\r\nXW+WR97bPMtOqduSxtpPExruXCmLtWY8xJCob7CMbelKBoiuDX7gnmrK/J4R\r\n1cID/HxobiGatEd6uwFwECqu+kbRWHiMY0IPGoW7ia/Q7qJ3z+3nXW3IONI0\r\nYoV9v8S3a9qj8StXark7oTpH+bSMZRHElL0MdYErxmT1zKwAGCi4/jfMa0pg\r\nwOJtJIDqgno7Mhuz58t+1yjXkP4YztXIV6lS9aN/146lbbq7Sl0tY4u9Wvna\r\noJK3uEoM6YMT/iP2GVQl4NRKbImyebD4Q/K9BsZOZL7F32TDqLJNm6Z9BBP0\r\niA8GRK9S0MHPo4uqZ8/JK/WKrqDi2zjDY9s=\r\n=R9k5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-65fd6c8_1666194976150_0.35962953960683985"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8350344":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8350344","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8350344","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8350344","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8350344"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8350344","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8350344","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8350344","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8350344"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"835034431cd4b29726162c2295b6fe01981f3f27","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8350344","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-QzajZ+sH/ZZmM6PXddLN9308Wvyv+0w2g5Zji7s+4Xbk9oQg4XnC83TRk0vrIthcxSrBIEGsb9G+Fftqne5ShQ==","shasum":"68ca4825d45a10e4124d80ea04c8b0683fd442e8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8350344.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgh9G9uqwnDxO4z7YPmzXocx+h0GUgBlhs/0toEGupsAIgAaGwMXRYqpvRUIy/4CZ6n3YcYV3brTJQKqvVsa9xhMI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUG6+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8IA//XKnM3fbzjMzn4EXdRlyRVjiRzuUf4PSHMfShTD07bGlvql1r\r\nAoJ1nEejE3YaHWn5Fc63L6t4EN28B0Jx9sJICmYFuMfahoaEfmmFteDSsa/v\r\n16M7oDX9/cEHHs9inoT6t+PZucl53EYK4JkRZikq3Kzz72lkpmRJ/DsAYZ/M\r\n3ViOpQ+dCOb1GiVyNSj2TtHhm5jnBDwvDhTv1oq1Rie0zHQaC7GBOJXBHIDv\r\ndVtyJW/S06STYR23aZVrNy0BDY1uCYhEp39xIABlrw2ChkM3gQAIK+JQfyYf\r\n/D8qG1qF/Vuuw3O9qNW0QPA/YGyfQFtuzsW+4vqItsk/BAtcK5SKB3R9nBix\r\nF/uVjVN3R0JM9FDVA3lURyZMSrbJA66l2R9F3aq1A7LFY0aOfNvAmC4YGZJK\r\nwYDQrvimuTA12SJBoWW9dv1b+UOfhZdqWpbn4sTl21VvJ7hI4X4Pc6dNstGl\r\nSzzcBujYVLelpjKGcA+7L5U5P4jrWpQvVITEXP0up2TQ6zArabS26cODNta0\r\nyjTrPkd8thQX7jX9cbczHIcAjmAT403H8svguMG5RKKF4K9zAPEekohXMqFq\r\nxW4iSQQhWo+JsZeTRBrodbcXSypaSLCVm/SCGYAdPQXKnzGsFDCrRFOpwEWF\r\nnELIMNup2+Klhj8u5bKxQcLFYt0oKG13OE0=\r\n=QLmO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8350344_1666215614683_0.46952670205788527"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-682acf7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-682acf7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-682acf7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-682acf7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-682acf7"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-682acf7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-682acf7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-682acf7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-682acf7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"682acf727454ba5ae8b228e7a9b6137cce38c1a2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-682acf7","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wFoGRe3cfBGr0ocVHog57udeUlFfPaWLc/aFTIFJJcpR/wTE0vuDvJMDS+IJiPI4unZsXlvMIMWt84my9uy+ag==","shasum":"8e03e7c84962b9f23ce002c9beefe864437affed","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-682acf7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIADqOD49slCe85P18aXuyfRI2M+uvTR/JRdAb/UdHoYKAiEAzdokBembx8/3K85r7ub8stjnKqPbe/iMmFd2A3kBE34="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUv3WACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpD3w/8D0wpc7T/2WAJqLE9SQhkbwBpBE0lgYdV+AVXQTpobaPF+E12\r\nMKkn595l2z6/7vUqnPnKG3h4qdKlZzun3glhCeVU0DBpaKHqCwe2u5knhx8j\r\nnLc7pVYlfWAvQMJKs9CK9StWDKqGKi0DWPpmVLH/ITuuWF1LD7lZpBLdNTod\r\ndCcs1/Ak/ytusp/m6MvQ61lbwaDVz+SZ8bsQzMBaaD42nanzHjtckvCjuY2Q\r\nirOkloLEVkca0Kc2K94VRBQS/Ma4Cr7yKVcZ/O7qhe4g2G2q/B+UXJjfN2YH\r\nk3Lu7enWP+BQntbSqSL2/qSJ8vpndTerYqG/TQN9vlMUbPQHfa7ldNezWXu3\r\nAPu3iAPvNDvy0sC9GwZPcaoh9wI/Do+ViZaiQZOyC1xQFUY5ish3kbz4dIhX\r\nVgonJQQH6DCbttq1KzREO7PuPaoMhldDXNXAVY3twDdlFHyGctRX/ZmJmKdD\r\nu28r5wcsDAKO9JkXivs1ELCfrKnP4rFY5KUXWkrRbVxxF2we6hlCWBzc4ic2\r\n+B6kjaBQ+0kiuTRiL9XuUMotXGDFESTA4GvodsOW/5wqQtYlhyF+IY0HHwIX\r\ntHRBQSLsbe2QQejL7maXQvdj7dHr1K+3sT3VRz1jtwWZzxCG/Ib7ywyuDJBc\r\nsLz1Bhn6jvlE3h/U/dfHvZ+zKwgJ+tZ8JQs=\r\n=Nlmv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-682acf7_1666383317854_0.3522343412289124"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a974f10":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a974f10","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a974f10","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a974f10","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a974f10"},"devDependencies":{"@jest/globals":"29.1.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a974f10","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a974f10","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a974f10","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a974f10"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a974f100c1c09634f783e5c1457268ac3bbca64d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a974f10","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wHmT7eNGeTT3qOTuMklSxUVX/FyKF7+k5lLEiamcvPklw0FQh5/MaWv1QU8vM+9Sy+gua3lUQ3NXj7ac7GlR2g==","shasum":"ff7938487759c561d510e869597f515e531b2f86","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a974f10.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5TGkS1Kaa2KAOdBqKbQIQSzyFMvKLvoWIWJ7IpvU1YAiAaWFp9z0a84qTb4HuyNdO+qqjN8o5pO8R4uDRudd21yQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUv4OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR5w/7BBQLPfoQxmd2ACCnqHSUHLPjc8d8PXJgUeDzOjWNenIRv1Cu\r\nPOkSrwLEB6zm4HpmWkjVx/b6sB6kPBs396NxlENMvpZk9OdrVIpIBobYNImD\r\nXFsHaLrtda7nr+wzT0239A3wKps59Fg/Af2iunMHOX41x6coXC6DixkYa1UV\r\nxGGInbc4236AIVQ86urE4/rMPuglFHow63K2UfAZXJ7F1QiTeW1wotdr2EWH\r\naizIAUmDXSDPpGGIgigtCQYUAo9DN2klyiXLPGhLQ59SEgKQx5DPQI0N6Q5V\r\ndqnB/bmo9ca7iTMlFRnqugz9yTPBSkAPnc5Vgjymjwet4myI5LgauRybejoQ\r\nUcp04DKA+/IpZI2ZabQHXoLeHcQNvVfvIfLP+Hj/zqpxuY1S938Io2ixYkQC\r\nJA7UPioIJt935ofkaMiUcHMyakjzmYJCJz6/dljCiNeHqt0J/uUxIV0J3ZLF\r\nyloy24t2jKwOwrIbBSkqUF25/g7xJNcFJb6oCmmGVlcWnvecQ/rPkhctmQjO\r\nR/ahJW0B6TGRIjcEKmy8q0APMJ20jgtCVkmBwnqFl/8UxNMP7rc4mLrkr9gZ\r\nf+57Ki+E0R+tkWzkdArvonitZI8uZtu/QoHKxUuviTcN/6+nQovIceFmgU0G\r\nxxWN5y8+hRGNEDSBlhbhhCqGw2BUQsSx18s=\r\n=umWN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a974f10_1666383374479_0.44886740887603627"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a87a11d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a87a11d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a87a11d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a87a11d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a87a11d"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a87a11d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a87a11d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a87a11d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a87a11d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a87a11d41d2cbd3abafc886eeadd7e55668155a9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a87a11d","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Zt+4cpaLSrA4eECb/HsGEW234aWYAahSuIJyFoi8T5xnqziBGYfP1uaoYZZTPH7lKmbtBOWVWUHkkq+u2vgU0g==","shasum":"ce6cdddca5e44dd9a4a70991676d92037b09e64b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a87a11d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEURYJvjm1qdBMPY7EIFx2gkI73wx8RMvUYvqw9onEKAIhAJJT1rUpqU+FSGbKEHm/MZHi4VXyKy9osMoBX2quOHly"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUv5SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZrg/9GdUCuMxKTEM0pNOAQwqQvZytgWV7/U2nsh+Y9GaUoS8YkVmn\r\nXKkaXjua8Ov1J/dRDuSw4Mo6SZGjps4v2Wg2K9fYbN9l38ZuX3VkZ/6+bCku\r\nVK7S3LiyWvVepwM0EbGzM91C2EeTO1AzHko6Xij1fwF7ih4DdbqDWcLZw94a\r\nipezjhGsmhP7sBNRQBJvuqp9ZiCPSczi5S5FBiWPWEG41iuOrocLnElSCc44\r\n6QNxdKipREbS0btIRduo0uMFfRYHuERQDO2gPHXlgXzQRo4QSH/YVTySSk+n\r\nZ2QKCxgrfxand1KgRfCHMKUMsul153smztyDQP6kFmoKh4hqDdQoPf3+F1UF\r\n7+pPStM6hadKcq+6UGkDlq965aF4qAUUxdXVUA20ns83SstSRxKbfe17/5WI\r\nYotaQ7VUsZKF1wdb162IXZ0FEBrlvcPfE0Z7TZ95DGlgZN3ieamCED0HMJXJ\r\n5ERYVI/4eYhauWybjq2qQ4gUcjljeO/LvXFpKpP+7/UNgkr4tE0LrQK2YFF5\r\n849WpN9LQNQNSvXnZwzxsEE6hDEb89oukttx/XkjYQlgUmHc3QotHUNLKYc5\r\noicCp7DGP+zrUNuLpR2DcMOorFl7rv6/fZN2tpJBcmiOAUamkBMb2jJdas6i\r\nnYAbE2Xj98BeXEQVJ2283DLdwnGMEorKiAo=\r\n=5KHc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a87a11d_1666383442787_0.5551509330486593"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-73984eb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-73984eb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-73984eb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-73984eb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-73984eb"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-73984eb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-73984eb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-73984eb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-73984eb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"73984eb2a4c103a2c89c141bcd32c245634437d9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-73984eb","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pItWulFPtdfoQSq89fWnrBRqWMKdYVtQMT1n4SMddQCWBXlSHzR6Sl23ptf9U4MkZWW1lVLQO4F8KJzbBaPsTw==","shasum":"03426d89cd626d745be668a5728f8a2107289f3d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-73984eb.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNrABKKaJyHX49a/CDMbJONT1SEe7cbs8vtZ8AAZpndwIhAMWOZyWvuhAaKm4rvLujBV8fja0EKzwMNjsvwd12EA0p"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUv8UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiWw/+Nto/Dh8XpuiGwX+AMpens21iSFVgTLhE9qwWkg98zCAz2w3m\r\nsV46KrP6ht5TAbw/O7/pAsaC8cGEzUcljVre3FGnJIdcC5wuqgGAZ0tK5/0U\r\nK+cSHH+lI0BVHNIdyLoqwwB5Ec2ZKS2guHm1fDVIM1j5Nh+rEk6n3CK2/tTW\r\n77+6qg6hGuWdcVpkT3Uqfal8fGcvtSh8vPTB7wpoOJ7TXtmXbfnX590HR02g\r\nJr0Z9B8XNpKe14HL5nUWJ0owA2peln7zwTDAyTBX6A4wJ3vz1YVNNewzYywA\r\ndaOie+SAePWEeGlaomkAYhIHTsXIePiNSZGOkmFsiaxU3ydYRVu2cCn8hNpB\r\nEWZpc7kEHfyroiG1rqcnmG+5X9+EH/7xd+EsQiRuPyAm5a63NdMEVeALeKuX\r\nddFZy+AkXiP3gGkBY7dRf0F5mYkkz0mdE/qveBEXER2YLt6DvnYiBJQjyfSQ\r\nbZhCh/mLV4BjriJJiDery3a17FyNi8oQAd3oCR3wCI1E/nC3/Difrw2j4LOE\r\n2YepsJAIfzHJvEaG7jfphyBB7JwZsBPiAUANmdk2F5ii/HBldH9cO5HqcBJ0\r\nhUILuL/oy4NwG94kH/83hFqbl6FkkgbXL2FG5jQPVY0VGkNV3zIKlEQyHY31\r\njiTUZ0XGGiSepEyKtD7JwrIBEFySE9gIuIE=\r\n=ZDL4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-73984eb_1666383636784_0.6061928817347289"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1de1b4f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1de1b4f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1de1b4f"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1de1b4f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1de1b4f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1de1b4f8463d02f3ab7c0754ff450cf27cc81f56","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1de1b4f","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-H+RNviDVmzgpF+lBpyNq6v+dOFZ++e1PxWw/7DzVs7OrXpgmVISOc8LPZXhSjXU3I+fWHiIelVzTvGqQZdFgSw==","shasum":"e32776a29fe2709e1610872abcfeecd29dd1bf4a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1de1b4f.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8kFBPYATncLlICDbIZmPSLUo++oes2r3Ae0FmgJaSXQIga2RUQRnac+xE8SVgRupAcCQIqfxNh7zAlO+mZyXKDxo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUv+oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxBQ/+KJRuXEesxM1dbjlOYh8KKsVyX33pHQUjH7yotrnXXBswo6R3\r\nz6zUnBTXKSqo/8AQsjrHuhm/PIoATVCDt62xK6I2ehTDe1R+eu0VZdTrbrM3\r\nnJjpbfZvb7YdmEMfm/jNoGZvyQWTr0cbZZbbVTZ5W7YD9RtRC8lsoLmoPiSm\r\npc3CyGQpmloveXuKYdNox7p3btLFLwyHSyJNF1JOJV++mJcIi1Sjfwqlyax+\r\n9wBMXsDI235yCLpYb2CKzgXV+9FthQPF4zVewrFsJ/oPWSo9UqnP1h79o9mI\r\nEiRX80Rep9YbsSyqCNQEl+KIfQvlcVfuHnvsWOuZIheO8jMxdfHo0EGZYqMP\r\nH9dpelTpDh31uKEHjDbaPsKTLK5wxjhfT+mcYpBPKskKkf4qkRiXkf03viFc\r\nPcPn50k6r/t10gqM2Cew5AlPiYTN160Q1F/3BfK+fcRYIjWIyuRhLwepytXM\r\nfIt6/vgCv8GbBvWLX2TPt/5pKebAucsie206MqW+RxynI2LakoXdpO0ZNMc2\r\nMI8yjC7LCQfJDltxRKXLKNEMOlSlYE3UOag1B2KOVJtRssbB4xPi6peMmFFV\r\nzzVGWyNfwHRypOAvogV9C4jfg+IpyPlPfkUoM7rW1i+Cz8j5jCHfR3lp4cZq\r\nwsfnmUeyEqsxhNXVQZSa4myVpuRGzyjp7Ks=\r\n=yTrz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1de1b4f_1666383784641_0.17173955022964416"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-911d08a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-911d08a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-911d08a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-911d08a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-911d08a"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-911d08a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-911d08a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-911d08a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-911d08a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"911d08a5d07c4320b0f671b0b55a198b97612117","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-911d08a","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-IRLVFO+uzxPyP4Okxy/5zYbljU2duBbdP9gSWmI2o8b2+OTVjjJA23P65YKOHsYFb5o6w3Fd6hgjj4tN8QVQpQ==","shasum":"b7210f21ecee2b9ce6f1ce88215e7a4d8204cb37","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-911d08a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcIQSX7ZOkl4cYeoMOA5n/EXD0W2Ydo0z9t2Kc2J5F7AiAGtENSxokYL+kT0yVbYGvxtEgQPW5gK5u6d0PUL/sgfQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjUwIKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo98BAAhlNdYYAMrI56I3ovusGxVf5nMb622mrSLV4mexM/H2NXaMLr\r\nDQ+lDrBCFSaDA1/EyklLpTdltTPvBGLRlBc511zSKhonMvpwvzPiIbDa04RY\r\nhBurvs2GzvE2TnD2ZxFp3lt2MWLNW+JwHs9u85WEBSFnxLUTa24fRY+re8nP\r\neN0bUr3W+GFQr17ocSaDWgQET3p2P9ZgFpl+XKbV8mCRcIu3/yAZnBLneHqe\r\nQ0gKq4iuQWv1TPxE642LlQW6umDoZv2sdadDCO5TW/F8xaCHmkwx9UC/NQhN\r\ns8dScWIIAFtmHlypC5xa/kzFes8vBx9e785fg/zH9UOeJverbw/YikZmEeGS\r\nAoXLZP6SdPuYrjwYMeB+hGttaL+rVKipxNAYCVLUbY34M+zHGiopv95L1YY7\r\nve0SLnzHfa+znI2TD7jEuY2eA0xC23LtGKqbzENBukjOOOBpdyA7zFMnqIM/\r\n6ioSwSHRUbb0xzMbs0qp7Bex/XSihlZqIUO1Lon/5yGdzMr5VI7KFq2wgKLO\r\njFPdZ2Tsp1pluMnKRacqxQOk595cUcih4om9Lt2MYhdOfbNk+DqixlU29HRb\r\n27pFN7rw4OKzioabaf/3NNPE+HdaUXofkbeSQEu3wZeH5WNUkGE0g90bXH8v\r\nF3qGll0MMMSn9Pjg3xbTJtMXbo/oYBq8YoI=\r\n=3YEl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-911d08a_1666384394277_0.18208324468767056"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ae8aad4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ae8aad4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ae8aad4"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ae8aad4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ae8aad4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ae8aad44158eda735271b98c1fe085e19376ed01","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ae8aad4","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-68LbwxkFt8iBU0QMK9rLyE0KsIWJ7KHJzG/pKf/m655rMuw+1AfgRtYASyJtj04lPxT4crgWF1QVp/x9ovqNzA==","shasum":"03652cdd919087f3ba8984886d949c2baa6a4d6d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ae8aad4.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD680CUUgmm1SA7e5+9eJjt6INBy0iTZNSbc9XwPije6AIhAOSkkYGT/kgxtAsI7Ox1hAaZCAh1l84HbZz3aDXXkGR6"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWd9PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDPg//RXv1AGmppqzaG7+vi8yHnlupPzjHRct8GoIRsMGTRyLcAf+g\r\nFobVq0ANzMPiIusvLE4eETW6x2D2Z/ivnllF8H60oFGt57vZmuDmUZRCASoO\r\nhEcWVD/o/ty2pgQhALCCiayI+7NA7Tjdsy2J4dbnfM0JWkKFiTAK959U4hDS\r\nGTyPKZwK3VWXX6d+O3eSVM1tkp/8hDc+3MXLe5BewNqb8v4ptqauKbdvFeI3\r\ne4g0MKaqnQb+Yvzov05NqDAeY5AnHNCCFxVg9a8Cu/uyU+ri2FAmokbrXLpu\r\nOidlumpYvFS5ESVQATrrdcmBA7KVtl1wvn2GH+vl2ZNjbShFo/DQcdXT4Ff6\r\nLU5bGNGykkN6kaPYghnBpAJrw2CXMu+8GMw21KtZyzN2TOv3ccUfjcbbzb2Y\r\n8eQaUUjrsbw+jUvPLnswmlOH8AZCOw+eSCJcGYXUUdR0LYybsxPVTjEn/WcL\r\n1GuM4CIiiPtFOoI6sPbMFzPux6yA0hx1BeU0q3IpMxtwpSHOiwxFxK3+RPvc\r\ncjrV5LPfpem9eWiXioxWQzQjwSJtCPCxJe0mi3rVLvtoCQxbDQnSpVOa/p52\r\nBcSbsJjq1Q+30T+4DMkh7NPGqDnvEQS4TY3xfoo5U3q31pgtXgmaECgDtl4J\r\nuuvedd8WkY69lZ30rd7fLEx8GU0yY9l2pJY=\r\n=NEqj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ae8aad4_1666834255118_0.9000780284123782"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-e78f934":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-e78f934","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e78f934","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e78f934","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e78f934"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e78f934","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e78f934","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e78f934","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e78f934"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e78f93448fc61a6344e6d9fe8ee67b62057b30be","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-e78f934","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ZVn+imhT227HBQo3g2FUpNCr5LkJ0cytEx0gsVP8GrgNOkDvEyhePBk8KOXRP8GeWqDtqi90bkXJ+Z7EjnauSA==","shasum":"a8e1a52dff628056a8408c207af1d0b3c06902ef","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-e78f934.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0EMgOLtwwYdaTSPSADNJGUU9u0VJVjivBjVoSL+robQIhAJo2xfuJLtM8li6dhF8uxmm1JrajEAhGF/tGAiPMJtyP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYD0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUnRAAmQBWWzOtIoRrw+PfRYpwM751teLHJqrJ4Y2RF3TrBsA2TSgY\r\nv31KZbCUrPKKaaV9c2Y1fco29uAfIyVxQGc9cJzw1zdQiGEsA8wtbQg+PQmJ\r\nRmuRzdY+0DqWcL1K47aaI8yMBv+1fwilNyFmcash3jK4lWN8yem4lfEiSXtd\r\nl6n8RUa8lUlaASvx3KDxsg3JaeYfsf5wnbdi+haZpjukL5/6SdelCAIMySqz\r\n3NT+wv5koSKy83m/PVD/8BSnnPbfTzUMwDxBtfdj3Swn0dPeesbVgf+XeNra\r\n8W5+vnisWgwHsYYGl8pxFSRYypnfMAHSzNJYiry+EFga5HgUiBPUVrszHLyc\r\nhZ/crvvcm7aaQ4WNVbYLIknoz39slbBljabHyIY70KQAJY0R5Z2bNZ9+bAJd\r\noTLjHYPetCTppGMMT7SLOkHfTKkMHPOe7ZQuodtTYEMxjn2tzRt/CL2Cp7PI\r\nQXgrhapuzAGaAZtepw6sZHYBrp9sM/+4G847iE5wy5QUPbB74HSoQ1nARZJf\r\nsDWsZnhtoZExx0XhNbTYvbPZxjjBWpGcfsGCHIGyfS8fL4nloMbcO124URLQ\r\n9y56Lt0f53PXUlzpeZgvKQYp3cBF+hH+fEkM30io+yulux/+qgg8H84ecwRl\r\nzxRLFEsNnmG/fqxVkU5sjJpNqwBFn1G9Ers=\r\n=rJke\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-e78f934_1667251464185_0.3244381431577932"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-5a9e14a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-5a9e14a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5a9e14a"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-5a9e14a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-5a9e14a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5a9e14a036786d3c34c06213b99a940432ec8ba1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-5a9e14a","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JjKENnzHuxvYtwBWqkr2L2dS4X1APZQy7nL+bb0OiBWxrmhUkyaHsqGizmUMKPUMF4V8043t0qPTSkx3nBS0pQ==","shasum":"452295d4abaeb4e35d0fb096057b8a6aa8883dec","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-5a9e14a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUaoxqlFvi3OSjmutC71sehHfKrRIE6kzusbjmDR+gsAiEA4wKlTknhvGJ7cOu5jszRPvnfQDHI595HLsBLaATf1kQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZBsJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAag/+I5XJydzIDRzcvHCeKsdPLf4rCWeWSSKJ8dN9mwdjyUsuqAyR\r\nrq2pL6BEGqsOBRA3eRq068v6wad/ESWc0m4WKy0oM2d9ysjEgFVs0IZNDIl8\r\nUQXWAXAXFMxhBkOmficSjN6sO2viDSZOyOcR7TefOHKUXk/IXxH4YCFnQZ7B\r\n1oJ2U8fBTthiOc63MDIjnllamL0WnkHtE64Lgk7hf6qGcIwP6G8Ri0Rbd/l9\r\nB3cGUsTIxM6LoCSyAMM8upg2X0rrkbpvXgKkBs0D74eCBm8DwnpSFdx7/AjB\r\nW0zXA/JJviC6tCkI1BsUxMVJeoVrEnKLjL/3+FQuApDKypuA1voNG6XuzsEA\r\n9jPqprko/n2sydtsLW6nO5LxcuaGjN76Jvi/8Wt7GDImUCDhIt6HQwT7B/UL\r\nklav6PLWJu0UHdJY4c6Yxd7BaFWRGuUQLQWWwdzwqpopXZ7dt+aSHEegTGNu\r\nDdyGjVP1lr76ODeUyWxD7DN45NCkwjWukw/4dsiSixQZKExD8siZ+l3+9a9y\r\nTkDKrlqL0E/aTGz2CcrWM8YEBboWeYKnQiMGqx+LF1WIYRQPTtHji2IlHCXA\r\nRptmMfpqCMV5KWGUJtyZPEjPvWzzsTwJpMN+l6UeQPRVzevWc7GmerjCe0wi\r\n2KFTOcnmEZ7893ezwSL3AyQG/iyu4FQL3ME=\r\n=SPB1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-5a9e14a_1667504905132_0.8573554259799165"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-63fca2d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-63fca2d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-63fca2d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-63fca2d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-63fca2d"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-63fca2d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-63fca2d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-63fca2d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-63fca2d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"63fca2d08bd4227b79ef0c693d9b418e2e89bddb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-63fca2d","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EtVzYReNpTzwkmcVLo4K1wxDyMX6t3Gx7sZgl2BKKYU36yaKTqon+0mjYX3BH8rmIz6JdHHb2ecFL5p9gINp9A==","shasum":"bf0297b9b556f4b02428d5145a708009d45987b0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-63fca2d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC19cfbvPd88BwmdNpCaB25jVHX1r0upWlKbPtc01cqjAIhAIktEtfB0AKUVUBLsH1clcV9QgiX1vnvLn77FOvyxyX+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZWoKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOfA//YLG3FOIluUUPoUKtRDH0WVNXSV/aMS6xf4gk3yJl0eDTYIIB\r\nyqS+x823Zy/YsvcLYtVyY3jSVI1lxC9JP0V0xVKl8ItDqFNs+6aATtE+IyKv\r\nuXoX8Xzii8lD0LHG8RTWQkpoH+LQguMuFo2bjsEMaqTcN4VaXOV+PeNIeQXY\r\nOT54xid2tvZxsgqdLFOMVV4zjtQJjoo6rHxnemq1qCxufIgZ9FhZZWITO0gC\r\nblRsO9+bYozvXhj+mhRzmTnhUbRwA++5htUTCokOXUaLDZ9bUfB8HrCwZHZf\r\nOiD5KLb9V0F9gnDNNkZgRfN/WZZ8HP9NYJu2HabM58tkKvnKBI0wI5WYK0IP\r\nhF4c7zg9TN0yNiM4+d3nt8EwqQM670/VsLueUDhioiwMaTLCtqfBYAoYwk4P\r\nwfmbwqg+TFLLCimgs7FCHo5B/PCWD6QK3fnNFQQsj0d779jVk48iR7Skg20u\r\nC2FbwwXl80qrZwClRa26vzfsY12T6dek56dKcLBWrkPBjxS+zmEwASHRdCSv\r\n6WX8hm8O3Zy6n+jJrhqhdu/Yia/iRSbcoFH5eM/BEZTLKmeVGBzqt1AaCB2t\r\n1p/4Amx4R8hE63I85LuI98Nq/C+eUHKPLB6pR6r27O78Z7ktVBM+q1PQUeo3\r\ny8JZGLKD/VbQLv4QYdDM/35C+dJR0OftdNA=\r\n=2iL/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-63fca2d_1667590666329_0.18034531532565135"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-95f3820":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-95f3820","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-95f3820","oriservice-linux-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-linux-arm64":"0.0.0-pre-alpha.2-95f3820","oriservice-windows-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-windows-arm64":"0.0.0-pre-alpha.2-95f3820"},"devDependencies":{"@jest/globals":"29.2.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-95f3820","oriservice-linux-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-linux-arm64":"0.0.0-pre-alpha.2-95f3820","oriservice-windows-amd64":"0.0.0-pre-alpha.2-95f3820","oriservice-windows-arm64":"0.0.0-pre-alpha.2-95f3820"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"95f3820918bf6df798f26d210fffbb36438a5c05","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-95f3820","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-YMuHXxcGHbFAd8MZXOWHIZVSojMxbw2PNc77BojH0ektcpzdOEOeoIZGOpOEpHzsw6aGOvV5375smDuNUeDFbQ==","shasum":"6fe346e1e5d09ff7d72f10496e17c9b9bad8f38d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-95f3820.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAd6Ghi+jBAbFeEbpTvflENYYvioVRc0WXfylGf0hzPrAiEAsXzKIhcRIw5HuFjZ2MHDyKNaAc+eG4GFhe2XKFQwOBM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZWoiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ4g//TcVNuauNZo8QJlMG23sKyfRr9EZr3eUqtci4GMX43giYWbfY\r\n6OhHic8Gwc9WAMIY40g/D14qkicl7UbeG2NPhic0BJdUE87RC/Sva4QXnT2g\r\nyjZKMmbRSAq3TqOXEN1f2xgIZYRfWMU/mlpzYrOHVlje3O6uJXWOyO6jQqc7\r\nYXXDWmjHyfJi+Acn2sVA4W/HHn3hXr2EgvtL1ym0wIJ22n9MUDyG/xUfG627\r\nT1SomxNZ5cCe/qnwUT0N6Oa/6OXmahWGR5bqUyicxL45SRC6LHy/1RrXmUdD\r\nLFx2DOaiDbpzw9DZoEXYVlqMzZCwvz6/hpw26t22M6kWrRbG+hlo8CAZ8wcU\r\ny9p9e7Ok3sj2p6gLOvQb454lk0rRFFS09yK1ERihtrGdRMF29oNQ+mHBa1st\r\nlptitV3C3oDFEYvqdlC6CIx6EKRiVcjscdc0vRJbbaRl2WPwi5uF6UnTlKx2\r\nXpo/lWHGckE67f7fIfV8jk/o5v+DkjjShrygFEtDMUJz2EOYHa811ISVDJkR\r\nGli5I882hn9tl33Cbih1K/2RycIPljqONiVvBR4bx+u4xu6H9ydN4fx/88kC\r\nfuXXCYNP7Q+VOYdhvhuXuxnmovVVYIXW/YBgH3CQnnMkWH5tpAA5gykRonWD\r\nhRLOghdsnQCwM02bkg0qvJu0lpAS8bQkK10=\r\n=TWGd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-95f3820_1667590690285_0.5973369378749482"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-bd8d18f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-bd8d18f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bd8d18f"},"devDependencies":{"@jest/globals":"29.2.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bd8d18f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bd8d18f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bd8d18fbc5a0fff311a14cdc358f275d03c52c7f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-bd8d18f","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zS3XHlFBesK7MM3nAS+RLgQDMV6ywOcHC64KSihCCXfrEE0g/zR8BksTNVTPMN1Qb8hKDIYyU74e0TPQ1pKuCw==","shasum":"020de4feb6f33860d95d925e38a5bb3077e214cc","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-bd8d18f.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe6UzjrwXnUhMEysMJ1aE5qqAwThJ4kPk1PK+Tn3mD1AIhAP4GhadcR9/t8AjQjA0dli99FaXI/7lA1I+g3YTZtQhn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZWpFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS3A/+LFIAcSlfDpds+/tKJIamigiCmWVso3MOQ6VAyTXSic4IyPRG\r\nFbbbds5tU3NM2ec6dfF74ynpdiphFaEK/Vw3A+hATbDLH5rPNO7U3Yv73Ovn\r\nSAmRGuikFcoqE+xKHqMrcpYXzfxZGjGDg71liQH11sdQ2WSV3jGzdadF+SBA\r\nn/o4IySV9DV1+C5gTcRvpH1M9yz3qSZl+nzDmQn6o7trc8ISeHEypuqRJMjW\r\nTMccKbvTcoNssc2d9QNv3ThdppRfFQ/J/BYVeex2qsWu13kcscWFnweFQCV8\r\nSAF4icSvuaAcYVP/oKTdJzcFc8G8YVIG7awdFKXS/PTfLndWgF5V6iZtCcQX\r\nAzGM8UjHFJ+56pOtvwcKRV/Zfh670Q7U/6iMEuujsFHroRHroM8g74XcmZut\r\n2uBij3/XgRpr+gnbk5bvdkEST2tb5kDYW8NuVxiH36xYGdLaEEKAVtnKPk7y\r\nnk8F2ajBn4dPCS8BaUohh9o56Nm8H1K9ZgK0o51LYMyZS/17ATxvSk49tmjL\r\n+Rg4AlJzQ09RATB45t3SKZWuEdI8RPkBp5Wr18SZ3Zc1FWkcuNhHvg2LmFDI\r\n8F2ksTYh+lHVoQtBJGq38bIRrJXPwWJfbDyt9sxJ6tHPjUMbBgCDiJkJEZ1U\r\nSE0vVgEXHsO2Uj/1zm14rsksS6xhbPneNnQ=\r\n=gU2C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-bd8d18f_1667590725129_0.43799105239124403"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-67f5908":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-67f5908","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-67f5908","oriservice-linux-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-linux-arm64":"0.0.0-pre-alpha.2-67f5908","oriservice-windows-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-windows-arm64":"0.0.0-pre-alpha.2-67f5908"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-67f5908","oriservice-linux-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-linux-arm64":"0.0.0-pre-alpha.2-67f5908","oriservice-windows-amd64":"0.0.0-pre-alpha.2-67f5908","oriservice-windows-arm64":"0.0.0-pre-alpha.2-67f5908"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"67f5908a979741694a7ae81146efe30fb75c0200","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-67f5908","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MB2cIS15nPqeP/EMG6JNnuPqeChmXXVYxvaeiq2ljEXpvBfFAmLQtMkA/OPQlT8Whhwmq910hbHwQm00hzpQkw==","shasum":"7be61e9563c35d54afadf0dc8ec5bca834c4d92f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-67f5908.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGbDEk4vKcOXVnwa5W4unFFCC4YCv6c1iGuOPIhnyCG1AiAGqRj8IEhZbwLG5lCIU4304mnbZvBIv4qtdlAP6EFodw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbAQpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpz8Q//d5kpQiT2PVb2+fZ3rI9K3lyEcxZ/LZ+AITz2qUHqsXc7ZvR+\r\nXnppGdIvOj0TTiV1oQWzloJSTGyWVKlhvjpbVchZxrSvbNfrhzvBymP3o9sE\r\nctc0kZEsXd+435Qdqo1MhPKrFK7MsMo2O7ndz6Njche41adxAi2wQ7Txpx86\r\ntxl6YU6zjnsnVoveww8maTLTO0L91jmFVags7v3gTxvC9b1MSjiM/COAkqno\r\nJXoi9gHz2xF8VZMSemiydX1yW9OuzIEG5ZVNvzZyyqX9WLl2W9lFugqhaNx6\r\ndnGkVkV7B5Ze6+dTRyy5lWPoyDd/mV7HdUDRzvh6u5BEN53+4uSxUS3JibuC\r\nBQFVr9xNxzdN4EH2gWddILxJLVirEhfZ8noMv3tyHTDCtBxZrAjwLW3+DARO\r\ntarOZm7O8oO1YGe2uiAd4dK0dNl/KnARvwKBkzfgp4xMPlIGLJZ4AqhP4c4C\r\n9ptwCAq39JIy4yRbnhsmPIYIMQXfmKKwgtfoUFMeBWjJOJGyTTogz/594mLL\r\nCe+k5vdpJ7oEpTC9iG1Khx/muqps3i6R2jFqzagbOku3yXPz8/DkPzLm4CF/\r\nxkCIQWT5+qxTHjdvQYKrnLMJql0DRcToZz7aDobODz/A7NN9nAgZHMCyfMTY\r\nusqCi3J22NL+sxvDHfxgGXr5kpHqVwXQYEY=\r\n=VSs+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-67f5908_1668023337038_0.973605627800322"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9180db6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9180db6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9180db6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9180db6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9180db6"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9180db6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9180db6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9180db6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9180db6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9180db6725865498571bfe9ab3d0a14b80c40780","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9180db6","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Zddk1jYWxTJaeQOHhl2n01Gn0Ue17dhLdxvBb6Qox8qXCSgoVNQjLqqZMx2nBksO6lwGO6QpIfOJZK6vhN86Ew==","shasum":"d0e6a056ee77329927aa08900d669438f20f9ed1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9180db6.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDqN6kGWK4p+2bs0ZTtbpvUZBmlkRmb39vkAOoc6WGLRAiAqDxXjR290klcqZStV4P9Nu98Pe1KeRN6OK5JNlcN2wQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbARGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyIBAAhcc98YBaPEUp1G4jRGbJ/fNPadPLrmfLIioXTmgI2Hb0NZP4\r\nAM9eExiGHuX72yWGsg24PXiMsa/psk2S98gf89mxlH5Cc2fw6rTTs9HEIAhE\r\nCBf3ANyenN67YbkZsRB1C6kQzIWPvUIyv+T6rP3ShM8Ff1jXNO9zTNT1jsMg\r\nUFYS4KSurtCXXiGphSOopyOfr4vcaCJm42GPVnbS29FwhJ0S4/vQnbdFdOXz\r\nPoxGNmGuE4efx5WhR0tuN34/0PAcjGVoGQujzgfHKK1rxlMeml0YoyI3nx2s\r\nqsLs3CbqbNfLdbrJBOIRL8+yuCP3rQwtNQadjf6P/9TGtMqUW3yGEDAuGL9E\r\nfWg1pIPGbA9c0LxOAnydvVQHLpSuMIWx+drQsE9TUGhM3S3diB5D61KD4kN4\r\nWGBDfTSeKyVUO8kZ5ZUhv9rBPo/swV+YfyAh3Butz1KtSy93iu3lfC/WMHbO\r\nVhNBcWOq6T6GTXeYxfX/F5THeeRNqDBt7Fr0oLdcTr6W5JMWHi14kabpGjP0\r\nPkvMm61HbBn62gU2+O6np478l3798I73J5wcBu9JtfsnEt88+NcSlSbbrhpn\r\nidX8875wolfd8MT10pkg244Kpix/1CsqhR+sfeW+p2NBtd8JacKJ1PuqmASG\r\nQw8rJuFS83YO9nc2ppv6/D0y0NqGI2iQKV4=\r\n=PaY4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9180db6_1668023365861_0.0458714998626788"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8589f69":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8589f69","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8589f69","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8589f69","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8589f69"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8589f69","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8589f69","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8589f69","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8589f69"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8589f69341c77b56aecd7e9ad6d8c8616246cd06","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8589f69","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4wMryAk+0zrTbARZGUjZ3mF8qkdxF538GzQ+/kP//t4GK5Hy/1f7JQxrZ8O28RSBjInIBzajSnAUyVXX1mNAbg==","shasum":"5d9165c81658543085510c75016c7cef09ad0acf","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8589f69.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+GRG6S4BYzKOTg4LHB4vHpJUNMHrSB2ZH/nIdwrj6nAIgP2UtJoOR6aQb2/e4jQf3BLFP4xhWQwtjclxqD2jfb/M="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbAelACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqozQ//Rc7BnbzqsvBOsH31+m6WHTfDKfGdsRWUmE3LaOtT6Bao2qBK\r\nvalXZH2zRbE+bxLlBHuTGtiXjNFKoUxkFaLuEKJSN14U5wJBst9Ea7VrEbjN\r\nNyOQGzjYnw3tbVf/dd7kWADo28VzcvPd3yv3TwuzKHMHcw+6TqxPApV+skC3\r\noYCGKrezqmOwutU+3hQAggGFGYYTx24A7Ng2GxGTmAw618hcXDLseizu0TPN\r\n3wSPXBxs3H19bv2qVygs6m3L3MB+hL1tlIrvEkNGbGGW7VAx0ppZa+R6kyfR\r\nbMN7Wbel4t7pJZzJBzNfZoLeYrmMYcIgFs6BhH9ktbjQk3voQkGViLd8btzw\r\nx9wzXuYKkvnqgg59SE4AnZtrrJoP5NikrxNIjmLlUM05hEieceaMrTJ2NSJA\r\nEPyujsCgTBFfMhKVKc6ZgeTAMTRJK02uckaZQNaN9Ypz1LDLDV6bra5Fkler\r\nEjVdni+gMYPs0HIWF5TMWxPFpar3lrjS2zMbsxqCD84iQIs0FuTYgQQNp2ll\r\nP7HUw5pQ/Uv2d2n2yd4hiLxcW9o7ty0B3s6InolgWI8DkidVlx4HI0p2RNU/\r\nHZo9D6xO96Vw/2gzH2awzQPcJ0SMzAVVwx9DuPoHQpwi4rDNoXOgKFDAVu0X\r\nkAKXiE+vaDJ/ENp18DUjd967VGxVudjdQX4=\r\n=18Ma\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8589f69_1668024229385_0.208876134669858"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6d867d7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6d867d7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d867d7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d867d7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d867d7"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d867d7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d867d7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d867d7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d867d7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6d867d7460145cbf0bfe08e9463bcfaef6107874","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6d867d7","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3Vf4HdjiNDi9ArykwBQLWBi0NEfwL12cCHOw5gl6tDnBeCNfW0rwjUgPublQwGazE57M2eW5Zgu7KYZliFMOZQ==","shasum":"74dc227c9c36d3b364e46d6aae1058e679492144","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6d867d7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6t5NQwSHRhoqiRDevhxP3u1tXPHGWTxC6e00i1czZKQIhALMasnospan1G73wlgsA5hKqWEEEiCSVBs70ttyPMALb"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbArqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpiqg//bS14oru4uznbbVzEm7AsHVtPA8d0W5QYCVVf1nUSzb3Io49j\r\nJimBsMu6cZPBNSlo4rOAC/tTuXcWUsP4oUKwigW/6ECit/fzORorQW8xLtyV\r\n7YuaKzJn+7EteB9Y3OSWXLBRlnZCUtxiK25x6BDpSK/jxNbdKMbNcV8JHOAw\r\nFNVQY921T/xCnKe//Vd1qS8sDWSxoNk0AmEYw5vzgdTReVMURM/YGGuwTBUM\r\nlARNW3WA0zgsX9QPjE25lKYPHm72IZtQIuPkJJIew5ZYKkJbZRKWb6ntRbZR\r\nuPXoZAYy7kXgmTnOSEVOC0lYwG2xaAWtHlr6GDz+mAa7PTAbTSUavkqwmrFy\r\nnN8QrlnfgHbZBs0/uLvK8ciMR2rHsw8aDxBPu1dwX0HlRPvVl9ecfQ6RbRTG\r\n5Ru6TMPavp7l9R1PPKZ+PWs1ako+NgxLPKnXqyd8fNhrZIlbVGt+aXdCnsgl\r\nCkIadSyc9on2FdJLbAYCcWFoa2L6SIS/0Xt6zpEkmbUiqwHni/Xa3rs3VFrf\r\nX0GMUD+d5zI+KapJ86TZ0n06C1E4QBg1SflI9//YPfZqsItIMRWO/nlWNsdU\r\nS9Js4OMIxHOFycYh/CyAj/+8SNIJcJJvlqJt4aokcPY6MVwMVpXCUivGledM\r\nZvIeSfCMjMAu+aFz20dj6V4XWouOWQmbjL8=\r\n=QUAj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6d867d7_1668025066045_0.6489788874643669"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-a6031e1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-a6031e1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a6031e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a6031e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a6031e1"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-a6031e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-a6031e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-a6031e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-a6031e1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a6031e13057b52f012eed979a25ac255f88b2d6d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-a6031e1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-o2FFb7vZ/sJKCq5QQHYLU7d7NU1qhzYzCeCAZjKz4HArUF3EfZXKE55EkdgqtG4308gONj/Vxcn+LV2zo+Sziw==","shasum":"0c4b7acc08f37daa1098a2b346d483096df4c582","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-a6031e1.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsbp2CEX7V5aL/vthnBbW3/USzLMzQD0N78g85IUZKVQIhAJGh7t/JOJqH8ZAiT8m3z7ylzpZZwsBxuue9KEBrxazP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdYiJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB6xAAm7fojN6LCbxSzkMGxOTNTRjDD2vg6cLks2m+yEQcxmmyP9p6\r\nxjcROb45+Slx0J1E+JUcaVaF87yALMzhjF8r8bn2ZJnVRSoJqIClkBJ1zlMV\r\n0reiedRXGQi+IdwFpCfdJ1cGG6V53vpmHcrdMDWC5N7Oop1YNDQ6alRaZSfi\r\nk2LTdvTSidLWp8saRgOVDzZxsaCzORxcrdW4BRHweaySJGNb9NEx1oacxh56\r\nnN+ZkMXUP0nLUIZ+MaqDnJ3Pzh50ED6EVFTlGYVxaSahDGfnkFdE8yAKZyhr\r\nwll2PaJRhUc76cuGcKl1IQdp/dB5/x+d1LiI21W4OH7nK0bXRBU6N41BTmrO\r\n6O8GGjozx0Xszx/KDEpTVZ2fYUH6BAWXnbWO7A2hcn6x0XJJ3xZ32S5/cJ3y\r\nhw5uWr95lQx/LI9hxEmDWWxo7T8N5pAD1kSOXuoytQJfSlUWSn4SCfDZxpG7\r\nfjs9yRaObE+mUmRb7RSpI3ipN5Zxz0U+P8FOJ4LOPf4695UY1ExSf1ZpKSaB\r\noTSp4Ojavka/z2JuVOGxD0bga1h1py4KxsU6ZJ1kbc7AOK5zzqYnOPCLgB5b\r\nAjIGbZVCqHGmRkCX7n5ofdpMRjx1O6fMjcECsi+d+7mbFeiWU9TT4r2h+g2f\r\nV5hh9Hd5JyjNPEVBNH3sE6vOPfWKaRE07Jw=\r\n=ebro\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-a6031e1_1668647049473_0.93670763343557"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ff754f1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ff754f1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ff754f1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ff754f1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ff754f1"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ff754f1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ff754f1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ff754f1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ff754f1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ff754f1148a95564dcd176b5121ac48f2ab6f800","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ff754f1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-l47sDuLUzMi3A018K1yxWN+0CL17+nsE0/O9DWj0IzEegRo1hHgMWiq80RF/pPgyvG1cc0rbglPTDNoo6twgIg==","shasum":"51649df9d21cdf5709bbff38836f55956cbaceff","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ff754f1.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAQIoZY88PU/j3ZZVmgWcZVxGF+GYtw8hn/GjXRvB/DwIgD2DZukIr8R/DxXIjLDr/2nFQgKGp8ZG3VdrQMMoflqs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdYkSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSrA//Vtbnc0xclYUQD/LjPkgGv3uhwPfqXlbf0aVGAgLWo57EiW4e\r\nL0OopYSrej19tBOgQ9LyX8y7hmU8p4I8wVrw5EThTT6/e+hTEJ69CvuR6sJV\r\nCHIhoWUyUDIqw08EKUvzm+WqkSpz9qqQJSXS1NcVTmazEa01g06m+hPUyFkB\r\nYIpe9l+ln9F8IhvRHQac/easix2XQibGOIohHjT4kndiITBVv09HKmnjJCAg\r\neM4X5eYLoLIh+p/FdcpZOOyesa+5yVW7I35Lv5KjlGny6/v3EFlqTqe00i7F\r\nOWFZ8aJcvyUelqWAlwgAUITVdYD83QEsHg9NQqhZCgEKKv3XePjbM1Me+epD\r\nEfVcUN7Z/uVpB1OdxrKdJSjQ+kz1UAtgywZciB894UY7e/aPhdyKAlEcnZVk\r\n9oO1oK2g36WatScWqHuTDoSRz93jPP3OiUnJ1YtlhXIEoaLfqVR+HJj1jZTR\r\nzAGyTfgNabCTj+g1KfCSSrJndnE+zEzTm3kQGalvaTL+9BxGwh7MKxy3U4pk\r\n8R/0CcUroGPnbrnRaDx/+gYcT3Js2sYKVUp4J82eGLk1Xlfp2kXHK/GnNow4\r\nyiDHDngVM/iKhW2nugqz+ggEGsvm3gu1vuYT9mGZA/m7lHZ4FbuP82jTfuAt\r\nlt6ctfCZMMbNEYsD4jQPyFwM+y2J1QdqtM4=\r\n=1LBU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ff754f1_1668647186364_0.3910003473910211"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d32b0ed":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d32b0ed","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d32b0ed"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d32b0ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d32b0ed"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d32b0eda0fe3258cfadc39f551388ff21ab9c77a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d32b0ed","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-KxUXi1YCS+HbqGWq4Gs3VJKdEd9kLO17Ox7lg5WjapFVGRmo+mAzpOKmRf9Ftuh78AK5Zh/0tHeF7+zxQLRBZg==","shasum":"09ef22688cb14b9e7110030e28d77fe6525098fe","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d32b0ed.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC96t7oKlCqvGubfhChTYehYMpk6rHUZ58wJPNqEi+ACAIhAOjMmKq6boeYohgrzAsptGpkGluLvhJfujjQMG4DSD5Y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd+MzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpU2Q//VIVTbqhEbkUTHWpdUpFfB7ApkU8EXfeQOMP536EGN0ZXkLSt\r\noyXdSEKT5EnqFKDLTVzzsZiy66glRWy7lYGiEn5jPiz6mGmKA2a/+OFiVHaF\r\nozmRv5U3uVOVybpWcNUhxJANedZ9L+4b1fzDdby9MDK7/AQTSjzMLGUiVLAQ\r\nZHpYRFCOgKyj6kolni5leonKneyH7KhHrVGjpyrFVN/ThNdOFOHuUvrZbyog\r\n/dlImOankXkcA9DGdVi/zktoJzdjdJ+FMphRUH+ZEmw5tNGlpxkrsQwZE67d\r\n+4iSGKYS0Dqf23Vmk6AZI+Mt8YMdurRL/ad7pdQ7kHBcKtKetUZ4qmDQ8EiT\r\nbgz0gywnqEm+7rg1Jtxw8r58zIydPY24BHWDjAcpkB7I1mhGGz8ZiyatMdni\r\nabRGjeYpFFTW7XojDYfZ13H6h4eARcvRLiIiGfHwm2UTbj7pQQpPkLkuuxuH\r\nr6WiAGiceqTYGvBkrOyWXiC8g4JOlpRMxRDAZGpp6wF17MNcUyMtrJpXt8wD\r\nmpbTZi8DnWnjjrKTiLWqJ4yFtnq/R+TXYceVZs7MDC7xYg2LHzk73nBqGrC+\r\nqMcLcjNNBiQ+wvAqmPWjttv84cGTxRvogYd0/WFys8QgoX0Dw2Voo7QgnQdd\r\nacCXH6X06VFdhPPcib6XO2ZsqNW/gQKxBv0=\r\n=Uc50\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d32b0ed_1668801331794_0.12398460274260303"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2fd75e1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2fd75e1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2fd75e1"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2fd75e1","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2fd75e1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2fd75e11322ae6d3159052edd868183b696c96af","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2fd75e1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ubHUslnEK+XLW86yXbL4pifJftUhvo6tQ+z6Gmre2UdAGEwGkWCc4QAS8+SbrYeWorWbc8soyRvOA7FsOHKe2A==","shasum":"b43195237f52f613c1782d65218ab257575ca375","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2fd75e1.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIER7dq0gsgM2Ug+dw+rrN1fx4gGcH410NUPWpO1N9qn5AiEAkHMBgiOMpDHQY9rzFYSGBZ80vexKcHai0rRmQCq0q0g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje/+BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO6g//SqvlosBpN+9Iz3jxKwMWThghhCbdL2JnqYyVPfF45Lerh4/h\r\nVx5qBQ8NMpetaYNhsPRoQI6q0KKqvYOiMjClsgIC6M11nAYj9FH4ab2dKKnx\r\nx8Twd5yQ2lkN02gZM2rw6HugAx6d5QC1SJmMNNZVa4dgXDiyfAIQUxbiBHj9\r\nSzowXLJ5wMMkjw5DYY9rtHPs/6bD2KPurj6EdBncR+eUKW85f62TYLTZrUIU\r\n2Y2HbyE1zywHqL/j+ltoCCtuHqEStA7KP9GvPDXouvZlAzmzJsdkU8RS8RAP\r\noUD1KwQuGW9/loQpqBmkpgjBabWvqS2HBjaGNG9DwP9WmF/VFtL08MUWyDL6\r\nfiIDMyIPw1EXgsdXacC8nJhOgtoIp7a5cUYs4cnfXzMFmN2aQSVRxlUhCMKk\r\nmys4r0FZqnZWoytuw8QbWLgYNMmjtiHlAIymQqXeKgyxzb4hCWoky8gg2wyj\r\noB19TNwAySONOAgRP889oXPvn1cMXrp+TUDMbqzEP9Pn8rJOyV1XrRqgTyce\r\n5cQB8MQXg/7GaPjxxz41M+lywmJaSfqG/K2zWPkSsi3MUlK9FpLM2iIofVBt\r\n10zwbJnGKTKFW8BO7zKj/48pDxgA61AzwN3GHiPFVKU7rYlhFAGhgIHzWojw\r\nHdJ6+fIprH7T6nToRV56vEjdeGlKAnasFV0=\r\n=UYNj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2fd75e1_1669070720861_0.8701768475633227"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-f2eb2ed":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-f2eb2ed","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f2eb2ed"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f2eb2ed","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f2eb2ed"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f2eb2ed683970f05aec525e182e57830d272cc18","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-f2eb2ed","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-F1P4Y87D3lijPVJMNxnYIVW2S7Yp8DgM29pNVuZQCbpH3gbiuF3+tMjGhqHVgdPkKi5WNR0phIyF7FMCs06m4w==","shasum":"6e991abe09992bcecdf134fc6b3486b08ccba1a9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-f2eb2ed.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHcKXeBaylsfityxg0qfMOK1KTYTXlgjpkd/9CKi335AAiEAkakD/12NN18uBv3hcCPFCgC2QlTYRePuAOuO1Fnxc3o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJje/+/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9VA/8D+zflGQyJVvO9FMurjUOk0UYZtMQGNQ9XP02xR10M5JC8i6u\r\nCikBSn9VLaZr/dP4/wW8DGn+JDlU2AtiHqbB0F5fw6R+D6PYkPEo5tUtnYPu\r\nLMCi9DvL4hwnr3Qv9zjdpGqfz83bq1XAV4BHYnr2uBmzBnIAgatpLE0JsY27\r\ndOXCLGvZFPdhGpniOleXOn3dMhsJ1mk059ikUSjMefea/L19ayVyfZwKZdpQ\r\n++bpJfaIiY2qUor0dLAWBeTWsfLm3L8+jB+xPHR0gUX3Jq1xQ82N4UM4FX3b\r\nfUXk0Y2qodV6SRZkvWKMmi0CiVsAtsKo0j9hxTTTQyWZI0CiVzBAFrXFiymu\r\nRx+JtHYmqaBYBubz+fd1TXFJ56mHVgeUUfPWqkUQ21LdaPgKYDSbj0PncFRf\r\nTF4eQacy5hujIwxoHbfe62ofGhic2E22HAXK9DXZZTRnV8okzkqnWePvrNiq\r\nVJAJeO/PZbiupg6Je17MogJyVK7T4yF7h5X6Vm242WY8b9/aIrsVazhAuw5L\r\naEUYllDxV9BOHPuUPAl+U1t9l7Hu4IYQs/rkpcfgulDmCBYeVudxdumoOUOy\r\nZqTovRFBX4+9VZ5xnurQDup2+gSFXcZPNccbzZKZ8JmwVPMWoVHuOlqIlPJR\r\n56o2/yxApSymPYiqP0sFSJ9lOHlad2jMoi4=\r\n=7Drv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-f2eb2ed_1669070783298_0.6737875005381404"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-aa723c6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-aa723c6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-aa723c6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-aa723c6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-aa723c6"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-aa723c6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-aa723c6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-aa723c6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-aa723c6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"aa723c610d86e91e7f0364935e354410cfdc02ba","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-aa723c6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-TvfUkqf33gma2modI9CsIqXFbPgl9MEpUnfAlqhmo2IrZNsU65DQARYVZ1HKHaFTY5zOW3EVajlQhrO2BLQMEg==","shasum":"6b88b043152a2927ff0d2215c5dfeeccb9fdb8e0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-aa723c6.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcKcC9axsTmVGeNdgOk/SbhCNt/J4f5mdEGNoqSb3migIgavSa1zKXdqW2SzV5LOxMvmOKzyF7fw6zAJk2N+B4AR8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhSzWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpS4w//WK0t2UzU2kQdb9cDHYvPiiLZWg8vNvOP/LaE1qW1Hymf/6zX\r\nHWrlmSscS5JwtnFcV5E9Wa9lYnLLN1CKT03IdcINQ4txt9gDwb2dIp2Y4Fs1\r\nLibs8Se9SR2EXm3ekz1wr7ccG8kTBp8aHefXdMdz4x9QCaY9yPqav04uiYjI\r\njMAIj3h1GPpduT+0BGPx0Eoangv15HLizS+c9pDYdHdrxAJG4pTb/T4SlZjY\r\nDTUvA2a7l3aBYdT5ujMDwNVFP9h0hGBi05noyqyYgsY3PNe2iFrSg1h5JFTe\r\nKMPhEzVdTcxxCnyz4G2KKK5NZfS1hfpODiZrUCrrlJkFHwITM6tsAQPggAJa\r\n6B1FydEGuGe3r7ZeeZkK3WVB1x/utEDBMKXRy4LxG2WmyNrsAW425Nki4RDJ\r\nv9MZPaDBkxa1P1CUMFiV5HYl2gRWI+ktuXNDrlKSa0reKXLSStNLdDY1at36\r\nYozDT5VpdSMS0FWmjHPdZMTJ9PfpySDMKkASLde/Cp/BmckcqN6Nq0KoBJxq\r\ntnE5L+7kJvHK59c//X/0hOjFJ+Oo2PtaAxnV5UIAVmDnnYu3Ev0DcoZfabXE\r\n7KL/YP9bS8NJ4hz8T34bEZ9sPj28tlcky0iqZML8P+GRpokWF7u0YFCsdD2F\r\nyh57b7l2pPpm88LKf4i7Igv7puGiKTYUqF0=\r\n=e9+M\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-aa723c6_1669672150015_0.2788687486086483"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9e53fb8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9e53fb8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9e53fb8"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9e53fb8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9e53fb8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9e53fb85e82b75662bd796baa1bfaa9c1374a0d6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9e53fb8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gsGJMpMaHRfpENIFqeXehY5Jk28s43cueIbhMazfSGl+S8bmSMSzu/CNwgqNL5ic8thCjQZPsQgDw9tzyR8qQQ==","shasum":"e37d83734a63b026b317b4141adcba2f83337ff5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9e53fb8.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDaxza7mfwM/C0FOPtZgA5qLjD7naJUksJTLbqdMZpaTAiEAosoKxaY1O416/SxtZbBZZel+ZXOcV3Xqb9vAEQxBQi4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhS1iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqfFBAApQ5yfA2g6tSdjUVDBmZzgIZLy8Na408p5USiuZBCJcFboXwe\r\nIvIsO/OW8xc8A80DLayB57jJTLjj9Ty3aflHOvUhBewmWQHthvOYbv3/Ec52\r\nwk9SE2haaEXYOIeTm4i/VmAbuZ7y4x8j0xuPhrwdWniYVAnZ/U9x5PIqBGiO\r\nl/Y8GSituF3jOp83ROMTN+sMZbUdqEfdUhnTzSCJ7/RlQRqXifwFMLH1DqE7\r\n1wJTRKX8kLHTDkhhMEgMjrZZyNN2eJFcREto5gELclMG5co8TaPakyW2VAVy\r\n0bmanCVKsydEw3Df8IXF+XRHCmF5h65F1FbyLhG20OgTAV9oihPFIF1Ix35G\r\n3HVEBeDPuWCHyiRmYR9MT8GyeZk1HxhcYROvQg3Y/fCZaTmDJcDhtJZN+vCt\r\nIbVuzaDJRpvnQmiy1nP4Zy2ELhGJ2SnAlo9CHA/Tzx9rGhF7FsrDV4dTR+jb\r\nTkl4ouNg/3JmdSuI5+svVV5tfc7Yt1smq+ND32KCpQ5DtmRyQVOD9mvyLBJD\r\nchx8WXPggM5s7nX/dFYVEc1nJd8ICX7gzi5+2vh4FW+tgmYpgcP8T+cRb+an\r\nlYS/36e6HK7zMUazR1vmY5HUwRzkV1KOHSSsjys0wZ8Yr9gfYIBwyj9qiz3F\r\nuW/KcgXKuZVqkzr8Ys4at7Ecd/a/+0VTKpo=\r\n=YpR6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9e53fb8_1669672289993_0.3909405271827868"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-3a98513":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-3a98513","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3a98513","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3a98513","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3a98513"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3a98513","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3a98513","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3a98513","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3a98513"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3a985136eee38a17ea21187c9f10f09ef6488faa","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-3a98513","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-/KsbEQtBYtivWtQ0o/hmBGCaq+07ClfON/xR7+HB/sjxAGvNbKAhVQxEUxhOy7fCOcGLd4uUgnAR9YKHFLvu2g==","shasum":"0c09b8c1d8d782b187e3afc8c8a8e85699bf62d7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-3a98513.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJGH3JUtnllaHf0eUex7OmZQhLQIbNEHpN88xAKaAA8wIgHi1KKcmRY4wMLmW1FuUbFwZLMIIqCHEqUKlYsQTCLdQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhS3RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRpg/+Ig03H3kyzF6P/KcsIkQvv7OjyLNXh5136C0tTydaujYvxWyY\r\nd1ZPA6MDuEcJxnr4QJzLNFaaLRJNngkpRR121V4femWQ1HiIc0xJUiHz3ICu\r\n7TyMXqkkgTxwpC56RaJW+fiCtMsCFN6QDEA68aYZWOrQpfsPrNaK2vg9pufc\r\nLQcAJx4sQU/v+4MWzu2OPr7LiLtFDiiJipxYv85xuCTBLx3x7EKJam2ttAco\r\nkqT/oJJXIRAjAsgK1TFUfH95t0jP/1uChtpoqVFn+WjViSmrdr8SSgpC8uje\r\nWM7KZRvC4XNLntxZAsa74qrHQDDq5CoSqt7Lzye+UZpCP8IMOwDfPI6P/PNz\r\nNHPn5+r6p1fPInV0IWfU2lNPQ8JOSNgyEqIxUw7vvLoc6PWEpMQOonYo+Rf4\r\nnQRhNkxYB4ORDpmBJzbydemZ1Y8Mk08uLpurKFEbkpOgg3iAHho0fLsEIzSc\r\nkiQPqtseUqyZ9zmF3mXgfunmVBa4CR136WoVfY8P6NJv8iWB1QUqYQvII/s6\r\nPhXe+44y3l0b0SZPqHUBRcMA3mpgpYR7nOuitlm8+pAlwNZADqOAJepirLG2\r\nicAPMLLeDY8ntIsuuyBcxgXxOpm5QwwAZHMk9iYeVrcSUM8e3kvZPic+Qyqs\r\nqY9R1KDJI3OI0AmHfRJTuksH3E8fpC9IwDg=\r\n=N54X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-3a98513_1669672401581_0.14578428986013847"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-74a1912":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-74a1912","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-74a1912","oriservice-linux-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-linux-arm64":"0.0.0-pre-alpha.2-74a1912","oriservice-windows-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-windows-arm64":"0.0.0-pre-alpha.2-74a1912"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-74a1912","oriservice-linux-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-linux-arm64":"0.0.0-pre-alpha.2-74a1912","oriservice-windows-amd64":"0.0.0-pre-alpha.2-74a1912","oriservice-windows-arm64":"0.0.0-pre-alpha.2-74a1912"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"74a1912638cdd9b978293438715fac115b5c707a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-74a1912","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Js3gtv4GMOD90woRpQxXGZxngijnWQzII8/NjTuMCEVLERlcS/gArAHsJBSDxyoKogCNrs6wnhMWXgZktrsrXQ==","shasum":"94b1b0e21c8265dd21f5b3047413ff3a422eb9e2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-74a1912.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDC8zqlpp/YQrz5SvYmcv/Zp7rFpZEEiE82geV/2r0mJAiBm90wuwTVOTcX2pydET0uAmbgv3zOOOEW2nLWrIQcOeg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhT+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4lRAAnzIY9iZCpOWjGR7vmk1t+AKUWKjKuL81+A/YV2wDsAJeI7F6\r\nUXt1wpWGCrnAjI0NtIKkVsnAXMjF7oMlko5h3w6DSfWyD0MLa3d5PlZVNUmA\r\n+FtA5A6lcnZCvoJ3DnsPrE/g+qm4MD9Z+2hsLwCpt1MiSOW2eAUHgrXYw9Y3\r\nHP8HTsxFFAujCN1/PTqejqvwAZhoyXrTTmARIrfAIyRXrZiPmRikT8tEnlxP\r\nAtQzX4p+8pA7sJu/gmKAeMY6pIclh9+YYDIYpsT/Y7H2kd6JiPbyoI5LSJXi\r\nDsl3eD/avpZaOHiooAcrF9egSPVmQrcvnflMoO87ftjsGDk2rw5PSlmJXQ+k\r\nQNmtK8m4WGYFd2JpKsZRX27JznoPL0xg3RbbQg7BRiGBdPO+dAjkWBoFYsby\r\n84txEBWJodoUkEK2o5zj9uc2O0li9Yv8mZRR79DeFY29WXLTCTF2+vNBBmbd\r\nQiuUB5timhwu1/I+5xdoMqa0U9cJpxOd9PqKmdwsdq+f7ZrhHHoFfHMIMfMg\r\nnp2gxoaGAQeuvry4P6rdZCASANXCbty62MZr5OLRZxrDl/IStBgrvl1v/RR4\r\nWg6ypGJNyhSFYmMCshVXeiVqhw3ks+NOLt0p1eOgf7eKArSXN3o1N1ZxWkH6\r\nTqRnSJZxArUP/dxzcu50JlqtZiN6V8KtkNs=\r\n=EMoM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-74a1912_1669676949110_0.6580785024161317"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-882160c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-882160c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-882160c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-882160c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-882160c"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-882160c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-882160c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-882160c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-882160c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"882160c180a87a59d2cd24109e2d41ac9ae7736a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-882160c","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-RZc8bR4PhqFnB7etliGf++0MK+Fsks5QXHCqV+495NGFLkx6k4E0vzV+LP8uuOsabpTOq9s3RsEvulqveDWR0A==","shasum":"1f82405dc9d9c8a9aee71d7027f352f246c6bcb0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-882160c.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqGWtTa5TFj3iT0XeCTyCeqRed88wa+qxxKoZGGBOOyAIhAJIxh0O8M+8ZGQpiSa4SgsxG00kz+DSPMSWLm2tYagRB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjiTt4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvWQ/+K8ObcPBxSkW3KbRXKRtBDHaAh0psXaH2Yy77pc64UXYD2CjX\r\n94ZyJfHbf77wHZZnA5WGLOTOZetHuULb1yruKjVF+/0fu5E1Dz2X7lG11oSm\r\nI4J8QUXZgL5KAb37EjalaIRO1PWclII86TpzrWUqjruqG36+n6/pp+ELQoFI\r\nUjHsbc1K0bUuITQqjhdYb/1PqXqiwe0wM24ZN70fl1P+OUsItH1hj93H+bxf\r\nPlCSRzt2O1ntCHcWCOVZmSZxkKBF7btVi4SfHxgQeFMYxIptOa/oiOrOEPtj\r\n6dGgeau+ZrLGv2BpnYRRuFUs5FB39DE72hpDkH1fALGztlI0TwvXuI8z/tx1\r\njnliNTm0wLCQssZvpZADwVrTE22zfO/pYFVcE4wRGNwCYpYgZKSK/pDJjmTs\r\nOwelA/zcS5cclXhi/+hU8KzZ7Dq0DCqOMnacC11absaiihg+2h9uYQ2ukpyL\r\nX483ajUqwI/ROd+zLYXZNcoIZiE1U5QuM/XR5Lwasy/tWXzbI41lZQ9N+sRL\r\nTWIlFyqtIZAgPWNM/vim9+kHyRpofOurSzVeEwoSfo0MEtaAQqWYRnN8mfC4\r\nQU3tP+t3gyTV7B2vOJweYMbN782r3W/tru7Gpegpun2X+clDiwowq1i3WiXn\r\nArNIE5A+rnhWuvs4jrYKTsx+NA6IScCH3dM=\r\n=MFNE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-882160c_1669938040702_0.24186960136084346"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6d93e8a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6d93e8a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d93e8a"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d93e8a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d93e8a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6d93e8a7dbf0404c09bfc00d046f384c37b574b6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6d93e8a","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FEuIjIENMmVTWztQoaqw24DRAiZt95uYPpVxO8YJrsa8hkdOMw45VuH4bMelNgV3RbW77O1o5JhxX3Etl8nCGA==","shasum":"3dee9f10cd599aa14fffcb6cdc18acd5e9bae8ab","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6d93e8a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEij96h1boDNuS+LuvpuTL+PtWu+99zgMyn0EKd998sIAiEA7w3sXJHN8FsqaV2XlCf2HthHIuKsX78ubUgyQb41QXY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjioBNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm3A//b2GB0TtwGbSYsVVItocn01zE8OmYAtJHu98GGd0oRZ22iTS4\r\nwlr0wkdkBcF8mAuVmCcqFXmeaISWJXPnsMhz73MGL1+q5+mq1+ph1BC5ZZU8\r\n4iTC2C+YO6ZaJb0+5xgVd9pX5QP5ZZP9q5XPigqGYgMZs2THbABhEX0oy/U3\r\nUL67D/JHDhF4UYYa8VsUw5a5OJ03NEi0/K62rHV4A5wJGr1F4o55tqYtCC92\r\ng7HHmjy9gxBAkO4CczcHTMZAGIndteP5h7+XAxyeSM5g9SbjqjhZlJTLdF67\r\npNmmQU4H1kAo3jb0nzigvDDj4CXF0/qvP/ApdIyngJU9KX8ofKhRchFrd+5M\r\n21ghKT7/wwg420sxasaQMLiPn9xhnxgM4UZgv13COILKsr2s2ev1/LRCnQyx\r\nMovvPkvatdCPivQhF4rNnULI3DPDn7VI0PIUIvMzELQfzWJXHGqRUW167Nkc\r\nSV/afgzH1ay38WEJzXUqderrI4RaKEw3mBwTu0jG3mh3T0eOvW3VKVIkoa68\r\nPgWTgR1sF8ULqKfyRVrmgMNJFL2E15R/m9FbJODdqi9s0ziAKl7I/kTn5kOX\r\n6U+aTdxW51IRVFH4dvvIdJPPtK+Ne4n1vpQxeH8OwhziFnl5obIifaxlgD84\r\nvpsXnElWRcwih17eLlZjvKvYlctc2lrVQVw=\r\n=dxxK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6d93e8a_1670021197341_0.625526639158543"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-3c6cbe6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-3c6cbe6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3c6cbe6"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3c6cbe6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3c6cbe6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3c6cbe67644ca78899ea337838e1098ef9602cfb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-3c6cbe6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-wluVlm4LkNd+8wtixr6f1zmPUNPMo5TuD8J/lNeiWW8sJ7XK6/JvkC8YN/irWDFKH+pgHAyXE0zXpfhHYsijzg==","shasum":"8838f3d7bca1c938d38cbadd9c1cf5c8909cd0fd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-3c6cbe6.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGyfkQHCSTKGr0Rw37z8HzvCEaSiTLporMNVAekRv4DHAiEAjy9M0grFLyCsEBBg01GOmbfGh+FWXHNDvPKpkqDRXCw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj9FiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQ4A//Vl17mpiblZpkR0w0tBPZ5WiAZRYQTdrXj/Nz3Wry9x1vsk/H\r\n1zMcKoMoRhhGgrljiiy98YWbRR86UaFd+/gvqB4Becrh7ohAKdiaRGXxf4j5\r\nTuqzdEANo1yhtG9KIYLV6pCrFX5Wk1uuWpVUrXG/yrDbcNpn7q6Nflx90q+V\r\niEzFtTNLXlL5/9hXoOQBgu2iSk+pDb2XSXlRni4LkZAhjwNBO/cyClZ+gzQ+\r\nmIZg4inJbvlyPk34NUkOq4tgcDYUCno4/6Gpdoohcmm03qGosUG0Ep/+hCDY\r\nakTG59cJpTaehAztifFf3gkAjC0fwwOMv694ejli++2Pew3/6CBbEhcilB+L\r\nCxZATxI+3EAHO+zUbnfr53ThG4WLHQWedeZ878uTnoc4d+nPkhR2Ne8Ncfo2\r\n/LcRm3le6J/VTuw1Tpp8R7UsS9I+ddVHI3hj0P7X+UOBZp4Xs2hJeZQldu5d\r\nrjUZRnpQk8GmdP21yW/+nU/uIHP3WwUA8cmJoELGcukwK5LCVHyioZJhNUMK\r\n4KG6x3n+/5DOHl85tFb5AUzK4ksbUODNb3uonBucNp8Itlv4GWvPRQwZAs7p\r\nI7l5DLDq84G55RCkIoqmCucjB2jPSPeusEkya3uWrvKojMGpLB1iakCfTXgu\r\n5i8evjy77NZb9ME9/zQULe9yxJNbnWK4eqQ=\r\n=gOe6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-3c6cbe6_1670369634768_0.9445961832770355"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2505bc7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2505bc7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2505bc7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2505bc7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2505bc7"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2505bc7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2505bc7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2505bc7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2505bc7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2505bc71a06dabfd6782e4055991c170c0fe251e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2505bc7","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-fb2Lmsjx6CJXHry1V2mH1WDHeXzT3WkfwuBHBjXwr+mkVlmPOQJRtkfVcnsZGqMh2FaCPONvKUGhYrtX4rzn6A==","shasum":"bf8d45a78c58939ed659aab6ed799463b32c826e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2505bc7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfWjSqEp7RMzyFBuGtWIzzIPGYDpKdJR51cPnju6BEMAIgByHz1g7srBF+HJQsF51SJQx6mUVLovqdRq9bz27gCiI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj9F6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpH7xAAh/l/hLx9gN4v6n+pV6GlffoGnyE//Gk7FamkDAsQrIub4LCX\r\nQPtlJ9ni1EKKE0E8pVZamYZOuF6hC6W0w9ORzrfei9BO25491eDEFocLwWMY\r\nlmgjluBpYDcJ7A3BfXTqEqwOtdQ6WU0tHEgPy/a3dtB+zZnT9UTqoDRF3boJ\r\nU+2Gf7pDxr8PghFIwhGTghoQ/hoUy6RIQeXFetCdsONf+QetwDro76/TSfUT\r\nJyKt9bMWDJeHXO/AqUlGoh2uSfIXITg67MysT5erWFA+rhvh4vZxV25kZr2I\r\nH+S76Zf7OQBZ3OlJD+6UYUO8lp1da9WBl5I9WqYV2D7qhZPseHs7zovFcoIq\r\nBnllSw+3yF2wxaqkgQbizkYhjVaBceN7dxmpgobbKnitG4KXpUFvp/uzKVDj\r\n4HrSvFjOpJuy98hYUx1aPkdtJ3/CWF18BaiB8LaOnmexGSfokBpRfmFaUcmc\r\nvdZE0+9rCHJfnjr5tI4BwMnAoMe0BmmOF7lXRQP/WLikbnenn8aG7cuV1M+A\r\n7QJLdivEKsDJCY9uK7jkDnVK+bFF3DtE5VaASG7ekaUjpwLJMeRwnmst5B2S\r\nCnsqU63/+jtFAE6LWjWL3pq4+ujDBVY05eTL7UTUFxbRv1mJKEZEngOYvzNo\r\ndhhb+IBPN59hlOEwbRjzpw0nEswatAHLews=\r\n=5Q+4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2505bc7_1670369658739_0.28032835651768995"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6a5d8c2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6a5d8c2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6a5d8c2"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6a5d8c2","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6a5d8c2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6a5d8c25c9168ff70b14799c8f65b0f6e68e526d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6a5d8c2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-EHZUPN5LgPDjrS24knwzI+LwFxZDsb7Z7hbGe8Ur7BCLKJ0Ve8QsQ76TRNJYXgIwQEW2faW/sxr0SjzebPM9jQ==","shasum":"b8423845db3cea1643ba6ccb3cac23afb3b1a7ea","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6a5d8c2.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtFKYh9Jyo6k0p4xVaCGp0KxFh3jKaziE5LYWDGoPc+gIhAIexLZhfBg0ffCjXp4L5y5yPGnzzS27fM5U478n5Y84e"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjj9HFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAAA//QDDzySEX1KcbkVhpCKsbSC6CbXiYZsa2HszLfqBHgZGY/FWA\r\nczVM0LVYkpsdnNTvrZOwApMNWL7sdnSeLZB74BJ7cCsiXE8XzeEAN4+lCy+9\r\nfMKDGGhqU9LJ4SwWX7Hk4JJvD66viVUtnUiVkpxF4asAA7SNYxFELgNMUGqM\r\nMEyD6yJWr34PkW1f4OTHzv8K+Tz2WbmO/ZG3mOtUWzQV1QFN+0CO96f0b+Kc\r\nZu5pSjpGtCSHLA5u/wUpjpFAscxeoUhM3zMYqHLJDEcTLaWrCLpzGEo+rz/P\r\nzYlqDzgykDny4BIqUFQKt3h01ZEnRldZza8YGrp+tC6GRsuWnAJuIL77T9N0\r\nWGhP/+hEAKEtTb3z+4yc9tuK4t6i0X/nUbp2SCBRbBUAD+7BpzwOL4TIHgjv\r\nG8Xs82+XLF5tYh+43lv4OvktP+6SbEwrxMIIaAWVRXaQDQwnnZn1ldk45xdw\r\nmUg8EMEFV9FKH0DNcF4NQBG6mARpCZlz4MA9qYP7NQE+qNewXG239G0I+0R7\r\nGiS/ZJskL47RZMHHZ68Kjnkp2KZ7nNoWrbctDX2C7oCPFRMWliioz2UXXDMA\r\nVqB6fF27TROyqAESv2K8vtJ4Ust42D8CTjFWKCWBNsDOPmkvKSuxT7VBuYzd\r\nvWj7A1/nWsFw1FajtMDCbsJQzvVMrSg9foo=\r\n=BNqh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6a5d8c2_1670369733273_0.1359723689748391"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-39d450b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-39d450b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-39d450b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-39d450b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-39d450b"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-39d450b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-39d450b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-39d450b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-39d450b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"39d450b6588b6c9f2f698138fff0bafe9599e800","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-39d450b","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Bu6cwsUTnox3su7eBtpYDz8q5XMCPquv0N8G8EzJHPQF0n+iL46rrkKTpxpjtIhoWFI7pauTT0s8EFBlrraAmQ==","shasum":"1390d9e4639a510ad667747e8cadab839d63340c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-39d450b.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZN4cJpJUk5eQmHdVGI6tVrKXNWXyBTIUxrlym5/ic5AiEA8eOZeEHJWtA4J3cC0otuJvrvfUqUw1S+D2mX4mvrfU0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkQtbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMVA/9ENOlPjNxWn3/FpOsbZQEd+8CbSJ8+HhWjC7mxTmfJbxBD3bD\r\nHaqdtW5qnGt2qxEfgsMDTr8Q7coCwFA+XKHO8Tj1ugdxkzBhNGTcMLceJvuU\r\nkd3c57DjH4QowBPUNXwYzhPm2VxfOBK8lCmX4OBcQgFSZisQW+U5xdsnlS73\r\nsiYM/n6bTQD9LL5U8jrLWsoCrxyXN1WV+Rp90mvicg8zpvl3EL0CqVdxj8Qa\r\nXJ39kHJHHJJ+KJ/UHGiE1yRnRss9IBka2SzeMpJNHiF01gwbppqbs+ADE1gB\r\nDbxzAPM7aN7M7b1gX7XY3KUjXcC3h4UzD7izb86IWzL7Rp8Az7zGIfICbePu\r\nFVywk0dl+8/2iFUI81yCFqidXN0Hdofric1SGGZtsZ02+Nl2z7ViknkfmhYr\r\nhZzzPdmu2wiVTPE80Oj1SrrfSxG5oFs5VXjAkjFdNnAZqSr4vdVDMCa/UlBw\r\nb6ASpa5xiDyXRvDWgo3DBPsEqkK9wnvvfT4FN8gWVHWmyHsKr8x1V/wl8+b8\r\nsRZLP8cbSkss0lIWCi2h5k4LxnUpwm5yB7v/xPfDQ2+6K0719aXiLMYZHY8g\r\nOlMtX1rIWrRpKVmw8Nic5emqPB1k8RKJ4vXlvVYSggak9S+VrpVs5pRvbqbr\r\nQhIb1PFY1KzIaxUNYSIOFsdoJKgzRL12XoI=\r\n=/Qy+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-39d450b_1670450011613_0.03296712572598581"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-6d41156":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-6d41156","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d41156","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d41156","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d41156"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-6d41156","oriservice-linux-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-linux-arm64":"0.0.0-pre-alpha.2-6d41156","oriservice-windows-amd64":"0.0.0-pre-alpha.2-6d41156","oriservice-windows-arm64":"0.0.0-pre-alpha.2-6d41156"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6d41156f4831bc78ffd568062185ce1b6031b7e7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-6d41156","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lIntrSn8nmA2/Wyjg2JVZDqu3rRxNnXTHG+40Voy/PFJ6pR3UPN4NH2A7p8mkCPfb6Zr8taCPOUlZnP4o2fktQ==","shasum":"0e146844b5c6eb2ba1aabf2ae7cc21ff4cf93096","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-6d41156.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiMtObi8Fw8pnGgEVJHR+tPoLYm+poE8EfPZ/iNdI02AiAEaQAVLOjrbPsR5lnv7mxXPfDQOTsPHqWkwglR/jWeVA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjki6RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7Ew//QoQ6twOaZ4dZx9fg0YAqpFbs1d/wNlzd0A8SYrWuOo0w7KtS\r\nWcGUS97DZor+yKpIuysWnYnFkOWY4+noymHZOIRWE/vKImluJtkkSeAbFvqL\r\nQsoFWknqtPRyc4fHWC0YEnMu7+IvzPt9csTlhxDDxG881DO3uK5uWQ6KHlV4\r\nLyH0NTy3uO6/CZV/RRQLWYJ2mE+W+F1aIPRCvs6CEnOq7zO18muZuIOLQecM\r\njOIttFXm9QvGHALi5jzufcz5F/CB/yu4cHOQ74+35F4AquqI19/HkjvAA5tk\r\nnSFB95TFKGLgu7zovsH4eLgyR5pq+ATILgd21jWU1sPm9gpwWfVDW2pABsUI\r\nC76B404Sx7HebHnWb8I2o/6E1pDEaqhoR7o+IHrNem/+XB7RD2CWoR7fDAL4\r\nIQjA5Vfa6QEI8MjinJ0ZFQEwyg4Kn6oCTTxhmzUjMrfWHDB5d+5HGA9iRpxI\r\nyJvQOLIwnT9/rlF02QYJsKfBCt5fJdBX/KSqdSluB/igE+wADgiMyuSbAqhR\r\nlOleKul8PzDtJXvoW71yqllowWRdD2tq+t78k84o3eXVlKkmyK16O91wtO4F\r\n8lBGkf8WA60dJfg8Wpfj5M8tOXawS+CdkjtLpkuTZoymLz2TIULPrP/6yr3+\r\nGEQB6DFbefvjRS/HBYYNVg5PIxJzJL/R5O0=\r\n=K3Z7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-6d41156_1670524561679_0.7942883464102879"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-248a921":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-248a921","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-248a921","oriservice-linux-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-linux-arm64":"0.0.0-pre-alpha.2-248a921","oriservice-windows-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-windows-arm64":"0.0.0-pre-alpha.2-248a921"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-248a921","oriservice-linux-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-linux-arm64":"0.0.0-pre-alpha.2-248a921","oriservice-windows-amd64":"0.0.0-pre-alpha.2-248a921","oriservice-windows-arm64":"0.0.0-pre-alpha.2-248a921"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"248a9211097cd46a9accf7284d952182fab8ca30","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-248a921","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-OTVYPa6Tw7AKnB99KhapjbzEl2sXbllBR74DEYhXQ04La6wyq6qJmdu4GtluH5KikvKQp/JS6VJCxKZtZebFPw==","shasum":"1866f89074441e7ce1aab3064b99d3ff8c4125b7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-248a921.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfAhfhgYP06yS04WPTvF7Sajt0nK7KaQixZ++o1U5KggIhAM3nqD81KgIdqnSs5a68Zgyy51Vquo3LzFLHDMB4oS6f"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm+IBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVCw//Yqeu9qgPcSKqoJ3ws+o1OcCmtT40eUZqu3a//tCsGjFdb7p0\r\nG4zmh1JBdZUJQcDKoOYjgmy6lDjQjPQZyVwcx7/6bTU6k+9hSyecy56zKCRe\r\nvyPO0BSAghq3Qr81j2j1PVY+4vafwKCbFwz6w8DZqw6iVyu7eFBM7q6iNIPA\r\nbdKSkYGO3U7VDKXgHIQnZk/bUTQ98zCTjTVut6HNnB21xrpNPpdpnzToDDRp\r\nbktsDvfvBIidCj28dqG6N9Ed9CunImK0T5Xpxy/pARUOIF8qZGj8Rt443M+J\r\nZTsToHd1Tx/6hykHlIbOHiAvnE1C5RzDJFG5JM4Fg1/081Wr9faA1yjcj/d0\r\nkmJA5kXkEZkjR/Q5kKTUIn6XC10kpcuig8jeGosegvP3BDKXaw+mb2kqc3PN\r\nxupVfwTh2zXWpjEs0dG/kbfhN8ryQgFl4bD2pOxwQ9uOTbRKmmg1a/JSGsFs\r\nvk0kknMiglOG8pTvkL/udpdgFI914OaSz75g4apE8lKH/OVVcPXRHGTRNIax\r\n0gdXGKN1zlKCx2+C/mfjSZ+b/f6YRudW/44huRV0cMfbjYuwlpoKh1fLgVMz\r\n7LAtGNT53Ti24XIi1IHLRu4hFV/AhZojzKLucGm3rc1PKEVSmVkkf//pjihf\r\nWqPcyJV5mdmET343aJvpsVj0wwBEPjaUgdY=\r\n=G9GP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-248a921_1671160321686_0.0004639417810790025"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-7307b3d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-7307b3d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7307b3d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7307b3d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7307b3d"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-7307b3d","oriservice-linux-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-linux-arm64":"0.0.0-pre-alpha.2-7307b3d","oriservice-windows-amd64":"0.0.0-pre-alpha.2-7307b3d","oriservice-windows-arm64":"0.0.0-pre-alpha.2-7307b3d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7307b3dd3ca2a7e24dca5801bb512e58b89e4bb0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-7307b3d","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zm13EVfkrCqYAaPx6SMQFy/LW16gdHwyzPzd6IZNY5lHive3WKa6241WIGYU1+rW913ebFL4lKl+EDSXPy5AXg==","shasum":"5120ffb127ac10117e69d04a55ae2623612634f4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-7307b3d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBzOfRknSrv4iu/a73AL+a8m+O1SEgJTDl7HKJ6jq+ysAiARm7uoiH8qOZt093eldMngeyf1mIpDb0yRnHBybEx6EA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm+LSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoPCQ//T6bSvH5mDYIVr7ZkPkqMXBDkOEd9RQT3vaDQPnuLuiuoFXl7\r\n7QaZdwgbK1difx29gh0CT4qOnhCpdC1OhjMdMpT4tzRbrGl0yluhXYAVPFEg\r\nRqB6n4h/nt+3WFscXq6AkH8/yZZcWZWZoagvh0zm3TG9wydaAeXw/zrlvUVR\r\nR62XVoZ/bEe4hebgBCGZcAh435EVwNErArnp9UmnNy3RN5Mray7q1kllMbCC\r\n4zPpaqFhV+LfVT7wbKp1FEY1lcfu7iI/zy6etEUfteIaZi1RSo/d4LL1D4V0\r\nb4dRxbJyQIIMk5kmNqU1nUlFot7gleCZP6oFFKlC0JR3iogZxZ2C/ZBTQNxw\r\nHCNaqguMndJhce5jpx6LR4OepCL4b2tIWIfbYR6OZlU/G+M4vrxs0Qy8K4jd\r\n8NmHqD00hFAG2si/kU9B1s9lA7bSQo7LYWvyHOkAsrl/0TZRbfPaFVKuiJ4x\r\nDqEoUiYWyoG6WzP7tD9OMmJy+f2wYKvgyyNhhpv6wJIfGrY/IDIV2d2M09DA\r\nnLaP1/1W1KsNEehzn0bOecsjHucbVwzIkHjomNmQVFuVQLuHkD5WkyTabZWh\r\npctEbHYYTMo2yNekU6pO48KF3jelEN6pJyYtp7RbTjGacODjcHwytngwpAEl\r\nt79i7/DCRGj3BR/xg+XX5V4tALZoLKl4iFk=\r\n=Nlvz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-7307b3d_1671160530048_0.1682482837145498"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-928ae0a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-928ae0a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-928ae0a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-928ae0a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-928ae0a"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-928ae0a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-928ae0a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-928ae0a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-928ae0a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"928ae0a84329bc5a239ace1efa57680cd85c7d61","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-928ae0a","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-9FXYGilE1hEuNeOWIDWnBA5IlQFt16ffNIA1BGHmTaP9oYByeXM9sixhEQFBIhrMxlW4ldyjJ6qPMJ4xX0thxg==","shasum":"7f740f2dbf976e24213c93b9863aa9508ba8b6bd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-928ae0a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOmQsf+q4w/TKUyLnWNhdAliWEPGEcW4/FnCn+yzbRiAIhAKx3w7ofPDMxitulpuZfvnRNAXJbuo/v5bKi/JvznTjM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjm+VIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrzPxAAncxFD+/OlCfbqsC5pMjd9sMPeqHRjt40qGeMF4uF6AaQXSGt\r\nd8jlKV9S1wan1bCIC44b4uFQ37lW/lF2Er29tzD9g4z5t+EdTjY17XE/tRsJ\r\nfUOBU66kF6JoFtYv9jsanij7S73uLjr3O7zLCeED2iFYr8E3sA0/WPbiuqB/\r\nJPXLq/yxwJrkW/l7IQHp3r39DzfzngSOdahsR2rVJtN4ko7YESlW22vWpYpj\r\nU68kJWhBRLT/NEv3gRP5Hwbj2Cwu5HJs3WQwOHjuCV83BR19Ozp/x++ppRLe\r\no+9N0/ELCaK0YBNTBpKj2/4jnOq6PhKDZvG4Jxxs9SiC5j5LjqdleMKo9phx\r\nRfJMR3QD8c2J3iHu4zq1PtLobUqpklhR2NptJeT9ZgBWkK6EhCQoOFrI25WG\r\n/5HJQZLOuNFAL7Pm2oFgO7qAPR87s//hoGm3GjNfrbUmKvGz+8nYSOTG+EnS\r\n0mZG+CjODVUbj4yqSbDr67KFnrfT73dZYNPon5LKftIqqaoqU3a6oB6tAshQ\r\nADs8b1lqEpVfEO+hHn7q1tN/m7vW1GU8SePuFTVwuNNtoHTVz4Ly5+N2qr0B\r\nKpfgb38/Z53nYlFK0DurrtIj2IL8/WqNH8FyJfKUFEkutRSwdcQ9X9KxJ1X7\r\nm3m+F6aXSTYxnYuOcJ4tFw8/Z8V1x1Ar3Q8=\r\n=zAdf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-928ae0a_1671161160161_0.17002641324975198"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-e151536":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-e151536","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e151536","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e151536","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e151536"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e151536","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e151536","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e151536","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e151536"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e151536962d900e1dabb16bbbdac4f9aacc380f8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-e151536","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Pz9falPJn6xnBLwRRBsFmNkYq6AIZLJZprRdyKFcpqvWeF8UPb8JUSc5DysNb5oB/mmYdAp7jsWvEuE+aaQx0g==","shasum":"ffa18cbe25904da1251c5f2e2f2d64e43678f7c9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-e151536.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbRygxo9SEv/CMpQuzi0YNqHJoizsaraysnHyG1fnSfwIhAMB6CqKiB9BELGj4B2yU1JdaJCLSj2wJ3A9dtL+CNFAQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjo4reACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAXhAAiMc8ff0LywHnQh0TWmywpKnyeJ8hF+mbSwbHJq+4E/jiXYTh\r\n38anUrKnpeqBCFqAe+t9+8USuWLuJQXnl08uZzAuqQYLKP+qkMunWUhSLkll\r\nxdxS5tp5EDzS43DLFvXEUIDJ8I2TjCKAX22xIKfIEy00KsWhRw0W40U9s4WI\r\nBeXRkx9RjXfJJCEk7SD1UUyD6sz1hF6Mj2u8Ae9oiSgv+COhk/3wEe1Unpke\r\n6oDn4uydDxAq4FM14asLN+8jvcVrFmB+viVme3DHVYgWBLZBAhKy5G/9AffN\r\nWQnOb0NMvfOky5dTkj1JLoqBgcjdbeoGAIH05g999GB2yocxbvCYeTqkNrxR\r\n+lc69eZsD0/3q7oG7oZhuh8bHmaeUav1I5k0/cn35FDADtZadl99DX1hBp0w\r\nRJqP7RKeomgpof0bHWP0plQj9E81We/gagFKlx12AAWuxYpfQEmalQuEaFgy\r\nAlJkNmot/mSg0F/21vC6D7VwiwT8aUIfIiykMiJBFBJU6Oq3XBTX6YE2pnvI\r\nJUQDy76oCNk6VqxbHXs3DIULRPCvwc0HPlx3QJ8nJQteXnq0VYDjDv45L+PG\r\n7r2vR7aWDKwYu9vI81/2Z9R9JSr9usOvWHpSIVDyCwVl1L7naTb/mCPmnovI\r\nG/3A3jWg4FCvTi73YVZacy8yDFBPOkW6zOg=\r\n=tXP9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-e151536_1671662302069_0.8558627141976232"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2b61994":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2b61994","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2b61994","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2b61994","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2b61994"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2b61994","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2b61994","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2b61994","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2b61994"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2b61994606e6ef7bf99250d121faf2f68c7389c2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2b61994","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-BX6d6cUwdvbm+grwrO3xouMvUfXqsC/fp3i6e5gDbfS+i3O1JeKLGVkCsqeHEFi+JNlwhqy7CisVU85Lbm5aYA==","shasum":"f805701b286289687e0ce46e1bf38a5df528ee4d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2b61994.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICrMrul5G6ZeFFcsxOL8P8lfzP2H3WM+NWLrjzSbLbEQAiEAjJSdR5R95F/q6nq5s6bgMch1j/gTCxK8HmMLuAXGdWg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrawEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqew//eYFUb0mWwg+upVNzvr97GMtxw6VjSskucXXU0LB7YJumVgL4\r\nSg9Kv2/joxTiOfOqEC82DMoXN4DDm7XjwXmTOTeYBWoYn15qG+Ztj6aq1kp+\r\nQFdqfjyJxh3jBGiQDKv8zEEN3w62KtGu1qRspbdooK/L79u3D1zQZQQMrrPu\r\nFaZ0Yz0MYwsznnhLCmRwNbEwxItNNgmJO3AhexfUM/vfeAiJtUUqfeZ+WbNX\r\nL8VO6aRrM8o0zI1rgG21q8kkLmZD4zBtLZ+xRTWDmvZBucmomfRH2oLWSGn1\r\nraDL4qv3Ztx45upVNBKjyZ6P4NiNFL2quqsOnT027aXgq8vhqr5ISKvXk9pc\r\nnYCv6phN/NqrqzJBQ4c9AvJ8dgj24OWTyo8tascRSp3pl6s3uakYeG0jIg/S\r\nVoBmu/laJJsCzPkIno44MU92gjapkW1DgU6iwHH8OBVQ/ZxtejIrb6pQ6EDL\r\nCjhE00uKObMeyxKBoifob8Z5J4m6Ba1NDxmiDNnzW/bezjkL9KCOpq3wTigj\r\n0tX5bjJyJhJG6HI77al5QsXJm1MLfDiFk0v6TEJ+xCpdP82kwfxQyr4YV/7v\r\ntCGLoLSuGuNIENWhK3mzpevewGLzAmsdre7QhXancF3zFzG+kD7qiYSPv4CX\r\n6I8MRikCjsMIgTAD0xcbzz/YMUP7QWUAzdU=\r\n=CYl8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2b61994_1672326148399_0.008388408855652285"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-eac6f9b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-eac6f9b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eac6f9b"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eac6f9b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eac6f9b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"eac6f9b24fd4c4d3f283ba8307c7d86694d89b02","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-eac6f9b","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-ufMYFMjaXzb8a5DsLR+h2LrSqRm5eelGUI2gtp7yszKJ3bVIQUTN4ZfRw46sWa5rQS8j1IBeOAf8BNHqfQ8JPw==","shasum":"6a0a17134276a57bce5277e09ac8f222711ff50b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-eac6f9b.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwN1ATVmNvrt+BHzs7D6hiI8J7+VRIZj8yfk00M8jG0gIhANN5WBAjeoS6ixbwegtHuuSmEWM97XmGG7zFy2vkKrjL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjra24ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPHA//RWYyN23bhjLPQkKuQbLqiVRDbPDL9MI8KITlU5MDGkINEE9D\r\nW0MRj2HJzdM7gTUElXsbisamgSoZ7Xz6WehoYubnANtFHXcLLzkRbyPS6uMY\r\n8HC+7/vtRI46OsU0WiKFBGs9UCXu0XNZwkiPr9bZeJMlt7n4Pwqrs558j3P9\r\n4FhVGWZ9UgHlpFnc6X+76AylfeUWJ5VoK7I5Fgqw31UlmdfZBrdvBlH/0X2D\r\nKo+n7AcSvVlOgj76zh9AeGHMCrsyVQ1GvUNXbzJb/nz2NNgerPHUgxHpHMrI\r\n5vREVkbpgHY1pSTM2gfECy+Tm96P2I2jVOB0SsKRJu2MRPvWgbHaoXOJNHqM\r\nX1+/+4CdtQdE9nNRJlp1nObQS3YJ9ey27+9dN1p7kj3lDuRJ0CIwdanG+P3w\r\ndLRw5JlsAEdpTDC1RdeTBqzYY/SwEmbJiR/EavPFka3REcZjBAkQjUj16B4S\r\nDfwV22Lc0ZrFyri4GROoyeE4K4PH3ROAaKd5wxDsMt/wgxLvR1aDtZXA+Vz6\r\nKjHwlEC2aBPEU0mB1ECw6MlUQUZNO9/2GwXsGvx6a7PbU1KKzqhvT0L2EJ3T\r\njCZYTOZMXKMDjg1qjV1whr2oSki4VqjP0YyBki8pmIL/rUQPyo60TeAnaAne\r\nhOw9KQzJyUZRUZaDQJmJvWqBGOZ7G2HVL7A=\r\n=z9F/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-eac6f9b_1672326583789_0.9993375585938171"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-bc398bd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-bc398bd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bc398bd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bc398bd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bc398bd"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-bc398bd","oriservice-linux-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-linux-arm64":"0.0.0-pre-alpha.2-bc398bd","oriservice-windows-amd64":"0.0.0-pre-alpha.2-bc398bd","oriservice-windows-arm64":"0.0.0-pre-alpha.2-bc398bd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"bc398bdeb25cb0d58aa9452a0b2d80e04cac36a5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-bc398bd","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-jMIuUsNy2e7Hw5JCGXqvzRe1A7Kv5tk0+cZf5rNaP+k+sT34pR/DuNTjF96rEv0Lj3mEcZUUp2Vt5Iue1oo2HA==","shasum":"cdb43c7fc221c99d1b35614f954a5c15d22f0e5e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-bc398bd.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFstm5LRnHnZLIYlgmYtAOOJccxc8gLWkNHpqzCwTlOGAiEAkDy0ysZiUijLLe/SYipwo2ba9zwQjEzmyaLyUYZ9K68="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjra3LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBHA/+OLEajAFk/ufXjKXU93+pTkihnX0+8i4mGA0HgeCtKJoOGxRC\r\n0ypSMLnrWdla+CrqBIEzpvZHqRYQuVtTn7a6oNqWgwLhlwfRRlHTw0qOAWr1\r\nKFMwDE5XpRf9uigiHsGWkuq5dEZsvfpIMFppju2u3MmxdEHh3CIZD36IIiTQ\r\nInSGB3tHdREs5B7v5vRtqFDFWNJRYxGUcaKcVCRdmp+hHY2Y01FjJO+20wmx\r\noKbZZAw2E6u6oFrugJBWXiJVJBOdGQqEH8ru6W2aICXDwb8ruakKhUjHkOoh\r\nluzPTNX3wEUlIOvl0qDsKEnAwAhGQ1wUSbbHyf1mTzbgq3zsYX4gm1CAPGQk\r\neWpoXIlDSTslFJ051s1c18xWZwzlwPY3vka+CxmjOWiyiPt/Ypwr2umx0y4j\r\nF/JVvWJtcD4bSlBU178qzFw13ekweZjAzwVjExbb8mIL1DzDYVYE0oa8ipCo\r\nxPAG1wZhb1M5E/3gmky9bmFBh7qHd0oLyB16WmWo1fH66LtH6DrEIo3Wsd5Y\r\nO0gZTSSeUeJWPUFDaR8mgSs1HsSdXxL5XQBbmRVBQ7TdAqC6tlvax+kLOcBe\r\nc4EWSPr/QrWuthImY1BRWPrQ7alxgNvezrEXbT9Ob3p+22sUKLZt7zMwn2aU\r\ndPRWCq+sLnSbN4vlAfE4N7n7fSOFftiGw98=\r\n=ZJQ0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-bc398bd_1672326603358_0.5136031267602572"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-cdd520b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-cdd520b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-cdd520b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-cdd520b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-cdd520b"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-cdd520b","oriservice-linux-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-linux-arm64":"0.0.0-pre-alpha.2-cdd520b","oriservice-windows-amd64":"0.0.0-pre-alpha.2-cdd520b","oriservice-windows-arm64":"0.0.0-pre-alpha.2-cdd520b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cdd520b07d126b66e3cfb575c64ec00dd2362174","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-cdd520b","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-X4BnyDb1cyKBjDr7okG5FdpwGB/rNvndERGOc+jyFkxeaztzvbLXVV2ju8h7NudKZttfcnv8o96obtY+jn4GKg==","shasum":"34c3c78e26b433a30ba3cfe6e719086e86eed068","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-cdd520b.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6/mvWDqJmdeo5B/zr7HxMEVf15tTXZCi9TLupWlsyhAiEAn+ivKEWMe8CovPtuGTPl0/4iilQkk8HzUvbgHzrnh+o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjra3mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz/w//YbDKbQW9pmArNrS7i8r4g3fo8zvzGpsqdWuS0mi8Gt1TvCqn\r\nhFXf3NtXbNwGRUTq6slTx23cFIE5I4sW21chvN2ZQAdERnZWpKoocU8XNfpM\r\ngTJ25HcU4nmLMb7Xq9dUWs4xE9rdrWXa6evkujoQJELQa/NBCGscOfSRTkup\r\n1lTWl4ic9wDiu6JchBbKCQaTvPvunRZ35TLjV6Gej+19E1nySeDrnumTMeyv\r\nub4g3/PTDnoI7HBY0cDCwA5XUx+gt5AhiMqOIAL3Qnf0oLStAnAQaYrQt7R7\r\nt7uDScTgBf83rR60zw3D7mbtKI9ad3328xDnypHkEq8ssIRE5kLfCrpBWvCN\r\nV55uX9BgFDJU1xVi2SCo6HlcZBD15DwL/xdnBPiKBocX2ATci1hGbt6VcirV\r\n2J186ETHxdHAOAnxAavEdXZpfFPZD9bi0PIJJbOnRHwY5nMv0qDgXne+bvAX\r\nHKspDE5f+iRD9adLh67C3IMX3aECMRbq881+cfPGP1f1mBfagkAAR2kzmxXg\r\nYD48134tMZwxl5abGxz5tfmV8+FN2HnkDhA8r9YmkA/HibAI1Jmw9v0+2Dus\r\nSJyIm6x6JWAeLuEdHc2+Wk0VPRgxzy3WwEA+P6EOTUjxmF74g3aH9OaXo4DD\r\nXchkZi0sKL8dhaCvHFcwYsCUPt9qvfJr5tY=\r\n=5/Io\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-cdd520b_1672326630544_0.7502402180614014"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-f4d56a8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-f4d56a8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f4d56a8"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-linux-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-linux-arm64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-windows-amd64":"0.0.0-pre-alpha.2-f4d56a8","oriservice-windows-arm64":"0.0.0-pre-alpha.2-f4d56a8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f4d56a8c3a730313fe4ef47f2046dfe1330bef57","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-f4d56a8","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-oFXTTPL1qLNP4XFJw8DQbuoLc4ILfX+S2lVphrcHSHxCXFvblYC4soqoxwaTKd/j0PESjHwffTWidET+Xe9A8g==","shasum":"94d1bf9c6ad178b43176c2dad3abe5de55c16871","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-f4d56a8.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGNJ+k/37veNKRYHYZJaC43NCnNsk7jeFSoSR0nDBgjAiAFdLJWFUUfjLzqBifFnhPK1knHZdgePGHDZf9Uhohceg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbIsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA0BAAoTX+DgUE8zH8PGt5difTd/8w55jOnE/O5065RRMYHpxRuJiU\r\npMfjWMrYQyvKiKsWtrt+kZ1cYOARVI9Xn0exQUDzUSOWCn6iRMaCHAx0bSr6\r\nNvAWBz+eMbpdL8dlFIjUK4gV0vP9rLFM5cyiRt6rBKiBrFL7aRvCu0HgjfLC\r\nhukZMo636RIm7scIZOiG69nkE3PJKu3JttKWsdDy+tZH0XjFdyy2GrEfI3Uf\r\nya303T91mXwdWjUHc9DqQUicQimcsPZCLZq9Gci+El7aAwJBk5dISyBT/XaI\r\npjiR8OeBFBfxi3ZfZZxqUyWI3hnPDACLu6pbV7vVMYk8lM0ohLSK13ykCo3b\r\nx54abwA49qjxLOCfkpZSN2kx8O16Se8fY3rcHi8l85MshjgAFw2WG/Dj1njE\r\nBnK20gR8yxKza42FTYB19Ss7ERKyMaYDraG4gggjS2uiQAlZlJvifyusT+J1\r\nUtAXcM8dOF7LOTvqdqv3Xe1KxoETCkqstv/t5MTTuOLlJS7G7xk8cSnRM8Ff\r\nzen4ROKBZ2NFLI4uhzGCDm/fceD43pF6gF15RQotMefi0kcQidRSEeGq5ojA\r\nGPc9UVtGDZDLZ42zENpwNUNw4UAmZaDNYwJ7Ktbjaj5vKwsYHm9p9yzr5Ama\r\naEqcygNY3HigKVJ9Z54gZXCqHhsvCdTc5yQ=\r\n=/KIZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-f4d56a8_1672327724299_0.2241188078791403"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-95c1da6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-95c1da6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-95c1da6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-95c1da6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-95c1da6"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-95c1da6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-95c1da6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-95c1da6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-95c1da6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"95c1da661b4b21065f7e03ae1e23b25d4dc65b08","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-95c1da6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-09weOpt6YDOpneYGnkVogj1MvH98c8pHA7vGa3ol4DflunPYBJJ016d3X3BmKXqUZt+vlw6FpPXcntCxuDkWwA==","shasum":"a0e345794f42670c1eece5a2383df0ea993358d9","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-95c1da6.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGVyLd2Vlxyhd5Kw3ULmcsTy3skt6F96Uy9caHTKXenAiEA6OTd7txesd16Gk3HpQ4ICaKHwvPMQFdzF/Fb9+ZlYV4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbL3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocRRAAmyyoLuzmKyPMOq+90PKuJEr3PuFKLfbKnvMowUjAet+onO9i\r\n6ckATEYRR+/koDQ/nJf7fTeS2xDSjwmFjyCHvy6rNdAjrWYIQzxSVbXGZ73e\r\nJf6irVMgCkwVrdpCroIGqWVzw/2dh/mtTTdlA1WdKFTYbH+1zi0QL4/AnzI6\r\n8f+4e6Yj69fmDryvSArYFokmkYIcoWInE9lITuxYgsJiZkTnihoqSxVvvgmm\r\nvNtgkRuAr/VyOmmlgoM63Diihdq8cPHOloeSlfLrhKAEITMD7uXGQbq5CzxJ\r\nkRIoz5xZVXlGz3u2i8+Y/uIQTX9qV+vAl/UZzPrwqrm9lTp7PR7JVD2j9Cr5\r\n7yeYz45nvIr+ILbIDlFQtY46s8sPIkNol1l4At+OvK2lG7fuBdYDuR0CNiFK\r\nKS46oBN+VOnLp71x3xfA+18gFidOcuwMcBkgm5+qNWEF+9ADZGTmyOEboIG9\r\n0l3slXNni7DhrA6rFw8SNzYZVLZX6QZdQJtcGoq0Mk7zyS3mcftZApK77qBK\r\nkcWOp3lvgBqupaCrZHunVOZEgUTmh7k9u7C3kZvE4URLty5MYKV9GZcEpwhk\r\n3nlIOG0UcVP1MnY1tb8znR8rW/WF96rcCI2Nq+gyDWx7cvNNYUrX6sQq2dTb\r\nxGPAE2R7azljU/ZQLdrg8vNk1o21LEhwoGc=\r\n=Chd4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-95c1da6_1672327927240_0.9788495867576512"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8a2cb11":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8a2cb11","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8a2cb11"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8a2cb11","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8a2cb11"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8a2cb116455def39f147420706960e84d807f83d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8a2cb11","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-z3jl8TBhEgO6+MFtHOJdQUPiOxEDnMDhnghcWS4G54fOpAcUYs9hs4a7mrCGkBl4osP9V/EBqBhFLk5sD6k0oA==","shasum":"fbf20cd1cb57cec25380643d9146d2bc9b3231b1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8a2cb11.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH+VB0XJ6ZqcXtCkIZYIUrbWuX2e40HxAZ7dKhciREUZAiEAtpqqMBKAG6VIqzKVoFgLa6Fn2HZWxz8LQReiunRxFow="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbN9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpuZRAAnYyhCbRYetR3OG5+fVib5QnpR9Nk5fE77kUlu8Qr6RNkfpzI\r\nKiDpKo23a976h71BzcrjCH5gubWXRo/Mt6NvueOeOhPn0KHMWQMfoadSiDQX\r\nPCklT1ZfAmc7S1GE0B0xyjmLsG6xJFW92S00u7IYOjKDfHQIzKcyhJA4T/08\r\nAtM4UxjuKiD2ltIWXDaHliCV+zTkZ3PoRkrmE3qx4+BOgOQx04GNHm5WrKl8\r\nFOGCg4cggol6P6PCTPBBFeQOsZzSSrVfvMXcIs6w9iJgEFGBn7GAj8enxqlX\r\nz6k6Fwj0SJmzy4lKLd5RbiMQNR5dqT9oVcUBCC2jFH/r3d8zzzwfpWx1+m2q\r\nSYMPsJo2JCuJeKWoz30ihY5biOx8JH2GHfu/7bLPHUN+YugzTgXLlzR6d5gz\r\nRBI5XBKx9FykDTXSGIqaW9vuSWTJp4+1VKrF9Ey+eeUYR0ooVVCi/ypj1EIM\r\n9fwKquF0I1DzBtjOXOKexeC7SleDk3HLjMBKfMxAugxFSm+9/iIyOleAFmRq\r\nUNCv83LjRNPP8+/1y3Ye6kvMfVt810kMIiyfZWzAdkdDM4IiF5ifvk106ak9\r\nN0ZzSxGYiEb3UEAKNBHK/HQZzyE5s8E59v4KluRH+QLrk1xsKqKb4KjIDvw+\r\nMktoTVduMVEXGgVlIWRQ8L2/fcO+uBuimMg=\r\n=2TGl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8a2cb11_1672328061120_0.9280096797346171"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-e12e06c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-e12e06c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e12e06c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e12e06c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e12e06c"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e12e06c","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e12e06c","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e12e06c","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e12e06c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e12e06c9532e40e3cf19b048e6f1b56867ce70ae","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-e12e06c","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-D6jZXtGknd61rVZXOxvr/8hjQ9mfN7vF701FgPya7BXfjlQ07o1jklT/3k2RBYQda7EOWD/jTdiQixmToMUOOw==","shasum":"c2e7860cd8644d3af2aef660c16581c2648e4be5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-e12e06c.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRjgUmiVb5hePcM0yKPuwZC/DopKG55mBzfyCrqgrNywIhALo96JnPQpweCRD99LarazdAv2vASJIRWqcjsvj5Gb0y"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbcIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSAA//Y4cb7/ZIxMbDEzhpoIcWxvrx+9PKV4WytkvPcOP0eMDmGC5S\r\nokt/1HKGTG8Ou7B+15iHQZ6Fi82iHaya7yTieKV9OTmDuf1P7pySEEBUpft8\r\n1DINEG2O0EVXYODO308NwCGcZnlWqtIYphFY1evJsqqfbI4bkM9gVMerJ/r6\r\nrTy1/4pH2Yz29+U3srU9LpcWImU/GDw1YLAOWZ2ZziJeHOiIGv1QPK4FpLns\r\nZ5F3S6cbULpuWIbeOVzSUVgIStv1SmabmjwEF3RvtrBkxqp5csYZy+l+AXVB\r\n6Ne0dl8CzW9yu9wiEZLLYX+QqjsGpcKmmEkwbbpboBqtm6ru7hbkazXSniRJ\r\n7GTcZKdMy5ygAIRXcQrvba0WSiBYJ5SHXnxW8P/yO4trhZeGvMTQmg6cYFDM\r\nMAHAfTce2OpFWo49zkqGxjUoGtqh8pTl/u7rX8PZ6MRDCJffd5iWDKsaGNUd\r\ni430eNoTviP5Sw+gzdRzvzXdin6wjqUi1JX7XJagn1e2Dx6ezEm3PntFgE/m\r\nF4uZhdQfmqHzDmBFVtjDAVf4IqYMttVH3ms1fbJ2ICRtUiNIjbs2ERxRLG5B\r\nafQEsM62gnQJFhPp0HfxNLis0uJqtNXT9zodLOHQ47rLozJzWC0XWngWlmw4\r\nW22D+77Qa4UBaONma5uUY9yNdVPC3059h3Y=\r\n=TiLI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-e12e06c_1672328967869_0.976298750574397"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-68a2975":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-68a2975","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-68a2975","oriservice-linux-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-linux-arm64":"0.0.0-pre-alpha.2-68a2975","oriservice-windows-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-windows-arm64":"0.0.0-pre-alpha.2-68a2975"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-68a2975","oriservice-linux-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-linux-arm64":"0.0.0-pre-alpha.2-68a2975","oriservice-windows-amd64":"0.0.0-pre-alpha.2-68a2975","oriservice-windows-arm64":"0.0.0-pre-alpha.2-68a2975"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"68a297530afcb22a892e35d2f93285443945580e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-68a2975","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-f+2b3eo7mqV9iO+8M3oa/2y36rCYvbJBbdeC2mOqTb/AxO1RB53bcYMONlMTrpNQK0HmbGpm+dnvWhZjv4vNUQ==","shasum":"3fcb5bb04269cce17e690b19b74f1eb6b4fe0065","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-68a2975.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEX81tc+vY/z/AZTIitzk0xxOERXkqO9xTfY/aPmfiCLAiEAy8F1WOX2gSiTmOvIDw8NKp7P/PLplfoSgAnNwnpjruo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrbflACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZKg//T5fhPt3G/5JoOpCmbg56E/gH8q4d6lqdlWmU9EMgNhANbMuu\r\nP8wcjqF/iAGLMZwEHbP8K6qN/Wx1UfyjgpUzmIUR9SZ0R7AuPhFVXmUZkNU3\r\nA5tX9CSqfrL6/nUt6RAg/RCHzpxIhtqwE31hLtCtLpNAfrNGG4f7xq2VyMSr\r\n/wYZ+B6/xGPr3FirA0YxN2ZLd5lRE5Saoip0vjO56ideY8dMBqIFOsQNn619\r\nmHRNg8L3kF90z6CEO1FXkSSd1oBJhPi13yXJ32CZolo/PY6HP3BlmIZhSEqw\r\npfWJwC4qdPxHt+emeC+QxhRZdXus5JDObfg5SzrpYctZRffV6lhaBSenibli\r\nTKMqycypbn0qTY9Ej2G8qcR4eOwdBE28MB3XkH9VH4abtxiijR4Djxl4WMmo\r\nxp6dA+ZHEi3/syswzWFKz7aZm6fd65V3krGYPPIpWGeusVopaSHkxq/1yWiA\r\nXhhrJn8T6zV4UAzcrUUHahTS/RDUOv5oeJngkJm2A5S7Pm0Q//5PZRCLvYNu\r\nZtQn9QTT+aqglYsmtfDP5T0DKEcGKaldNN+bwNfU4tM/93xsb/L57Rj6ahIK\r\nFXzmytPQ4FaVh6f6Zm4nb8yxe60GG1wGZBOz9RnQhjwhb5vI9mn+lmnbPGD1\r\nqWjMJYJSV4KKbUd8SFNkM9fbj0kuoOZKzgU=\r\n=ia2a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-68a2975_1672329189330_0.8364451938369126"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ea70e72":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ea70e72","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ea70e72","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ea70e72","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ea70e72"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ea70e72","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ea70e72","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ea70e72","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ea70e72"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ea70e720d5e6be5afb2788770517181e6bac1b32","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ea70e72","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mmPwZM/aJBgAWQhrOByyaSf/2J+Q/Ag0K6xOO5uyBX259ATlc3bg4IxZ8LTr1ipY9jdSIAPBml+zDmjVED0eIg==","shasum":"810a78e2757470e0b1ea278bf3c5c6e4745ef618","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ea70e72.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrxiwvthd5vKT6BQX5wN5r0mzZRn357JoJk/gc7vB9vgIhAJLpwwG3mgdBcFhuHwpgwDE3kiKI/7Z+K49II68qTfAD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjrd0CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoTXQ/8DshFDNDgI4JNDVwVrrlHmQmGNoBistlRxP2ptSaBYpJPrfQA\r\nPDG6rHpQ+UNmpSOQjEsUBKmHFmlUCVJNOzFkATmNp89IFxH+CPBF4bUBQMt+\r\ndJS6GDrY/SU6BTjyHRCGNGtfT/QG/RGcE89TmwpQqqzKTI0nIRdov/SUbYUc\r\nxR65XPNciJzGbx0Q0yvFxih90K9E6F4/rhFjpeauilRWmUXqRBN+s9ibaHZb\r\ng4JxEqMFgLP3PNnY0rLHcAtErT0YxurdrZzLzz32c/V4okU80CXO8Tj8kLn5\r\nchPVpcZZkpacP2NSBbAxAv3hKfqOCBtuD6W1nh+pkkBNKwY59RI4liqBbHKg\r\nfOcW/O5HKsY7epwMP3NvfkLa25FAvC+IXjjlHz3eiUgMHgYC9M2hMKPVUtGt\r\nQpbJpuHjhHcyTYkotVDmdD3ygjwACujJ0OUBqKz0+zia7HkROg1FvlnvMvwx\r\nA7+mQVRt4ZKCuxIyDqAsSazAKY97H+p5tbKh/FGMkZMXLhEXpTstBLmAhilJ\r\nfwlhovhu/Q4bKxeErPmrdEZIfgDF5zZdPmiaqLuJKA9z/6hhEJ9OoMZ3ZF+6\r\n7bd9z/viQDq4GaBiX2G/cqPFa3Xl/8AH5DrexQcK6Fl/fOr8EwlERYpXRcW5\r\nocLIXU2bNyq2dk3lqZOT7lJX+1CMTh+itjQ=\r\n=WoOI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ea70e72_1672338690480_0.2920670085659909"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d2f35eb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d2f35eb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d2f35eb"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d2f35eb","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d2f35eb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d2f35eb29427839bd11451e68b500a08b225ca74","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d2f35eb","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-FiQeixAhRhnzmNfqnVrug40PMBbDvGvhH+tvqFHHjZyVD0yIjJZ2I9hFqM7nkvqycKhz6bC7+rzCjqo9y1JJIA==","shasum":"4b3e8388720f01d8509680e68e8eeb36debe7382","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d2f35eb.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4+RR8ljaciu6qTsEIDuk9OFKIWgkRK5OSgTz7aC//rAIhAKN7EPdIeniuxxS8DahSFosQYxONjG2M/jWmiWfSFb9k"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtGEFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH5Q/+M5lkDIZKZKLngrJCDA9rjgjYa902OZhoHKXtd26zMjv5mEuz\r\n0vNIta8W6qEuzo5b3keXjXE3UfXoD2bmTefTSJWs8SgLnqAlx74D4ADmEm+f\r\nIRkuU3tigjXyO3C/KZc1uAPr9u+Bj6RJ2ymVzCQpGa/voQLMGMXjPcEvX+ni\r\nJ3s9Ll9dgINJY8qbfVnJZLMgA0k/ivZXAj9GLLNwF1aW5bEeGLd1uCU3W3gK\r\nNrugrzYbfHgfFzNivOH4nh7rVnGwStpB09vXFHMjOnyKP27lUi96O5sWVorH\r\nBDA4xhmpmrGC+N/DuFBtdImAwVdZvmd3fvNIZDWKDd2+q6U5vznY2sc+XCva\r\n9g8Ahd8TQdT2zpCEyUnKIKx2JicZVtvjoRAqE0+uaz4c1yOjFuujIb+gQuhH\r\nazDcGFr3EgfZ/61GhAGBx5iZlL7gzGVDYDCoVQM+2ke7smeHrWZJ24T39tR5\r\nxPIvhhmTPRo7BllUekouT4xdBuv0Pr/+5+HW05AQs2dzau3m9lKnlHezm/hl\r\nkYs8NyTvY15v8yEZp7F1/s9g1E9je8y1XcdA6/MK50Uc6xE46kodxO113aAA\r\nQQAIfvz9N/yREdYMRS24SG8oczzPmK7th6vThEb/tjWKhTItJfqlkZ3V7hRj\r\nCV8lJd78Sv6/Beqi8qaYKw8wdCzrKNdb7zs=\r\n=ph6J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d2f35eb_1672765700811_0.39187817459738805"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-1d002c0":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-1d002c0","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1d002c0","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1d002c0","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1d002c0"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.3","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-1d002c0","oriservice-linux-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-linux-arm64":"0.0.0-pre-alpha.2-1d002c0","oriservice-windows-amd64":"0.0.0-pre-alpha.2-1d002c0","oriservice-windows-arm64":"0.0.0-pre-alpha.2-1d002c0"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1d002c0d4392b6bec3753c6a2fb030c9235b194d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-1d002c0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-uuwbbL+jGEkqjrnKA7v1b89MOkVZbP/njee1GZVjaJXgvXRv4DXytjh0Oz4UqYBRJJdJUTgU60MRSCVuFnr3bA==","shasum":"c2662d10bf669d6a9eacf85dc660dc91a28b5fae","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-1d002c0.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBhZxbQEB/S4s/rg+e1F3gPiGaLfDlwZ4pZohF6YskBaAiAvVbSgeZp2u+Dyq4YWrAlr1eGcdN8oEh7bQ3AmJiV3zQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtGFxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCvA/7BLwmoGbTzU3IMbXCMijh1cpE1BNwQp+JF+Q93HYN2tPfcq2l\r\nlb76kl2NfEtjKBhbx00dwJMqsuI8ZamxBizCubdTmQQQtpeCQxWbTL/48UYu\r\nq7QFulMvbE58UBrLZwxJXaxlWGXYRqn9UQbXbJA1xiHjSO8o+MCVnlox6gu+\r\n0ZDxy/UC1xl5qE4dz6viGmKlajJ+6e7QtSev8e3qt54xalvdRJDUfs4RZYqm\r\nTcBEgi3ElxZ600yY3W/WbBYaTuLn0BSem7Jq5ipWEDXwwfWokOXefJN/pjlI\r\nJep454gEE/aL/zBTbyHtkcwligR8NKVnd6gB5nN8xoYqw3VC9L8H0ghnXz6v\r\niYZ1TmMW/ZhtqMj2t07fyStdgfXoxyhBuxlYrDV7vgVzFVEiUAr2pggUnPzZ\r\n1pVvF935XcFVejx7wWrP4OcozRIkjOOoNyvkhog4uTsC+HcFjS4CwmuUNK6k\r\niAxzCGgbdCrWwlYiJBK+yuoxNoQ/ILd9hatnhi9DeqCyAIJWRlLRXQxjcLuk\r\nLsiQ07PesXE8eDTzc+rhdfZuIN43gHTAushetMPryq1hWqRC97M7Zc4BSMe1\r\nd3rn6maNhw1mPKCbIUCmXCGsix20Jr/cm5Yk/uuJxCDbhD+MfuemB9E4pfkk\r\nwRrqJTBOlJQNxNF56s60KM62byEcLOnquvg=\r\n=dVd+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-1d002c0_1672765808844_0.6364280649856802"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9a51316":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9a51316","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9a51316","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9a51316","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9a51316"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9a51316","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9a51316","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9a51316","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9a51316"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9a513163e633865e99fee604d602d52eba49f066","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9a51316","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-NbJKCRpmVI0CySjChcS3Sq0CAr8eqILdP0V8oZJGTtFg+j/vlXYbGWeiuqPq9ZRniMysfTFonOTz+2EA3cqC2A==","shasum":"73e2dbdca4c68b4b7caf2094cc06d17de593e993","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9a51316.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8IJ9urt2o+EIHRjZqKWF8qDoNQnXUgL1DjFry0n83ogIgecAEWDWTqeztMKoNDmRvFCiIaS5SRQt/P6/mXqfryzQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtGiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwNxAAjMosPNv5stxvaU/61cGB06NJW7IpqfxYptruhR9g+7fayWI6\r\nSz9k6vcV3mwFN97y2Cn2n12JB5pbFZrix60SEaVirnHoYOq8L0urVvhXWqat\r\nUe0cPLzMQgZVYvXIt/QlGdRJBfUaUZUeJupMN1ZD8aVsh+V4x4S++olxyn6a\r\nHBMqQgGBx70y4PgzGwtiVL55x45fVSMZf72iVeSJfyqXhN8QvDDe8hlrfwGM\r\nkutkarnTe5KD18+wtc2qTkcJ0o2MzVne/y2J0wwSuoXDe65S5aDMBIDZ3vNO\r\nryrsGlvvBtDN6SSA4uiGQTMLUnq8zYaalXKBlsgZViCxqgMYzyZTYt7tDfie\r\nPdKEX8ucpvcFxtNp2i2VLMa7fKXsx+mteweQ/sthW3mnv0Q8bo+rO3HDiLSz\r\ntavOh8Idp6io4ZiIe0XX3lsMWXrdo+18FEjpSEa/WcaFpROnvFFiukpHa8kR\r\nw59/R9p8LsDcCVbWkHFicKxxWmCWokBDn2oeo2ZCz8ta5CZZhnqshMZIOe9z\r\nLlcG54Lt/ow3ve6A2v2NWCnrXvf5F7h62DQEH/GD3lPfYQ5wPtdhLPsOezg1\r\niRBah4hzP2G74+Vba0jLVloN9ObhMJoYtNBrzf2aZo4h5YOy+YBzmEan7NBm\r\nJERUbm4C9u5xzjaJG2kt2E4OOCpsKYjdAsE=\r\n=x1YX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9a51316_1672767631132_0.47315642174614747"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ca72dea":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ca72dea","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ca72dea","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ca72dea","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ca72dea"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ca72dea","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ca72dea","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ca72dea","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ca72dea"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ca72dea49f86ea93290c0c841a3440a9369d1308","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ca72dea","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-30nw6RkTekt3fOyLSzFXI2bvRyVPAHYdAzGuyMy7MmhVVgqiUCkuMzQ92Mf9uMzKgSerHeDQ3J/vBfLsxEocvA==","shasum":"fc780bd1f7c5eb1c72a77b22b3b23df5e79521b3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ca72dea.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDX5YheIVXzuQ6bwawonBA8e5aL+8SVYEzgiiZj+4ZQGAiAByXegY4+yoNmRbKBN5EQfC2DBAT/rmjQUHzZAxMkLfQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtbH8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVeA//ctbKWgEAEAxiMlj2nY2zUyamUBiYd4qxC1oNKtpZb8J6eGnV\r\n2q/eGWY7HB2N7AKOylIHU1kYWZtg1L53dmp+NlReB2n2p+Fn4cGm1/j7EYz6\r\ndlolhesaeqCIivbgjtrJdrC8akEfDMSM+ptKbboffAZ5ovGEVYXVvw9OrKQ5\r\nsB9Cl4RbEfF3dTNvhUCSIYGoU4JOL3WPSe6TFyPwQjQN8zKD0wXFdrgy5b4W\r\n+gfdm7X7cs+cmw2MSPLf1TPt4sKe+LY5Y/yBwVaN34nowPCN8QVqE+1qyVUx\r\neiVO5XVxAwynIkiJk9UIjtqXZuNskwhxSsPUyqawl5baH+J5wHSdc5ddNO9q\r\nNGv46cy8fbQKbOMH+IAQhjhVnsy8JERDjV46S/YXCBoz2AE3euS2pYIabQbf\r\nZf5daKNWd1wohmMQalr94HDtgQKR+pSFMSNrPDmVLll489ZoLb+ICYcRHX/q\r\nc4weYWDJwEH85F/CYEbAl+D6dQjfo23qH/EHM1fVELbGR1pUlPV/PgbryDJl\r\nBQaHY6t1Xrbs88CF2yNwyoL7LxPqigU5pGqBSkvcP1Jrd2nWTLnViP0aRdJi\r\nuJaR0XoBg0ySt3kJlt2NMoBDz7f78lp6PMmnMm8xYS1pbOTM6bj0KsmiSLmo\r\np/J2hkEy2Ed2q39lWoXLNDQ6gw3ZSV2b7Aw=\r\n=zR/i\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ca72dea_1672851964270_0.5558377931749809"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0f2f79f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0f2f79f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0f2f79f"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0f2f79f","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0f2f79f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0f2f79f62cfa5a540e905fb8488be058e6d31a79","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0f2f79f","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gnOo1Bvv/w3yIHJWozys0jinxq3134qQTc49fCwb/5cvWdf1FKwD5TKePlvXcaY1TQWRkAzLm2A9qjReOE2MaQ==","shasum":"96231f2206dce1442b70df6577134761635c18b5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0f2f79f.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGCGgsV3dPC0vhx3UTMqXbKbfxXGU49jah1aHuEtFE2AIhAM9irk57o717nZjCFeqKSKmfDbqMkSSf7rGq8Xdxjbzw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvlYXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhFxAAiQSXwLwqa35U0lf8H8PMaKdztQmhf4R5FvnTFqrU/or4aiJZ\r\nfFN2Bxn7fKsdr5ttvfPj7OS1SRMM+EDg8K8XoXs8xrZCNdVkZq0m+mV+la+J\r\nZrsewpvW5Fdgk/+sugPx3dSeaf+U7kkAFYYD0If/W0MkS/s0UrZnJ6cVvZyB\r\nFGZw+8QRNryqUWE4y0nUKODMS8UMKnLIJ8SwMZ65t2ci6Qavq5z5HV1booHI\r\nTKqWfIubnxcCzmfEpqHxjhit02gWrfruYBoCDMTKChnUYw5XaUZK+joZjicE\r\nNN0qm9b0usT6pXTzCdvcWrFpRlp9BjDjIHmL5fEri0WxuTc/NWAzH2ASyB6b\r\nxATmFlSYiyRbTGsDXy+7HuLL8vh3BHFiUybEl9Hwo9Hslg/C+uam2OJu9rUK\r\nGPU3AQ3T0JojRwG8jYyQbbB7Op2WGEUlOCrLqaHUl4h2lm9F/qf/EmqfXIvp\r\nwRhm9wXWobbs32GPMy3X0WbrHlza0KygaHtf24qFhB34yB7MWBtXfEW1IDZL\r\n3ktfqVTcicF7mnLDz9+FeNTzvKMQ0mwh73/4ogCbTLLuroEd2ftaoiu/bGvT\r\nFod2EV/5xZTuJLCf1t/f7FQR2cB+7XR17BRX1XIm5JDITK6KcK8Dz7OrW+JW\r\nMN3TRh1cowQjcNdWlgoccMyNbL39izRQAXE=\r\n=DLNL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0f2f79f_1673418263415_0.43366139048555463"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-2fa0ca6":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-2fa0ca6","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2fa0ca6"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-linux-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-linux-arm64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-windows-amd64":"0.0.0-pre-alpha.2-2fa0ca6","oriservice-windows-arm64":"0.0.0-pre-alpha.2-2fa0ca6"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2fa0ca6cbf993f20a723f8441c383c2fcb272128","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-2fa0ca6","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Xg5O0hGBKgXkFrHtJOqj47DPkIV9JT4iKAz5ymwN2RmhnaBumWH6dLLEtm46yqtpUNuoWt+yKodQ7VY5us7OPw==","shasum":"625162a0f06e9ac78401fb83cac49750ac96aa4d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-2fa0ca6.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK40gf7xSG1rJr1oJ5ghN8znDFPtY0whsiVgDu+TlOxwIgf/0CuQy77Sd9dPKEp8lVeT/1JagTKxzAQW6wRjdAJZs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvlZJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonuA//WrEM3XUsZPVVbAfGGJDXZDuCZ+76BZ6vrWhvzJdvSi5P9Xz0\r\nVOMTqz+36Nrn9lHV4ISJZrZzpk4PKu2FShBIj/YzQwG+w6AZkHJf/Nb7UI9C\r\ndDzZFTR6fnXXR/KOk+J3yyuVrUU6S+GeY5BhlDIO/13lY1dp33OqWX9+2ON+\r\nWhyoYPoGnmnhN9QOmvsA2fJ3jiaKoNeEQvEsdhOb63ZF/hQnBO2CCLjI7wjy\r\nkBR5VnEFT6oGj+hF1SA4RJnlkYzirTJnmiMu59goxXgP9XNGebL/IPDYqULX\r\nf6tHokvwjLbD11mRKVr8LNowVajKjOBET3Hxx6QU9z8As6OgeaTOw6w0WbrQ\r\nfDswHM9QpLNh1BbS09+T0juaRx/3H8Sxd5uQH4A9TuBMWbiQBKx3EPCcuhNQ\r\nJHGgXBb5y4nXOtivGe+eTzMGHiPIKqOa5B62m9AUAitKIPNFVwKa4Cf2pfxV\r\n/kMNTQ06bGQTcg9MzqbdZ3WiPWkDyJ0R/NsCCJuvhZzUvED9rIe7s/Lc74LM\r\nndtIBze6FzJCTAbnlGL4X78HPdrrccYUoyIjZd7z+N0b1Eux7WBWMs5sDbfK\r\naeiRv/S33YlMZzSgEpKLvUTskTryJXKKvoK8cG96Sz0i1trw1GvMC3OBEP+h\r\nuhf1UFM3SEgmXtGWHwt+ZTkMY2D9ueeKPN0=\r\n=NgN9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-2fa0ca6_1673418313656_0.6836711524852392"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-3dc0117":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-3dc0117","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3dc0117","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3dc0117","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3dc0117"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3dc0117","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3dc0117","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3dc0117","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3dc0117"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3dc0117a603f6af12da04a0ebc0d2ec046ca6c9c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-3dc0117","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-zNWT4+M8fPVTfEdetTH/2xchujMxyi0MnhPrpToQ8epgUIHsoommtlABiyO5lqA/bvpRH6TOcXZZVyjLe5rHng==","shasum":"c172b8658d8038bcc54437312ae4370c4d4b5789","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-3dc0117.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWzoTOlgypT9nRbwBU6UeUICkYtOWkgXN7CQo9ptcgVgIhAPAbreEIsevUg+RANqDyDNv9Tio8o3wXoNM1KqFCtJJY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwd+mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotWA//aihFEFo45UVSkhgPs5t4GakkPXDr5tJxVip36dWT3w/PYQxt\r\nhII3jnJ5Q4wA8Hu+DGxL1OVmwrdpCSEWKyUfqTv9+u+IWZNR+0ZhoEtdp89a\r\nkMwY19vlEhbPG42MxpFe9XFmv3TWGpEpiAVx+tMWfxhXpgU56ZecBPaSFv4A\r\nbG+Dz0mk85nT8RMFEvqg/8fGgDIsAzjcMqhfCcU1YZ8m0B1vyU7URvSjQgHB\r\n+Y8DawXvCTAmUEdf54aQTidvhajv+KJPPRYhjajTpbNkjcSjB1TjL2twM453\r\nx8w1Z1+KPLL0yHc7bGA15yjGk4/kjS7oaUddY//sP6uw7akRlcMOjFDewf4u\r\nrncZjQPlsxor2X3y0uBeyLJb13iAwwZRa5qYOBmFew/hVTZIGHV00bBXKu4J\r\nMZZgAhfZ14VczfoL7WzsU5dmR5w8fAfS28lRA3mdloMr1JJP20AEkthnJ8cw\r\n0UOYnuMClv1c7vF4TvpvXaMWRFy3K4AFu8+2izGVutxQ6uRVLgBjOFEy2RQX\r\naPucWC58Te4z5x7nCQ0R8m4PrMYtTmTXVY5c1E1t/0qrSIZRyvotEnI5jSWo\r\nI8Qqnudjh9qB22cAaMCSPOuuYkZsZ9aEEdSEAw13VXvvWacM5DHX0f0JEvAU\r\nweL44afIkbS+jxjGFlxXng8y1dQRIOBafkE=\r\n=O56d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-3dc0117_1673650086480_0.9411577837008545"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-48fcb2a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-48fcb2a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-48fcb2a"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-linux-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-linux-arm64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-windows-amd64":"0.0.0-pre-alpha.2-48fcb2a","oriservice-windows-arm64":"0.0.0-pre-alpha.2-48fcb2a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"48fcb2a36a5fbf1f7854b8f9609263b7e1dd72e1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-48fcb2a","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-z3GcZtqLiK/Exn9cVmb19gEHJk2p2vh8Ads6teEAw64CMaT/gGnuhakwuOWMmqL12t5BDC9WduCz5Y76awTlNw==","shasum":"1444b72873f39b9b052fff885eb71117a06c3cc0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-48fcb2a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH+j5a/t47GbEH6JhjLhL5KpZ0CZ9HoCtO7lfZeSFZPfAiApMF10Rbx+X59iqzXWXR34UtPg/nKX0LiKCHfrnp8rxw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxwXIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjJw//TKszUi8S7z0hpFVUlGrC5BN1xxw+qBBR38WfNdMj+R+tlcdr\r\nfefX3Jy9oeyhWZa78WKdlFlhpwrqPt52G0jXmgvVZSFGUZ7rGM6aJjT+t1hD\r\ngRmjA40NAoXW0B4NOH3up89xofwb7MfH2IYUUCWBokRZUtNZibtFs+tjcq5E\r\nt9PrNqVbDA3xrhqWNo6lek/a3pL7j8eS7xnyACxSRd9j7lUZ0m3gBcqtNx1t\r\nfK9fMrPG1jeb7mdoRYw8595EAZqN5Ijd74n1dEx00ELMa4qFfI80sKAUrjx1\r\nKSJLLWfngdKfc/PTH7oijEzbih728j/DKmC9oGiT92Z7rpoljWHE/JnOMmC5\r\nKKtvux4pex/4evgascsKHhtwmHL1R4qt/UkKz7T0Dhzhf7qvK5TyLTPpklQl\r\nKseA1r4R595SnjMNdw2TTX5UZt8PFf3tX6LbjrBc88FnBjnNBCwqBrJD1gsY\r\nKfDRgtqRWLtNVVZ77r1UblG5ZqIrJpWq8QYkhX6dhApDR6TXo80fTbUcmFGy\r\nk+gK9wzSEJ+Zp7scALx9nXKUKbAR7d4i4VvDq4VJ0PoUknUhE+F/63yJyPld\r\n2dJbXaicAjA3/wFcEWX9ztdXS2GsoCxQZAfByi0lOb0Z2aJhXdQrrjTxU/ip\r\nwYxlJHozqlS1Z2G84Q9OvOn2amQLnKAJNMk=\r\n=iKrZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-48fcb2a_1673987527923_0.13380270063757949"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-d24cd58":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-d24cd58","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d24cd58","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d24cd58","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d24cd58"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-d24cd58","oriservice-linux-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-linux-arm64":"0.0.0-pre-alpha.2-d24cd58","oriservice-windows-amd64":"0.0.0-pre-alpha.2-d24cd58","oriservice-windows-arm64":"0.0.0-pre-alpha.2-d24cd58"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d24cd5896b11e68ad5889cbf5bdf93c4940005cf","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-d24cd58","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-jW58EZmThoDNk+fbq0kY/XQt4nWR3a/iyYNr3hcAMVStpk1EYsEp8aAezAwrVB9jYYsdls7XFTmPpE+Swvkrtw==","shasum":"9cfdf6c960f63b75b1610aa076c33d82f69e774d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-d24cd58.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+zOJxboLkZ7rRquKeyUXMzcQZLuYMnizQ5EIGgplC8AiAmT4CcOn9WWP7dMGL4vnQIFffrp8vBEVdowFI8msNsIg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxwXLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqE4A/8DXpTOnSi2VUb24eyPaRd2HCmQwcKkYYJtiTnUO+MULb1boRS\r\nYYaNkh/0+w4iCGlYUk2wHXXxFe1FIDU1RF/vn6nFTeBAda2O1Xlcib+yNE7v\r\nGb3iD2aP4cL1fczkJ2A9PDVL4iQQsgVfB/xJf8MCTEpOQtLCqyBWhnOb/u8U\r\n09OmsgGMKSuLtNqlDex82It/OE21Rx0BngHlPv6dJ4gFx0fjd3h6XSqk37rP\r\nvMrW4mupFtlsN/IoPSEe9YD7ipusc7MHupoYSouyvtVCrrskEsp1k3TvMH03\r\n7SqCt1RcK8Sm2BYsjciZ8+4EESGc5uJ+f0Vqcj0/8FeGUwY2f7g1ldflTOuF\r\nR/2empu+Xi29kxtenrfjxUg136X4ldrdkZYKHeCxV5t8fxTJckoOgxvzkwgW\r\nmsKDUyK7yRXbbK1m50nhQNpoAkKCP5KHW4TQFTJz5NfeKwuaEYoVe3/6MIXg\r\nDYUZztXh9+ciuAzMqCQpN6/r407xPM1XQErI7S5+Fwblfb+Un6DU6ipneDlD\r\nZOKthKwu3JLQoWV0cF9H39ZTQeBXcbRXGFQcEFEoZcHS0RiTllvAK/eEgCcQ\r\nDXXBTG2JaMVTsToOGLfR513RUV+CmTYtHsJHQnlSWnxUOWRgUdpJ7p2kvDSv\r\nivWrHE5Rt1v/q1LPhz9CwBqlv+gnX6OhNbQ=\r\n=yS3Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-d24cd58_1673987531080_0.9090064486657339"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8253257":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8253257","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8253257","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8253257","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8253257"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8253257","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8253257","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8253257","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8253257"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"82532573aa2a3cad62f121722a8e720ed86fb11d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8253257","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-SOUio2VvCaM8h0X11EzNA1moMnw+Yqn9mGNNfic2qGtFA1OEA7KUsr2TPvsSFAzc2VaGrFocYLAioBXShkdj8g==","shasum":"da827233db466857c95583537ddba23719e69183","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8253257.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDpEWBld6EUhugxAuJFIG8cS6RIkfQ97J+1aXErT5Cd4AiEA+qCIGWusmi4wv4bqXzQ1hM/BuQyEWfArwkfWzETKLOA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyYXSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrP6Q//WTk1ovix5bXA9Vld6kwE4IXETi22jsf6omkaeyMm7uh5+OKW\r\necfVKnTRALJRbRDxHltDD8kk7N/xw/2l7EGWG8OK8Vil3QCsmXkqV3F0r/Ri\r\n4Ma1FdXvJL72kk8+89pPuy3UB4p9S4nEJKylQrTa29vC00WCqnHqWpQMy3bn\r\nJ+T9RU+ZOsPtZFnON0ftP0e55YR+KYy4v+4+1u82DwHqw9fceZhCQwIcR6PN\r\nAvVDPnkZUe/AOjEGH2e3ZgCKcgSa+qwInVotXf3KtnGBR/SOa1OunDShz0PS\r\namPcBiPxSOyPAm67wwDuULapsezBjDlIu/p3Wege0VcfruUKNdSJ72vtRKFP\r\nfH+dvFY5Uqo/Rwgt0DAoy65ck1Rr61tIy3MUOpClt0z46yVXGcg86Go7laXo\r\nOdC6pr7v17trF2wxgxvxFP1HBJaJUB/veIXbPMBTYhhxgpuzNskGYNt5VFnw\r\nUdjxpDuKX/k5F9xYxxE/8v8EVviHpPaaTcHnvRbGdIy9VMkE8Xhdh5VRCvL3\r\nSdOFGHnoyEF9uhE1WfAIZlMno914Nd+RLb4lX4rzYBIYot8Gni2QZcptuVeg\r\naExZcTWWw2NimcHSJoVEUhW0mEKUQGrQcPn9/TvZn3fbzXw57zKq2Na8p1+J\r\niAzNeEmiLkZlUhofjk/pDbV4pgs4lu3lsSA=\r\n=rDBA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8253257_1674151377920_0.6996542260873304"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-9b71b77":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-9b71b77","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9b71b77","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9b71b77","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9b71b77"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-9b71b77","oriservice-linux-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-linux-arm64":"0.0.0-pre-alpha.2-9b71b77","oriservice-windows-amd64":"0.0.0-pre-alpha.2-9b71b77","oriservice-windows-arm64":"0.0.0-pre-alpha.2-9b71b77"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9b71b778defba48692ab0e93a5c4080b70ad44d5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-9b71b77","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-1cvMkthVzG7D32f1M0C4kA0Htuq4RI37HKH0ybO+a+oj1O3qCngulOmfktD1FzNe2GZXduzP1dStQvgEk03YSQ==","shasum":"af7ee84a0c0fb89a9f410c0bd6a5798a537c24d8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-9b71b77.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcw9YbW3sFQOwhiqaD4btdeQMMWp70vAXzVnfLJ6IFDwIhAJgtrTffdcj7olg8euAqfuNviPKZDVHgXzOwrBMo0cGg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy7/YACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr0eg/8Cbv0rQNFXTqHhElDlG3bZ3PhyePaQhWqy5fg8XTGIwYK1wvC\r\nU+gnMM4F841nAiUNUuvaM9YOdqVnZA/SIeNtieYFSCXXMEAwwWV+rwQCWVaC\r\nDmHL8CSNlbK8mdXHw9PnsaRjLzQOZeppkeXiJIrd+uVWCn/gwZIijQ/xWw4m\r\nig0N6P1RLBXjvw7EHEAausT93WqG4ecQ+QCTPcFqRt0ApMSCbrTyRo25FCQ/\r\nelokrsmXzkoJuWcNJIXj86/gt2JtLsYPoFq69Bf5nOVLf+I9FXcGwI9N2I+d\r\nUDI6K8UdXH04OXQ2H0DS170aZI7rX9Uq7D7/w6ht2ARTY1zIr7JjSSIE2c/V\r\nRvLeLWzLt7bw4d75HDyfHrWlcUCvY7LJxIvN1zmfSsRc6DTEkSZ7bJYmy0Qx\r\nCSYLM8NUWoGvXBEuqtq7GWfRNKqHZ4tLHgbKSXb4NFL5TV8d5ZxoGlLe7Vq2\r\nxIQ3nmfSZmjB+ISCetyy54T//08Kxd3OWzo96QpzaS7n6ZBEd1ZrUeScDG4A\r\nsUymd15nW3UmCl7cQhc6APo7nBKmgIAuCDXkOuWp+HJTKd4r0v+XtzoLq131\r\nZR5Q13cIOvw3E0+xOnQ3uXrZEcLte8LvYCq4MS4uiy8URaZi8hNi+0JYFCLw\r\n85olkC4wDSUnokTalG6IwnhEHRJow9TzLIY=\r\n=i0nQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-9b71b77_1674297304278_0.30857575313505525"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0aad501":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0aad501","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0aad501","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0aad501","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0aad501"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0aad501","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0aad501","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0aad501","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0aad501"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0aad501fee824ff82188f9480e1ca9bac6a3d09d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0aad501","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-rr5YYiWRNfYWSkcGdoAyr7wpkXbnIuhFzJ8T3PbDph+5rdjQf2imBddRp5bFkZuw6Vwfgu3uupww6GN5zVrhhA==","shasum":"dfefe193a2931d8518def809f7a4ba4583ca0ab4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0aad501.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyw8pGspXFXACSyFOpluBmMPZjGVK0enrGqHXcruwZAwIhAJVaYL9YXVl9EM/Hu+7piw+qkFYuhXNXi+RBtrwdpTw4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzrl6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoioxAAgmUfErnAiWLrk1rKysVAikKNJJX+dloONP15jaMsheRhhz4e\r\n5P0Kf0QcfqKmdfZxnl6f4QMgmZgbCMozO8wED5zdEx1u0/PXX5+3s8nIozX/\r\n6C+E2ukA2fnLRxGs45pjEXJWvFeJwpV63R23AwRPV6NAr2XMrEP0VXcG2H9f\r\nKa7HJe4J11UcMiqZM8DLgMMDsMepfDJSsG2YkEbV24EIJzrKTrOEctVrHz8s\r\noJNNkfYbiOx/j58mawwLEUtZnWO6oqlQpOyXmT2Bmx2rEGQ/0u4hEhpO4ae4\r\np6yofdBRz256rMPV6OdEWoyBkgk6C7YEJgaYM2eVuPqcTTpB63WVTk3BTht3\r\nw6Yqa7PxcOqjUvvnXDctDHv277O94EXKazdIW7UQve/ytiU3q4vLNt9llI7y\r\n+yv0awAaxXg53Ce1DAzWrQ7NJchH11hIBTMWKonbEP6fTUNPl4o8sOgxApNH\r\nY+jtNrlHmZSCfMmP8AmxZ12uHGq6lGNspye5mcUHVVLvVKx+mV25Afqv7OVJ\r\nfQvIrTtX+IO0j0R/m6Guhra2K7hRcImEAr/kQgLnUB7D0fQdfD9P9JleqtZR\r\n4+P/h4AdqNJqrLhZftk4ueQt6Vy//zucI2ICayrFRU1bHHmeCEbn/9ADQEuL\r\nQpVPT+FfqugoGv2rfOEhLCGNKpLdhvb8pSA=\r\n=Jqqd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0aad501_1674492282383_0.5381150184176839"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-503a5ab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-503a5ab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-503a5ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-503a5ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-503a5ab"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-503a5ab","oriservice-linux-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-linux-arm64":"0.0.0-pre-alpha.2-503a5ab","oriservice-windows-amd64":"0.0.0-pre-alpha.2-503a5ab","oriservice-windows-arm64":"0.0.0-pre-alpha.2-503a5ab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"503a5abe39cfecb5e7bd5862424361b53af2fcfe","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-503a5ab","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-sIxwRLGwK/wQflNA5kSfxLjPzHySxEYICsQzujkSZf9Tjjq0f+N35enO8Iwuxz9OY1eVMIg9m/9b6AJR2kmHzQ==","shasum":"1c905e5770b42cebac5ad12af75f5ccad20648ac","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-503a5ab.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVhM/1IzoT+3hslFTXYmazRnxsenlMxk5qXkMoQAshJAiEAySElHDJcu6NSvgWjZjW+7E5EE8BlP4P6iQ6K+tWeZoE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzrndACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqCQ//QZA+p/uB0KDGH1i59fpyNjd0P9DkqN1M2QphV9G721c9Y+YW\r\nqxEwXdGZDJ9MNyX8B/yuDYKOWDj4DmCaRUTq/b41w+YsjfOjXBH8OdO1EeB0\r\ntyj9PPG8WqTSLh3MT+6EJzHK9ErqJbKW1auNTw2mUEgNsR4qib/Agb6fEVYC\r\nvy+pLcl/OAoKufPBB7RUj+ietoqTEwbgd3hud/FqwAmUDGuiGPJYewYbDjVX\r\nT9KCQcSKJJvxZvBUcFV3y0zhVW0FSH0ekrE13WqyFpvB66Q5w16jc80gq6m/\r\nTNv+g4xNPTyeQSG7qw2Jf+3x3rZPlZuI0CV66aZDzuQInyy27IO5KyV2yndO\r\nrfyWcLMm0abp0aocvocPDQU/9YhY75QAPXCosGHIS7u+PetPlsVEjr+jpnQX\r\nrkAvLdIpQNzxf+AADG5sjJnxetKmEdyabrCnDNKarhGiM5cUnRNr32UXzEnd\r\nb1DbM5VWWVrOaFmDvrFrGBgqnG+B8HvAD3dYs92LrKcn3QwtdFCXQuHMO9oO\r\nNFiOivn/kQaZkFCwQ1JJEwswdTL7vnvecf5BpQX8y4/S3zEuwAig/I7gmImk\r\nzcXNr8tF0s+uUrZ3LJtyMexpAhl9CeZQx2P7+7c2jOOsw/gEyPtdj4+4VvK4\r\ngIspJlhs2JqU555N/zl9vN5JeN53K/d/BlE=\r\n=jkVg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-503a5ab_1674492381400_0.31604675533908777"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0bfeef7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0bfeef7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0bfeef7"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0bfeef7","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0bfeef7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0bfeef70c636ee415d41f993c3fb7f82b8d24daf","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0bfeef7","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-DlL6Pvt+SGeDIjKRFIjYWlqOmSvo7fQEQPPeRAWCdjSh08V0WdyLP+esKtQ8jSEU7KDfwTEN69eK3HFnta1AXw==","shasum":"487188854fbc158448f267b98faea70430ca489b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0bfeef7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwIVYNCVeA+0T6pYpr4ZO64hR8m/eSdg76RUy3DsjnKwIhAPYpUflrHNoY07GkdnpR0QMfkfpCNfm2ttcbtQKhlBkW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzrsXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJ2w//YEukYpxrXdh+7GihSEAsj8UuABIzan43Oh9R5+MpUedUFsSQ\r\nvETCP96m85XN+ERQbZc5e4nekdCkM4shn1EZvGOHlet1In81lbe8cYRO8ugh\r\nN+dElF+odjViSzPV+hXxnQjQStJU+4Cbg44mfuNliQl3ouTKJQPtxIskjceS\r\nQvlWlEYNJAljTg6Y1JN5l0RoCZxpYQQj/a3YhWa+IBZWJA/wm7loVA7O+XbA\r\n/yrKyiOk6+pPIx5Ea4A4AZw7NcAP5Yragc6QZb6Df0a6+Mk6kYdocE/ezU1K\r\nJkgjOmddroGwd7Ej+fE58jFkNDVkgxvijVfPCkhvL1OFcJv+KpZZ8q+2+Qp1\r\n+X6I7/EhijiMM5u/5qQfgE7QK7LmyVrLY3xMPLSlKUiF+OXDFoOh+9tKGXv7\r\netr8NN/bnTKWQg7mu6IfstCRzQEOZh0clnKpQHqz6gmqlUa2hJ6zYP8avV1K\r\nKnDjSjUZ7zCaD050IO7U6KmouKd0GvVXqJfCj50VoW6aVTsZ1hrE/jYz4Obb\r\ndHz98Hgb2JTXlMk3y2b4dG4Ksi6rM1/tUEWOeaYl3deQuDR01302W+JurczB\r\n8JShzySPflpaAlbjjFOMDdafTmeAKcVktIMprAAxC9SSIcaAUAcBJjfo1snL\r\ngGLs9VP8sFw1V6YEcXbD5OaTL+4OcZMUpfw=\r\n=fWct\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0bfeef7_1674492695460_0.46291017995559036"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-11b1993":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-11b1993","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-11b1993","oriservice-linux-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-linux-arm64":"0.0.0-pre-alpha.2-11b1993","oriservice-windows-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-windows-arm64":"0.0.0-pre-alpha.2-11b1993"},"devDependencies":{"@jest/globals":"29.3.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-11b1993","oriservice-linux-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-linux-arm64":"0.0.0-pre-alpha.2-11b1993","oriservice-windows-amd64":"0.0.0-pre-alpha.2-11b1993","oriservice-windows-arm64":"0.0.0-pre-alpha.2-11b1993"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"11b1993a8d2bedbe1325e0b1e5c6ea871349d77e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-11b1993","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Vr5X3QgF6x2ue18cAbFusAMiUHwkM1iaCnyVOaJh/Ulzr9Tt6W0AcKcmdUqry7qwZ1sf5D9B364xtiMmTUImcw==","shasum":"b495d821f8fe1e22b2f6e77cbdee5e9342613eca","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-11b1993.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUSrLJvbSike3B2z+A02+vQwITzS13UCOSzSI+djZv0AiEAsyJgqEdRqUoJC3JXCUMln737nwqILwmj/mMR4IThnF0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjzv4FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqQYRAAoaAS9VPTSgXt22byEIGGfGYHk811oRgz5Q7cMKHUXQBKLN8G\r\n8cgFQL2NkxQ+1rCt0Ge2ztL1rbC75ZjBG3mgpWrwWN6GC6CzPJblBSdkSZdw\r\nEzEDhfBa0n1OTxPazTHdDwj8jJM/Ce9JVSXxXFamkCULsSiPDZNI+bYYmkz5\r\nmoG1EWbG9uhfv6Hqc5hSDLTlFmqxKL/OTicczMEU2uaCHqcfcbuBkQ1nJGlu\r\n1EJpJbSnCdI5/MjIJB667oVsvarp/mLCrQ8c9kcu9ipJO5uUFuUgWCOIX42f\r\nucpm5v8ACrE1cXPUrewBjOR5GnoHhXRsTwiyL7x7dYQc7nZ1fMXC7MzrXaEL\r\nTu4OR3w1vKRt+HfvcMxBlYZxkR6eE2DGN/sf11FykyU8USxEF7kgTod8TUgE\r\nrdsq7X/YFmeQ0k04qvttAuq3Yq/sWrNKczWSMmxxR+s5CKcBX6YpMaFqUxOY\r\nQMW+MqffxFC2l/KHzEkZZwDBlF0jIP63A+nz9qLzYio0xeIayKQDb7VedIoa\r\nimWj+bDrfHspUOez0sK7/L/PR62q2UiOwOR8QkMuKQV0n10o2oMmD7+cKV2t\r\nezRMcrLBhjTlckCDNhYm4clQt/zwCeAPOP2c815EV8ozYE8Weyc6xd3V8c04\r\nIDLKYhs0a10JUGWUKRx6xymPNUV/j8KDFjE=\r\n=s6Wf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-11b1993_1674509829082_0.8794881226929321"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-8120237":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-8120237","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8120237","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8120237","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8120237"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-8120237","oriservice-linux-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-linux-arm64":"0.0.0-pre-alpha.2-8120237","oriservice-windows-amd64":"0.0.0-pre-alpha.2-8120237","oriservice-windows-arm64":"0.0.0-pre-alpha.2-8120237"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8120237fc1de5a8b2ac95ff836351cf7e06f87fe","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-8120237","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-pqnPAYnh3gbG/fUfRXak0aRoa4iLWDkJsUwAkxDh48iwRwzxhJ3Kgw/AbQhAJ88He87OrirsQp3Mx9yCiDRJDw==","shasum":"04da7e9a103dc448efccbcad0ac1ec98cdd22116","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-8120237.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEQ5ABv1yR+3a3vLwPhtxPJbttrb0ZNw6mFdn8zCJfXAiAcedKHCU4E5XuVB+bnR8W+VfNciwNTW6XdlVy9H7s81A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/YqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBWxAAgiA/285Er58LhJ9KqPR3IDRY++/vHV8ouI0wO/l55OrC92MV\r\nt0E8ZB3+IVpEx8FL01neorSQaqZbZ+dcKmaAUdLMkAcXQyUnuE9lYKxa8UNX\r\nG+vqFSCklqgs2kdAJKFpUcE5JQs2ZWB5vaF6UQlIOjjqZsjbO/s+Gyyjvcp1\r\ndXCD5pDfnbJDCALbG84Oo3tqzOLIZ3bCZl8ZPrzDUzyoUCYOo+6VnpgdNt3K\r\n5FRvc4ZwPzWBLT7xZywb798Y9s7u2vnUa/aDINNdsanzW2w3UhXx0dVktXa9\r\nlgXZhTWuozwCb7v91tNYQR5KzxZeaQyexRIL7zraWXWSSr6u8n5McvY8Z2H+\r\nRw1V2IabY5cL7uuHerGHy7bPM3FVA5AxWwIiDcWW8/pxCerFNjATgP42KtNZ\r\n1Wf2qI/y43cx4PmqPQ5Wt3Oy9BHX5R2DxQzbwAqYemGCedQwI6PiZA+9HjHO\r\nx2iuRZ9bfdUVgm4UU4oYpRtzTVvO+47fon65cnzq8u46NOFzqtEqs+PHez5x\r\nWqEjtP1vMyBsM2PxMrG9kuOm7lTtG0TSnEqoU7WAKzPoKwKwTurglukfi2zJ\r\nn/JzYS1MrtqJW8yi8eBRe33Hu/uXtKon3cHZN1JZLJygPC2hY+7a9YNY8yzZ\r\ne8lfvXi4TJjnYZ7iYZkQt1o57rMuuboeIUE=\r\n=6TMe\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-8120237_1674573354699_0.838074297503798"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ada33b4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ada33b4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ada33b4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ada33b4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ada33b4"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ada33b4","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ada33b4","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ada33b4","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ada33b4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ada33b42930923ee5bdd9733301c3213f2c3f1c5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ada33b4","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ijK31bxpzlwZ/m6BlZ24tHat9fW1EC82mEmolxbfntim2UQKZtc1wGpPz6OT9WOZ67k3L+qs4mAz+6F8io6vSA==","shasum":"7b7e0d9c7ee09cc883019ce025f480cd44c963db","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ada33b4.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEYoxjr2E+3ZmWcwqbSfdpz+6tXlzxIl/0BrTh0chZbtAiEAvmjlxmxPlmvVUyLzhfuI3jGtGwRT8/pLkj36OxWupJc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz/eRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3ZQ//WsD2aIk4+2dLs2f85V2njYJIt9yoP5OxA0m4BaXo6Dj6BFDo\r\nTHrrW7GRsDYMbRIhZlatVRfbHHOt6gbeQrveEwp7iMZ22mV4Ul39V4vA9+KM\r\nq1Ig826OEyqhR7RIBgjw7CDfPKZGfUl5s1y1eJolqZMhucMrc2pA5T8t3P6t\r\nX6ctKXsO1pXngsqb989y+o3PFzP3Bu5/We7xqWUkZ/Zyyq5TB2oM2sWhnMMP\r\nEDW+mmYa8dKD0+CLTGwCd+5KbUTTEiS96j1o9YARCUlpQ5aHNUPlL+Fq0Ngk\r\nhQVDc4ohLHtkQoEb3X4m+s2jp3e4X+nO/ExPhw4TAQsTScnAp8uBbIjIlCS6\r\nSb20CUF2nzKeOEnVm1AVTgrCvrP09TtaPx1GAi36V7o+dOV16SjZnsBdJiTo\r\nrxg1rJNB0zVYqq+u1CbUMWlH92/CEvYSurzu69vPgS8lmbjol0Z8M8k+5q19\r\nJLTE6OwLdWNB8joPedd5v+5CCLcrrH2Gz91LP5TjsoRGFjdJTrahbRmSrP4X\r\nEvQpJ3PLmNPtn9nPng+jaGDkhhXB3jbB76x1AJDD+CzAy9MNZlQ3MoAmNJa7\r\nS4XmUr/gID9yvpx77buaZcM19OPrX5Uk5aP7vYU7K9onOiO1CMG4j7ZPG/cJ\r\nX96+o1WYby38osJZTxEjpJ0MtrjREUh5Bys=\r\n=HGXj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ada33b4_1674573713252_0.05987942147614511"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-3075220":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-3075220","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3075220","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3075220","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3075220"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-3075220","oriservice-linux-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-linux-arm64":"0.0.0-pre-alpha.2-3075220","oriservice-windows-amd64":"0.0.0-pre-alpha.2-3075220","oriservice-windows-arm64":"0.0.0-pre-alpha.2-3075220"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"30752205147713395f7a87bcab0840b9354b2c14","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-3075220","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Y+XBGNhghLAPW8MFOJ7YWqoP5zrN6FBXyHrPHnuyWtOv5DN7XFT2Acz1ouMLyNjDflwtK73ZBIBiUfwbwFIPuw==","shasum":"34739b9f9dcdae2f6dc6b2afaec14523aebec6d6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-3075220.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD53cYLC4c+Tjd1zYGWsR1qenS8aMc9q7i247Bc2jcy6gIgPs6XidkyzuOrPjNFCcSx57TEI973G3DPiINk11IQuxo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0Z29ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpo2BAAlbnN9qHyxaNvJ7Ow7pb6W+6UtkQiWqZ5MWylhVQjX3gzFxDf\r\nf13D7L7QUzAfjK8Rc/UhuiTOaaUFkUDTBxJvhXKFQA7pAIs2mLDsROUyPkXJ\r\nviGAw4IuA9X7zIh4pnx3NBrePADlKycGoP55ZtoQqwFB9RYI3kIOagkZRxCs\r\npBHh3ALn1LW9bbkfjwJDFNkwS/ExaqEwYIkt4ICNJZJxkQck8Ymg6rmNOj+t\r\nAa8peZbL5FWUicE6StHm3yX56Ev34sIpoH17UL4UZkb/PVhscO32XYDh6twl\r\niLHyynSMPbksrUMYow1nscZyNboYXkAjeVb4d4KCpaM9Z3x72QJ/zlDZ9X33\r\nOAnEO2IsszeDeoelL0+qouRGzMXDcednVVm8uyeCe+tRkhHWZ5D4GGanJuAW\r\noLLcG1lyhfiUbkaS9SRMwMYSBslvpBKmJR7KDWOUnVNbkrCsHIbNwK0OhPLE\r\nG5h2COBmWE5iXiOCFvoXUbTUhDqSfS4mf4wIGBrJAKpbUL2h7mB/GRtHExbC\r\nGrurFvKDzcz9QkHL6U5yyMAhoBP2dCkX+cvMGNzJOwSNjfwMfDWDbdR6srJt\r\nIWvzIGfbL9vQkyJR/7JvPhcAMEInmeI10s6+rz6iK5GldZqqPOcJ+sHptxOp\r\nvIndu6b5vJO/vUwL0YX3MSdFk3JZlcJhT/o=\r\n=aLxK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-3075220_1674681789591_0.7773445061548796"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-eceab30":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-eceab30","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eceab30","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eceab30","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eceab30"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-eceab30","oriservice-linux-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-linux-arm64":"0.0.0-pre-alpha.2-eceab30","oriservice-windows-amd64":"0.0.0-pre-alpha.2-eceab30","oriservice-windows-arm64":"0.0.0-pre-alpha.2-eceab30"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"eceab306540e7878ef76487288b2e2671a49f9ee","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-eceab30","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Rc7Dx1/iRrTpcEk4DHb1L+tEirUz9Sy+qvGj3OasdG1AL/ckDHGqd8CS5V7mPazX0Ud9U97oCQ/t8DnWIbsNwQ==","shasum":"98fdf90b8aff7fcfcc06c1f69db180a7f353047b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-eceab30.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHzRohb2tST62w8XtSOn1jc+zulvNozwhU29Ia3p1xfeAiAH632UvXa4SAwEepXvJirzQMApbdIPHyN6xgy95mUL1Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0c2fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo08BAAkirHHBmmS/zboS3fUdxT0aWK6ElCpFyV/71mnr21FDNWJ5FP\r\n6y4Ca651WZeg2qxEerMQh2v14d7h7d8Xnj69yBI5aTfEjfAM2tSLRkcGZ559\r\nOy5UIwoJGrtX5Cz3CLPUKv65nzrAaagNy3tQZ/kmbeGprpOlOeM56m/qwVD/\r\nlQOov5jDcx9R3NPEbQC4d/Fhc0/4CgNI5cyzTTwRhJozUzf6c1IoruVTYP8X\r\nC9xP3ymfIH1jVg4CBlnDHQDQtS8/7CfBweDlF3Elydg3qyZ54f7QBSgZGA5T\r\nfTUsG/zK57Fog7AZKbEwGQcs6G9FIFTSf84EEsuMSFLGWCpZVkSzH8KgbAtc\r\nsVveXVmsKsrDUdUynBHxeVgDUm1H9ypfh5amo8Tx5+d1eFvanItpnMXxQDUh\r\nDwlB8xl2mhARoFK1OrzZM7L1WIaZAK7d0kJ5SrIwt3jxv+B8t1QsEUJrP62X\r\n0J2S1eMzAW7Oe26vPhnMc6VV7FodfgbkNcS9ZiEsINFehMOooRReWhMM/hCm\r\nqFEIqrUmTBwdZvGnqrVIgC2wbICxDFtDol57u4ZOZ6hK7IY3Wykcw/1t+Sss\r\nq4kJIbZkEoi1jMdL/V9eEQ97ReB53orKCzobY3zn+tW0VO0OAQpXpQn7H33A\r\nu/3vWqgmqZHv88g53XF2gfRSHC51pbkCZIM=\r\n=jfTB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-eceab30_1674694047527_0.8768734451902152"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0441b24":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0441b24","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0441b24","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0441b24","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0441b24"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0441b24","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0441b24","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0441b24","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0441b24"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0441b245fa409a99533bd6a4c9ca5f770536613e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0441b24","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-yRcuOfRB1GDgEX7PYSVRrUCywGjhr3RLSbfERulovI1IbeDBo9NzxdaBAJL4jBuB7PsDHVj2gqD7HChigPQdDg==","shasum":"ce57b9cf63ac66b02daf5ee92d2c1576961a317d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0441b24.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBm31DaeKchmLDnjBfuJktoNn3APt0qHtkuTreMESAoRAiEA9Nfvxr1F8xVtKV8gXz0R+/ZmXbGZR+9EsJFLKCyqtGo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0dJYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNOg//fKwdMoxmirTv4CQDWl44JNINtr34cGmiUxsfkbm/7BgD4wr8\r\ns5iJStv4lu/pEPb2K9rfpHXd9KunPfoTeDjSWiHbl4dG4WWjLGI3Kuy++Cvr\r\nTiHD3bmZPyxMFdN7KN2C6Lx7dYoFI1mkoaf9XlExJMkg0U1V27wSCMMmrpl/\r\nEU458nBZibgKHdwouBQvkE9iO0Dnjzsp5Mfm25z8lPOhyqY9aGbxIAFs+M26\r\n1/NJVq2uYQwyPqnCQ+O0gCqbzdDM4w4kdJyu5I+wGB+SGDXeb9StuY0cYecV\r\nf/W2AATr5OtKjbZWA5awJgUdcp9YuoH8IGNuhjWZxcqyHGmkKn3N65AgSJfS\r\nxkBinMT3++B7j/L0mPs2Y/c/RbRYvWz+RdB9Nw5cK3Km0UsCeqEWfY95+mKi\r\nP+W8bgn6FtiRLogRIsOVd8vjofL6SIrkUjnnuzCPAz+CanZwfHdO9tMw1S14\r\n+Fc+57dmBayBh0mha+OLsEC2I3IoWXjE/aBG/89awYf2Jt12hdPYoLUmoY0R\r\nhvVmHR4ylXUNwRPvaHQcUgc+SX9Xj14h56Zbg8QovUc4fX/klQf1jYiRsp+i\r\nA0f4BWTiRNV2J7P+LHN+qUIEL7now1NtRO4won5Wecc3jk/EDcgnqZD/aNNJ\r\nH4A+TmRI0z/9AzN6ZgeImwj0ciVJuvHaLcA=\r\n=OR+W\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0441b24_1674695256616_0.4316720387788635"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-35e6d4e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-35e6d4e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-35e6d4e"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-35e6d4e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-35e6d4e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"35e6d4ee4b2a23bb06e07d354b2dcdd0baeace25","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-35e6d4e","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-wirtPBtibGmS/gGe9DlZrr619nVpGJpAtq0Vsgwt1I5Zqpt3U2SMbm81u8trrovYluuyb+45AQ4yANoo8/MI2g==","shasum":"429dc2ab58f2fb5f07076575f5f9f537a20a06c2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-35e6d4e.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgBB6Ds19GJzNlQh9M0sggT2++6N50T1En/d5hhjm/LwIgdkyz5xBLkOBCfuJ759eApMbbExc5rDueF0BL8WXJYCA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0rAvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZdg//aaNvNE+FiCYNdpJNowa4510XK9PdPfJAzILfdxN1gGeMYhM7\r\nz/qpau+6Qdx99ogQigz/j/GbxVx8x8/Dfrs17e2xVri46WnVY19O/LYFgjxP\r\ns154QxqDFmMLw4nALhqp7zeWvaPnExlH8DW8a8wRacY86toRg3C6S+Wnm6i+\r\n1vfFMII9FiIsAt2j9pYOONFS3JfoTlZFJ5mp5rXd1QncTCIElsC9yqnlqZMd\r\nGP9Yl8InYKoia33qlXOPzkt1KjFF3KJkQs2wrTjUGwUiM2Fid7J9QhVQ7S4/\r\npTnNe9+W3iSqs6fPcZ0OjTtXaUalgxJyF9ZoYGbZctE8Y8c7jZ7bGyA89dZR\r\nUyoTj7M2NPHNweOYSBZpjmIU8uWcSrZigJIoQ4RGZa3bZomK+qhsj75B3jqV\r\nVh3zKZDLQuZc+bKArE66Lwq82NNvuAd5O2VX0HimBBCSlXc+jhFc+Z62n2Os\r\nUXYTdUM/AxDwluDlmxkgF7IVEikmYrd3+lchboNGSOMA3rKWAT6NcA/nfIkO\r\noxN7hFHVuctVrUtklYyc7bHx1ksi1rEg8FNVS7gxosuExFF3/L/O6/8Q146Y\r\nLC8HVBBIOJLThGJ47qIcm/IbZkqB5IVMMyO4GVymN+5GrDFp/9hUZTMwXTEd\r\nFiLRewe0N/sWiIwCL+OtUy1sd3UTtQTx3S4=\r\n=kd6H\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-35e6d4e_1674752047454_0.6534682396375089"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-ed7eb78":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-ed7eb78","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ed7eb78"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-linux-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-linux-arm64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-windows-amd64":"0.0.0-pre-alpha.2-ed7eb78","oriservice-windows-arm64":"0.0.0-pre-alpha.2-ed7eb78"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ed7eb78282a7346074573a43bad0910fc563afe2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-ed7eb78","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-RI2H8SYrsFXOZWJOQ5mFGjcw6zZ54I3Hn2pqSnjyv4T/9Wzf8G3d/ZIzwFRTWJrhz4jyhajKHK9qWWsozJMkLg==","shasum":"da1a16d2016ef04d356780dc4efb1e5939b0079a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-ed7eb78.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1mW0B+70Z3aa5TuyzIxVBQeBOKs0rjPh663+R7yTk4QIhAPJOeATv2/Gfv2fIeW7FSX9uKQaCPbzZF93JewEC/88u"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj1/49ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5IhAAjYPBbzH/cpb4S0/t+kIUtP+nl23dk8EXf/HTRDwXxJhmNqVi\r\nsYx2IYccJTddS3EnM0WYSKHH4UIri++Khj6xZQfTySkXtVHf+xyogTlZeRYq\r\nh+8LqelhP223Mxk1fFZJS5DFGf3/5jzSMxZtZXMj6UtSmmGlt4qQrvb/+goJ\r\n+v1GDurLhz8m7PRGZgAwg9rX07eIQC3uAwl/tBjYiaFyfWxEAi6EykokilWb\r\nTy/1+s2QX226aitA0jgoZrnQ0ZG4pHLBe2ibtfYiA3wrznGQxCEEIFMT/x2J\r\nbSutsPsAtyN9u8vNja5Gbad+nV2X0mp5y1wciHux74rGHQn/E1IF+zW8jz1m\r\nBiI+HgufFC2TxM6ZB1t2vc4sscYO28oCLWpFLTJj1nIMEXFAtBhVgBNfJXwc\r\nY412oj7Hclr/YWbek27vltX9asyVo8ZWS4Bcb34EAktcPp1z3QllESWwuThU\r\ngbVEtcRLYVxodFveEmdPYEWJNsIpeSzpkRM6vMZeOhgutkPs54Pi6h3iFVYY\r\nv/JoYoYh6Dx3f6f9DUQdK8JcYLhRAK12NNZ+EA6TQeufEWKWLDiCMT7IHy4V\r\npooTP/XMcuU92PocMOKy6Z2h4BOZatzuZKVV7qb9HaDUjizD59PEgt2PTGgw\r\nPO+ZtDWDScpLvgzKR5EYcy75+wy76xH69FA=\r\n=6Qjp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-ed7eb78_1675099709519_0.933738114073708"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-79c463e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-79c463e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-79c463e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-79c463e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-79c463e"},"devDependencies":{"@jest/globals":"29.4.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-79c463e","oriservice-linux-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-linux-arm64":"0.0.0-pre-alpha.2-79c463e","oriservice-windows-amd64":"0.0.0-pre-alpha.2-79c463e","oriservice-windows-arm64":"0.0.0-pre-alpha.2-79c463e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"79c463e377e4654583143aa242db9a36225f5e77","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-79c463e","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-c2tm3X3jFn2Bf+EvYkTJZaRdwr3lpP5+qorfyMwKZueZaUOz0DBTxa59uDzoUND9YAIJgS7za+gktpS7ZGwwwg==","shasum":"3b9e768195805926de0f5ac1bbf6f39c724a4e36","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-79c463e.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGT94KDkY2XJU0ohZTz7KvkHlNQEkesT/2CWocCPOo0uAiBH9shblwyKqzOwuqjRtBHPDDxWGFFibbQxdAevh3R9Bg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2ABCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoqow/9FgU+WQT4h5olYSIj4KdNU4rXTKEjeNVGg7y8V5dFNMQpdYXP\r\nvOvf1K4rjp9v4uA39qQKsmsX78LmSiPfj5ZJM3lPQ6r+/lpOvlrdJx3LfWNc\r\nuI0XW0TAGbH6vPkL27xumrfc5RGusmk5u0AF/vsgz6E7Dcq/xnBpef06LCvC\r\n3Js9AN5WM34YpQJMoIxeoHqRSfUbLxNcgvOBHpKTf7LpPM7vfmxFgMxw45Ok\r\nrXOs4wj7gAuHJRwL2mgBXAw/Gh9TM2rElZnqj3pJJtRYImBeYPPLWwMBPSEA\r\nVp7izTTjAyTEIcH9VE0xwQBPHt4/1n9VOMgHSgv77JcCZdbWGo+nggTXmHPB\r\nr+ktG7NqyTpXsAL/UgWProx9MbZMpSmeD0rlgkkGHSJ+PaCVAJtaI44bddiA\r\nRUD4MQkaWcsTzI1lzvprg3MSh0csHFHFv885kOfYkHPSFeNTMJzE7WeE5p3B\r\nQStdx6nx8TZ9zNfkD3R5MJg83x9K+fk6WTiaWs4gmb9OO+U+bc/i7A3rfWU3\r\nMH9wv0jEZKXTfSvWgSVqx391TTCOoUhhhquDVXe4Rgh342PiXSi6ecDnwVZZ\r\n8qVlyY9NbHI62F90Q5zbziLJtprGDEdiESkSsqtzxScZBX8q9nld2ptymsrd\r\nbpoqAwiaCVv5//2lz5Q8d9rjQeAVEcGKJ9A=\r\n=LUSG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-79c463e_1675100225878_0.9446238485420448"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-e7ec3e9":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-e7ec3e9","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e7ec3e9"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-linux-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-linux-arm64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-windows-amd64":"0.0.0-pre-alpha.2-e7ec3e9","oriservice-windows-arm64":"0.0.0-pre-alpha.2-e7ec3e9"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e7ec3e9b3bbf6f3fe2743b23e226dc3950979be0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-e7ec3e9","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-g4P7j+QwgU3qAvIM2UvICY63WTM7JFeO5aNbwBSXoiCZv+uOzwoSTJjgAaTi3zx2lgCo1HPWQGqEt8m5jDQ2ig==","shasum":"2d7c876386b9e96b9f0720d0b231c6ffe02be519","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-e7ec3e9.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDen7xuTf1IhGUGo4kPtFbSIFscLopISJn3aOf/ZcxKggIgHlfdvMCOlYUqKyH15gKNENlx0R0Vav4wCDLmHseX6ig="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2AcyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qg/8CID6k+kI/ATZad2LZ3koXlvZX8ZVgLxa86Z1EiFaMcflibrt\r\nd4uT291wcxOPyoUy40xb+eGYB2IPDLSqSiFq/3v+oUOesxhXcfKb3WBHPhYR\r\ndkS9t0RZIncVIhP8SQbsTnEg7lVJMd6ezBw6toR8G3mZO6uBxeIj2DDyrYti\r\nAcqupEicMVMAJO4WlgPxA1FhbVNsuaHHc+v0ayFQRId2VwMMICUbcN0spQXO\r\ndHE3yn+cp+RVgC6bGtrN5Bsxhe2CRhRYP6rkS8msuiq085BiC0YVXGVRrQSK\r\nXCDSPWqftfRH6zNZP71Cr+KNvm0cOGWl2NsejdTFD7FZ7mlUKg2T96ym1B6l\r\nNg4lc0kC6G4jzDT5xn6mWB94hfvAvt6El8UidgBwpPzwDGWXWG6OlrCg385n\r\nmDCBbXeV5Q0bnvdubiA5Lj+Vun4iJac4rYSdXcMeEvWNFFVPiUFjzQLYMekl\r\nnphH/MBp4666iURnUalHM3muu1G5uFPGlgY1TXG+vu7qASL9eDwhLDzIMJCW\r\nVoERKqQJWcmaBrPTzsDfuThG4aKw4RnP3BNZgTXTN/hOEZ2aPqEBzN/27rWA\r\nkyT6VdmH0JkkI26UvWgfn6RHna/AKAq8rFoYS9ksBYShv0NDZe1iefJmYBZO\r\nYjV6cRbqxTKs5l+bhX0sAmuD/b1gaJIJFRI=\r\n=xG9q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-e7ec3e9_1675102001900_0.9203983063596002"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-0de62bc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-0de62bc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0de62bc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0de62bc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0de62bc"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-0de62bc","oriservice-linux-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-linux-arm64":"0.0.0-pre-alpha.2-0de62bc","oriservice-windows-amd64":"0.0.0-pre-alpha.2-0de62bc","oriservice-windows-arm64":"0.0.0-pre-alpha.2-0de62bc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0de62bc2e78f7f80bbac6ba74be1eecd95a0d7a4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-0de62bc","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fKGW6kQV9jwdJN6kiEHkpIlKjBdT3XTytUQ/+007FFg7y4c78eyEk8aD3PTaYGZH6u6uFsOXiw5UYk0m5Lu3wA==","shasum":"2ad82c04e5c9ed6827b51e2b953e0f5617bf5c2c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-0de62bc.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7ZHhYSLDUMgMEPkO5YJFoL3nOVDwAvbgR6RtPL8uZqAiEAvUF2ClO4uqjNyp4+ePSBIHZjTWIk0PZgOkXhoULdakw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2FKYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Ww/9HAdVz6FgwU+fguGFc8I074AeE7GldcFfXHtRRwwnw8lJGadH\r\nOXdaaGua9MjAsqiBGce9mjrZRr7Nm7DDfYRsrjqaAl8e/LreNi73bywK12RM\r\nk7wrFDPxsj2BQ9fuT9MetaU50wT3A7ta2DqlQ0a+rZl7JDk+Y/7Kc8w7QTB8\r\nNG+W8UkBZrnVB1CT/GCsv2xD+3M1XXdivcdei27z9cDmjHGMVrPKWJx1cEL9\r\nSqcVYlmI7kB80OBqwsCIGGGoMGIluSCYckuK8EQytz3rh3UxZO1/cFNFNKOO\r\n9qaYBqlw+pcpZyUX62mWFN6AMzIiDxLAmAUQ4lplStv7g5K59DL66DspRTK2\r\n2cYOQUMVlQSDjVSYWRf2bbE4k33IiWZTxAZD+Sn3PRX/7cykX53R615tbGZp\r\nydz/Gq3W7KJuUwGLPqb8tI6tSPWhTrx/O2HeIK2+hy3J1UKw2A9eDxQ+Lir7\r\nMSld9LewtuM+vJpn0O0TvxyVN+lvGT3TrNNxbY5YlbbQU2ihezV9yCkC/7fE\r\nfHyEEV+xFt8ZFqA9IcY9NrpSDhtxpMF+aHim2fwN2IAjKc/B9b5KA5OK4Ode\r\nNJjBbIxMdfgF9Zsn1pKKj0dKewp5SILeYOWLw+923+XSQQKyeO5Mzq34J2Uh\r\nyqsLLmzvewoKLJx7SwDdsl/bVRLXlnQ1qSU=\r\n=tBz4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-0de62bc_1675121303849_0.39168138854339785"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-8f5a36d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-8f5a36d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8f5a36d"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8f5a36d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8f5a36d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8f5a36d25f407ce90a0fcebf9ac9cc4e78200800","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-8f5a36d","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Vpmy5eT/pJgC1Y9OjhYU3RtEwwRsTuuUEYqsPfoJsV67cKZdyaws5LMLQw379yrlC+waVTp6UfbnXGmwbPLOVg==","shasum":"94b55ee6335fe9ecf88c839dc6ff409acbcd181c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-8f5a36d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFU+9+MM6l+yRgMS86/Yfi+mpz0EZBGm80iXTiA8oNYAiA/sA5HeRemCo0t/M8RteA73v919Ml+qe70cXLxQvb3dA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2pdeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7IQ//drbc4wf7Oz1asrnJ8TmB6puoAi2vkyQJI7TPRmtgbS/U8IjC\r\nHIgcRwZKO3GsdYnA9HRAEAWjBEBDlFuFm3ycWYWDiwuTGu7JzwrFzC23BJLg\r\nu+09y60OicCqg20ELJdP9RY/NogFi8D8eJGsWAsx+ODTwJ2N7+q+fQ4RX6p4\r\nutn9vwNOPw0Jl9h67C6JWBOd7zPBjYKnk08v585y+8WcaWZvhBFllPr1nT3G\r\nJk2RjuL85O0WP3bHZsTCJOVnF9mfPmtqoN59MfmS6lXRCQMeH98RtfcY2H9V\r\nn5zkDd4S4zE//lLTV09PqfQhUzE6n3bI+Xzyhm22yjolvzWjQ5C3CfEBBdZ7\r\noZqqRE6KpOP+sHdB9EHhcZ+jOO3ZOOHGTNSzTByFFl/oXcdgkEuZV5x2dSi/\r\n8rs1nnfs7AitjEVQM4HPFsU41KVAwqoRy7OCB4C6YLbp5EpX2xBwLscEieXY\r\nV9r3RrbwNq0KS6S0VY/B/w8dSKxx/hwEWNsG3g5z+vwBIRucQ1xIPx+Fa631\r\nnM1cPeNHOLfEPXA1c/BIHa/fmiizmOBvrlzj+2GboHw68xR1mtVAgD2oikjq\r\nYQqJHh29iAqB0dCpBgxg1UUzt1PrKaBOyoODQUHbnHFJqGJP1D2twmcJatWV\r\n3ZXBZAvU8taduKaAocmvn3pdwgN8hSjK7eA=\r\n=IX5V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-8f5a36d_1675269982054_0.5191564163988522"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-9942063":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-9942063","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9942063","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9942063","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9942063"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9942063","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9942063","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9942063","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9942063"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9942063e98927c2a88f69963b6c5c1072902126a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-9942063","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-91IFkkjIGgd7epxL/IMKW98YRxlmVA32wKaAPu+e6fbhLfQ0QDgWjBVvj2BfCXfpa7djvjeh371xuK352Y5gCw==","shasum":"828d2a18873eb6d473d12ebedb77cd76d13fb326","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-9942063.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+BTFFoSjdQyBErNmDsHP/RP0/YEP3pnZo0qofORr6oQIhAM0iVUn1vwJGJ0SGmZ6Cv4XX6EStxvDAUyCUaoetYayh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2pgYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkVhAAjGfv2ucwjfdUDnEiAQhNzLIXrW7yZXHSQQNkOD0Tb1i4mN0T\r\nQTzI6c1IYYg76yYVOXQFUn2/VarQahUD9TsFa037gUZBDb0F5qnnR1bzRONV\r\npmms3b6XbtBjfJo5cuifuAr9UygZN4Oa/wmtHJSmPkfuN2MkBS3fZPvCQI31\r\nej2Z/Kemr1thpgpBC4QabJs8qf4MPGfBjwRAvnchFjya3B33qz0Lc32TaYqZ\r\n3J2XE3C/OoI/jKR5NPnJSFiCF7exdooq3lIYZZebpd9kF0OaMK2lmnp1Cy7w\r\nTHsfaxbW4tWwNwsn3qi8ax9U59F0CqcSZBsSA2ko8V5sfun7QInAhJgSuX2k\r\nPC6ujuaCwzTlJD88Fj2HyFkV4jllOpW5E4m7rdlW4OwBJofap4SzFlxR75BY\r\nyMdoI3CWy/SA7+tI/UqvZCkl/S44yBN4XTD93x/mpEOKoqPJR/JTEyfYZiHu\r\nHyfkyhIUefZfCXBPouZcn3UXtKfjPRnbmV7fL/Yny8TOjr1UNdoqh5WSvOoZ\r\nbraib6EpJt1XMcawl4YrD2ev8+tpXzqW3v/+Um17wBZffxyLeTE00XC9VJWy\r\nXL5uJ4hrGNFVIaEJIvWLZg35K4LRRwQVgw4Xj/0dEiFFlhi/o4/seTzXFm88\r\n91I11dh+MtxXCfdU3DNKZZlEYjdVljpO/vw=\r\n=VTVX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-9942063_1675270168213_0.6795737682528382"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.2-226b7d5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.2-226b7d5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-226b7d5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-226b7d5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-226b7d5"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-darwin-arm64":"0.0.0-pre-alpha.2-226b7d5","oriservice-linux-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-linux-arm64":"0.0.0-pre-alpha.2-226b7d5","oriservice-windows-amd64":"0.0.0-pre-alpha.2-226b7d5","oriservice-windows-arm64":"0.0.0-pre-alpha.2-226b7d5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"226b7d5d4f471775fd9a46931f28793e1abd60e5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.2-226b7d5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-v95CYGSocDeA+zQNppltT8HDjxZ2yVkHrWqLxT7FjfmaVPERGHOImLafqvDekz5p8EJoohtlM1nEG5YSY00XQA==","shasum":"b28bcd8f71b4faba9ba5a4d08158ea686dbd8ee0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.2-226b7d5.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjFmeo8pjYsperlSp8fINJcwq6Ma2rnrsUgWFDbtGx7QIgVDfbWAQLwQI4UA2+1FMRnt0xRE6qdmos98/g/NKTXFc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2phNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoo3Q//Q0405gBGEyCtf78N7rMnnxE2ExprVT9D/dRIyYQ4nGc2UYG9\r\nk/eByP/qxedN7lr9DtrbaxJprdQPAGuadzYBmxWeQw4haJnfnzcdOohgpEfy\r\nNdkmIT6Pp8ZT0uDfRhSC+gn91lYXGEd4LLH8pFZtVXWdNR+N53JH10GY2tne\r\nWp/wDULN06l9AryX4yvRrxqJuDPwEuaJDLmvd9ps+RNfLRwmBjhnIiNWhjL0\r\nIJj279BWHpd/rC4pi8TLAVQrpLMroAXuLXhX6SyOEGpfq1BAjKnGHwroBTad\r\nqgYmAHEnWWJsb3LXiTw/1v6eo3kCuS4jDL7fEptNfVYkdB36LiaJHagEoPUH\r\nyjLKC2VFq1LbNMARAl2/EBbeJ4tMoi/CzZKhI/5EILL+GqiistU7Ps98aLdG\r\nbFpz/KsVysvyMkQX/YCNKUvYFWb8zFNc9ce/+BcyU+NhU7WZnojUgyEJTsdR\r\nVKYYuiuw/btVK4ReDcPqA+5vcPAQow82aM3M1msU9lj6R2ss6lvScBP7VlBL\r\nP9+NA3TTB+ixOI8og2pW5tHPHqBkR9W10VCstmPE/1pGhdVMMLMe1FBh7HpC\r\nMUWm5TE6bhEytmSjGDAdsrqj5C67YL/WIF5MZLf1vqSjSTGMC+gHBTyhNe5v\r\nthFfUr90V7sv3NOqAouVoC09WTvOCMpGauw=\r\n=nMwx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.2-226b7d5_1675270220987_0.39523297105222555"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-73b120f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-73b120f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73b120f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73b120f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73b120f"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73b120f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73b120f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73b120f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73b120f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"73b120fb0ddd6e64ddc7b4cb9762ac407f2fa9b0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-73b120f","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-FI/IDtY++vp4M8WHTFMkE7g4NDU3ciSH+oICl3gOi0GT/NrXmTbGd3NCDK+recU9BXB/1R96+XrxX+t4DBx9og==","shasum":"afa76341e56783eedd2da52443b17bd4e1203995","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-73b120f.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSiTQB9+DOnuRX02ZrhTuEgPBZhEKZPD6lyshm8ICEvwIhAJWsEHe9TmbkmOkW3gpwvFZlQ/FvhcJlL6rvuFDgutUB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2qngACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUyw//VAOVO9lEPxCkdv/BYzdXjn+ScJJW/vSijh6ViJ0dX5PLUdma\r\nvdO3RtvDuXZwUPKYy07nOmXSq4s9UsdfqyBggCnFcBHDqewGZjcCcCv8O5lk\r\nG3Q1W3V4zAVQVR66oUfZOAExEROG/H5Yk8LnR79q/xaz89kc82C3vroNxKhe\r\ne/sgTZriqZzy40vwUuj6EOqBSJBsPUCU+uThT5qTVH8rUkUMeCBNdHeVCo0R\r\nc6LLvXuI4KNPwkjcG9QH5D3RcDmXtmzRbgiSY4mt1OGBh5HuAkkZl5cteLHj\r\n9Z12WGZ552gimevlU9nPmBoY2qdj7o0dNd68x1nBO70KVS2S04eGXrlE/+PK\r\nUNBqKGSqJ9XitxHBRR+AbgtCSRJzdMlT0kEmUw18pmwlDQl2MNjhixjv8xYY\r\nG1u1JYDnIr6ruc+bn2wRVq4K9jegIpJ2loS+OEUhvnkuvyMxMPQl5XOGqY8a\r\n74c8XsU21sYsvrXKixfCr/kuQUkh+pxaWoZyTR5Y1UM1YW2rEaxvnY9MqCXj\r\npMdwQHqoh4RIqtZhbRalCCwCF+v8u3v76T5XOr2uv80FaGd9Rc/x36XL9ytX\r\nVxQGIgpJTKlA1U8uII3A9IaGNe+MPBhdXyRah7FnFjQxuwt/i0n7NLU2d3Yq\r\nPiyPTIlZtoQD1wBQsaHJ1skAbKHmd9dmZpY=\r\n=rXi7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-73b120f_1675274719992_0.72819635608773"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-101a92d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-101a92d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-101a92d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-101a92d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-101a92d"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-101a92d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-101a92d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-101a92d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-101a92d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"101a92d465327993fa68b6c03f36da74b1a40d60","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-101a92d","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-RAave/XMpJfhk/8KvK8gJChORqdOxBKyyTmzQFSC2X5K3IsQXPBMVEs7nAgFx4zi/jCWQ5Fd8ZP6SkQkBcrkFQ==","shasum":"f00fe3711d27d0aae47423646c30d2a091ae3806","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-101a92d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIfSVGhyOlb7v9+jpz7qMQBV3rH6eCJzK5aOtPwZgS4AiEAxK1MmnrsQlHVsqiO2rjuz2jGUe5+mU2iXluTKIjkWxg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2q4IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoO5w/+NHfKWx3iwGEtTzxmvOiPO0Fqir/90tFzBmq17HXBgXsiJxY0\r\nqMBYpuRBfL7BZBj+yzceS6wL4D2bxw11AcLQzsAcnuThtdJVULlaSAgfNkuS\r\n9l6mQpFjwLNjQhb0IPeYncKwr83cSz/ZazwMl+7p5jUpiMo3NxuUaGp4E0ET\r\nXY9Oz925cBl+FlQ07c2IhqzMOTJ8wtEYisj6RskFo0fIujn/lszkgtk+lEyg\r\nE8pYuk7l0tekeiCQCCI3D15FBC7V6xCbZp9qAmi5r4RHGuj2Lw1LlfSaJpX4\r\n8eysMmMKFHJ0qpuz29A3Z1D7owKcGACBOl1aRCwNrkJOGJ7IqCFcTaMdI+Vn\r\nAwUaZFy2wqJOV59ZmL9u3cCr//8FpWvOL9/o+GIRYBiEmLe9JH295ahBmHgf\r\nISUTa2hRpUsK/YA+W5uDeZL1SnB2PgT5373wQxo+mj53E/hfWSCnV2pG7iQA\r\nUrtiAflHn5Jrn8w8TUTsIy04jHvdopdSD4VNpJza8QxN/Dx0MPAu8h8Odl6j\r\nwaWgPECsm3LkcxK9GsuirQvuEEwsRBnVqYvN+X/d3P9K+liKjccYIAOv3j1+\r\ncCODZKTEPptNazDPVQ+LIIkhjNkvOXhCaff5SWiqpOhubf2G3FPdi08swqzZ\r\ngXsanPWAlFPofGBDW3ZPAiCZ+3ro22+xvtw=\r\n=Wz/N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-101a92d_1675275784267_0.9145677593664578"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-89fcc51":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-89fcc51","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-89fcc51","oriservice-linux-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-linux-arm64":"0.0.0-pre-alpha.3-89fcc51","oriservice-windows-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-windows-arm64":"0.0.0-pre-alpha.3-89fcc51"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-89fcc51","oriservice-linux-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-linux-arm64":"0.0.0-pre-alpha.3-89fcc51","oriservice-windows-amd64":"0.0.0-pre-alpha.3-89fcc51","oriservice-windows-arm64":"0.0.0-pre-alpha.3-89fcc51"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"89fcc512aba0280c2bb22b7ccecfd808e3823eae","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-89fcc51","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-CLZV0MnspsirFjFIw/NKjD9FmT09Muyk6WLl8p54Yv9InkrA7y5HZqgveliQ0VuaeJkNfeEAjy51w2dPGEE9Zw==","shasum":"0d8b79434da1dbf06b70ffa251ec5a9621a923e1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-89fcc51.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV12B0/aAGhm0Pds9gyUz52q5yPYKSZcp+qr8yU6ydtAIhAOXqI/8Wsi37lpgNo/Xz8n0rF9oUiQ2wy8pmdNQkLkbP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj2rj0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqo1A/8DODxAVuGtVZCaAgKKsJRmwc8lnu/WhVGrJ4FlvRmqhvZbzGH\r\nNffs43FnHi2YcqQFYhGsUR5XEM2M8ezHqRtfJqEicD9hmhaRe9QEzoboWaRj\r\nLDLCLeqZJCm0pWuAF+pckR6FVpm+XJNyBbIAtFD6XcrXET4X5JQwGfG0xQ0W\r\n4FbFjb1lk7JdbwjikyNgPGCQ+OThZwYE7zkChgOoRFbSjKzItQj/jTOiro+h\r\nxb6p1wWGMbYONCCbsMIavRH12s1R5JEf84jzpxlmHq2UoBTce6dQutazaGIl\r\nkSuBUdCTdp5TuIOYUpiSr5Q2moFOpgqVi216K/HaBtGBhkE5sDmW2F224B34\r\nAuwk8cMKQly3jEIYGiG6YVRK+IZDQ7hqMWRa5bXYdUEiFdL6pu2THs+8RA2D\r\niS/CAbz1caIsAHUtZJ4+8CSnpiu6M7Y4dRPxiqn4Bffaybj6nl+w0iLpwGvn\r\nRgS/EvjmodLHc/odo1gN7bGOq3IKlvawQk04x7v5W3hXOI28jGjTjfVjjvoq\r\nHelRHLgw1NjLjwiAYkRdRENaHX9GkrhSdp+P7OTfRwwcc6pKRYVyshgflMIg\r\np2XTYsGXBf5yN9GpfVkBsehsQnPLuDOpq787lmlC2xzcqaeotEQXdb1MT7UV\r\nWzz8xicqz9qTBc+otjAL/CzPUmHrLRyxMuY=\r\n=lu5v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-89fcc51_1675278580248_0.9047840136816054"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-fcb009a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-fcb009a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fcb009a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fcb009a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fcb009a"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fcb009a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fcb009a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fcb009a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fcb009a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fcb009a37be5598254ff495c436427c1a38d2155","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-fcb009a","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Wtt1+fmHzwuLPVSU2cq1My6ihr3RLDb73tAgeqoPwrqY8xfzrp0J/jtrfRu6wS4J25p5xzF5OTcRGVszMqQ3Fg==","shasum":"fca938217c57581668234abc833f37f76c87a018","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-fcb009a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkOkMmP2QLiHQj+BmRhyvd++NasjHXM64NJryMnS5CjAiEAz9HmS9yxIwfMvLYW98x3fRSIXN+Gu0jXnP/BXwGOTVM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3ALeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpA/hAAgQGUZKqtQf1gR6sX1cCTDLBP4KO6hZn994NNUqhgLe9Y0Tyo\r\nLZLA/f7CaoHQcusgEFCxqkkuvO+ejBmR93sHHwfUMkmE+0y5YYzsau5m6rK6\r\nMVtU4HT2DHdgTcqLMmJSx7sSdgwnivrztp/1DqO65ptfBIctHcoWnZWRHvFU\r\n0JBCk0XeOT7VfmYd9tdK4pHZQ/YSLynnvNp3xDdSyrkDEohUsUyOBNu4x969\r\ndW+GnpwVDEbIRoYFaLlQP6Uzm+IFD5gOFglr6lB+rm0JczXPKiHFtCMHclM8\r\nXllHKlPTWHZLC/CaVHH9CEvXzEu/qsk2ksBOh+KIs655lW+90f6dVg9+Rm4k\r\nNUBNePGoiIXTfdNnaUUQXbWixDYj5xKV7pr4LQTbMajoCirS8YsW+y0kmVFX\r\nUfrmeFO3Wan0SJwOM2f+qp0sXPNI4y/bCLNhVR8+umGj1uAQ+OHgFPk/zgXP\r\nMLM7wqL4JzRvi5yu9IcVZ65uZn8kbJ9tmZvdpkPmEgLooq9hr19lpYE98lhO\r\nmuoQG2IHZVSO6n5gQCbV1PTCjHVHEmrw+lrRBp86HQsvE6Kw2nQhAWZ1EIor\r\n+W3Lxk3PUxsih3d86diQYKbN2sqwnDpp6HipFKzVzQTlulsKs0CuIKXpEIEx\r\n2wKLZGNbAak9tpwj/6GzxIRoPaxszwEzPY4=\r\n=sPNi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-fcb009a_1675363038066_0.5175912143090993"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-85c28e3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-85c28e3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-85c28e3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-85c28e3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-85c28e3"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-85c28e3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-85c28e3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-85c28e3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-85c28e3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"85c28e3e1c3f71f16f9c35ebc60629283e45462d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-85c28e3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-utQIzOaG+kc+pzVm6j/TuvB/PwyNzHy43MgiimMlxUarUQ5LWNNy+zi40WKQ2N3d1Grln3jVkWne9YFvPfoLRw==","shasum":"e01451054a69a9722033d85ad62a9b5e8a7f9fe8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-85c28e3.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+e2mVkx/k0xr8NeVyanbEI8s6LrUC7tCSNOhhYr12jQIgQaiF/jESWSMUDssDzCHIZDFyHFs1wkYUA7xQLsnxi20="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3B8LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmod+g//aX3Ciar0nDmZHcDcIBORUObppu0d5c4ZSGjSntpF55OHN1LL\r\n895eUMOsVKPxpgHoKddrQMt3IzkqUzanpORWzEppHK1EnasI5r2BmjceSq7n\r\nhy7O5CS/T693GiKIFoUlbxhNF5h2kpT03512i1GNgJaPr4Bwmd0HMeK6qKty\r\necn9LGk9S67iuz2CJq/090JPiXRqbXDdRI4bsb3xwQQC68gUge8/fNtevlNp\r\n/L/gcKtNGaFSH8eqx38scWYN/j+lfqXqQUQi8dXjJl/eal8a7S3WI5dm0eaX\r\n1b3D5uXq1V1So7xZAvciwrEw9iq2XyOcwwZJ7bgP7HgQpiK4EwLm6Gh2ZDdn\r\nZlQVhmMhXXmIamC8TBPRjomTQb+upXoBNk2kPewZnGx0jhzRrA+X96dGxqyq\r\n3Aci7pvWxNiG+60dFsAqttah9UWlOEe0cvtqtNcVtG7m/krLS826HC073laj\r\nxcu/hNio7xHFTVeFJ38P/QEknUO2W7cRdoyhIM4BUUZUCfCVjZZSfqyjk0h7\r\nXqWPnuJDdpXjc19xVqNLp7fs+RMMRNBAJBI0NFwXfHk/pvh3IlJhU8ABlimf\r\nPDW4pDyi/daPwTZYWw/ygNLLWG02WIxzGH1BLuDED5g3CTsL73hlv4pCF4Xj\r\nhPZ3g70VkBA9viF1Y1jHTOWp/+7aD1dQEbk=\r\n=vPDm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-85c28e3_1675370251060_0.28253212527690397"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-4d2c19e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-4d2c19e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4d2c19e"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4d2c19e","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4d2c19e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4d2c19e2967eb534708d566ab006e8ce2866ba4d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-4d2c19e","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-EWXnIbs6+dEakWkPvNjnRDyAdiAheq2yKZUy90HZIRqUqS073LmTzIeY4VEwHnV0twUT0flSS94wcbQeilhPNw==","shasum":"cc7cc415799294525568d671a144fe3a844ada5f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-4d2c19e.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxA4rS4G9FFCBSdmf14fybGockQUqAZyctYSYDT33IogIgLWtg2PYxaTEiPwvOdflo5/5AlzRWcDVcNJ8pH0GWFjo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3YdYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3BxAAgaNbxk384T/5Az8zQvVuqTfmYTsiINMN/RIGXl9Ly7XXXJPa\r\n9BoeAptT13ymCgkOSSLSAgItPqjruOBdGabaHsDju2amP/R+aZQ0zNPwOK6/\r\nAV5U5DOv7xhU8iDFGbeaG1k3GhFEaYBe5KEYd9MdfUhQDm9mCWtFbHVwcG/3\r\nq8fstt+pwsMVoMh9edchUv0fTzLBKR/fiwUrBKQzQGuaYZ5Ima6HOTS9bkLn\r\nm+ZT7h3FbJmlIaJSzYFIAI5OSY7Ov4NFaWc2XvT+xMOPNNa1J+5yLBMxRX9D\r\nUuCYzM6RVG4Cx2ODIsjKydob1eIG0zKbzDbfTZk2NMOMuf9EmnmkqKvA8e0V\r\nMdKI8AFYANXivJ3EUe1NQ8qOZJdwMywvP2l5qGU2+W2Z1NnxYADdnBoTxU/6\r\nCqbHF8/HK6RZLRht6kqHOx1zIcZ2oRVKgRMyIkyFFiZCPnRQ0+QoOMIjqtF8\r\nS3/R0IYFwgsQkfPLjiURvAQGbr5OuVHnjDK6I9NTsCpMTLI15Im3HlGzRiLF\r\nBDnMvrhDad0EcJAeRLl8+ImNjrL7WBo03mwd0XXhoPjexEh6r7u2j0hjpaoo\r\nGJkF5+Ac/Kl74hbswdRh9sTztq6PgkPs/I7VCIgfqktO4Vo69ZrNDLrB1b/H\r\ntRS537u0sRLidAJrAcV231hcRY2N3MZNweE=\r\n=wDw/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-4d2c19e_1675462488706_0.767692704240015"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-caf2c15":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-caf2c15","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-caf2c15","oriservice-linux-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-linux-arm64":"0.0.0-pre-alpha.3-caf2c15","oriservice-windows-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-windows-arm64":"0.0.0-pre-alpha.3-caf2c15"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-caf2c15","oriservice-linux-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-linux-arm64":"0.0.0-pre-alpha.3-caf2c15","oriservice-windows-amd64":"0.0.0-pre-alpha.3-caf2c15","oriservice-windows-arm64":"0.0.0-pre-alpha.3-caf2c15"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"caf2c158a9924d1adccd2e52c74db6e04b232816","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-caf2c15","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-o/wNBuoJxzsMdUcU+NuStlrIoRCHNbqPGO5k2cfhO3lhvjHScX2HpVhyLiBQHXeXixQ669A6MFKFNJhACY270w==","shasum":"fb5e0b17715955b02ee91cf7af3e979561802712","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-caf2c15.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiRgH3kcHGtxi6oDGozAj8XO0LikiyDaqQUIslQjnQuQIhAP0awe1fk/c7BGuttBeHtitcAWAH8GMr71oMgzgqIvKy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4SH/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOlQ//SfyqNOvICJOiMl0GY+u9s2nt3ionHcjSNvKEqz0zWWiw/th0\r\nc6tSC9B4cRzAS8VionOYchK/PLRoxLfDKtuGUzz+tqFxqCvex0CGvop81PBp\r\nhQ+3nbRZZowCXXXlGKSMQIPaTvrwm4tGdny2oa/NV5ghLC+MxsxY1rhihDH4\r\nuejHmKDmdwHrJOLMe2WBt8gr0f3UgmSnVHG3Pu4LlzNRG+HJzH2FlYHLS7lW\r\nvMSE7jSJSMa8ctHD6JzpWZDAKg7L0IDOdyqlixEYWW/uPzDZDBgx6KNM96Nb\r\nKqPJLiZYsSEDl+4S898nzLH9tZkr/Vu/xyzT+C886669g6yjsyS4unNr0hUh\r\nytW5v8sTCATKteEtSyTFJDIiE/VNaysIzjr1yusSA+rcQFhVOR+jEMV+TtWs\r\nEQpwxtXdQaax30Nr97phybpW0g1C3yJQ27en6sChJCc8ylNWhj89s2Ouk7Bp\r\nd2eT734JxDvZYRD3rtiubowPIlmuT7b0cKC75rGfaFT66DGOR1D9X9kZRG8A\r\nOHuAVMpKYP0OxMPa0RBPq6Gg2RL6J32TpaMWfHeGqCtGvBfSN2W7efeqfI6U\r\nO4Ed4khIDQwdfPLGb2wFEZ7APjdQUF9zMhIncuWcOYRO5CeLdlHmdSYPY42B\r\n63TbWW5CmciYRY9WWaXGozxn/Fsb9+Nh89I=\r\n=00TR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-caf2c15_1675698687000_0.7502217055414719"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-9c21fd1":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-9c21fd1","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9c21fd1"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9c21fd1","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9c21fd1"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9c21fd1b2eddf2a25a5af2ab576f36051fea3da6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-9c21fd1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-+drR21LFUEsVrmZvTn4LadrkC7LG5/aqeCLKeIFVRe5vlh5UMCiJI75rIzlumfkPhOHKHnBLn4n8LSAOGflljA==","shasum":"bb1de0b56b8373776099011393208eb4f5c300d2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-9c21fd1.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZk2UmAd6RKVzpjcLwSEEp1UIAIvqBxdB7ccxt+RtnvwIhAKbI/kG4IR1bgpbda7cgquSVnhonkp2D1DCY+5A56jNp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4UNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonVQ/+OyvLxbMbfv8xLSKptbtOgmDxgj5ZlBjGhc5IdR/GyZj5uNEP\r\n0KfSkMydqGAQBytbHXy7h2NuB1+TUNMg99s2ZGSb/aN5SaBIyuNeZhpyd8My\r\nBdLOdJJeCqW9bLNEKp39TowL0pnbB4AANKmVF0Y+m9+ANdN/JXc1BV8w//y/\r\nYlXJyINNDgqruJmdwCF53Yb/tW+fPtZpMbtrfzemuPowXp4XA5/jj0oMw27e\r\nVw5PQ3vnl5wAMBd2jaPk3S7/xgPO/9f88vBIKytVt6USI65lDHUEhJQSsvTk\r\n6Y1B1AG1QpX84ibH1qxgUgAInHZqgX/b0N8Z6L1qZt/x7/+IElIgljOMUR20\r\n6nbfl5QMQvpJYkbVKaJ8TC3FI+/nodZGXNZKLfAdRwnq5LlEfbb7nU2PMtRX\r\nB7cdDnILhWTSsAvXjSsKZJgcRQjLlelX5suhMWFfhykdBJlo1hvHFkagSyKr\r\n0/ROcZJ5BzKPIEmtJkURfKJfHpovqjV/9axB5pjbSsm75AEH16mGb3eFWe4m\r\nVS0Vi5naEwGtTEwvBm5vusgKJTe7aGcpaIhRUWBPgKi055VYGWYYagEocKvu\r\nNgK2r5GttpuB5qtdOw/UYsX9F2PxsArIC7WA4VziVT1HEUcBL1erdqmT10u1\r\n2cwYst8omvK+cLFyf8TYB1qpemEsPm2tYgM=\r\n=Ru3X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-9c21fd1_1675707242308_0.8383345065152721"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-50f5ea4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-50f5ea4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-50f5ea4"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-50f5ea4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-50f5ea4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"50f5ea4ada2c722d4e372c43c59950f70aa5bece","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-50f5ea4","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ClHrtu/pVXV0ihEyKxtLKu1HDttRe78fSmge+BuV9e95i0NYxHFtSMut2bw4VfNyczFU2m9LvkMj5JeW4/DllA==","shasum":"c87392120a13637108b31672ae69a228aa28d495","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-50f5ea4.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDq8fYrodcpgjROam8I02FGudiWjhw1VAIuu3mhJa5+nQIgZr5/W+jN/0tZqptXOWI3S1fHRPDJllX0eJZq52sXjXc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4URdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4zw//UxMXHeoYQhaToc89mR50VsjQZQAu9i/CxbD42lNfLBmT8jWn\r\nZBkngfXYEEik09gl4xfHlTHqDYhwGue/aWP5X4wfn7Huw69ESfHUoj5cMCSr\r\noFeARGg1b4oGVf1x0z+/4VV/zCcTu7Kp+dpvlLCUaDOqGFP2Q3TmzuQjE0J+\r\nM6dQ/eJ3Ine5SMb04e/qR0M7PR2jVv3D5FuvmDu6WIO60JyNvFsEaZ3rBHql\r\nodAA05UaIn6+3oOo0Jf7LG4g83atyHgpNJPxLHlxR1j5/dGzPrtBYs6a4ecm\r\nUweTej1KU7P+uXsSC0d6IwwQ4s9kACI6ZDeUhkREALlJP3Ty2tbqYQWkZ6Dc\r\n2uIYuutQrIfjI/UPT8djG4ekvyfFIk9Yj1T5Tl6c9Ib1matgBqnKRzELET/v\r\nUT6efo3wa2wwAaC6XigYbR1CPxyt/rQWOZlX689NiJ2/kSvcW+JVuJn7YEIQ\r\nrxzUZLckerbVYnEUl7o1RdniwcalcFYOUPX3E3e/PZoh8F7kSrdUkneXM5a7\r\n48rUXbRbZR/PBs4wQpovqcbXaj8ER3Kz4LXuWlo41MivNUQmVyHukp7rx2Sa\r\nk5PuCb85yhWF9EoYkcRUgysK5pkznfeqnUdIlFPZx6jfxb/6pDq8ecgVIx/Y\r\nkL7p6a3ZD3isVCVqqySLssAPv9CYzUQU6VU=\r\n=iGSc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-50f5ea4_1675707485782_0.3160520534023661"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-58f6607":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-58f6607","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-58f6607","oriservice-linux-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-linux-arm64":"0.0.0-pre-alpha.3-58f6607","oriservice-windows-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-windows-arm64":"0.0.0-pre-alpha.3-58f6607"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-58f6607","oriservice-linux-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-linux-arm64":"0.0.0-pre-alpha.3-58f6607","oriservice-windows-amd64":"0.0.0-pre-alpha.3-58f6607","oriservice-windows-arm64":"0.0.0-pre-alpha.3-58f6607"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"58f660734c3c6c007015b042d361222e825e52d2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-58f6607","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-DerKhmVgx/J5Qseo2RZB4JjHrmlhO2mimHT/fsY2qdZcHkJPptYxkRTQqQFQtaJz+WvQD4OA2QAsUaO/2bfNGg==","shasum":"9456d812312235781aed24f80463ce6042383b31","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-58f6607.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1v7C+fPJvOoTP+VadQEVdg++ouVMijMP+Y5dHMj4a/AiA6fQZDG//ZZvmm+FUJNbT45B3Mrov7rRsqzTPp4KSBMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4UVEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzVw/9F7MGJAo5LNBCT8ss2fYXjo7hBFg1imc6zhGH0bV19xDTQbTa\r\nJU1UH9+jNv16nEFGEQwNb4rqEvuIIBMIgl5SrUec7Ld1n3+cA3DM6N0TSmVF\r\n8pnGusO78pFv2ltUOsVUTp12nTp7NtCvxR5F3/4KXhV5q8BdNPFuu9LL0HYs\r\nSQc5si5GLcOMW2v8R+fVrrWpgL9bdTJmUlFXAf2MbZp9Ckg9ja1H6LMRkx6j\r\nIWj/TdNPFiMYPw45+m1Fku5EkYQdJ7dmzd5/qcSLK8Fm86gT4FKXkZ18+Mhr\r\n47VQPaVOg6c3hIngIiSTCzIg+sMa4XLGgm4//ygS9+QsDvnYlYUyXNlDLxmI\r\n+au9Dknr+2TVtm/Zi8Bqc2CWYfwozmrmAciQdK9m0HaEC8pJBkqlfAW5uxSH\r\n6QFBtA2FC0oV+Hax00EKmScMKm9vAe2WWrSHdKoBSqmKb5p18dL5zbrWR8MJ\r\nXR1jnzFHQf7GoxHIBGtWS/mViTJ+vPtNr56XGjWu+qIZyK/O2GbVVwetX6gd\r\nLr2xGwWnCxCuJdPrDGt+VLJpovZ3qKGQI4vJvhDcqSnCKp7T6mL6aiWPXxZz\r\nfnS+bI+HNr/s5kulDVn9Rwoaj1VBvM0oU28oSOENaevKg2hmlpu95lh3tQbr\r\nr1cmGvfpk09yN51dr2kwyCjiYgM52ZQOXgw=\r\n=vh7u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-58f6607_1675707716726_0.48946880514673685"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-a101549":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-a101549","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a101549","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a101549","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a101549"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a101549","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a101549","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a101549","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a101549"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a101549b3e3512daf70fcccef56b3ad18285e237","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-a101549","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-nOXTBKLF7hOtFklhLuaFEl8JW5/IRI8GOcjoPG1/1zPm2toDv/y3krOuPcHhf1ueVFr8TyGMk4wwMwMDZ4KUDQ==","shasum":"3c2d714b991687eb0abdbbd08ec982c05a199cb7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-a101549.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRM1xV8fni5Nz4nCTTdcE1Za0aFuB9nTzpzuFQQzFLKAiA202Bahcvyj5gG7QBkGEMfKeBeL8CtK+Qw4uV7C+AwPw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4UYnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBWhAAhobW9CW4TVeaJRRhRF5TE31kE298/YdgJ29EFPwy89rUTVUY\r\nbMdVScG5AFUL+UWSYeFtrFkqx/98pM225BK5bca1v2KtoY0vMkAeck4k2ceQ\r\nunFfXl1m6cfLQobtimIgEIYNO2xR0tQbqaX515FcQQL8X09z3Gz294tnljr9\r\nnq1edCZZmW0RK030PKZWUA6UpF04oBepcBRYcqn6rvHNH3oxvwJquN67vW15\r\nG/QnN6w3pZ4IwOzoMZjRdKZeBaJ+NfmKoOsaPVb7lDmLvSrvqGTh4MdvtVra\r\n7XhUMVptMPlS/IHRd8IglLHSINROxAMYNr5TRgwrClje1SasAMMa2txTvY+U\r\n3CwwQqZJo1OkvMMGI5W0JOFKsLe/jP6mvBVxodck1k3kvB/n8MoqlMtYrabA\r\nte8bJaFv7JqDx55PHIRXdvz7xaGRt3Ef/epshd+nQjBn+A9HuPFjki+Pr7HI\r\nH6PmqaDgBhxMTr4mUgcx0MTGYvWCdOFmqCBqtA7lfpmv/wqjzTYonXVaTP/2\r\nPmy1IS9Sbmxx9jQyd21q55HQFafS3Kzszhr0AAN6Jol5S1SguVmZUs3VEs9Y\r\ndfcAGDW65UAv99EuIexCvmqrfPLFiGQZWLiimKNO3LYkpfznK25/r2c6u4un\r\nokC8ev8jTSiITcTYXGYWy1JLlCUVjyoGa6w=\r\n=IZl5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-a101549_1675707943599_0.11150507688146938"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-584bd51":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-584bd51","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-584bd51","oriservice-linux-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-linux-arm64":"0.0.0-pre-alpha.3-584bd51","oriservice-windows-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-windows-arm64":"0.0.0-pre-alpha.3-584bd51"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-584bd51","oriservice-linux-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-linux-arm64":"0.0.0-pre-alpha.3-584bd51","oriservice-windows-amd64":"0.0.0-pre-alpha.3-584bd51","oriservice-windows-arm64":"0.0.0-pre-alpha.3-584bd51"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"584bd519b0ce7084e981062287df32b51c54d45b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-584bd51","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AXf11e+UU7ypbjjHOFy2p0LW8ap62IUmsB5LTf43MZl0XhR5xwCatL9kPxuJKxyTDYuCKxvpXrZ09VHzhHNxYg==","shasum":"eb24a6fb100d7b1e0855da6b52d2f6a4696eaff5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-584bd51.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHaXtNHFp+8E9MC1IhQZc62BG/uOzFZcVTcOTgvo9ggmAiEAuJNjPxoYXJH1AtpqlrrFjxoiVQrulc8iawavUUedcng="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4UgAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlgQ/+L38gY4z+CfhNd2Hs52QC9H9pM/ifEJBjYQIN3P0lwrv+Pq1A\r\npE+MWAo2EkhCcr//k8SiwNnRp7qBg8ukagXWhFYKiOdcXRNkp1vsSJquAsLg\r\nYJdau+SUAtYQVvZTOScO9GPZZsLDeaxgkzIOvlmXudYCoXeOWdcRINAKivLZ\r\n4HfcWlxdAknFoP5ijzQdSWggmzIaHYaHvw23Lc78zYduFjvKEi3MizrGGTiP\r\nRpn+IruMgEtRcg5NDW3+i9HaW9G95N2UPn/QbjO9eIkKh27s4oszNVjAUpuV\r\nZZe+s817YGufpLkCyWPLKZtRh6KHcBLOKR1LzAoaf1mWqs5MzgFQxR57IRFo\r\nIBlsr5RoPtB2V+810pfTDnwGOMtzQ1oTkdUUC8AfM7ORd1XvJiLn4sBBBRuU\r\nQHxEdWdqiQSus7HxOiWE+oR6LfAIQLkngint8nlUPh1dwz9YLOaXqBJgDZby\r\nM0fXytK/lrxiDtd8SAzp/zbALEnDQgZID1VzugvsnBHcc3mayS6+TB6QHnEx\r\n0fXC7nQxGzC0iCVae1goQi8YLGpM59kjfZxpPy+NqZMPQ9NApq3nCVKic05Q\r\ndoI7CdMLgyUhyu89oVPGJ9Onifh/GlMigmPltU0k6yz0Tw2Mm0QH3LOT098a\r\n2i77CAju3PGJcRaIAEMpp8gBwyh40czAKQs=\r\n=miC5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-584bd51_1675708416491_0.27197570415148165"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e8f2d2d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e8f2d2d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e8f2d2d"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e8f2d2d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e8f2d2d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e8f2d2d146ad8360b72952cba656a95a05f031fc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e8f2d2d","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-0mjnQjtrcGWYIukZuRRJ0GP1TmHC03+Ht804mAUu9kSD5ybGkxWARujP7x4Id9gyD69xzRKCpHNE4ykXyvsLgQ==","shasum":"f87971ea1bfbe41675314830a43e08f62efba9ac","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e8f2d2d.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFclr6jYK1Tvq/lKu2+k2o7lrmWvKrlDdXuPFcxdCjF0AiB9u6bd6QgkLJff3ogU9H68hPHEpPDXak7R3akG644OKA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4U3PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoseQ/+PshzdHaa6bVGQ46w7CiL9fpJQ11Kfa8/zGR5rLzHUSNFu34f\r\nX1zUKNqH889/QtT5oUhFcMsW1oigOUEvUzJx8dQCHB3HH2k6+tyG+V7Gwe1D\r\ny820crrIrmtKb0Z7ILVLlNMvfV08Xe5r7Uuu3dvayhwhzT+/g1KHN4WuMswv\r\nbUfm3FPrte9laKyzPXVFgZ60Vpb9IL9r+KidvZluI2XjyRxWvgYen0ERRb2H\r\ndSPMWrLsEfCWUJOYy0Y6BabQOMLLD6MjnTh5nSAtCfcbWR862uqW+UEJdWxS\r\nv9MArGVp+iuCHd3/AWXrxpeOpM6NOA+3JZa1DOWnJdV+Xh0ojODp01UOe6yw\r\nNay5nFxIhBtuc8smukkZp5ZglkrQTavYFpQuTDcP6HgoJxz25tKW+JIrwe1w\r\nyPhrdxmKh9msvsnKe0v6fjRcweJS7ESC42bqyRRf7Bf1jWqZiAEIqjreRaUy\r\nWAIrCarGSuUDoHuClxBS/cBQZoPG65wvi3PhqGFyLD00qu1E+q21W7WJyYoF\r\nbs1J/kCXuvDcujvz9vrtGJYSHgfAw0DjqQrqpX661f4M9Niy8T4S1feuvcvR\r\nZ8G9p8AjR4P39mdcgUpu4jLOD+2t2Juqsz3D4/cip4G3nrgMJZi0bZaMytFS\r\naZCMvnPQAgrZ4qiwPH/RcK6tyNcRlHIZtqE=\r\n=R3l6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e8f2d2d_1675709903053_0.1736236035673735"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-4eeb75a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-4eeb75a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4eeb75a"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4eeb75a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4eeb75a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4eeb75a901119d8b4bc49fe7f5532a627561b5b5","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-4eeb75a","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mC1D4kAPNG1y4Nc6r2+REE/4tYqHvuSgqYMlPZ/ijm2We0sfnTimdEykZZwUOFkaTjZxp5XnNgnFKrQ6endRSA==","shasum":"708dbf31727e740fc64ebebb4cf235db7045d0d0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-4eeb75a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICkLuRG1pLGPXVMwYvb45Kcp7iEaydv0kPyHmT7S/219AiEAw/Uo/GbFP9MdHovhOnZZhHvcXfnnnJe05LkIv2CEHNU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4WggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqd1w//cc23yGstjfrDLE31gHB37/qgYVEvTZF536QUteDAzyU+awSI\r\nFAryjWmIbrXRTmq9wC0s2ei2nQC3LgcTvrtj+PI/mCKsi/3dVQLnuF6RSfYW\r\nXvqIAP8iVeF2tRe4HRXDiSpQjWkjq+1Tswtjh6gXDApNxc59NENAG11Tv8J+\r\nCWa6wh9VisTpQ9ndqLT01g6MVSulaH63ztxHi3HbHfMxpYgPrC4sqYaIx2Zg\r\nyMxXEgYuWC/ULPp7dfwhUkWmiX53ulIPBDQU3BE1FWMkAI0V3aIPglTDOUVC\r\n8ZQXYj8nVbXAdfSSOGYHaW370HWJTxP8wlbzof4V1f3hR4Zdhu65BeZaSgeK\r\nbEqM8E0uBJ4ydwlIzko3+T5pRk+wOJG1n6YJcvUPPSzH2uAhiZjK4pf3SbiW\r\nAMV5fBQUmVyT+AIXebEEnwSu/Q2+Km5pGLe7rRGhZIvvtsQ25Odfn8YJj1Ga\r\nfj9UKXP68n7lECyhCxivfKI2KYJuWXHYrTYsOSdwQ3V07CocVlkl1ufJ+Iqk\r\nCq++tx+wlipfUq2e4iAB+LxwzwnPpdIiXw9WA7aWT66w7T+qHI1z1M3789sI\r\n5ap3CyGMtZxZdfLLJma68+L7LxuJ6E8GHQUTTbC8YynOmJCVbSYoeHE0hQEL\r\nGsmjbTeGHbK5YJ9AffAFP/ZrlyY7nHWTUqc=\r\n=P/L4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-4eeb75a_1675716640176_0.5383120773876571"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-b19f89a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-b19f89a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-b19f89a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-b19f89a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-b19f89a"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-b19f89a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-b19f89a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-b19f89a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-b19f89a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"b19f89a67fb8a807c938d18c08a801a906afd5a2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-b19f89a","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-55MbyuCjjV5GHsk8tXyLiMSiU2D16jjU0YnkzHlzxuO8VILuuj6h35EFdCTS+qDy5tWeMfJY9QKGpa8KaVHc1g==","shasum":"9411aededb243c7f71aebc596689c398d9a6fd28","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-b19f89a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrpPovR9tR8wEVd4Phrf70uJCJq/egZRhiqQtOO144IAIgGNfjy+d88ZwZ3B9c/GvfZz5VohYx7h/LzGwfZ053n+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4ZLfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpbhg/7BxZZSIoSbIqlMADnQw5JtNVFtB+FX2AoQK28RKZ+eQYwkygZ\r\nEiZHAh9zvYEnbQOSImqoDDvEieCtc45IerIVIvWzDXVLNAz0JcF++9rEP/4o\r\nYp+pnNF0bkXJVqfoPcRW+5NXu6Ky73I62YC6hTt4PuslujEy1pcDg6s0cxQg\r\nOJtWg0RfPLhihRzU5MS48nVWBLrIbumvavGXI0hliXlJEVdMEtysmYSw0u7M\r\nq26QmdWuJaA3W99gTrI4BNa1mrDvTvE8qcSdOTSRyWE8ycU4NXSfKr8gnjkc\r\nS8UfGU9iQpsHVjJgvjklu3uTyDZRup9b6ziFRAbmwL5eHW0sh6GjvWwVkKnZ\r\nkriusJa2FftAp1dSCXGSbMOoLuB1bNmHAPlSAltXWY+JOc4Ep5nto31gs+T8\r\nlXvFmj0jzDG5en9IHYhFXjA6MrOC0CP0dIJ1TzXzlAsLZWb/bSQON3TRf+ad\r\njdtFKo9twU3UeTf0YyiHyl8/fPXJsTmH54A/yr15p/hyL5KSyGpfZ2EZbbOD\r\nIR/W71iZ4grgHsjk3p/m6dmRKRyncVC+aOKZ4UbdrpPIQhf4/O48IFl9YbSx\r\n+IOcJTm0N/cvROjV05ZYOQmGILJodLgnANJEynhmQbU6OzIGT2jKoQIZ7CzM\r\nXFJ7iCujJaMa3f4Il3VePI5gF0N51rUMuG0=\r\n=/+GK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-b19f89a_1675727583621_0.4105994743746506"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-5ebaa08":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-5ebaa08","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5ebaa08"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5ebaa08","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5ebaa08"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5ebaa0832a306afa9500fc2d1acec30c534acd36","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-5ebaa08","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-UUNm1e2A0ZizGB1CDpombjyFJGrZow8I1H6QW2TOpe/XCs/nhsR8iSxpBvQjGpdxu2SqoGfdDMblsds2ZkKJuA==","shasum":"08d8c19b7b92b10f046df1153c7b35bebd1701a6","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-5ebaa08.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCud9ZzdNyPqOEYVDhRU746wMK9A871FoQ8kqgL7x0HTgIgS/NyJEt6VZCTF6nbBpOtDyrj9VEowPhRK4+sCvXh2r8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4m4xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Qw//a6Vg3QV9R+CO89gGqxQ9gut15kH6y4actUsRReHmOu/nMeF7\r\nbkB7ci2dQ++5uP4utD3H4PLDBmpk2WViYrxqzxQYqroGPNS5HPTbtmEz9tpb\r\niOUpMtEU9r3D9nNLqOE8VfcMCl790KWEmikjDIcoqUOInchY2CqRsuHKlwO8\r\n/sDdj4hjr2oKe2ZdP9kCDUKD05g/9cIL46XOnhqXQqsYx5Xg0JV7ciz/yxLk\r\nZd3XSFifWb6IKt2SR+j3bZZZgmlr492oVkvoymJsxMrN+Z69VS38E6irBDv5\r\nS2htQLjBYJAwKiAQvOT4n1v+67jwIn52muz/iBa+fxUvzkg/AUf4Fq/EV7UA\r\nJXOZvXH6UZnu4Oc/nvCJ12+RjquBswaDfdWSyQhrBy3rTYMq+sJnpP5wyD23\r\nRCPhy9bCgRl+Fqr602WmHpE/EYKZK2gLJF93sIM+M6Cjf0f+RunwayWFdSLO\r\nw+OisCgw+dvOok80QwshXDJTF+Ypi3VMsAAjlpoEl1gNDU7N48JQXoFVGb+D\r\nVSQDrMcXAMDUpm8QpP9K8dj9bnr3gqwq4t4ywkC4ccJ5JEPA9634OF5CAy1l\r\n2uVphJX43+gWgIhA2sP5/F0RByqFt4TcZfEER0Xeef8o8QQPDKbKaFmDVZkz\r\nni7zvA1gLLNTcI4VzcnvbyXA0oU5R+tbGac=\r\n=mimE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-5ebaa08_1675783729167_0.08031525519044136"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-d94268e":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-d94268e","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d94268e","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d94268e","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d94268e"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d94268e","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d94268e","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d94268e","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d94268e"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d94268e149c71374d82db2c28d4db28a80c0a85a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-d94268e","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-1Dfeic1W68yfngmt9qqgMUjs+hAciW63jbSumHCK19UiejHjKES8LZlr5ydpR6KU6nV89zuNYJZv/k7y2GkmOw==","shasum":"ec7542a9cec76c9f9dee18657faee664c988278a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-d94268e.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqv64r2UatZWgwM4pBzutrhCOMC4bIxqaeSFeW4tU4SgIgNFLX+Q5yKNLt71JZM89dRFJtBAOQ3wy+i1f2saP02xg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4nGHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH+A/9FUhmmDLCD7NHDH2XSLhJeiPoMgjzzPNIJHNtYrJ0lqmWCJn0\r\nwNQTpHPCwGyonmAqtrknDoiVZwPEhj5Y/+aL87HkOSgd/DYsoHa2ychZJGHn\r\nz4ouZZtN9ujO1cOx8+1FjTGEFYUFbiifhEfHmf3rqBrwJ2Z07YyrcPhEVCi+\r\n61TrRs6lY4aU6Rt3DM/2o2flLHIvcYIEbpWjaLGYrubY7MncYRVdA3Cd3ZsP\r\ntoPpy+xQ3s364tvO3yZmBzNXUYak4QFmkHKaYxebEguYR3fHYD97ThobuAZJ\r\nViiJpOFlKJTkoCd6iFyO3ijnEq8tXOauc/DzjVMXd/tFX+Sa1pUXqbSTNTbm\r\nbhW+ss2bGX96RP2ywvc0m9wyuIYWWe7jxQ/vog/mdAHfD0EOQK+eFl5v4OLr\r\nWXIcCyvgFMkxZLrQ1D3SUKqnHfCam0pmDhjeMO9ETcEuzZH1VshRNAHoov/Y\r\nl8eHC/5+R9MtrU31Y6TSqfB9kQlxGwFS5PQESFmAjMG8PsQGnB5enSQ5QpAE\r\nVUnv242XZ4rDY5HpcyaMA7G0WsWpn0Hy4IQgfgRoqSh1Ri6Ng6WSrU5IcLRE\r\nvqW1WyJ61KKlv/dmI94TcjiZzh3aCiidfa26w/g/p7iW1yBL42JgxFddm8ol\r\nBPSXXbAjG8b6Zb/gMBlsbyL8Cx8E78qZGiQ=\r\n=5NxT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-d94268e_1675784583679_0.9107627357672046"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-01fd399":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-01fd399","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-01fd399","oriservice-linux-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-linux-arm64":"0.0.0-pre-alpha.3-01fd399","oriservice-windows-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-windows-arm64":"0.0.0-pre-alpha.3-01fd399"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-01fd399","oriservice-linux-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-linux-arm64":"0.0.0-pre-alpha.3-01fd399","oriservice-windows-amd64":"0.0.0-pre-alpha.3-01fd399","oriservice-windows-arm64":"0.0.0-pre-alpha.3-01fd399"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"01fd399f05416f154686dcf831f76d4275bd006b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-01fd399","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-YWdEBlY50J7CXzdrsnJwritemALK5Uy9XanYecrq0VRHwoRnn1VaQToulFWMVbjexDyHUDMoltn3gP73/x689w==","shasum":"6facc804f189029a040b4eadd0bd0c70789644aa","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-01fd399.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGPrO5yQN7tP0S5/ZhGL1jdxjUwlz/32LYH1Vlhr5cj1AiEA695hLW2JevtZqkvxGA9MkDNY0fO9BNB6Bef5Zn5Q3F4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4nGNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq2gQ/+LFkXKsBqvL9E8CBk+nkxxZ3H0InbmeZcfnPpCelyvBs+V28l\r\n7IN1lvNfW9NOrpYUxEvthRFEMhQyKPiZ02B91IRCARaOtcVIT5H2qsSyeVga\r\nVT5KKWn6aDpxzj5V8oVC13LTH8JFVgOj4gZXf8Pw3gks7YKYq0I/W2cKoent\r\nJzwrFBHy+evhwMCb6XtSTzg0RE8nwxjYj+Y2i78QTB+A3RQkQIhfiDUpEOLF\r\nhfK4p1EDuIz9XrsMeX9y6IPa8+Vxm7f8qhRdSDl1WeS/bVTqAOyX4FL2w21a\r\ncKK5OuxMI7kM0OFFZJvThcl2iUYCT0kTqDPpEopTf/lIxVGB3IqRkPFyOvZi\r\nxUBOHklNr3dNoEHGyv4DZBfwWWS+PFLNsR0u0cMDDJgOX88Du/XO3+eSc/He\r\nbLT8SFJHvXHWdGCNi445IC55G/BllhL5ja28F7Ro8wKr8VRm9XMSIFlvbEGf\r\nkJzyq07E4+rUirCms7LgtMYZsGpIoWEFBf3ItMpwqPcuPJcFgDKjmMwufF2s\r\nx95HnKdgrybW3Ib5i2HvQ1KtKV6sMs7o009QntXIOWNf1pu48mZlvTsgrIWx\r\nz1Zzm5pTLTW0xEypKrZufbqJqpfHmmYSJL7nFKh7tHAaNM3pNZXnEXcaxVSP\r\nPWR9afYeP7dZIrjRIBF101/7Q5+SDIuyDl8=\r\n=gPiS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-01fd399_1675784589346_0.5804870364985393"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-9ddc2a3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-9ddc2a3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9ddc2a3"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-9ddc2a3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-9ddc2a3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"9ddc2a38d670cc7a79586e73817105752366ffcc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-9ddc2a3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-lGjzCa1C95/cZRB5VQOV0UKaYyY7SuZlo80IQptrbt44xDaSQP2BxYgj91k6j4cyyhNPxZ6dUspL0ItGnv668w==","shasum":"6e18bb6c7c4aa31edf7c369104ff310bb0ac043a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-9ddc2a3.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcsyZGsS8YdHaF2Dfd/osXEgpMlco/Uq02+ssRARiqqAiBAOD/bqnwUWNTM5WGbUIJvMMjq+2bUain0ebBrPEqvWQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4nJcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqug/+JLzeut6MEznVftmyu9c9Rd4kLTcu1Sq8hBDH1A+K4fc7jSYS\r\nwykiqdZF/X0bPOtCRmGnj0mH/uja1/1MQqWGo+IjuPMT6QDR4V3o8FIkTJGI\r\njoak47yk5AXII2LR6EzWrHpG7KYliJHWpjl4T3NhrYOLd+RLrBE+R/3Sgs/B\r\niNeRNQSEjY8L/IXhCC6UoJXfnUehMTpOrt5QVOGA9qd/zcmrXRdQ9G2iRYwQ\r\nddE+OgImWPVTni7rJrT+3Qb3LuBWdkHJI6HJd5c1Fwjr7drAk4zMX1zB5SL2\r\nJzDQdPoBHporPz431rHQUxSFM85MBzDE1Czcvxoffwog7oCTpUhEjO1mZACW\r\nGgrM2bms1oiKLPxK6FwL7UBAFc5FzT+tJ1GKLPCzGuij5w2XCEiZQYz5dtPk\r\nxi5/TGihKybskGRudfUVC57ex8KrzjWBnQMYxtydhcsbRB1bK+WRMTNNfH0j\r\nS01l9WOsAqddWgQLiaYqtczl09edU72eOQKvC264aOBAEJkZUxJAvjC/fJLY\r\nJVToCbJqW7ZlTXGweh5eUC1X6WUFQYr0K5CY31hXVfDqLs1/MgU94UVLPqGt\r\nKoHL57b+bhY08TH/btn1sX08aCjKgwP5TKQBDkMjs9JlsPuVBDg9Ymkcpdu8\r\nAcnz3wBw7L59HdHodtGuQmvkNAE3c92DJBg=\r\n=JjJ/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-9ddc2a3_1675784795879_0.6458649281770421"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-1f659bd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-1f659bd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1f659bd","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1f659bd","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1f659bd"},"devDependencies":{"@jest/globals":"29.4.1","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1f659bd","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1f659bd","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1f659bd","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1f659bd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1f659bd48b80a33a65232cbb84dd68cbd97128ad","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-1f659bd","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-5l/jeNtgq5i7FpluhYK+uWLA3UfeJV4IAgQNegzH1D7oKg/OJlbE3vCkiwMNyPvh5kRTAJLWJU91dMYrb+g8EQ==","shasum":"28af30b08be65520198911777e65adff114717d3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-1f659bd.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVOywhsmVqTbZ5pwZQhOlBJJM3AJ50WEHut6Ma7RNqRwIgC7fOheJQ2GdNx26zogE+XBstHisHNRt3+sqnF2FvHqw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4qgeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmreRw/+IZgp1kHFVz1D0CUZtCJYMAlnVpQKgHtw3lUYKKOxGOJ2oyDh\r\nQvu2JHZtMCvn3CAFMUmoKCecZkd7XvUmyMO77gnWF6lIYGXfYrfjjp4TeSPx\r\nMqg37KFz9BP8reC9H192nkM/M8Fvo9MAa1nROoBZzimy2SOJrAVqpaqLsJm4\r\nuiY9mi+sFA7TYmeYAsyr8C2zQokMQ/AQ6uBgbbpVE4FQmjEt11TVzVgg6OBp\r\nO34WtUu0IJqYy7joMjuNFrizufru3iMfTfsh4w5rIKKOF8Pi6XlBGAA7r+C2\r\nLcg+7tWc2JfhSoDHtFqscsfjfvuQgnRsByWCHQ/UGNfAfVahBSckhz4LMfhS\r\nz/xHRycAcaOIQQU+4ehE9acTJVHDIISV3zJCleRQ6wgq8jZauCUuHERnCNst\r\nS/8W8LvFpCKNCVpm4AKeOfvXph34z8BaEqq8MZjgLR1cMMRLNv0KVz+8El5q\r\n4XVvZTKafwK1/xz3QE2M1DjWSC27qiZV+4wDASQwZw/qCyq8bA0vrWhFNZqy\r\n251VdwJ3X83V9/iDETbqxSCj7YR0CgPazV8PwWEcGa3Q5OkSForFv1YInILg\r\no3A6+xdwUTlCZgfZQjMQSb7w8N09vsUb9i0/+2GBV00HVKK2dRixBh7h4OEO\r\nuKWbt0SBIr5+KwATEh7USEFuFcUlHSRdW6w=\r\n=YSpZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-1f659bd_1675798558491_0.2899255387163062"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-cde7db8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-cde7db8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-cde7db8","oriservice-linux-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-linux-arm64":"0.0.0-pre-alpha.3-cde7db8","oriservice-windows-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-windows-arm64":"0.0.0-pre-alpha.3-cde7db8"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-cde7db8","oriservice-linux-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-linux-arm64":"0.0.0-pre-alpha.3-cde7db8","oriservice-windows-amd64":"0.0.0-pre-alpha.3-cde7db8","oriservice-windows-arm64":"0.0.0-pre-alpha.3-cde7db8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"cde7db8878b2c7cca944962b8d98b0fac1a09024","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-cde7db8","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-zcUkdc0tazp5ef18PmNy+BwhV/oX18to8dYI3YmDW7ePhgeuRFa/337HWTLGefV7IlnjVznlMt0IhG6kZ9lf4w==","shasum":"eb0a559ce2ec1a20529938a7cd46b1cd34e0f77c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-cde7db8.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmt2l+Vc3rLBWHthl6LtTJpDFTEPwd6vfV3CGGAiVFjAiEA05M21shPverriKT/oD9KoTunlknGs1edR7AISua+qFI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj4ro8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq6A/9E6BwAORX7lpsD/4ePwMOpUreUN1mrOMWuRKbCfFV32jJqZTt\r\n6uzSO0+maTZt55p8h0Jc6mbYNezXM6uLC6AdsPhF0yEstpSHXfeVyXuZfJNF\r\nMtX50s5zS4x5DBukvndJKcKQsNCR3CdIFIYbr9HYnfhGoQbwis74Yp/fXdv2\r\n2hcqeeH3m5SSl7bU9SuxCBqJCdk37zPrAJ89lwBpZAyD+u1U4eRrZ+CGI62U\r\nUJUGPrJCpOxr8HTheij6v3nXUxxcuippQCN01E+43FiCHNLUS3RyvYyeptj9\r\nRjntXvMH/SfIiDnniNM9eHUGGLNBvrZdgfn268XMKWdYcVhF8hNX5VG4jG9H\r\ngRIR4j1a0XP/8lT9eYcIXaBbLbqCQO59ZULdvMuRLbuD74JG3x1vCVAy3xOc\r\nBKcXEfECSWrej3uomV0VaaLmaV9Jh7l4Gky9s6zUyYiDejAstSCHFGYsAp48\r\nufGGTFgj+9TlIFsmubkIDlZ+POGfVGBXXMDmq/qTnB7Ktx+AzbGYDPi47qnw\r\nmGivDS0MB/k2NsdE8PCAKCjV4tfU7aMMBHTB7l06QJ674+vCKuONbcf6oIkr\r\ne8MGPy379cqVmpklcUi3RvTfQrAwG3GShtbxeRkmqK1LL7cHkcyYM6JEF3pT\r\n4kbpxj9yDbjZJl5TkLUWQ1R9qXBv9DvFi1g=\r\n=hVx+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-cde7db8_1675803196298_0.9831144321741561"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-a8ac775":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-a8ac775","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a8ac775","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a8ac775","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a8ac775"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a8ac775","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a8ac775","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a8ac775","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a8ac775"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a8ac775e4449afc68a46802c1e2e6de6edbbd25d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-a8ac775","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Us+2IUxWgq8hGKAm6fC80swf5GmiTV749YBv5wO0uelCXuzhfFwU2mpRv3xXN/7YPiMz8NnaVTtZJpkbZosH1A==","shasum":"820158730bf75c4775a84285adc2dbff16f2378a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-a8ac775.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACWSdmyNmuwUcRMtM3lk2wl8zYiRIZXttXfPqOtfdhcAiBniUds6rWljjGPrIlBXrzbeXRivY2jv4fkOuFG8WP3MQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj488tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpr/RAAlrSkJPyAQCTE1Oqctn0hZyf7F6pmCfGsGmLOXvbFC0WeaX3g\r\n4l2rLvdEzRfqiruQLJ+J/jLtJ/Pl6szQqKkthTB7mY/QJhQLkl2uEN671AhH\r\ntR2t0DjnKHJtyDsp8M/8iNCFNUOVweT//qzltJJmzR6gb6TxpuxciALKdGeB\r\n8kCKgNwoKrAbBV5AAubx7vqlnky/CgEIkx0QlzvsSP4ck5rJmUOgHc/aeAeT\r\nhE0AJNT7956Z+AS+5YiyTk5cRvrxKRHMplYtfwiuWFcBbT6Ko9T4z2mb8/so\r\n/VMkiAP5Ywq3JM7V9ZslLFM4lPC9ULaDeY+V5pbifL/wK5CxhEPmVNr9vRdR\r\nZ7CnoA30Coz4fSEwWKxOsJFe4IYJZicHqqVdeU/60GG/gM1vTgiiGiaWKAeb\r\nNTrSHlefcToF57p3SuC8vP2fxMlEKhaIAsDM/73W6KmiSS9GUFvmXCmqjTOp\r\n48eFCYBmVWh32Rew6hSriT4ARJ96X9awWIicqKXamoR7mHheT72IELwRkHqR\r\nL73wnbx8MiaDPCQSSQUHNTaHIh/hXBcVIGPnpldjs+n55NA+wKjTxYFVeFjF\r\nKVKOeTa15m/lPNDwTk4D7Imh3FxdCxa24TBgYslzJ7+z2YzrKQuYaLFgu6rI\r\ntvgGhc7HH7KxlyD6uz98JyErAbrnrtGOUH8=\r\n=Ya5F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-a8ac775_1675874093704_0.10167331591388606"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-f32ecf2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-f32ecf2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f32ecf2"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f32ecf2","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f32ecf2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f32ecf21a9ea722f44959f1c6529f0e2ecdcbbbe","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-f32ecf2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hY5OLZzWbKrXsHHJsijIZJOH+z5V0HePF4pBRGa0Oc3Eg8AGfwgQVW/cXCO4R6J3702tSDLa6V6BaiSCBeuNgA==","shasum":"920a6c7b8af416724c397090a2b60b124ee194f0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-f32ecf2.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEBTulDq4fjs8t9kb7H7g+KegT2ctUJL8z3iuqZP3g1QIhAO1D+DzhtZ2lze0kgELkxnuvlkDmdqkSJdtTlVyFx2i+"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj48+gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqRew//aZRxq3BT2atuMlBFhVORSnHP3ZRDHuDtAmSNZod4GIyE8+DH\r\nbGLlqJUW5uVqndfYSDv0SzzGOc2x3jECQJ+kTlzLtOsAfENgStTn6iu4eQMV\r\nefMYG21QbGvlpQsLnbPdacQV2KG3w98lcE6wPHIdlSQeQxEV80MSQ08PrppA\r\nyztYl7qWKoWVzqY+s/f4DhYiRwewrpasqQjsAjwx+S18Tey6aQmvykG4oWy8\r\nHBhcDN2ceva1T4jZEIrn2DEP0xfBJ8PJY3dFZO05pQXO+Y0WhQOShlSkbF2U\r\nxQnL6QkRKmBITjcha2vV4HFIkhgPOUptfNQRlwf24PX/cw/Gdng6DV1QOPji\r\nxE1q5I8iQ9Z4UHmcdWu74oWO24DOo/alvD8MuValL1NMLwoP81A7KSCLSXmQ\r\nMhuQY0W/HFdjz0pqTBZEWl7jd79adAmk+Xj55mBcNxherkUpNc6oyl6uRQWO\r\nNy5UlQJX8OPLpQurPOFv1ry45//h6+/H7EixTPjLQtvZBK7lZfxp/5b1t1B7\r\nbcVJpe+BIgej7ANjoHGXcjKqlLUDJyKHUw3fDN63U04YLqUGukS9Hs8uLZti\r\nwzIIdGxXx5BgrCEBq6gzMS3bIPpxbCbxm0flg0trSClL0jYc7iowkACL0QzC\r\nMQnPGOEeTadmjYx1fKoVnaHcLzpmA/l4VRc=\r\n=YAuB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-f32ecf2_1675874207946_0.6292146391587732"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e045202":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e045202","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e045202","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e045202","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e045202"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e045202","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e045202","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e045202","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e045202"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e045202033876279f6d5b1058e3576d8e50e6493","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e045202","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-iQg6Zkb08HpGgFempTfU9eXhgMv2J96Sl55YUf516RIgy5c2TeKFG1mGugJUxMsB0GqlYfk5OvRgqsxZwODyWA==","shasum":"821b5ae0312e164d3bf997aa26ea63d8b39dca69","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e045202.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICQSqtIz/f8HrHC++U021tILBS2bFFuxJomAKCY155q6AiEAw6rVb/IRMxjQ9AFXGObWLNj5zoiVWI9TFotld8VTqR8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5Cc5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmraKw/8CZ43YLobnCr0Bu61aIcv00qy8Jz457B1uQ1ELHtOU9syNzL1\r\n3I/ERj75l4hRZz3aXXs4S+LE7APoywlmzSJVLeAcE/6TPX0vy/0YCujzUI9H\r\nOOChi9071nxKXOu6bNjwaemI0wjo4dhbAdiONci0ukSdZNBmp9s0G7GeKGyo\r\nLCW5kSlGXxDHRvWeppZUGgrLRjvbN66AEY/vFZqkMxEORNVZEepy4nV41Exj\r\nuarZ1Cy2adqezeryk6gLmP8IMHl/spTeIX4CvJUYFjTtHvQpR/oadowShJP9\r\nXcUbbABQAMZlMg3TEQkP1l6rrXoToF232UMMSjyHlPhkIxpwmLncl109Zyl9\r\nEnIcBF6Z0pxBoLU6GzUuFa/KNsdi2vLgEsPidsKMy19mZ3enPa2n1p5k1vpz\r\nPyv7ftmyO+m12i5OU8G3elEEcAFUxg10+LcBDVxGjF1orLwfAcdACJKn0ThL\r\nwOlKWyE5WsQFRmJ6lxtl8YQBGWisCzk31MpOt6dBI2Ke/42RTp630YV5creO\r\nfmTYN9fL7ZE8Pypw53F+Zmfx9OMMmguOjLR/BYob0axU6Z/EP4hnboW5KUUj\r\nsNpY8gLWbxBCH/ibdsQEDn1ESMUL6N/IdQNXV41P2hZm03QzqGI2L7KX4mdp\r\nyHRUCxXH79+Q0ek+gVY8CTB8SBVXcmQuLf8=\r\n=ieDl\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e045202_1675896633012_0.23679527487141816"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-2fe9a1c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-2fe9a1c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2fe9a1c"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2fe9a1c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2fe9a1c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2fe9a1c71f58b13f1359bf070ed7bbdce49d2a07","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-2fe9a1c","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-dL6Ex5Si3EXtaOSTVwoXMe+XsT4s2WEUAkw+ND6MYKNSbz+J5b79B1MWmluxd7uvs9A5BM9q99FwHzeS+oOnag==","shasum":"7d867d08c60b2338fc147325c2ff43ca1ba63b50","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-2fe9a1c.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEGnm5t7WMPe52oUTRLRZBIb6jzESil2t7FPzezAEDfAiEAyMuIrDz84Yay475lzChmC2sntDWMlwYQrGAeaAnYuSM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5CvBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3IA/9EvE6Jty0/m1C/TVhm8YgZpoZoHgrlrBonC5aj1pg2nZV+Gev\r\nLbxgJoSq5Zr0cO+R7CLKjWiRl/FGjRpLbdHcPY+9Fo7D45dqIt5t/uyYGldN\r\nCt5qzmMNA3eIo5rPOW31b5zzvDjBNJdegwVskuv5Jz/46LNZEdvTpYLJGGB0\r\n6bbHZd7b5a3qKTZfS+faZd6VlXC2byV77t0i3g2edBiFnfG1iLwvYHRgsMGc\r\ngZOfO6oFMTrwcQ09WyMG/qgTp+/f11SfSmuoZ5lujFGNcsGQJJZU4GCBz3mP\r\nZvTn8x29jvtiaAFFs2yAMkCzFCjkG1o4u/Gw0n89kVHFgiGwzugwhx0jSy9w\r\nFcNPxXO4BPJgxKq96X8/CA/S/LDK8DWwCbRtXf3XqCTyasd7zDMAq7bPvOal\r\nKZfN1licA37txH+iTnB7j564qTs/NqUyA0WzTto7g34WIxVgfldR2p8V8ODD\r\nyOSHJ78+nVHnkVXo2a3MdRt2dV9X/6gCz4Q+TvEfnaE6gLYIoIPTEXhv0yns\r\niGlj+RI4t+Cfw+muoccu/GDq3t73ERdnkPMLIeDe1T35eOAVcDDqiduQwCs1\r\nrcri3ZYyblb19F4zIvaQt1ux+gKPxESuwlXMKOLjGFOEU0kLZ1E9oHMOTx8d\r\nWuscZZDOp7Z0H7vjBukFD+AetEUw1MIKB8k=\r\n=r6JN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-2fe9a1c_1675897793116_0.5492786401995096"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-79c5fea":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-79c5fea","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-79c5fea","oriservice-linux-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-linux-arm64":"0.0.0-pre-alpha.3-79c5fea","oriservice-windows-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-windows-arm64":"0.0.0-pre-alpha.3-79c5fea"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-79c5fea","oriservice-linux-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-linux-arm64":"0.0.0-pre-alpha.3-79c5fea","oriservice-windows-amd64":"0.0.0-pre-alpha.3-79c5fea","oriservice-windows-arm64":"0.0.0-pre-alpha.3-79c5fea"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"79c5feae185f3dfbf43cdb6aa0900aad98f90a23","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-79c5fea","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-hz1weJAZl2Tzhr6cmW0fOarwaErGaBCIWIP2B+Rb6s1KWVJJGL0AlwRd1h4XuwySItMPmNHVHdsg1ozN+8nPTA==","shasum":"1385b54654da39fb28406a7a9a6582fcf7a747c3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-79c5fea.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHRCWtAI+8636kYPGAAl0CiJk3ZaxwJsa9q+0VDx6kLwIgZeM2McHqcZhOzf4ypyteKlpaaM7ZtAMvZlTv1RT5xQ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5C3vACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3ZxAAiWjR2W9jxJk78Y1LnfhLJ/9NxmcwE0dxyLHoO5Tu7GJfIeFO\r\ndfUgSWCHyUbaGtbdD252hTz54hxcHVbk2lGto7+0hRBYS6SybVBFtYA499vT\r\nTl3jKIOVRG3iSKmnpRKtlrHW2oKaqHMt5IJodO4BUd8fL+mLiA+KpqABVk2r\r\nCGDM5nvDu/BeC8ksk2R/oExnUP7trIMiRUA7NoM1RjG8yiXG7ACI5zwHPmu/\r\nOQOSmU4S5R0KFnfQFsG7u8qI0yGvo1n11OtpmEg8K08fvF3wSfncOcXvnr+o\r\nz4zk+O/MAfMPN00ENeh57ROd+JsxoHM/tFWjLwrjymCyg093tWNKqeR9ND+P\r\nX86b/m8pLxY1WKlWwlauZZKbPHykUywpWAyWdaSofQQd/AZEGwKwQPovarRT\r\nXEPgtdeF+btlX8AqGHjGVMIPODtn2o3+7+sHWevTl1ISEdWUP0mmIxhpTdfZ\r\nDSh6SPhYGs4fF/qgARnXMZJwkmMrVeY+ZH0BQTlxO1rfsUfw6wYHtSZFsaFC\r\nCZdzCKzLwR/dLTyCaKhksgNSIUeYe1RwyVQZwhspzDBZb3b06PtdCxKFc40r\r\nLUZCER3fkKeDDDPelPuAJ6hUumdqmizmhKRamdbJt5DILzw89Na4TK9eSfgj\r\nJmQ8PVAtcuLRbKfUUjdSutA/4Eqhpft+XOQ=\r\n=YwF5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-79c5fea_1675898351328_0.36602047490413736"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-aadfde7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-aadfde7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-aadfde7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-aadfde7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-aadfde7"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-aadfde7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-aadfde7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-aadfde7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-aadfde7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"aadfde70ef0b07c721c6a9e709f41b90f21c8349","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-aadfde7","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xRODCzpWPJKuBA2IfH5x6sgBCtvCy+7Z18q7MTeILk4ZIesWxG7rxc8nFKQLUu/0GRadRZzE6HYwquLgo0Sbwg==","shasum":"35778587aef4a93740116ea5da109295c7cbc6a3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-aadfde7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr8yVS+KtBj6hVWZTzs3ZVgAw7vfrGvXYA9DikWMX5PAIgFDbkFcRyiWW4N/qxOy8YmL2qMkUYp/ha/OS1H9/MyT8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5C5hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEtw//eEWf1FLFTe8L+y6Cj0gY7MP2r62Gou1UUYuTq7rxpeGmHosK\r\nWJVAPAmypNj9ywkGPYfz/VmzelAPxrb2qOxTT6enHAnXRsoalg5MNAQUjGtJ\r\nPR9SiEUBXQPVImebGXtMklSVo59BBui0rs1RBB0Ovbro3VU9yqWokW2u1Acm\r\nAcAXK0kmSnmovHv61pfhMZcMhgUw0ja2IPhP2rt7ix53k+ZBQbUb6D/3bEUj\r\nNljYfO+lTTBFWBliBxA6slqiJTp2tfi1r7F7/BB+fnfUhlpFXcVDEHY7+V+h\r\nqW92ZXhtQQclxqmXR1k2XrWlBNncG5TbkRvVUwzLJ/keD45T8NYEzbZk0pgz\r\nVcbiN2AjmRw3l+rdvH5D1DKZoAHjb+S+iFQ49k3rnqIm5xu6xmXP+/xWDwdw\r\nUgxJs9xVR9O8qwaj5oR16rpDEOimL9OZKEl8Z414I0KpJb549cy4W8nT/nKB\r\nlSD6vhfYDXywBr28uvzyl9eOZ3aze8M0sEdtqRsgCEhcRVZ/74VnFBeEP3pd\r\n1sfhAgOcWxI/9WpHS9C2HyZ/t1S9ANtT/Ke6bG3vJHX9ivGGOs7tg2gHlxGj\r\nOUo7Fv5DTamL/IWCIjTGMjBQRO9CeXRaKIcJFQmBuGdPCl27t6SOtxEkEn8O\r\nGOAVhz4T2DyoLmF/HP6AVgMIQNwCoBN1BxI=\r\n=7Slz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-aadfde7_1675898465331_0.06506018905390198"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-dcfe41f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-dcfe41f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-dcfe41f"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-dcfe41f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-dcfe41f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"dcfe41ffc989da5f4f20989044834716f1ae9e02","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-dcfe41f","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-blRxcepS28Hi/URZlbKU1PbeRDHXUdbFYrR5PGvTsrBHdvRk2/MaRwor2r6/JI9ACjNwzRGuYZHR0yRAb8ufVA==","shasum":"ea532db4d620f83b917a8e821c5369a1027ab19c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-dcfe41f.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIXg3wMHNG5SSkQpeViUqJTgDoXZgWm4sMhTs025azgQIgYaaxicpLlcyuWDXnQE+srfwOPbNKvaEop4so4mik+Y0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5C6LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFpBAAm0W0fIi5ULGgAZS0arWYqHDOzotYVqa7ii4TyoV5tRhFj/JH\r\nyHB9RHup+RwheZzSNyfk1UBoNFmA+h6i1bl6wA+mR0/94zHq9qTVpcykNOx8\r\nI6JT6Tz5+M60+6+pFVqpT0dSErGi6f/zgAXOUkihg4J9a2R68DpHEiYemm37\r\nzuWrMWOmrb0Y6TcLjcrSyQwMg7yfudyCzEmd0oGlD0guAs7vJbQNoB+xC+oE\r\nXsTwK/Rc7P2aIgmf1a5Ysi0/IXyOH86H2SRjrQSInX/nSCyMVkRU+9LVxuyP\r\nrUQAwe6fRae/XJ6kNxzIW+5ALf269DF0LoNAJM+m/C3LLbDJ6loKP40XjqrZ\r\ndlBxnCiKTnvHuDHYpuwnWNCWsBy4+N96//S8eIqb0Y6cRBRslsmbiZjr7jgJ\r\nSqQvPN2E8CbCzrOFig6UvOj51LLfsLqkM4Sx9dK1jbS61tzpgfjrYqvkLl51\r\nofs/xNUZllBDBNuGPwjqkI2sD54EUb1zR/7rESVV6eK2i3wXi/oq65/Ez0Lc\r\nh/jZFP1r+9a8A+7YjhSCeYKNjhvxWQK3X4m1XPshH6xeAKp+iNsOY7oarwAK\r\n56pKxF3fm7GIdpsdR+p3emaP6Zb9bXU7L0Zf51jVlGdrFrnorJnUcMIvy9pE\r\nB6I45LawBNIAT90l0aKxc9c2twnVywUOG8s=\r\n=5aHf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-dcfe41f_1675898507638_0.9055384472275925"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-fffa3e5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-fffa3e5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fffa3e5"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fffa3e5","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fffa3e5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fffa3e51cb91e3878a7a9d05d596273263c3639e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-fffa3e5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-T6j2C7YzPNeYHRDcN1nqcmOCSNmttgED2tReZLFja4MFtctmgpWt/jpb7Bltl2i3HZIhpfQtY7GpZH7I+VzgLQ==","shasum":"39fc954d325c1d0a9e4fcaa30c8791bd4d849961","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-fffa3e5.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyze8AOi7NAmvyh9NfW1Hz9eSi4ScEyeqhB3tJW9kexAiBQBXS+UpAyV8MuCpRRfopziMYUv5HIPw6IKayVH/XOpw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5nNGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoNAw/+NuFmqkch3X+7pDmzOzPMKsCx6D+CfHKD8LdLdkqH85zhQtVs\r\n9IXyQTFhXweLnlb6fgRJqApXefyV0xxtzcQjGVBs2xV0n73OkYePyNG/zpZD\r\ngnQCGLOt537g3hG6TW6h6QboxEyRgkI40OS0WxWdu1Z+wzqio/Qh4Lbh5bVT\r\nPdBFLFazIpr/p7SrxCBRAgq2fTGVyhKVH/kzP1GTpTXpH7yBmdEU33RUftGa\r\n+dG/gV458h0Xbm2wCtg7jRW4wpFlcEdbSTEOfuFkU6rpHn5y0omax8DnseFJ\r\nTka6jr5DvmLdflSdHjvKIwcD/EmaObWJAFElGEhwyEm+8lUgNa/70nwwZO0L\r\nuahQohVf9IIf+sIedcrnhoBkH/YDdf8oVQLL2ExJwja2REyvzCnTyxoDr9O1\r\nxbvmzMAv9vR4isaiWpYBt25W20L3eBmlWzDgKZAPJFR/0f5rVpa89PvbyDOw\r\nuwgyuZJSXdcEDR42SO3FehQLkrBrtwctOhZdUgSaMVMudob9Buiadgy+l9pZ\r\nQcj+t6EKZZ/Yold/tFZWI6jW9dFKbSpggraVp53JJIqiQBpiLYFfqwo979eD\r\n3fFbNUcg9O4hr2V2B/DQYK73FovbrILrz+H8816Y0V5yuoPDTwkaCEqsyvUi\r\nNk0++LdBQMC/toH5jvuy2U0YNH3vgmm4hxE=\r\n=Nufo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-fffa3e5_1676047173954_0.12400932207133608"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-f1d1ba5":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-f1d1ba5","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f1d1ba5"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f1d1ba5","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f1d1ba5"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f1d1ba56790501071b0317fa2d8935dd97e793bf","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-f1d1ba5","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GXuRl5G5w80V0Rip/AW/Uk46DqqQjsFiw1QqtotvbrDACOhdwCRBFaKt7tqeRwlA5nXhmB+dgyGM7scOFeZuAg==","shasum":"a0e282e02ea2259d96e090c4df44800f26d64e09","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-f1d1ba5.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEMt0ucK96QIzqpLCfPM41kf4QvaABKamHoB4ZCoeKu0AiEAw4Q/9r59ffqr3XmFuvhi3Jvbugrqf0tYiWtoYC0Dpfc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5og4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptuw/8DHWWRhIHxq1vg7fG8cOgkQRaPpbzjkZNk3kmGx+F8y1PfEuj\r\n+8+zkcf2S4hndvlniQY7HcKCvbzk3hK74+FqBTn0x8YDau7oKAJcMkITEzKT\r\nVDUrN/4uzPykU+uUQmkfqveDv5IH+2560BqSj4mfq+fitzqwshcnPdc0l2sb\r\nFzNlaiIhIsS6pxVVZGWPDEEoOwmhsN30CTqoef2Nhj64tWc5v2qFbBw53W/0\r\n0BAhhyGxgFHIiZhU+JVtTE/U6EmLgCVA55wtyyy9Nh7zHWEcirSHG17qwUCF\r\nwv65O/J8kOikUhEcJGiDc55FQzH3Yd8XIdOl+PqLRAureFos8XtZL8Xj4kpN\r\nhA02Dj1aoOCOhOaGy8/uyPLtJ5QmUsHbtDrMZGrYwCYDUNsh5sBBW8OliNw8\r\n80ZrLM3/uktXmcjEOMLuIb/iuP4W8n7t1dZpyRFISZbuFpVNHWojMOWizg8h\r\n8mC6vSG9h1fCLG1OtfIWtDY9wUaN5vD0+jukp4VSpo5+zkiHpME3EzujsXc6\r\nrftUaELJR/oEXa0eyQvl3aEvTIf3j5r0mFOoYmTzoMFdEEWRvaCjWeC3+ilF\r\nKZ8j0xreI4wMPcdWKOrFbEpGOe/XcCuiglgwjM80kEeLl23NPJUSuJ2rDE+Z\r\niF4AV/OxvnCQbkNbmsiBw+skChpgjSqlD5Y=\r\n=O9H8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-f1d1ba5_1676052535899_0.13390357000218023"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-c143a61":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-c143a61","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c143a61","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c143a61","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c143a61"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c143a61","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c143a61","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c143a61","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c143a61"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c143a6157c7fac35b34acba3d0adc274fb8cf03b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-c143a61","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6YcrNfGkfWxtprQlMiA352Mbp+ZnMkxEGEedAsR6CKLES6sXwqJwQNPZj8WDGGTMFuSOHV/xNi8ZaXJeMoisOA==","shasum":"031f685ba774e92f69ab753565343ec1cf6b01f3","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-c143a61.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSbSFtt7XFLAwrZwoj3nbrkvRejp0sEa6nYApEBBRxTgIgHa9mcuA6VRQTq86g88WYiIYOkodx1pHI7SOSnF16C3U="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj69+VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJ1g//YVjOsNY9shM9L76B4pbvW30cuK7jdr8R3bWV4O6+376q5bLh\r\nYFjP78Gig+wnLtzLk6qgdwTWf9vxbGdfHqJqD8LQnATBC/wEjVnpLrdyJ/tp\r\n5ZVw+qdHyAV2Yad3oEWfiLBEtcl0dVH1nIIyaSbv29icpQugjp4gPFFB+4Uv\r\nM0hP1QvxvzuhMRetmY7mukOyz3U6KRZsZV3TAL/t0MbEQXnSZ6KTFIvYTlnm\r\n+V+1fIvoT3RbkL7pRMbTGTHfGzAjp/SNmUhLK4GE9ZOH3DZklHpQj7N92nHQ\r\n4juzaKpqutE2xHSkHTYETPtm61pZKyXJWmN4tPJHUK1MvbDqhwO9e3RMLzQI\r\nfsQJW1pbIp6Ic0X5O3U3F+3nk4LtApDAMpba1QRnCG7j/A3AYfFYtpXAKEqJ\r\nLXgSfjtCeWQECXS66qUOx6nbCy07PkZvJAIx2L1MXaJmJ9n6dPgIjZgcwLgV\r\n44SN2Z8XjgRiHQH4SUC4fRM6JNHEwZo8ViD5MqjRZV6svMUVgxHlTE++EbSt\r\nzlbIhIpwWm5MKzhoQKEdDii+6GTVIeyCrNkaLXt2EEpp9adj5/qMUV2nWeWj\r\nBT05EwyPTKD63Iy1lPL0qUCt03bZarbxS1RFCO8FKWbFzuJQYFlhJLLuwRnk\r\n/9/ZcP0CIsiPCYiZPxkmNHhN5cxisPfk3p4=\r\n=pgEL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-c143a61_1676402581724_0.6832685907422651"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-5333012":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-5333012","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5333012","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5333012","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5333012"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5333012","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5333012","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5333012","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5333012"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"53330123df387ad0f0dbf591980466d1574b6e17","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-5333012","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-l/u7oqQ0qE3IbmEStUZ5kv/4l5F9kz/Mpne5lCE7z+6TxiXo4iNzklhmdQYJuYXQ+8mu1ihWIJnyeSWabl8UDQ==","shasum":"0ae2b4d50f67b024b63ca3580e1ebb5460e605da","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-5333012.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA6NyVo8YkYi6LCmpkSTlJ528njGEcR8h1FoaR0ZQ2PrAiEAtnNcCkNlAIrPbwBdDoVQFtVvBzblyeoZvIBbNzh1/qg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7YWJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWBQ/7BKNzYQQWG9nS9klQ547dokKBfZYQzgqYTWI9nakgVcSkxgTb\r\n2BoZEv7uHtrbkRS6CDjf2p/GtfwTCsLoY1z4WoNJBZ4p7BK/Z7YEhDk6BMB5\r\nz6iay1fbT8kbzSXvQg6cy4tucUrS/JqxTyLvCZwGlHzBloup0RkWIi4GYFQi\r\nanAB7m81BR4I2SuxlfTj/q3paZEu+9ovk/su1kJV4zWsxjNeNipiwHMdlrBF\r\nIfTFoNCril0Ishd4cbHW/TrZzT98goTThPG/tQC2Yf8JMDaRet3iz2RwIxv/\r\nzMdsUOg7koXz0xpZ6UF7VFg6TL3w3EBEimSr7eBQ+BXPJ7yvqGrDD1Z4wxi0\r\nYbXe9XiFLDv3ozmmfHYlT/LdpSPAzEQFDuBSXdzhbJ/q8pDVo5/zUcBW0DW8\r\nwjhJfn0FCnC5LmYKVcHLs39Fc5C1WgOsXer8Ioo3Ks8NsC6z2E4y1tdUnr7O\r\n5DKzZQRD6+1hiIQ5fukVvepqfM+NIN3C8uNOHIYT0yQjZedSmIYx9x6aqxVA\r\n+gYNBtT820dQ2avJyefZu0+wRLcVCGine7kNZUGggHsmYcFL3iX58KNjXzpX\r\nJ2ekkk+aYHZJBe8YjcO+/2pPTaHJFb9C3aTs6QUGhL+IS7o1wKWs7jhH66Tk\r\nvyOkVmUoShsYIfyhq7+uPjZr8A5Sqh8vbSs=\r\n=OZMk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-5333012_1676510601053_0.24207415748658878"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-1ff18fd":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-1ff18fd","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1ff18fd"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1ff18fd","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1ff18fd"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1ff18fd0670eed26ed710fa8694d426c2720a7bc","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-1ff18fd","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-/8MJBhGprU4ZCcNuEIrF074D/ZjgOBpfluGYz3Bt0DRkWlQKiIBOrMzroGmWnFnYTi9jFjS6Ph2tOYqBZHL8uA==","shasum":"7d37c3dd07c2d0e94e8f03b74a83e597bae12563","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-1ff18fd.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvNTPrDjoNT/1lqts92GFUtkakspjrnkF6qNSXKpL+8wIgagBF2YYHa/mBwyPvfFctyMjnT6Fzl2qH/SOg0JTMbhs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9P9GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqkwxAAkqjG+f98Oyo3gJnzjbQOOIP0sNFy75nx7y1zORyUBXHSZqhw\r\nsWPlSm0ZhbNlPIiuAiBdJQer8TZs42yR5W9deF5cyVvtDg8XhZV7LekAW26T\r\n8+akul/o0OPpCaBLdDmQUrdaYA8jV5m+p0rNDNhtzpY/rAyHq2seAjFHi+4w\r\n9zk4ZM0Dz0nGRVCzrEIQlWC3pOSDR6cMFCj7giIMHcRrQHrXQzlq8CqTqlS+\r\ng6Eu6tqM8oGmMeZ6zg5tnN0i3bhGrOkODnW55axsNRBxhUIpren2rlKsHKSK\r\nwz/pBVl4wbSsSV/SrR9EXuFylwsO0lCSzKckrD9buJb/yYr0JScdc9Ch7bXc\r\nu+Szvxlm6VYJHnUCv0famQUvycLbsWYTJfF+xmUAxA1QDg6H6QYh1buhIDAE\r\nqfoymMcDq0E5CdnjF21PQMVKYH0TAv8QoPnPK/2Bmd1ER78KzKEHNMtAnJrd\r\nBM/dgzCuMIYm7tos0OCAU6ZeQFzCcm8e9CUdN8ihRKCfQ26ESEyIQnIxcPMB\r\nnbWM0P8rO96ueKHXCGnTlQcZqlbxRPvPR+dVqZM6EK2NQTi4UuBRPtqQmmZo\r\nUvYzk8vPS5EpH81zTZYnOQPh2h9wGYbYKabx7ztb9Em8OIithvjGEkx3NidZ\r\niKHErvcT1BELJf0oq1nLRdR+x8eX9n45B2g=\r\n=/iiE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-1ff18fd_1677000518502_0.4430828058829013"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-7c09fcc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-7c09fcc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-linux-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-linux-arm64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-windows-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-windows-arm64":"0.0.0-pre-alpha.3-7c09fcc"},"devDependencies":{"@jest/globals":"29.4.2","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-linux-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-linux-arm64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-windows-amd64":"0.0.0-pre-alpha.3-7c09fcc","oriservice-windows-arm64":"0.0.0-pre-alpha.3-7c09fcc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"7c09fcc2229baa659561647847e826a07c33f12a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-7c09fcc","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-06cTTWXweClhQf2NSSA2ZEyN7oMB1dCCtrVGRYky89YudRd8x9xRdnFr8qWX+5OhtPG6zwXzu61oMneZNeawqg==","shasum":"b8cdbe6a3fad4dc4ea73fd2eb1d6264db8388f0f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-7c09fcc.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjqhJZtmtn2RChAm59k3fTrLVS+jTdGRK0463QRQfp5wIhAM89+8Nx8RWhxpFuSFO+xhDU8uQqnpNlKRqr9gkG6PZJ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9P9jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDDg//SUN1MKuSJA6YuPL8N4i6MK8I7mwhJdUe9T/j1y4I8WCvURv4\r\n8SENUcHwDQyFFWA2VTwHM4ci4pJ3ROoagzLkkDLPmUBioSkaYUb+HykH27bI\r\n7o35sOfHXv6locbO+H2movDbjmUFbVEdS6Mooiq5LXVGvNQARzCtpPtqiH34\r\nyoxjEq38wuW4+zU23nlWX70E2EM1sUJl+8x56hIIQEOXQ9lUGUqj5WfwsUYR\r\ntRk+1FFTffznSFR96R8xTrvX4j7Y9bQUch1nm8McH5hGF/hmvckGX7zdKt37\r\n5fFwJGFRT3xD/CM1mF8vbLv4cp3C8ghpvRxArwfGaCgVnU1YVY5WOmVGHZsc\r\n/iXRrj5swhVfRMmUcSsehXbTGeXL4b+ryjJXJrh6wLrln6JWJPHgB/VaL952\r\nr1TMht7pT37+AYB5Amw234tLrztrE6npxRDot5t7COgKBfrbIYLDKRoa41lV\r\nuTn9ycdTMFIUICfPa9fYiffDubkSuipBxhIsJ3Dyca/FGjrMnWykzUVJQdQf\r\nYsh8tuJ5tV1No89BLdM3ysaqcaKPSikX/X1DVWJZj3q9a800QUgVhHvyNnZN\r\n8QfDhtvi0Tvispz00f9HxjVr2BbN0lH4AAE/UPhIT7hAEOwpHk9+xUrSbiFL\r\npTj0y5X6S9wVHeesXDwd7gJJTxamx+DC9us=\r\n=svk3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-7c09fcc_1677000547453_0.8741252279810487"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-304c451":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-304c451","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-304c451","oriservice-linux-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-linux-arm64":"0.0.0-pre-alpha.3-304c451","oriservice-windows-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-windows-arm64":"0.0.0-pre-alpha.3-304c451"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-304c451","oriservice-linux-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-linux-arm64":"0.0.0-pre-alpha.3-304c451","oriservice-windows-amd64":"0.0.0-pre-alpha.3-304c451","oriservice-windows-arm64":"0.0.0-pre-alpha.3-304c451"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"304c451ca3a1e92ebbf6203ebf9af174e5c1c8e4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-304c451","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-LzhhBRbF34BkEIBsIXvyNcswigsO+67GJ1bDgyHyeJ/7wFKXSzdgVgcF5ixdJz0Xqh/xorruYSKPHG9b47tEzQ==","shasum":"00c4bdf3ae358279b903d780718d6e25d5fffc27","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-304c451.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ94BuVzppRUH6LAFGGMDVO4NJcchwDfJe2ksUvutzVAIgaCEVj2KVCFfVYAijoayXztwpfQFzP8upIsb/0/ftbUw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9QI/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFBA/9GEoZTFLiroFAwtmQg5N5DFcljgdRd1OsMq2dA4sCnu/UyGwO\r\nwm/0ptEvWUfSvRMW8lCiW74CQFt5vRtJKyObjP8DtFYHzGxzkgoQeUk+63lb\r\nbXmx/tIbYZZColaNP9ij4FGy1VHWEUi8wsohCpAOvsTPGSULBiWrY8mtUX+q\r\nU/i2Mw10SlRTY76vLhODST/gXDMyY2aL1/He/kWb4ykAalbwymn06QvZPs0G\r\nvG5VYrNDjOOgAQntW8Ln+fOYqUbGnkJHDbEkjw3JWbN2rCnqlR98lD+UrqSr\r\naQDQhrnNxpipz/wpukbwzyLLRqcPZlM8OV+YfT3gqSVabbUmp6CY1MC+fxCR\r\nzKeZOV7iVYImirnXpd6k5QTrwUK65sld/6MpiS/Aor7pJBFmP5ReE4r8onBW\r\n5LgfpPb5auicrElCQBxgSRPKJMYStoUC2Ttlchfvl1LCBbLhzusknml2dwqT\r\nXTJtSK9qgsesg//yj7kGI6qzjmxc9zyE8lfhlA+fnVhfG+wMcCuLyFK61Dj5\r\nQJGr3/GcZYKiKqm3QzDtmYQ2hBL0TsO9rxY/85nccsq5gfjgsEbKVdN0aMLY\r\njXDJhLVW8x45dlBlkxgc+NCc7LNYVdldfsn8++tM3Ld44aoYcZDg9TuPLhqx\r\nrZLVkIhhSdIZbOJfEYSzhp1emJAWSvQO3HI=\r\n=IavU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-304c451_1677001279591_0.5694669827014316"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-1d61660":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-1d61660","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1d61660","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1d61660","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1d61660"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1d61660","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1d61660","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1d61660","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1d61660"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1d6166046a7b17f3e08eb0bfdcdfaf96a4143ecd","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-1d61660","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-pmZ4PidzBrWsSMr6AbZlenlU+s3NxG2sQ/xipPIA57VbiEM3eqPEOPFYgH6o0eM7pdkWgular/Nij61+w1pOaA==","shasum":"3aceb64dcf3c6d1d8aba692fc21708d1c648b994","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-1d61660.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrNqrlkHOKKzz9/afikuJPAQwqo5/0mJwykwHLTubIagIgB1PoHTrCvgl2sqr0T9P2vAIyPcsRBgJ8Y7NzuTRwytw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9QJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3nxAAk1+RnZ75DFuIQQ2ui6UTzufpLt5NrRG1Rhe+OxhoFIOOZD+a\r\nVVQZX/kXe8Bd3O1U6Psp0OIcpBXHTwIUkh3PF+46pzhOw4UJJQN5cTCWVYPw\r\nQJMq9+sdUt2w3OcZtetXWzQi6UMknD9xjof30M26berDYn5boG36aANdlIN4\r\nMS1rltz+Ct39lhKoYi6+XJ6UikSIiB+P1toZ4Ov/kkwfhSV5oDo/4I2R/l3k\r\nbATFfLSjpRVEyvvtCMiqcoWLJQHTYTMfYaRlDImM10f/ZQ9/OJvkNPgXP4bR\r\njHZr3KZU1CwHcqpkPr1ltEENMTN4Pelzzes6Apww2O+DFcDdKmEt10e6dD8V\r\n3JeWAHa/75TFqCqSSCWZS4GmzVoU6z8vf651i5OJwrWl2y+VyL1Irra40+Sq\r\n/hf03TkpKSIONTL71th0wqnkX99MivvDet88xP91W3DCXY+KOp0FTkHyysSC\r\nqPaw9ld/zMoShC/RaZtNy9OgeSboapHLghWS4k1ZMhStW6HxEO8gIXRu/ux2\r\nbKyY1+Cquouqaf4EMX8txVubUGdNjjnjDTW2InmDxrY+EN5KAqjvRjBBo1gk\r\nEKDRFGsrjoGQWh7a9ro0jKoKoAGYniDeiYzQe9dcC0v8+PurwCVAOWA1/w5J\r\ncae53P4SSNigg6Yq5ARJ+TrN3W23z+KjzKI=\r\n=pBJg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-1d61660_1677001334481_0.48801479677439397"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e3166cb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e3166cb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e3166cb","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e3166cb","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e3166cb"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e3166cb","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e3166cb","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e3166cb","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e3166cb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e3166cb2dda054afcbb6ec3271dc90855ca511f0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e3166cb","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-u/DudG0Dcs/4FysfPUhfJqVPpwgYpzyljXea2rGHLeyqwirF/BRb5hHDzEU8cF+PtwSePMnY70qNBM3yPC8RdA==","shasum":"c9a2433eddb56d8ede309f3c9cac65c2e8dc0d59","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e3166cb.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT3lU/rmzUTfa/dt94in32I/StsQwJ9/K4sr2556/H/QIgcvu3dkOXN6HnLvlnxyybdu7M+5Ut2qnZbcNNE8eOWHw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+OeEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4MQ/+IFouvbNSKH40r6w9Wz7qLpPjCfCUohvKLzXboLlsAVUEXMig\r\nzet52FMNYxBybbln1Qipzn0jgcU0TrcVd8shRATNX7+WiawCmLp3JqlHQcZf\r\n+eb/VutFHslkMMoiEFCks+JIYr3YrCtz3DlImB4WxRx58RjZn81KYHTG4ldl\r\nYeuNs4qSc+bKGGU7wdGFqE3t9poDVguWD4lpwMlF11yHRlx4QART+QBq5EoK\r\nPkvW39/cHR+eaHG3wlexhLPM/tEXtJi0qnWYdniBy3Io51uJlIfow9QiGduF\r\nbqkomracnb2tGvlSwL6f3rGRbCP2Kf79z3M5LzFWlA7at6uc98+DmYQFjJue\r\nj7ADrsNJsPU5XA6/3J29leI4nd/og7gvZifjxoWpI5mUQtW0UykIGys3/MBh\r\nmdRKkBKurEHo7W09Ba+Qm8Qfsq7CQ0ZjxRnVnXUdHZclyqeI0ScgmMCvJN8V\r\nFMlbAjz66MfW1a6ZjcESLFywSYUDOlgwsqPbEoXqml5o+5C39TgFMNDPBS+I\r\nI5eDeDkDYS4X+sN7NPq6g8d50ggr/Z4iMD26zbmJOT1GESQpAnasHgEP+D6x\r\nb5+MTlT9ZI2Ybv4FyJB7eAqip8p38Py8mhRGTztY3I0E4Gaa/DsqO9KYc2sU\r\nOwwdjfxCsoG+/kxSpYCOgWnyDfWzFDjUUes=\r\n=0V2Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e3166cb_1677256580390_0.9470296915255598"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-234ee76":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-234ee76","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-234ee76","oriservice-linux-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-linux-arm64":"0.0.0-pre-alpha.3-234ee76","oriservice-windows-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-windows-arm64":"0.0.0-pre-alpha.3-234ee76"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-234ee76","oriservice-linux-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-linux-arm64":"0.0.0-pre-alpha.3-234ee76","oriservice-windows-amd64":"0.0.0-pre-alpha.3-234ee76","oriservice-windows-arm64":"0.0.0-pre-alpha.3-234ee76"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"234ee7612b584da985f2e18dabc126445cfea84e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-234ee76","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-+XWa2oMFQwb+vllqRjkG7oNsTjxAMIjZo3k4lMwioSlbWa7zdvHyaQjpVC44ZS5u2/RDgjU/MtV3F9LFZYj8WQ==","shasum":"fbe189c258cfa95a66739bfbbd0e46ca7b73faf8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-234ee76.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWTq1fsmZQFY68w5xDVKf7A9O8DHl/G/O9JqgvDLnhdQIhANbNc5rKui6+lt8Y9NipEJZ8tZ2ag+E+IAgT91t/aWTg"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+PEIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqnwQ//Rpay7hsw40m6sMUrr2s72FI+qw9+kpBaDJh2di6YTTpsAm1q\r\nBa1AgreYyYnmSsGoBGhJuiXeE2/DsPPfQ0jnw1+Psjlw3ATiILlJBG4J2ZBB\r\npnnYP7aqzvXuiNGRI70AzutSNgtY9ayC9ZlgwQ1tP/VAPJzCNvGpMDQAVkSC\r\ndOL7cIXHtipDr6AKt5zFEEnMT9nQ0fo5Bf4w5U213PeE9AOcOHClIUlQqaNW\r\nKc+2yIwxyYcEN4aYgzTPKvkopfWgoYOzk00bu6Y6fj7QQlj7eCKCspb39rt+\r\nh4EJzPv4505QDnm2D3i+dAvEPkZ3netAHCYrfGsCUceP4d6rzBojtMQB2iQs\r\niQ+DMbERo0p/5EROOCQKrfCqwRLJIIl7ksjaUWzaYNqsIUbI71g0WP12P0Nu\r\nmvymcYv72OOjMmEHV5MKQ/9G6ufQE9eT9s56KlLeiPraK/w/BpuOcdXlIr2m\r\nrhjRVZFpsEeHubu68LWHFQY91Hecc6XT6Moj1X0WLG9LwIkYi6i3NVtZyUfE\r\nXpQaAtO2BWpHn6o1nf0Mxo3pFFOoH9gFCTnsbi8pQvcIo+XD60JEe5epBHA4\r\nX1fxcgUCG3U0cxGyNHfbOWdrlrXZjnaBn5Fmb1ADk7/jlFhw26+t5W8qX9Ya\r\ni7mXjUMtfrtBSK8XYnqqZCVFaf8JlI56iXo=\r\n=ZbLV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-234ee76_1677259016208_0.8409532249227365"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-2cef9c7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-2cef9c7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2cef9c7"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2cef9c7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2cef9c7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2cef9c7fc2abbda894da6f05a67b233dff2a703a","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-2cef9c7","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-ttDDdEKRC5eTKmXfhcZwagDB8mlXEfiugn35rxhPQ7V7putQwJA9lmg8zFTcebmn1mDmXpiY5WwsCWoeykk3hA==","shasum":"73f85246bb5267585c760f03b438ea62cdc36a6b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-2cef9c7.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWOBDd89i6Zt4A6EX8MbgCggVWA7boD8uAgTXuKwu84AiBF1ziFxJIsv8UQYRjbBRdwIfFTQwIdmLPNvCLLRfkhiQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+PEjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoOow//TWTezSBFPSgwrm4mjtKUx2IrcmgteipTNPQd6MLcgDodAWHB\r\nBJXSTduHT3DLwGjoZdIqGT0J1fPyfxxq1q76CBbMa9lvTtR3AUTi1QRLlOqE\r\ntGiiGNeU3jK8rP9j66RCFrUJpsyaM30lQ+gbsxlOCAKcuHqGTTm9XmG/q/WV\r\nB++mSCZZMnqVQ4RFGC2TrtizMKXQaf8AGeYdg78nixxq/wavfTxXthStENVn\r\nVsrRTm3zEmFGxqZDAtpO9gFJk8l9L0UASq3XiWqES+CfeORJez4eCpiTD5nU\r\nEI/mtSI8O4nliKGyCnAwCA9GZIjRN+/Of1EstsQQe/kXmks1NPl3oxA9acIA\r\nxAnghAN1JpBzbhdFTqUX8ytgiu0IpjuXHr9uNQ8cbVrQ+f6VOhdEPVc8UUWR\r\nYLMh172RNnoADFT1vgO+Hhdx4/2YNaI4YWsD9zIf7OC44nBeFZOK2LOhrKzX\r\nbMZEdDcTayacNVGgcL0OQU6X1epW+fFtQCVm6Lz9IwDRpky/tFpuvnzWiQaU\r\nAh8JfGLr/vOULwkGbyiLCFuRs4sgdcl97jOu06wK29bbVL+cLTOWgZO2UcUp\r\nG3WMrvF2cMnukmHEO3a4DIGO18LoykMQXmNGZEGdNB91byqebHC4NGUdPQO9\r\nW0RDzEZuIykte6+Pnnw6Ruu2NTXFdj0qu9w=\r\n=EJNV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-2cef9c7_1677259043612_0.8728394135751831"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-73fa50c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-73fa50c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73fa50c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73fa50c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73fa50c"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73fa50c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73fa50c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73fa50c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73fa50c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"73fa50ca99c2081567e596904f2267868dbb14e4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-73fa50c","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-sG49PGUuIwR/MBplOJMTRDZnWcUOa4pJNynwNGwc0rPvSLbKwXId51Xn6qlBMCQ2JhrSYzLEAx6Wy1PhHM5gPA==","shasum":"baf766582b6340c3540bfd42d08cde332b1fd1e7","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-73fa50c.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPfBIP5WmQLV3GhLKr7OGmoJl2sxxI5cMForsFvKHVFAiEAi4poqKhHOFijxA2GX6Qwtcs9SR2XojrKc+1yCxvPPdM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/OdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoz6w//WBQ4bWklYf22KGqSnthVgfKgstiSaPfCc0WRnvJAwU7s8l5I\r\nyLZEH2J8onii6bSs1mvomDdkZI6+P3mdPVqwGneMrjG4IBdMC6Ah5ufE+Bof\r\n7imjjQ6By0pcWZmwTAHu9mHEGhQkacymjjK69fZ1h1u7DmkN/PevHixKZ1g7\r\nP2qiU5abKXw4Nu4AJtRKATMd3H8174pw4evQbx+RS84XK96rY5gBNZdrtDUD\r\nPlwmyZIy6jyUvG8POuX95mfaCsqlasNzZsL3ybnSFhnzC2LkmQKzymLQlSxF\r\nI3yT74VD+otq1GQoQXo8hTSXr+ehUmkcv/nNG8CmWfRhOn/pK/fOh0BDCVsN\r\nIuJWdbYyWjoNon21LD8vQQJfuM3lObx2OdGMz9rIN04DG9ivLE49WtsZdQgK\r\nc8ZzB9mx4F/u5g8jBwsqIa/68AvhtqOHaggtPhHGjSGuhMqtDGLKgkFNt/r3\r\nzDl4wyBbKJywfv7HvN/BkHR2cGQxo6py2BFZBqJBMXIcjIflTU4NEx0pfQkp\r\nnk4vYmXuFqtpzGm0IiTx2qU7bFDEnxDz1ag3DvIfkXLsz2Aj8Hy4UCeAGP9j\r\nlrpMdifmeDEDnHBRXGgH0RbHuTIWvioolJ6mmwANSSB2q3HqIdO/8/upKRko\r\n8YHxTbkJW8pY0Cqfj1WMxhgT+UYO/mdBriA=\r\n=SH3o\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-73fa50c_1677518665117_0.9540394005157993"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-1a09899":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-1a09899","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1a09899","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1a09899","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1a09899"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-1a09899","oriservice-linux-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-linux-arm64":"0.0.0-pre-alpha.3-1a09899","oriservice-windows-amd64":"0.0.0-pre-alpha.3-1a09899","oriservice-windows-arm64":"0.0.0-pre-alpha.3-1a09899"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"1a098992ef410620a918fb67302e2033bf9c3d68","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-1a09899","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-4lq7GlOBESG89/X35+etfBAvAy2B0DuDUeBK3Fsv9Lp1Y6CHiKjphmP763DnnocKEc7MPCOsRil8X6NyLbKS1w==","shasum":"1faee7731b92f96650dea809c5d183f9f82f884d","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-1a09899.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQi2cTu10wSMrnLhHn2V5E9KOAZa4hwFTpxGe3u8W+QQIgeRuFfn7WxvEONIokYmjJ4Yx3oGyWnfRbM8I0ndFDFig="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/PzfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpuA/+KyQNO+hgVYDeK0LuTforXeGAUo5oJhl3ACMnu+rYwNLCHKPW\r\nPaE1CwBBg6i82LLkRPab1722Ck/+aOSX/mN5EVLlaYEcpquQuZvSusJ/+qlC\r\n7cK/q+Pyy4RpiVmGv6uwHf8cq6ia4HYJA6FSCWkkwsru4euG/V1TNkBW52y/\r\nE9PuRBOzBuCmYBUt5oLA9L1LGT7Kmro+jOGHBgYJ5C1cLRoYMD/smN9SFOU1\r\nnzaX7T2A6VXlUGfQGOV5Y8a0F0jXMqMR+mq0r3DxOGL1IEJwYIAyihmKxhzs\r\npmZQCbEwgOprt85HeuRm7II55hlfbLxy7HBjWSzBtQgpijEgkmjYc5qxMHaQ\r\n45vPeLfUS4DilHeFKoxEma7x8gORnnhkBFpDbZEqAREqz5ojy5QJbjcv4BIP\r\nhKxEsVPN5GbEJ2rR/kLuyxFDaGkDyHTgSlI2lK2/2E2ZEu74qS6fBW6LEqa4\r\nPVUshfVrKyjFYDq1KVLYNZjiLXm5uCOolVcgP3M5I5ZXfKU9r0qpHUU+axiR\r\nK2eKlOkCY7qAu48P7th4smnWRYN9yXwOIenqgcgNpnwc/o45m91lHLF2x09Q\r\neruRCQMqwEGD3XJpTVIKzy66leKLksrImEzSfVUv0I1E4vl06qadoMte8GbF\r\nvNwCrgCCAtO+O30ipf2f/ZpKLpwc4kBVbc8=\r\n=8B1/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-1a09899_1677524191412_0.42453651870087783"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-c81a65a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-c81a65a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c81a65a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c81a65a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c81a65a"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c81a65a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c81a65a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c81a65a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c81a65a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c81a65ad09667d89f1312058cb4f3483ff5c10f1","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-c81a65a","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-tC3zuXr+2+c6RT+BPQF1TrIwosnqk7GAZ7rJxdkaULCNghH6HIEyB2+Epi1DQZFqsY5fQGG23X8CJ8Jdqdbjpw==","shasum":"84d1c606f204f4b9b73063ab5e4bdcad93f53037","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-c81a65a.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrxMM7VId//pajKm8EMLO89i5kzmIob2BPebciDxQlMQIhAIClQVm92VgZW9HysRZn5o23tjQdQji7Rthg8seE6XMF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/6dvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2KhAAiRmQ3Fwec2iL7LZEkrV8RMoIpjTd7wABXk3DDyX0zaXKb1b2\r\nK0hxIj8mKRUe0mUpKmyxyI9+WXNJL9s1tF9PnZzNSx1STPrMOeBWdgkegLrG\r\nt0Wsq1T2q04hhywT/kVvW2z6ukjiMCjzEAyG2TSSRKxl9FIf43EA/iHMO1dF\r\n8xvYlTEZQC1w2jWnLNDnbYrF4VRzw6FeHEThqH+ckCQLj+hfCv6eGJ87j9E5\r\nutWdETfiBfvcNzFsNeRqEkdqwGg87dz2ZQvXMsrjKS9OM0XjjdgtrZG9l4zB\r\nXsFPJfpgeEyjXURxMbM0wOIOFU2OrcQMny/1AtuI7pvbakGiZM7NHGgAWKI4\r\n/oOZPhnqu8ao6/lfRHOcngSNaF/aJkG14f0y1/rS/GYmgoXjXI46NV723cJ9\r\nOEmA3UMcPHFmT+hwOJjq3hadBb3CduLeMbWUPnWykEHpBjGeF+PQtxx1Enk9\r\nC1CTVFTM+QqfWZ4oMi7YJH0Jur++oJj9OlZn6JFGMquYzpSt6H5T9/nPs0+e\r\nVTal/PFuCmxcYjgkYMym0a+J1ncx3Vd7GTJeEqqrdk/Nfo6oQUV8pvKB59Em\r\nazdSqsJfdp81jmD11twT0LfLXcROwxQ7dNak5wCNj4CmG9WD6juF3Zo5zRXf\r\nWPgDY/fTDf/kZM9nQ4KsXfR6gb9vVy8Zhjc=\r\n=sa5F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-c81a65a_1677698927361_0.14697689633692823"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e7aa7a3":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e7aa7a3","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e7aa7a3"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e7aa7a3","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e7aa7a3"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e7aa7a38f2d384b1f1b8586196c49041ebf5e12b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e7aa7a3","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ORqPjVnLLK6N62ZVfhPWc6x6w7xBYWpcAwMtM9rqbTwDMz6bGS1p+otj9pUFk0Xz6PibvFi3hu+aP7HXSm+pug==","shasum":"a60b1dbc022fe740289fb21cb730a543700ef7e2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e7aa7a3.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2024Isub10WxKWYl8RU1x8yAHIDZ3fWi4AydstE5QKAiBZnZHXXW54aUDeMwWD30ZBn8GL5mV/1tM2wk0AILIufA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAL7wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSbw//egADCFGF9ZDOhQ4C3PSFD7Gsact3LU3EWYiumrLLLZjWrzCz\r\nWeymhnWOOH+hXKBEU4d2Yum4Y1Nwsy/GZZ7zjGXQ0BLqcQA3Et/DlWd/OLzb\r\n8Ns38lsTPZXg7AnO7C6ubRHmbnovL0EWxUQJ3kvnUhNZWarlAk4WZ0t2UrJf\r\nY4jGKkjAMftBFpjW7GOF80zFUhFm9ebK1GhV0MHLUJuqM1ucZXQyhYi4n/Ms\r\n0i3k4DO491K9Diw/prlJDo1hRAWJzkmPA2oifENaHOZktfvNa7hZN0ug/T1a\r\nVaz/P4DngjhRu6UHgLv/b7imhHqNZCXSby+eO8m9z5xCA0O8ht1p9miaESbR\r\n8ec9SNzM4Fczu2NRp+/1zmzUCDR0B0WcADPGFEFSqpjo0Yf3LcJN1IYu/uuh\r\n8IUsERk0A5UZXtDoOhSwBAHFGoj9piwNyzl5xHgnLEoLRqIusuTUTI5ekcUm\r\n3rJkHVX/PTrzznAfDA1WcBmEMUf/6YyKDnBw0gi5UEiIvDt4Zvn0oHkR6lpU\r\niyb9/pjvL/gIr6UR12RoymNfP6FxqnUWv0n3Nt6L5hApJgJ2k83a/6+o/BtH\r\n7wAO1G1Ex9QP5Tw1wRO0+SRK+982pm3yT2ZpCP2/6R8q9Kk+PE7pH54K6ra/\r\nmxfj1NLBkRxr4rg+UUDicODosSJTzX8yh8U=\r\n=gAkS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e7aa7a3_1677770480053_0.7891769024534696"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-051a933":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-051a933","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-051a933","oriservice-linux-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-linux-arm64":"0.0.0-pre-alpha.3-051a933","oriservice-windows-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-windows-arm64":"0.0.0-pre-alpha.3-051a933"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-051a933","oriservice-linux-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-linux-arm64":"0.0.0-pre-alpha.3-051a933","oriservice-windows-amd64":"0.0.0-pre-alpha.3-051a933","oriservice-windows-arm64":"0.0.0-pre-alpha.3-051a933"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"051a933ccee8589bb544f9c9c00334296718351d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-051a933","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-YMVua8lRQILmZqc4NXnNfpPPAzOyqSZ34KqU0EQvAhJJfzermUkren6JBK8XMHvpScLnh9mh7QOqNhNyNpaHHQ==","shasum":"e1ba21c0e9130e7ee92efa10ff62034f73aa7b7f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-051a933.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZtegFUGz7/9xFz7oTlFuT+nKbU1U00QApyw67Nw69HAiEA+nNXf0TtPJAWS+jOmwrWewZg61t3kuHvVk312BstGhI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAPCgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmreww/8CbgZWAHmjJzcxeqeN+smcRly947x1NlVyl8/DcOJa+Islgtq\r\nNpnTaGTZIGN8zvz/5AiOvWc926RamZXnewnDiOWss7ybOktwaeq6quiBLvJe\r\nNG4UMpTkI2u+P0+/RoEjaIIO2Z6dIazcL7nK5/cWU1c+dJL81KG9CaJmcEVB\r\nTIej3HqxH2g/pQBZlBqgWhq18+tmxNe4r4xh95yZdex3JEBiOFmNSDjQotvg\r\nibmWBuAaYlfV//nNL+kbEo+SvjoFIF5CHbq3SRyP+OmjD1woTKM6WwRF4Uwq\r\n03y5W2yKxY8hX2gRfdQ0XMD1cTC2s3GER/pxhvAiga55UWtkzA5ed10HlaPD\r\nSGulIYdlS5jLT56rIiEvWdtYnXiYGd8kdVTu2OiFnmCA5AFP7PShDwkO/TlF\r\nxA0uBSxcpqw8E/GJU8k7OJLYHb1rSNpBzLQBbwtePcnO/dBDRN0xUUNEdW8t\r\n7Prz8sdi7msKfE2Pke8fIuyxWfAZCjl9HnDN3y82zWZqDc0qjn5UAsoPK2QT\r\nr9qikoc0llXT/51BhejCmB4FuXH0foh9rOZ3ZsORw3aC+DdWjwFYFw6RwF5c\r\n2gYV0PiW0lUT4tvVhBuFt9HtqSEpe1m5KsO0Yhkizt/3bmPQWIxzw/FMdx6p\r\nGKytHU9Ugp3NBfj8+XRyIEqtKQrqhc7J+jE=\r\n=HKc8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-051a933_1677783200753_0.48094178939064847"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-ca12fdc":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-ca12fdc","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ca12fdc"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ca12fdc","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ca12fdc"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ca12fdc96644693d7556a18a1758b6305b05a5a4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-ca12fdc","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-SZnX/xZpRq6NK04osxm3BME4al9Yxm7f3oZBeZ4h/qRBI+Z3bhsqVGvU5Wf1XYKyXVHuGCWvxwiJeVTPAzVCyQ==","shasum":"ffd34d76de46834c52412125bc1e6de42020cdda","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-ca12fdc.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/PhNeMPNVgKaGe9iw/n8ksK6ihuPNEhWiuH9oRfv3JgIhAMZEbx1nKqxIcx7plcXTSPshLfY2xQ3mCRy4tAY0Nlc4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAgNJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeew/+KhwHZOnPSvAi37ZKFG8jYCnUkHu9ozkBt0eOM8q0OmjCHQOD\r\ni+P0kfUqYiLzy/D+bGyE1zapfcWC2rr7ZeElXjv4yrBvzgFtxcyh68p0MDyt\r\niUFgKKRBCw5DvZ6C8kt3q5EYt+b1+ZaFusXtuvOWwnmj7+08+GLbJHMhRoCm\r\nqjo2p7uS1UyOJbAU41KleaSPRw0oP8r0nqUMLWA0beM8F2CZsBPHqTmQ2dwU\r\nkvPJQHSW02slehRLJZYE6wibDurzXwLGyhdVl9zPThaTKI3b2plJGH2AKb57\r\nfAe5uVgBm9oL2ltZcScp7rozHX0OGzZYDy6TTd7X5/xwMpWcbP29OsoMQXHK\r\nOv/O2vHDYL3tUqNN55PHvlvDwpOz5RcB3OR0+ceiCgzkaW8a0mOu5OK1IxZn\r\nR73/gsiCz/qZQDP6gEKkGrA6Z3WW8zMyFzjzVtv9nVpJyLAfNiCZ5X8q2nbQ\r\ntMLgAlJxjZOi6KN+fKpnZOJnbLG++QMXe8QQWstYOB8MrPSKVRTKsCEzs0m1\r\ntmMne6Bng6PR8A9fWboOLx03VaYwJrpWJvSNsi2ypGUrOUuXAiCDpk00XoHW\r\nhLsFGlvfRg64XOsz9jWk2RqoS0M7xl23RSIqNgv/1yCPLDI1CmZfdfCJHtTm\r\noZVpDkooMzonD8vdfho5ek4Lmo7R1DnSUug=\r\n=5c5Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-ca12fdc_1677853513147_0.5693241370942765"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-a57c463":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-a57c463","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a57c463","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a57c463","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a57c463"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a57c463","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a57c463","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a57c463","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a57c463"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a57c4633e1bf7b8712ca524dba6062d2002d00ef","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-a57c463","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-EVdHs0oz7loWP439IJq7ojP05eAAd2LI6Ra0hI1F5GwX4ORzBd89UYSaiqUk9ZT2AWb+PpuxUgeYwa+y7jiENg==","shasum":"f5bce5c09d61ba097881f27b59d5eafb648215cd","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-a57c463.tgz","fileCount":23,"unpackedSize":47161,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGfurM7p9/N99Mr9q7nscymoU92KnQVgTt0Ku7PXoVujAiEAx2JGiRCp5QDj2Ff0gdseYay2Uc3PQGnfo0amAHtjMbI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBgFOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1/g//dT1cFaEah58bH5i5ZV7J+DEExmUADMoP//EIQ8ouvZJ2jZvu\r\n5X4p5mkUOXu0QwDvGsWaLUd2IOebULFPdmlqcJFDnZN/8/ZDQgfr8Mm/MCNg\r\n8e4CUjQctGjIay+t3HkqEgtc8eUfRiwZ6i73Hwb6A2KyWEfiYVpN1ZToBeC4\r\n6ekS6TV/JAvOlK3A9oQGkiTbpAm2AxQPQ4n0t1jQgIAcnFHF0JLffR1Q02Y4\r\ncgEw8ix4UxIOpdmqZNbhB1t9JbChAHPGA4dwgCvJjzSO1Y6hEXd0YJ54f+Sb\r\nz8uHfBYBATGWI6g3GxV6lBMK8Rj1NHTNmbt+4XG4lHuw+7wpFvVYUObAXXCy\r\nS7hVgudA8aBUsWMgWoEq6sFovvjFXA5hN5xX6uOsil8MrZaes1zstY8hWEqi\r\nFBbudGHA+KvxiTf8yGxoeMnbo8+PFlA5xGJXOG4Y5mvl1s6d9fJGeEoFIvLN\r\nxZ1u2Xdyi+V/XKtcnTpfj35b3Mgiyl0Lktr/mT2XNHjOl7o1yWvpkR+RdgQK\r\nNrBTeuCOjZi2GjNNttEV4hxT61MuFhf9lbidVRSw1o6GOe2zSxfUfOiyR0NM\r\nbcXoVRig7w0BFhV80sjuj9UgInqPSvoTCY3akXDkH2bZ9sRX/DCwHldFWcS8\r\n+cl/4qOKbd/4I84iyvlG+4gHQmNyVBR1Jqg=\r\n=p7Om\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-a57c463_1678115149886_0.5809704069620079"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-0256956":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-0256956","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0256956","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0256956","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0256956"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0256956","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0256956","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0256956","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0256956"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"02569561f576919191e3d98465ca25471e3b2e45","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-0256956","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-asSWfI8pOat9P0BdnKL8KKQ0X1AEyNvMuUH0GCCFZHn903ebsrxYz1UBhX1N0UAnPwzgS22re15TQ9q1PNvyng==","shasum":"ec0b42946877b7a90df32e426fa79eab8623dbe0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-0256956.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqNDWpt+dJkR/J8snNXReWvwj5smAHamI23bGxXfQzZQIhAJLLP+6zuR68EmHO9g87/gqaIpF+2ZX8jaYMvOKMdweq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBhnwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1Og//Zk41XhoONbPXcxKQbAly8uRNDLWIwNU9KJlowMmTsEaloW7/\r\nc2fOSc+5epRY5ZdnLYhzHJs6QpNFQMlA6hKnfz13G5H9szvNZJAadxd0FSh9\r\nQViSRCCqLnC5nn1L6/bGlNoMotS/nDwNRVB3zc7pLxmTyn3m1stZyyzqKgwA\r\nlZ5dHNdmBfwMrWE74YYzcfcG3p0SjCt+7KacKYFmaxqYEci4Rqc2plcQ896V\r\nn3/EDpjrPW0Cmk3tMJwvEx7v7FmPbK1I7mp9UMXAPLy9ZI+S7NJaZtK7xteY\r\nIxgFjoAeZ07vkW+j9G5lslwjFKS4PVdbhcaNmPBMWlbxRwe7TLNVTj3I9Zg3\r\nl7CKrQlZgqaNguYzxtReJ3Khb5gTcrgmN+LRbH9EgDzTgqtQFs5bBB6ZBTA5\r\nLMQBR6wbutoXnSNxhywxv22gSWybc5Z9Oav7SNulHIpgu2PmMM2wvQo4uVG/\r\nB/yfGAuldUdkSK29dpFiFo5AcIC50Kczr0w6oluTSgRvoUO4gCW4jbYvF8xD\r\nGmQBIFg6ixI4ccUXJ3lX6NuvNuOPMRSRyTTB9XXEp8nR5nTQyGhDmIg6x0al\r\nVahuKbFV30TfZnPUkNBaWHd2BU4heOTvofMfqHWsUcILXnlSw/gLZbLPnOdx\r\n6z1le/f+BZNJE2E/JSuHnKb9cK/eKq+LvFo=\r\n=tnW9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-0256956_1678121456543_0.8034401776935411"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-4ab41c7":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-4ab41c7","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4ab41c7"},"devDependencies":{"@jest/globals":"29.4.3","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4ab41c7","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4ab41c7"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4ab41c73178a540e2e098655765517fbac4b5703","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-4ab41c7","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-WF9NpXJItZgzbkmEjWcxBSPYP3OpTRGLEowI2XrucD6IDGLtqGsIqLAlo78sqtyHrmT5CSQvhu/4Dssj5w3f/w==","shasum":"821aefd52526df407b96c3958a6bbce3defdf71a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-4ab41c7.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZbjr2HJT9RHGneDjfPPehF4YxYGLsJF+UWhE7ldYrhgIgUk4Ono2m/M9yaGcIEat70vLB7lA9oEgeR9nEXzPv40Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBiBSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp17xAAgZ2RHrujg6hzNMyG7xsYMqMvDYM7nfWaCUngbbt9OtSUCq/F\r\nLTyudUSwe9cAcInnKUi7tRAo0P0tHa8QNW6ITiRfSK8/8VrHEqvMTBLdkL7g\r\nBETj3dzJhK9wPQRmcLkA2memdllR2Aq7CAqBO+5olA02wKBtONPLp/lL5K1v\r\nr7KH7tQrS2alN5Ar95tv6YsgAV965JLJr7Q1pyCBelFeYqPS9b3mqHspEZTf\r\nvDQMvmLvT6GwNLhWqYmhmJQbZfa96bQAMTXqcrCtHfWXPo77VuyoLUGaM7y8\r\na+Tqx0LgpxUFQbsQfafH3u9QO3LsKluHHfnIwazDON2zJHqILuBCOixXuVZg\r\n0S0g63Zbbfv22AoUZe3zBMXPM/a/iJpgCxOF4+FahQuu0dvhewbS4J5InsgX\r\nMUuVTA6tC2IToyTXbmWdFeteu18SA/HCprrekTkrQF7TySrFduX4m8G9X4wQ\r\nlbTyfnCOTNPP8aUHccgymrHoZzGlTztp+N6W+TFwlR2uDk3AKzLwS9ADoZdU\r\nD2oFdLb3leo9+URWYmexqogHqNGJ6Tdx49BcuRUPU/fKiPdH3XaWCMf81KPV\r\nt7N/VqsKcqs1Kz0XZzUl5xB2RGjUx8u/5sg0Boh7c6BhVDX/5nJD6E8+Bz5E\r\nuHd9U9s5Pp7E2WecCiXZTxhlz6I1AtxjoLs=\r\n=+h4A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-4ab41c7_1678123090349_0.4706554408601076"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-6a5f6c0":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-6a5f6c0","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6a5f6c0"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6a5f6c0","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6a5f6c0"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6a5f6c0b852ab4b785cdb7ce21fd75d4a160c4da","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-6a5f6c0","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-BEhRN26wWLxBq4j3rHypsxnZ/FWvWwslUy1otHTZ1ZIxbJ4zMLNJP5sC1F9eW2szdY4OKsQcsHnWV9Vw4C12JA==","shasum":"e3e2a53833567110c4aa3540d3743fa61c8abc85","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-6a5f6c0.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGyHD6s8TtZc8B++z4xBlrqKQnODkwza63K8gYjO2ALqAiB87r1HgVtxrAL/uuZk9ILQ97368mkf86cxk+PKnw1JLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBn+kACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ9Q//cquyqoMgCoLNLprWtYO7nwwhMxB6fLmNKj1IzGQ8VulN1iQC\r\nPPCI/UHjoXsFumGgR+fH8tfgWTayBQJABrLYaEbvtoYi0/y/UHvfZPgMgLwl\r\nzrv56uinx3ZURjYFRIsGHDfv9GnvMqPcVOrhSoaXHrD17yg86CehV/xsOcG7\r\ncSfDe1ptns65kWspu4vypCqxhcJYdhEQW9lpBw1mK7snqDVNy9gSeiNzwM4r\r\nR4ReIye8qDewqNAaTrKfO+8IktiRdQigzCgo+yjC7Y6mtnbmz7YrAm/HqD2z\r\n6/F1cR2/mPkzSaGjo0ON2UMR0RvgpWFSNADINt8dIn8KQHYAr7LNrhIncHbL\r\nofFbGBisawT5BuOh3RBauTeWKe5iBWGdGN8Ibi9TD/A8odTzMQ84aIUpTh3J\r\nbOCWI0h0ZP0+2ka/kfXUIU1bjJ0+gOpI71DGcUF7qWaLKy63FoY7exadBu18\r\nLUeNH13J8ROxJLTt59CAPs27UApff9xaz7y0N9Sy8CJNsX6UAI/KtK91fKuR\r\nvkacNEhvTqNhOpxS8D/mcWkzBCjyKEftWI3idFeuBXkSveXAJz3nbjCF7kBR\r\n2aFmiWFR9D8wuhoGiMua7iOYxJ0DgzZ2noloesHaBfNmULNgydGYE9sjL3N4\r\nV8KkIJ5nBeYAOUyvlT43g0Za/kR7l64Ri3k=\r\n=SyLo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-6a5f6c0_1678147491937_0.5288497585867369"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-5f4af4d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-5f4af4d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5f4af4d"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-5f4af4d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-5f4af4d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"5f4af4d87e954c4453d229521a4df79c2ed49081","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-5f4af4d","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-ZDDncF7V5dv/fweH/E56AWjbLBYOVQvphI9ymmi+TB/31GaTc1j4Y3sgwHj1Li85oKsWTS+QmL+xEWZ/6V1OBg==","shasum":"b79a5bf9fbe3ab72c2756d42a6f6f498579f5a21","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-5f4af4d.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHM6ALW/0mFODN+PhP4/DTDOyCzRF9gQWcuFNDlieEHSAiEA/Gzq7dO1U4EJQPYjTrfsSbHEtVslPFZXatNEpq+m1fQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkBoMcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqh8A//ZDJGg1nIfB5mRF+wvTWhYENRG05xDwx4CPEZ0ntGlckc/1vf\r\n8gCWEcGgcnbRRHOfcS60FjbriMkzNOBIcgrED8MO4dGjNsoceJmpw679V96p\r\nUeHhzEm8F77gk8+XyW6JKKToKq+1SQByIKLwymd5bilSVOI+YMMky9RBBtq5\r\nP/BaoDQiv/McYfSPLZrlr0ZwVJZi47Yep9olBnZWALE4PUTIcAqVzQL88RYL\r\n0RTeC+mR1ct/yFodOcBgmn3MYxLrl0pNXhZhCR1Q12zI/fP+QLeYOuin5lMf\r\nCcJkAOpHQkbwDG2M+zP+lHVRBkIJnnc3HQGIwv3SYgrqpLXHgXXIjEV4P10f\r\nVWRexz0pITMAC9h9Kkep2288KsMG0OB/FFkyhRgDMTHv082Wh7wXoiN/IxH4\r\nUHH+VY+6MzibtZGxXMgeVCCoc7+kZihwYB8DRSGMsoV6wRwUIImZpnB3J1Gx\r\n9zaS2giY9bkhCDe/zlH242ycCJxLzgMBiWSj0fzG+dLrpgEwzVgi9h70EEn5\r\n2H/xE+G6vHrO9dcpZQBQq6817pMBZ+Z8Ipdwudk1V4Yx8IlIYmhY+37vIb5T\r\ntjKtL2o9KGsrxethxCrCHvsdReXV/OjIRKMSsEeYsf9m10W2aFrlkFSs+So8\r\nfI5f+1mqs7Gdy50A/ePiGeFCcbKZCPNyQX8=\r\n=4aEg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-5f4af4d_1678148379894_0.938786247818076"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-fce5570":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-fce5570","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fce5570","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fce5570","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fce5570"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-fce5570","oriservice-linux-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-linux-arm64":"0.0.0-pre-alpha.3-fce5570","oriservice-windows-amd64":"0.0.0-pre-alpha.3-fce5570","oriservice-windows-arm64":"0.0.0-pre-alpha.3-fce5570"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"fce55707a9dc07f8d7b54fcb27d03816b722765d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-fce5570","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-282gu5YRTYXMmEEcZME/jL3uziF+s3UZKUv2x6ajRZeT/HZMJNoJGPwPqfliFgAvanLf8yTsZIcmPLD4bEXLow==","shasum":"dbb4b550413764a600d427be1e516e4de5927baf","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-fce5570.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBEsTcY3kpJ5HLojxo3hVwCwiTgM+l2Ff9iv9lEBqyemAiAglXe5TsMYPYCTKAplDddPQZe2K16N2ML/Fr4n4Hz+Cg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB0pQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVzRAAh+BwhRXLj47R83EoOZd8OZBlj5vmwEHTtvJ13cLDm5+KY1Cb\r\nrcoljkwblFsUmfW716u2jhbWaBOfPYGxE0qebuQoFq5oScvIq36h54ZEFN9V\r\nrpznXsdNZ5i4GLVSy4V7BUtjohQbedtDoKm5ESpWt5zsn0ZqiqyDMezJO2db\r\nR07TmUv6aPlFGBt9/QPov11o8duTpvO2LEIaSaofb5bfApXkexca1NZFMfSq\r\nD1ADF22M3pEnUnpt1usN2MjHXOcbw/qsn4GtUWhaxCdMjLUTuZGoe9BTj+bW\r\nRqlPISUWpSCHuPyEq4d6ax3Rp8rmjIpqO9WosfkkAX+eP8vcW2D1rkfZf4XK\r\n8ciwNd5VLMKV8mZHf14vzQyr+h4WHZNZ1k2GcM8waY72e70SGf1+p5AQvJvQ\r\nYZui3S47GGKiiWvpKw8xbCugY+KQVasPdgMvWp2d2XtOCPmNega9u6H/FSPD\r\n2T+Oi6wVL8hBCyb9cdBK2vGoDw6Fs0gluAoH/XKdhpC3RRxor+h7oH5I6igy\r\nmb5/XfJiepg/4zx/MOrQPekpng5/3xDDe+d/3MzyKV38BM2B0uSQaXCVj0ua\r\n/cUsg/yNO+eWjD8pDKWGNm+IluC4Dg9FpgHvnzi7jOje+6dQ7n61mgtOHfZx\r\nmfJ6cFon7+9GhIFe08r8suOuEHj+qiuvyqk=\r\n=oh02\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-fce5570_1678199376737_0.8454329390585937"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-6abde98":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-6abde98","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6abde98","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6abde98","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6abde98"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6abde98","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6abde98","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6abde98","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6abde98"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6abde981d2cd2c8639854d51bf9b02d1737057e4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-6abde98","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-6bmaL8aWGykvwMldXxUJobymF4dGWfFV5TsZ0S0opr3RSZur9Qptcx03bZLXl/agFjiUKABXWV7XtnkzB7zvUw==","shasum":"2171a573f4e1bfc907c6be73cfe6866d81c71aa4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-6abde98.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4nr6ZnlSzTSsqSCBOVQ32ltgqOTY9McC532MPC/qmaQIhAPkGDVJ9MsueAb2RecZnGRlD+LOvZRQC0vpam8xH3xu1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB6irACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvSg/7BMgYiM75HUVvJSDnvCBk6tRCkcKtcukPED3JcCvkQ9USeR2j\r\nwfSwuLMUjYkGlGKypFo1BksQtXf+dE8LPejLtkavsZvqDTfLdccyr3TTNEuG\r\nqaVsuBLeA9arRc0slsgDnlvkVeahCbPuSOcxHIQ8mqohYdqChDMR6ZQ4xQ/t\r\nCDQsCyQIQzbGBvag8TruUzHfVc3SbHKeXQqIjSMP/0P75aJxv2sHMUIIP3yx\r\ng8759AvbjL4o9UMW6614nbg172XsxTC4omgKNv/C3sgJMWeUbw/NCC3ge356\r\noGXENH1M3biwZostr9iUWCsYh9rQT83676tI9MMrvpJB+ss2Tz7c/WKKDjPy\r\nrNjPLybQXHlSFtEaMlEsoRri3jSBgDbjPfgLsGGEnxLEvcnf0tcFSvTiqH94\r\neaaK/EH1mt7Y5mUhvGfNZC7G4lhL4q08qRK6U/nznricnukNp9d9Fa8koApl\r\nS+7G0gsZ0jCg99+BVwCarcEkxLyAKY2Cb/dGjkcIhro40eUExRgea9LW2Ar/\r\nF4U41N8HRp9pSQIRFqQda25mrHJx7p0AraQhWIHWwPnG8ghhv1Ohf3Zx3yE7\r\njHgQfhMgPdjSxU2vks6yJninJ3M17nVS6BETStENrKzIcDCPyRtwi/zXx0zu\r\nmrjkbi3PN3I6feK8tdT+Z8N+yGX7hjTlBEQ=\r\n=BpGX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-6abde98_1678223531127_0.39963143916813837"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-0545337":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-0545337","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0545337","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0545337","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0545337"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0545337","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0545337","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0545337","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0545337"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0545337f60cfe2871d4318eeafa81ac04403527e","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-0545337","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-pPHwAyjXCTNh6Q1uFr4pDOqvgK+W0jT8gHINNmAUIks8lvfzpE7I1FmDOhRfcBLIsb5yDfP6phZBEg2+S/eGdA==","shasum":"58092c849f6669239618ce63ceab1e913dbab2a0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-0545337.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfdklW4l3opGSf1Z1Vd8jxL4e/zlc9QpkuDFuLK2veJAiEA8cn/l/2votMwiTSw4XCTo9zqCu01ZBmYixgztQjKDow="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkB6jZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqlfw/9EJFhuNJxgrHI1UuahRpMpZgGPkIjkoqjfy7ApKYcwBImvCLP\r\no0CSX1V+YmBeRmAHDYGiUhC7+OWBHADQ3JuXN0XcA36C0N835TV/PDC4MXbF\r\n7qlRdeaEmmB89Do5xX2FbUe3uRfJwG2zGLpopAptoVglMBr1qrxyaBUyQyTX\r\nsweY6Dnt/DbmCqFdvATdXSilD1h18z8Ti1ZLlBJLDn+tAnUOL9qLwJH2L4tB\r\nlpdGrKko+5b/SWckBbmJXyY9ByCWKLV1JMLOAda4zgsU9imohZItuXIWqZOF\r\n8WahOpXzSbMWhU43/2pEjKzuqgSRG/8Q2XZ8Wcnwlkc0sLk7xc+g7HA2YvPx\r\nv8aG9T/NX8LhN9GO5h5xYdXeau1aYAoQ/rOjcZAJ9Zk/u0e7x2UYKF66VqhV\r\nE1v+cf3YAvSej4ZoabRSrgpp0A99Eii47ovposofmgOw56IF1dOAiYKGQ5n1\r\n0l3c4E4clTJ0ptwvq2BZKFIZt9NVql2fQlpp5hAaLf85+Ga98HGHePQdbvfd\r\n8b7RIMOKtuGVHj+bUVDqFutxQacgzU7sy2hfwtwefdoQcPhIL4vYTCqo1nv1\r\nThMYtNYqK5tCSKUzWI8yH8wpQbiDWCuJxVf6EMrHHtUo4q9q1hxws1EKY1h2\r\nR+Ep0lP2kjPVZ/+0L0y4s/ZdWhlMY9yJutU=\r\n=6d+V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-0545337_1678223577639_0.9762433283524796"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-3b450ec":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-3b450ec","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3b450ec","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3b450ec","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3b450ec"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3b450ec","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3b450ec","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3b450ec","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3b450ec"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3b450ec105449bef17826aad1d32c46e8242475f","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-3b450ec","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-P7Yo0fI8lEIkx3AFN6XK/LBlcjG+Omb0WkUUdJQVCcxnFhzl439iM5OMYZEB1nq96hwNpCIf59tsuq5LbJoW6Q==","shasum":"09d4a9204ed2bcecedf1c572554e05c9d8d12d6f","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-3b450ec.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEv3Xy4zEf88AAfemugtDdizyKNOINRrGSObn7+/bVe1AiBT5OtUQYWD0UMVYp+iJ8E9LXeEsadQFUhB0CKdPcKhBQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCLgKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3wA/8CrxUBKyt0M8dFpSpxu34N+5YfCA6ozOjpcy2NTCIycvtDGp4\r\nmwpVjHApYLw+Mw+4m9bdg5TaoZyqTMlwTaIDzjBsLe5QsoZqpCkBw/Pg431w\r\nwUrEm92n9fRX9Ql0AsOKCb9ZjYVF4/TgZWPbQQljQP7dmoeuyZ1Fw2B4mde5\r\n4MVlb4BUHHw4gWUql1uP3SRgabOWeHMdAiD0XFF++sDmp/GeRE8fMzrB6TK3\r\n06zCKs9QtOXJSuevkghD3WOIcONlovyCLmjT4ghSDnuOUQ/KwsxNmKj+RMVn\r\nNiuxOqr1EshfFc41JyOOIw5iozG9avrDm02z7ujDq1jD0sc6C7708drxFp99\r\nWGxqVtV3o2hD3y9Rpxykf8vCBgGaJ32qTS2y43OtlwpD/Lu+zpVGsvqy38R6\r\n3T/hsme/so3TJHKznLon4iXHpRnv1NAMdQP2PDAcqVNCmldQN58zI7354ZTJ\r\nnjlixu3d98VJFhRF7neBUTPjWOy3sFr7PTUSAhEYPkG/o6CeWD4SaMjxBtFw\r\nhKpo4FVjKWwI2/UQn0KhhzCS/h3U2uRxUZY0oYmBo9HFxtAzwfVD6rT+GhBl\r\n1jPlEx5GQb4F6loqMfn+M7U/VbwKYJrEU2dqXdgzO6a1jDG/1lIlzE7J9T97\r\noyFTsjSjO1OH1mF/iu1OrXC2JBRDiH7Eaak=\r\n=PRMg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-3b450ec_1678293002069_0.7087821470488607"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-ba4ce0d":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-ba4ce0d","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ba4ce0d"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ba4ce0d","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ba4ce0d"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ba4ce0de0e2ca708dec850f1a92a2d06bf624426","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-ba4ce0d","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-z7LmL3L0zcnqowByml+VBA3IJMQTLMAPCxALhAxRpm1tFsKCcFiT9HeNWSFmDkVhEFEQ1ZAqZ+ajMs5wf9SsxA==","shasum":"e74c94ec44a4d4f8b895bf4d918c063596610dfc","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-ba4ce0d.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBYg5M+zcHfwCVPlJZmag4addcOzegikb4VaiUekJfewIgeyzP9B/zAVDWdt1BE18vFh6NdRQBiPyhgS86IyB5CNU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCNSmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp09A/+KnNJPDf2AB2D58SWQD8Lo+Ed/XEg3fblXd8RDBVIpRvndrC+\r\n13Qa6ag3gLsPtPerFsxAogrsKMRUHmDLzOlqIM98jsh0kPKvtmrtKzdppQ7p\r\nEstynnSfWIxiKDNDY61vJ61H7v+/re7887NdxuDyVt+KXPoFenRkXQZH1wtt\r\nEgjKNkeF1p3WHCsq0nRvx1zDQcSy+5SkKhcSkUqUAlhRenDt5MF+uKaBzLvg\r\nBpsQ0fE5ypTWXIC8TwbbcZOUSEKrAZaGUN9kEmTTY+FF0VOXb4ZENrOCTTmb\r\nZ7OJXYcc7r+k5nY16X6GzaY7vWChcM8FLy1zYi+L/ktFh9NK2xxCNLkjQVuj\r\nZk3gBBOm2aLS/8JrxZAeoRU18EQ+xKv2aoGyOhu4cWAKqQhT5G/HJ61i2/8k\r\ndmZ7LeomLEv5z1ZsAOahl70dGXY9c8pJ/vNsUaV9K6Z/A/v7jI9f3BKV84h7\r\nh+RJTJJ158NAgDszudk8ElFq0dNTfLz1l2JxUbvdDA1/H6njPdkAiVOdl1Ue\r\nFogoLfuUy8kZAjGqVrY90Wqt35Oh7OKX7Dpqr5RuX2CPCUUnrLGAGWUkodh4\r\niDWGnYlMwRoTbPbM2P/gGrTfSAN1Hm6fmnEZqxVsYe3SI5nQsQqq4EUUSJXP\r\nXjhlsRXghwUOBH7JrO/mq5qYEcPzRqM3e+w=\r\n=seK1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-ba4ce0d_1678300326081_0.9174752446438912"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-8a25968":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-8a25968","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8a25968","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8a25968","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8a25968"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8a25968","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8a25968","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8a25968","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8a25968"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8a259683fafa9c98a2fcf8f3dc063d7aff705218","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-8a25968","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-+xTo2pTl+3AqZQD9hlJaczPE4Sd4kZl3ALZq/mZeMOmqMf/GRoUEGzN5pFtvPQdGvXHczV04cJcgq1fvEQ0oLg==","shasum":"772aae3899bbd42f80ccd140705da1ac42df1583","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-8a25968.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDif9Zs1QsS7j4bUbfIh7lxG6jZQEIfN226LbZutcYDgAIhAL/xJP5t4y8nNeez/TCSXWQ/+cL89JGI2C1C2jbZgBgY"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCkcmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr2+hAApLvj2hCQ6enf0g4njGO78/WYTFhGvOe327R9g+1xTZrQWHfa\r\n3QMzwCqEU7Ec7AO7md9vGQVv1mtPzDdRTCorNAwrdfH7Q0mLz5XX2p8BK3KB\r\nWgtXF02598DCQOAiK8264NierpHZYX6fZXX5O/47EWS6wTjPKuKBkN/maaBL\r\npGgtqOSVNfDjE/t2/CtXryLFJEeRpD2r00CgawA+rezFbMo9WfMlQuS6Zz7n\r\nWXKBO6+9RTK1IkJ+ywIrNLIt8ge7DuQq5kvhZ6xK9KD6Lkpaxbl1Lz2xwYQg\r\njv+B5Z+1q5n3YYHsa6BZ4xiUclshbKfwkogFtFPQF+mQMmcwZX/otGT7SY/9\r\nMIvk6p2gCN3DHRAxVWwAYcRDLD2PGm31jdkgYMS4Co2ifHL4O/ePTpO1Zxfy\r\nGdCEqg+4I3+Zh/u4tYpWZGn8IvLbTivnRxWUoS1sayn0vX0KbK54/rig2xjt\r\nPCZYBZG2g6+0aynPswOC2TrbwWCOLU0C3GNzUhdT7+D82Xc6nwcLTczNqsPa\r\n0kHqA8+H/Lhcrus4CfQ6vWjmcBLwB6kk6TxH8tWUtiv32t1nOzSW78mP9XhZ\r\nkN3I+xN275bCgs3pVP7x713T+M670HdINkobDNaL8rH8SPS9m45WGUXiSQ9N\r\nwzuZh91MJ5yByflik3iB8pU5tETKxWLBD2o=\r\n=zq4x\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-8a25968_1678395174620_0.15718939785814556"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e874b3a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e874b3a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e874b3a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e874b3a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e874b3a"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e874b3a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e874b3a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e874b3a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e874b3a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e874b3ad54f4e7b7e5ae96999c7f966a41530aec","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e874b3a","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-P5/NU5D80KplbpmUHqVS8m1US1JDfMlYyKS2K27E20aoS9Phofznj8rt2dsDiWHp2IXWEGHc8UmmaWrWynQ/+A==","shasum":"55b6762e70c8757e5d7d3c911062b014f189b826","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e874b3a.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcKfWVkfMr02DeEVpEPvK1UBzEPJxpxJeKC5JtY2tDZwIgBpCJDYmFnpBDpQ8E1wJ+tDURq4WjSyE0U+ooBOWUhPQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzueACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvLQ/+POeXpLQrk8B47/D49cGDIB+YeMmFHQxWFRv0GaTVUlVXKvTE\r\nIFpRtbDQ+N1L3juPim2Mn4z/X1llzRz5ibOt1qO+1rM6kjpEkEqgwKtwI2cA\r\n5DBbUeo5sAPL3nnSTFZvdQ9N3F7/dFcgTthcC+4zRAtkIHUQJ3B34ILkD7q/\r\nFT0gV7KoO15Zomls1TdNTETlSZAXhHQZpAX7U4n9SGdXUK9mvA6mADZkFQpl\r\n3vWm0FHEFzrvshjtWikQDNg7wnef7SnE+CwHlvZ8gBgwU/0Nw2rLq2JLAJJK\r\np8ph2Dpy0Vsz+4rfhOyMlXqcZU2V6jCeEPEzSlQ4dkAyh26xEK/J8VmK/qhZ\r\ni7LsUz0FiWOR2IfOtMA/JBXHnfj/bOEo3I9OyytAIYa9aT62oDVY5m/0XJi8\r\nlxUJhtw1AIJsI4JreALEII+INL9k1jWMJ9kpJW3oGb1XwpszqjalvtLA18OY\r\nXfAuyH0uCG3H1S6TsAtpeKgC2thVVEl0HPixMejh7HEYtWiIJX0cAy09WU/4\r\n9PDf4p09V6KLS5VbM44Z3BOTufRAu9uZ/KZfStU86+3irz+mwInoC2yX3QNx\r\n0Kulf5ShT5Q5eUqTXKoyAO+02P2k+Q4IkBZ5JIKKJghJI7dBlvW02isWaOHi\r\nW+OUtD06GrXGxoyzmG1IQcS9Jv1xmPmNGRk=\r\n=mVU8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e874b3a_1678457758387_0.23219240626337645"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-f5438ad":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-f5438ad","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f5438ad","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f5438ad","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f5438ad"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f5438ad","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f5438ad","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f5438ad","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f5438ad"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f5438ad05bf3c5d9a662649e6a337586be4dde67","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-f5438ad","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-usFohn3MdyiUoYJr+TCI786idb/4jH7DPFtwmHyvwLy/mpvB80uEUUXmodTab/KG1H9mhJygFYjeSpohupCtUw==","shasum":"ee5f85734fc0929ea4617888e03a3c1055943279","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-f5438ad.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfoFSlRppZg8NkVzocLnLq1KwM8SUm9NixVwDBOcI9egIhAK2FJVUGGgAa8OXMmTTiEsVmUwa6mYZDTPuzhxLnGKGS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCzvWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrseg//dAKmoHqSlQvJTDk1RTWcs2c0wXLk5d2BfbtfvzmNSs+GXax6\r\nXhTZNC62Vm+2FEzc73YQyJ0lCANszdgpJhT87OLwC93AXPBTieU5KNpWUVKf\r\nfcXFIVq04XRAkSMar9XFwEVGp8MiWSb090yfc/ICZGn0p6r/YjSgg+zgci9g\r\nBAjdPWCAUpIZxQVrd+XsOOlHuH71DOrqC2JTit0BeBHtwloF8nAz+XyTeVV8\r\n1mahm154CkpZ7ioSGYs6tNBRQ4siZ7UjOieVUvPoCdlqQRtMCCdv8shqCyxR\r\ncky7bKRs6hyeijD9BfTjQrd02yesjhB2v47z5BYa7jnwhLuEWo9FtGjAFvKR\r\nU510OhH3kcEap0OYpyRcIr+jKTz9ufyDgBdQaAwpJFaI8GlU1+YU6Dalgw6V\r\nSooGqih0MMM3Ablm8D8ZaXsyDSEuefDAhuNz6wRY5Z2NkhqwXPCU296QYLLt\r\nsTYR+NUi4f4r2eGFyMR0PDDgnnQTlcU9HwsBTWFyZ0qg1eUaDTqYNCwFkdKU\r\n+r5eR2+3rNRD5UXGrtnuRTPbFVKRPjIEzR0dlkLN74WQxD5Y7Am2q0It1N2+\r\njuegIzYNqLHXFytkzS5B2QQ29auNsZpy38518NClJrq4QAZlSZIP3drqn684\r\nVP8hmeHC3/fSi1VcBUnZj2yJ51liYIJhedg=\r\n=H5qD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-f5438ad_1678457814129_0.6614060592960826"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-6467ff4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-6467ff4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6467ff4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6467ff4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6467ff4"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-6467ff4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-6467ff4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-6467ff4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-6467ff4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"6467ff4d35e332c974e7db5edf6db3451713e8f2","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-6467ff4","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-UrDkJ1ni4BzUTuLKuPuFNVrnEdqfHrnejOVnwCWrIGDfXhOF9+2mn/J7ziQIihzd8fkLM3wNZwZy2MQj/xr7BQ==","shasum":"46d45357cbb83977592e26d8ef48221b35fdc727","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-6467ff4.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb4FI4bA//61odLAcfB7/NGwsNDQwnQaeXnMa+6GGUVwIhAJ9CjjX7LU9om69Grp6pLPopNxE8lk5X4n44X3stD4c9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC5UOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrbuBAAhcQgTdLYxBEGEftl8ZQkaTsnTjy36CnmnJcVkxKb0+7QSP3N\r\nwEbr+ciHisOHUVAqaI64QHOzaqoiNiovd7yJVVRXUD/2O1zgfMwAaSDWf6Dr\r\nDMgMRPvqDUQxH0Nv1pCnxYhbbpwIA18b8qu8QP1gcxG28yQQdwSVuX/kkuWj\r\n6LCIxiSjc45OMhhueEC0dgfUIucExT1wvhS8YjzpRoFJfVnzc3DsfCHYt+l7\r\nGcopEkOPPWDBknlh0mXPYqMMgn68zYUb6kYueWm/pCUKZT560yM7/TJYToLS\r\noETq5+TvmiLmyqSFeNIKYdUn8r0kUn13mM6ikaI3zkBgP/N1r0Eqx+okARpS\r\nSYSkSMmKJ1JCa4ZfLWO1h2760S65BEZ+cBIe9uNvAUGs6AOUsqT5SfAhVQf/\r\n3uSayFAtRw/lbC6raxGxy/I4aFAPOmaWmoNc1zHlkZXKVHGqobqG4sLbelef\r\nJAgIco2gxTwSUA1c+OM0CcCGd6yfa0lEceajibC1TkFalxmkQ9FV4W38kgi1\r\nNiX8Q/q3rcmacyZe5nM9c5IY520QdrmNudPM/Z7SA198oxNJV3dh5DAYE2yy\r\ng0wvckW/918r+Bi6HUuKkrzPpDM6R4iCtg91RaaLaonMqr+xUPxw+As6OkN4\r\nOpfYe5HI/MVHvCbV7IYzXqdjQIbBoYFe+3M=\r\n=PGQO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-6467ff4_1678480654778_0.17420524480489652"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-057dc11":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-057dc11","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-057dc11","oriservice-linux-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-linux-arm64":"0.0.0-pre-alpha.3-057dc11","oriservice-windows-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-windows-arm64":"0.0.0-pre-alpha.3-057dc11"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-057dc11","oriservice-linux-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-linux-arm64":"0.0.0-pre-alpha.3-057dc11","oriservice-windows-amd64":"0.0.0-pre-alpha.3-057dc11","oriservice-windows-arm64":"0.0.0-pre-alpha.3-057dc11"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"057dc11b493e199416e3b64675048234d56ba75b","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-057dc11","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-f1sBb8uxYhhLcOYTvJzOhH08HNRS0u4ku4Ufy5B1LBJRnHjdvtb/m1P883yetR+QmDtm7a9/22/ROzAe7eMsnQ==","shasum":"482b0a0b219e604e106bf0c5140b20fee4c4701c","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-057dc11.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr36VM/oxEWpflQzaLlVb7qx45amOZRK0IvONQY/be5QIhAOqSG/+SXwczqdezk3IDY0+kPBEUY1v4W+An5zbpv5fG"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC6SCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8BA/9Efp4zzUZZyBAXG9DkK4lVpDHLQ/xhBMrQRyfrm5yCWMR1Udz\r\n1UZI168pSUu7FcJOiUGp2Abf9zo7OMILCSBa0tXb2gx2qZXwrG4U0oJmD7ZJ\r\nT/8Gpa7JtaNSOrqO1jPvmjfCi+7du4wTnkdlIsZ+wKO0OlYI+z7XELCZ5Fgz\r\nehValfoSG3VgAxZHg6G0Uv16By4pxqOXMjVHEmynPau7Pf2pfJdaRPvYk1p4\r\n8WSQW+p6x30Wza7BGldmlJHWXTj9CQX0nUAk9SR7VF8AkBb+Y2ygZH3R76J4\r\n0W+dOw3W7TxR9uLHPPT2mHtUs8x5Mqx6KP0/Jp01vlp5CHXKP2ah6CcYLHSx\r\n+UB8gQy6ViWxkpa+Frksd+5X62ygcIJgA7JYA6dqNbV98ns+60xo/cNyEjBs\r\na8ptsteS4m50ss3fnQr3Hh7vG2/aG6Uv9+ZDNCEYOXPeOEtjzB7dF5DSM0Zq\r\nxcZ/jCMAv+qPGYOd8y+icLNVFDtDDf6TrqadIUO5+SS1x1l3xBfnaj1e5mcS\r\nDf4pzItTEi0SQ9k4QmsL1+ZtBgBxf71jncZDWVm7nwXC9cd6KO+z+6W3SCQa\r\n13nh5M+VDyX9pCAtsTQnYrPYMYokcb92Ad8WKXdJnTTSUHrXHe6clBOJQRzj\r\n8vL+DXns7J0cdcNBhxR7uGNCyDSBHE60HVQ=\r\n=yLyN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-057dc11_1678484610049_0.6007188399367358"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-51e6f40":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-51e6f40","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-51e6f40","oriservice-linux-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-linux-arm64":"0.0.0-pre-alpha.3-51e6f40","oriservice-windows-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-windows-arm64":"0.0.0-pre-alpha.3-51e6f40"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-51e6f40","oriservice-linux-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-linux-arm64":"0.0.0-pre-alpha.3-51e6f40","oriservice-windows-amd64":"0.0.0-pre-alpha.3-51e6f40","oriservice-windows-arm64":"0.0.0-pre-alpha.3-51e6f40"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"51e6f40f428c776da3b0b219e79afeb722a528d9","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-51e6f40","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-9iGu5Zcl0tGQj4GQQ4lCGxRPlpaua9niDUXNmB/JPISZ5H1kgwbUlG3Lf9VCQ/j+zjCLgOgf5+7f1PkS9oI37A==","shasum":"5e94655588da2f96bf86b0fc78a685aafcc4d48b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-51e6f40.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgej6Nvse8t+RZ+3aqA7BN49eBjRKOdixAC4HHd3SmQAIgIC6u2VnBRp2vbsChq5MkKI2leBFn7AF6TkMtYpN591E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC7IxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJxw//ae47yw1ayVwUUKYTW08UpVeSM81r/mxn8x8srl221a3nrnfv\r\nWhBcD8p6w5VcyUGLUK6PAMXQ3ZZNT52x5xyPOuPXZ9wMC5gLA0fPbfQZWdC8\r\nD9OlKU+asTe701AuisZtiJdicKATln7NZTJeVjUkIpBCtrZAs2duAhoq77Xr\r\ndmqmxfZwwNBxGwqMNC5mkRJyLvnF3THrSiNirQXXxHG1wvSyXfzgsjvjnaFi\r\nVisJe72GQG8sn3nPbvgQ6ngtpDDldvchyFJO7V/zkcUuYLCxRbp7+lJp5pv1\r\n1Jp75YvdJkWnr8ZS0v8wMmNbYTm+5LusDRmHa/quwuAvytKvL0DAmZj0tfMD\r\nfm99dJuIu+7q4A0vlMw0UR39dFEx7CzGWLzwW/mD7xoLMYj4pVF3XDYIIKVX\r\n1dxT5hRu27bXDrBSuUAE79J5Thw1RhfGg3bWupCuc3c50lhdLKnbyhB1VQ7Y\r\n6fVvIMIq4FEH7+UrYwOTNPGxKWyN0o6VkWPXFYbMh8mp1ZN+RL+2cUJn4WWO\r\nq/fIg+gGg6RI5EP1nyD8A4Umi6+BGnlB9vG4UXjx+xnAl7B9bhAwLUdHKI/R\r\n15A14Eez7yDVIwHIyKkblxXq/Gk9ryOviSoHvCJwP0v4rzZ3/FYJoY53tYMM\r\notf6XKhN/EUbaM6i1YKbJuooxIUxpQJnYmo=\r\n=60Ck\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-51e6f40_1678488113428_0.7942322504189101"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-09e80b8":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-09e80b8","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-09e80b8","oriservice-linux-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-linux-arm64":"0.0.0-pre-alpha.3-09e80b8","oriservice-windows-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-windows-arm64":"0.0.0-pre-alpha.3-09e80b8"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-09e80b8","oriservice-linux-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-linux-arm64":"0.0.0-pre-alpha.3-09e80b8","oriservice-windows-amd64":"0.0.0-pre-alpha.3-09e80b8","oriservice-windows-arm64":"0.0.0-pre-alpha.3-09e80b8"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"09e80b8caccae309644e7e424eee039e888284ac","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-09e80b8","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-/ehAJvCZ/hFCIAHqxQzoixeruWPuKQSaIkjApF+BZNST+sD8lCjdCvlAR09tt9s5Qw7+BpK1iGrgiumJCrygKw==","shasum":"4d43e16581b4392d97ce3cf4a8ce14b3fefb7500","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-09e80b8.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsUIYIyVxTtAtul9QEYT6ySCivojLuGlTizVaTZyElQAiEA1CURtycMTU5IgZRv53BABq69JL6vAuCKkAc10BVHO5w="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC70KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmralg//WmQ0GsYIPFsNhTGbJ/dwFq9ZFlnF5qp579ndMIXvwvPPUj2X\r\ngr1b3kOIPAeadHB1xh40IJGdjU0MPQScYNkh0xmbtlnJlJ0fJO+lO5LQBc95\r\nehm3jcdVMDwhWB3NpOKC68tJNFTEVyUuX75Fryon/P+c93Sa5C9vklUP6jC5\r\n6rMR44NMlgI2M5M4gJ6APn63cNQzh8Rs4pwZzolTeQvwZB575/6uQ5UCeGn4\r\nw9TEdHiabDUi/aUdIk/s8DmP1kR0QIJFC4Sci9z6qZDELCKVcOSSRRTt9cg5\r\nu9do7cETSwjsea7V+dYmLgRebVzpWV4DBgY3YsFeT6JhoGiZ/iSex+OVHB/J\r\njTAO14l97+bKlhKGZwUne9+cRfjlEYWcrigTVLDJ+8v//ln8SThv8nycKw/n\r\n5MOMq4lyHW8UiWU3GGSjaaKJyBVxn3b2MPqch+V99+OlgOoEi0GPijYkdv58\r\nla/o7/BhOyWFJkgbuK/pbp20V24FLu/AEVTLht6OOrZxQDs54P9lKN5lAQmh\r\n02pem/GnG5jxrlN/5M/gLF6yUzZZQ/dkE+m+831UiHS+hVDI/sc0SQAmtx9p\r\nYy/y3cU3fUhly6dXfsdbnLGXzkTBjjqEB9QCbA2YevSXlo1mH/RkG24jknhQ\r\nWim71x1XneHrY4nKUjpS9uRw4EoqApfd0Cc=\r\n=S+Kg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-09e80b8_1678490889934_0.14673736460482534"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-ee90116":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-ee90116","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ee90116","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ee90116","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ee90116"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-ee90116","oriservice-linux-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-linux-arm64":"0.0.0-pre-alpha.3-ee90116","oriservice-windows-amd64":"0.0.0-pre-alpha.3-ee90116","oriservice-windows-arm64":"0.0.0-pre-alpha.3-ee90116"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"ee90116dc2563991bc2dffe98ab07b5d30b8433c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-ee90116","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-QAZrMrM79Xh5cTjEEhWmlggry7uFumrIZ8DHq7hClDnm1fq4U8nkuxRz04R1U8xB6t1ccn6HKJEl93+gYXIlJQ==","shasum":"1b85ccad527c4be95530e4ece583e3bde64db4da","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-ee90116.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1cOzjLDW0pxMYo6OGoPTW6LngMt/Yt1ChYOxrbMWDPQIgOQZqv9wpi3mBNnqjETW7Kkf+2hREUKVIQixIp/Dxqz4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD1s5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo1SA/+PirTgf5/Q1PfWfLDgW5DxkiQLYL7NpxOBUAPKDPhRdN7pvYR\r\nEdLIO/BAi6w1PA+t0n36AerzM+D+4sZaly8IKtnBnOhp4PAl9oZ5/z3Q/8vk\r\nTP3KCSKU94a+L04nGCBMRo8PNQEys1KE0DvxRXkV3TL0tWexL3PTpSlE5wuj\r\nFvivaogBVjqUfuZBpPpMQ8ekNdNumpRfoCKyVkS9KlaMBcX/r1ZPaFIm0V4S\r\nb9XZM+/H1sdQep8IAfZXi4nyZLtsTrzl1IttcgF638o8Pu2pI1fJOx7jueaw\r\neZj/1je9+Mhytdyujl1cFsk8MdJpV3fnLEoib3/wXp14TKtIwcZ6uzqSjfCg\r\nk2Jf3RXw0MIThPJB9tmLmSoM3ZKn1nKZbi5cLzOaDw3D75zVMPcPFC2b4vUo\r\nUcWVW/I0H/Rp0H4QTYsPhPXneKZNf/npKJ87UV02diNGl1+QdvE742Eflnqb\r\nBMZ73JynH6ahtN0ZStLxodvEGhL9SbYkLKHtTw9jx3G/w+XF+b9UsGoKDewY\r\neHsMbmY8u4ay25wXhtL9BbC3R+gEPvaIXcyWZfWoEiQLOUZabX1Cm4e0revq\r\nWN2AMwfj2XtaqznDQHukYJUh0pQg796jlBd+Gw/b39swkmoH3quWwuO0FGb3\r\n31X/WOz6pwuJEevSCncDpGnEY8UMyyl9nU4=\r\n=7fsr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-ee90116_1678727992889_0.6092284789056748"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-73fbcc2":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-73fbcc2","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73fbcc2"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-linux-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-linux-arm64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-windows-amd64":"0.0.0-pre-alpha.3-73fbcc2","oriservice-windows-arm64":"0.0.0-pre-alpha.3-73fbcc2"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"73fbcc2085024c5d6a775b31a1bbaf632e1e39a4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-73fbcc2","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-BZ20iiHYWz2ucu+Oh/Trfw6+6XqQuaSLdo6j4nohg0a6/aGTZHXfYuQvuopu7LlR66FY0cTI2LhTxd0GJE0K8Q==","shasum":"3d248be376a99bb85ae039e9f23ab803d4052cf0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-73fbcc2.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD09FoILcli5aHsWgJJlN8NxuMSQFqYmpjd1lEXUmlcHwIgUjpLnW4NiScqXh0VbhDjECIFh9blGE5puYjYegnrRuQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkD43hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqamhAAl3oAG9KPGso71czuu/L4aVtKNArJfQBhMVa0ED6cL0FsVlxt\r\nj97nnZV8qI2IVjFLp5qciTMOCgCJVCAKp6+f6R6S3maC7NBtuIdcT8H3JXdo\r\nmu+ENOgatTr6Z+NoTwZNV30kk3tlP0Lf+o1vi4vQ6nr5tteUsVE4Ht2MTRbr\r\nR5fEo1YD4xUonyDFijRceG06nuAqWgDhUIbuEtK5serj3exGNHfNz4gO6rhf\r\nd1Knfx3mrlpDWbkVCCLCpfdGV53yfpum5H21X78uEFrpvL71O7yjYis+/Gnc\r\nVIp/zwhTAC0kXSfdC2GKQsjtfGMCCuxUQ6V/oTdcURlcRSAlc+oKGa7ZXVsw\r\negDqZAvfHxqryomtr6NPQ0tYENIq8rz718q6njL/mjHx7XSljsXkO8IIKBdn\r\nQVWTgAKNpXXVjcc+362Gs2QYhDrnnjqEn8ecR8jPPEnqp5b+422JRH50bBee\r\no22kOkossuZVD9F6XEdgF7ojXYD6Fby0Zy0B78cdSTeBROGFbiLTxE23CDlA\r\n7ksH5/jL7d7VthW76cxxDICbBugZRp7/K42TEYqVstaaGUNyw7KpvcrGvqlM\r\noxwBVPBJLnSS5wEc5+6SBQcxDP9WWsRWrwHLc5ww/424KRKqCUCapzJHZffv\r\n4Ha23Ln0h5RHuFLxfy8fwM8/ncxmP8mqdsE=\r\n=ThA3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-73fbcc2_1678740961231_0.6961015574774692"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e7a2634":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e7a2634","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e7a2634","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e7a2634","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e7a2634"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e7a2634","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e7a2634","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e7a2634","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e7a2634"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e7a2634e4cbf053a5078c74a626e8a7595037826","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e7a2634","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-oN+wyVRsRXRn4f435dl0gHIpeo5Cuj/Xsz/27ROYzuk2iDa9qqvjbhzmg3y9/9HWIqmDdKYb3Tsc9ZeQ1oicDA==","shasum":"321a4a4c26f342588dc6ab160b4f789e7a10ca69","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e7a2634.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbe6Dhn74mEb/Fz7OWSenlFQ42/pfh09R44fbcqiPbigIgd06wWzn63xGuvB2vMhVb7rngJ1yyVGQkIH+25KUJ+4I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEKnoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8shAAn+s3V4fQ80hcmfjVMRRLK5hPH2MrHoxHRF/+D3c145BrejvV\r\nlFRCBOlJdiDIgEYI4+KokfGkP+MTydxev8IK4bY5zfENDDcLbxz5tvu0cQVq\r\n7UX6rR7RDA1GI/Ovg7vtG6qWLERjsLgs0eTn5/m/zUg9fQ0Gw5wj5NYPPFyp\r\nl6WlPxjAb5BSJ/6dLO49ouJutdWL4vi+cD+acFNWtXI8oA4oZtxERvI8ZMMv\r\nxOKG26kds/GgcRc6S1uaYprA+ICiXTDw053C8hCo2Ukf6D71mb9Tz2RX/XO5\r\np7wVEyV+gSVLQWZ4wrtw7lQxQaWU+807xrKKkOSAP8bwOzl0KNKLfxLtUPvy\r\nEGtwLX3kVX4llNWBk5V5FmikD/KvpYJLzyq38myrel8/miz6iD5n+JDxQclX\r\nA4d0wFFrN+qmvf8sTe5XZuhz57CGc6a9SdzAQ6oocIkDj4bN2CrK1P0+xEjt\r\nq/pxYVA03649VhXOoHHNrsRoZtcQnCmnR1pIZGkVwqHLOV6Q1Lqs+q1dPYjF\r\nUfhpEfPkMlDpG+F4T05YDkFH0etJpI9K1vtSDHb820ImNqj6mT6dfPSbZt/+\r\nvF5GAiCpRmUSMCkQ8cqbI0T7wuKo6CNUnq8xNrLLUvE76WZ1Qw2zzABbHTW1\r\nAjuzVwSyAXeS48ajSyEu9ZjaO5MOnXy3wao=\r\n=kyap\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e7a2634_1678813672241_0.1803275245878011"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-609f78b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-609f78b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-609f78b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-609f78b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-609f78b"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-609f78b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-609f78b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-609f78b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-609f78b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"609f78b3c193b3dcb7789b98875c6f84e792870d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-609f78b","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-uhAE5J7EVVd8oIxlaRSjBHOnO7kuPuOLT7E2toz+vTpnDd7E+pDz3XEMNxCMpgHdLgkAxf8eyF4SNtFnT9v6gQ==","shasum":"43fa48da7c88057f42943436e70be6f118cc7d4b","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-609f78b.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAXsRaj+gwCX9at7oS5NH0kus/xVf7XHwrUeGD7OaEl5AiEAh0YRrxfYfcMmxkcLW5kYlVio5PtBVYj59/g3p7DN1gc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELduACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSGxAAjoel/+J6n1X6x6ilRLg4Oo/vc7GiXBnXyqpMb30ng8D7XONu\r\nSbhkn/F2FoaMw7l6/9v7qnZoj+n6knuEYzOQ+Kt6e1cYBoSmRmMuSEKVKfXG\r\nZknbunEczxboQW3E0T8TKLvl1HLUtE8RsQ5l8gXG5arynTk+q2AkYc1iyZpU\r\noD0nxyA5CjhSuKf7t2hqnzkrNMLTtyCAP125ilGQWWZp8zRkdDLdKP/4XhCj\r\nml51TGNGkoOrbOWu3PH4W7nW0A5RnQimuExS+t8ihBEFIl6sl5wX9GHNdWAi\r\ntOIAESn7vBFyeZkiWgI8APhFOYmvXoc6Wtu1oZy2FGLoAUIJhSLrAnDpQQVk\r\nUAgGAk6NP9oxIfzcZYRbN/rY+ITqY8CxQhzEGBjhkiHpD8NwmobAtvX24r6l\r\nJXiONtPTq/G7EZmiG30mLYEQkrW89vV//MvNSkJtmPg+3rvlE8Vd3ZM9niCu\r\nZP2dvCiv7+cmRFT4Uoi0Xe4RBuHFRUwDRaxTNk0hi+8W9oMBchqXu/KiJcKh\r\nUjjj6RxfOhY7E+FtXt1NtEaCm91sx0Ap9pZQqGjrBUN+5fS1xJ7g5DezLEMX\r\nAe1qJS24UDh5mNGRP7KzNr6Y1TpxRT+JDN2jSM1aAi/aFoIfMxy4+UwyQNA8\r\nULEzAcECf/vGzBmLFgxMKDOU6uhr8EJydqE=\r\n=ePxC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-609f78b_1678817134745_0.42731487608392893"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-d5d3c35":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-d5d3c35","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d5d3c35"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d5d3c35","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d5d3c35"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d5d3c35263061f4a7b7eda7dadf8196bbb44e610","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-d5d3c35","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-YlbnGWUG9RMlZoQm8J48mkSWfXIWp4cKqlLATQ+ZxDpy2439iTOxKiWxR2l0qBATXzZriZKurS6iskGYF40XJg==","shasum":"795912d0a162abbe9c7ba7769fa3908e6191ba95","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-d5d3c35.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0QtaIvItX8M8cZ3HVp6kabyJ7N/021VeHBNyQZXuD6AiEAto6l3Ip0bzy5awAC9JOagVcnPFS0sz3W96enss/MGR4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkELeQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWSg//QZULIqmXAZbg34on8zNpAzCC+O1pQskV0Al2joCS3uEgTYPW\r\nYXc7kcXysFMB5NZfb1/L1+KWo0a0pbIZfr8+pk449DIAGIVEPm2BvcmWwSs4\r\nDaGpNYyvPDm1pFeg2SfU3j5pL5EBfB9B3F3TfhHKAZOzFvp8STlQbWVJ+fZR\r\nHGhyUgErYBT8/OC9uiLnmBL7ND3cH7FcwRhB859qNq9FZati7ffxvEqwiZKn\r\nyrWr9kzJBmJrSIugdl4D5VwZMEaZUhsPBazkHzqObdpu0WviwK6lRBj+0f3y\r\nPHbg3C+cu9bXqatuWRJ3TYQU+kILz6KeY4g9n8YrfqEVoRM+RHXGn8r8Cney\r\nvaEXNZ0LScsZbgMqdsD2TvpD1WVL0pV5eYIFFdZ8KfyvNLuOL2MLB0StnCXC\r\nMx22ZZIO6uow6M+QAofLL22PoGhP5U7wf/qSVObegFniNTk/JOYvJEeZaXqF\r\niO6glNL4TsqFu+ReJ24YPxHI43anDJZiYwb7hYY/f0gFbe5ecE3tpgq3QFnF\r\nPTMkip7URojLGRZx+G63N5uTjxXZoQcH5YbVMYtlVNvT8NOWpsWge2Ttv0k9\r\n5FiY698j/d0CJ+DM6Z/EFwTyszQoEnZ4cNGkA4+2VCd6tOR2mklxTwgQ+k6e\r\nA0pTTCwxzJf8fBVzL8sMs1McPhqF0pL1Shg=\r\n=bOdZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-d5d3c35_1678817167845_0.34508724601503493"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-097f6fb":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-097f6fb","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-097f6fb","oriservice-linux-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-linux-arm64":"0.0.0-pre-alpha.3-097f6fb","oriservice-windows-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-windows-arm64":"0.0.0-pre-alpha.3-097f6fb"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-097f6fb","oriservice-linux-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-linux-arm64":"0.0.0-pre-alpha.3-097f6fb","oriservice-windows-amd64":"0.0.0-pre-alpha.3-097f6fb","oriservice-windows-arm64":"0.0.0-pre-alpha.3-097f6fb"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"097f6fb13fb24c1eb4bb624234f1c2bcbf5ab0f6","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-097f6fb","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-0/S0EtPUt85f1kC/sjqPJ61FROmMEIl6rrvI1Lp/m+e660EfBWljTgim2n18CP670we3IThPswCfZU7PqynIRw==","shasum":"6c60597a8040994c02b1141a2def401524408fd1","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-097f6fb.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGp5IPpzAsXeihpfpD/OkjYFqsNrYH/G636UcQqDtb6iAiBHdchvItLxlOa1FeEpQ8Pom7z6G3To3pYAR0A39m5UtA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEScTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmos7Q/8C0Ta1BZOgEdtA8SN6Ton7PkZ+MogMX+AaFq/vHYVcbbbv2rZ\r\nWLAAAwrU5ODNohM/1DqgJjUtSJKPwNBPecSyTI57cY2s6CDRLtTn0JwyuQtX\r\nWYg+6anHBMDGh+Qqerlnt7v4yaDjbKW7DxOFb3v3OQvtI5x1r4getF/sGpTo\r\nCnAm4WU6ztXP+Jy/G+oXWc41RTEZJuIF3fb/iHjyzXLd7zEfP5asj+EE6I1B\r\nNj/5XWLfC6TE275TovUlCdJfAP6KM2LbBDm3EVMAllLXyFsaYD6kN+j+1+1D\r\n4/XjypSrxhVf9jTv9pUPPd2GeR64rWTVBW72Lo+UVHce0ZlKeLF7gdi7B9jh\r\n/9NPN8qsrLsokOq9TtM4RXZZOGiQHALPuMsbmdD0HnwPMkkw+2tpyYup2Hh1\r\n2+CEXj5QJcjCEro2dev/QBHJaQvdjBxNmd82K4GJO07Rtnbg+1UqNA6cs48z\r\nw1lZ8kE7EfCxnE4OWT9WNVE+P1n+dIOZ4yfCO7AP0piaIhem+vzVyMOMtbA4\r\nLpRhi7Qsy/5y8+RXjpDs+zbSNBWTPa/ebPY7XVO97uq2wPk42NEtgxtARLzT\r\nDdSNt4Kzi8yyJs40M3VW7Cw9X3yZtyPuTSg+MUNodceo7N2Lt3Agx/YYuEk0\r\nWq99v0f2BgJkRBKj3AvppVgYZgVbRKhGtQQ=\r\n=Zj/T\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-097f6fb_1678845715252_0.29691269377810414"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-f6e0f19":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-f6e0f19","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f6e0f19"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-linux-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-linux-arm64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-windows-amd64":"0.0.0-pre-alpha.3-f6e0f19","oriservice-windows-arm64":"0.0.0-pre-alpha.3-f6e0f19"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"f6e0f19f17b88283a22824cff1da4e53664fb658","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-f6e0f19","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8O4BFoLFv/YcW/Gpt2FCVo9V14RE+uMkmjmpQyUCGogmV121nU5kPlHs+vhdX00wdKVVbSlAQh2imQyu7d1zYA==","shasum":"4894f4190219cff284b292e68d069cdb68665cf5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-f6e0f19.tgz","fileCount":23,"unpackedSize":47410,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBKL2LC847sdLSbG1rbfIGVza805iOXXUx8n86CB5LLAIhAP8NSPbDL6lSp2Q+i8ohXg5cw51z6qiAwJVKOOrejAu7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEeJ2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqiVQ/7BJCtDQbFIcn6xvk9V8sYqw/YEaB6mkEH2rg5CVt7hXVunUZK\r\nTSBhUY2yEO2lop36z5aonpRMqnbHrorCBC0torU5dt2XB5ocTsp4vVgmq1LL\r\nRq0XIEy1JLChepsY8w3zSE9fXJvJKQ6BTle5q3H5qec0HvahvkwP678gS8ox\r\njkqYLgXsbkXXO/BusCxWXEZC2Dsyi+OS3mFAg+WxBmzi5/SZekJ66ZbEomrZ\r\nvuF96UMa36oso0xNylFW7DtnMn/MTYS8fC1zmKvnvCj3vwArylTYcPofmerd\r\nHISnPBU9avZq25O1iYIH2sGeM3zyAno6QOKm/XvdUzAIejdXIylKzlrqiuPX\r\nwouIX9KA0foVGa9X2PRQVRBLWGs3wEysOFOelwcN0zWbxy8/8DL9enAsc7R8\r\nB68SxyXgzTDAW/JgsX5vPgjrGgaRmtIihUTJFRusR9iPjCal/fWefaFkltoY\r\nqs9Gk1hKNPJhu2hQ1wYHMHgaQQsosec2pLWG0GNbvQQTbuQjm4+9IH8WugIe\r\nmLJc7ElH57Qz7tQb7U0M43HzeWrH5gar6PmZVQnLVeWjGo8xd+H8SXYHofjN\r\nJ0Q4LDccToBzc/5Tv09tuWGjSP9qAcQYm0vlDQBcRwJAfQVu/fcoC2midb0+\r\nMwU4UVyj5h4P0ZwsiPNxMqnB5CZiTUrWfQk=\r\n=uTNS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-f6e0f19_1678893686109_0.8424370959727916"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-58f9996":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-58f9996","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-58f9996","oriservice-linux-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-linux-arm64":"0.0.0-pre-alpha.3-58f9996","oriservice-windows-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-windows-arm64":"0.0.0-pre-alpha.3-58f9996"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-58f9996","oriservice-linux-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-linux-arm64":"0.0.0-pre-alpha.3-58f9996","oriservice-windows-amd64":"0.0.0-pre-alpha.3-58f9996","oriservice-windows-arm64":"0.0.0-pre-alpha.3-58f9996"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"58f99961badf3344c84544f257a248559a117e49","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-58f9996","_nodeVersion":"18.14.2","_npmVersion":"9.5.0","dist":{"integrity":"sha512-3ZbU3ojMc3xPxzADiSZzY/wuQKqu3M5hnQbXOB0vKR/Oum2t6q4GNXBi0TuF4eDV1cQN/0OdFCRdsbv4qFvdMg==","shasum":"7a8a20388177fede78391c51a57647002a2e22d4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-58f9996.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDQEs31sFztijlfU6/1SBba2bJ8MztxRwktUVHVH4ITjAiEA2Qp8fmCnYlup2CMyJ4uFeyydE19SDWDDe8k6Q6LATRc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkEgE/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSuRAAkrO4n1xs0nAyAkcCN/NLFM3P2+b07EO/ESaUkWQl7HBtBIoI\r\nBqtUa54gTLuFOQHF1/TJGAZpAo8tJulfF18LAvKIVug7T4F2wCLRq/CGidwI\r\nWtIqVHVPSdJ80FTH52kL8o4+tYaCMRsI5kIeaJUCTbxK3RU9Jg/72EOVU2uk\r\nQ/CaoIQRw2TZJuD6PDkmrvn78CEnUWV0bwO8jaqWMyqjq9ADCOfoPn2ArKfi\r\n3lYXO7DYWEUWUKtXC4rTN+7/X1JriFbfWoilYzkKrbWvcp+zAVuHE8fCT7Be\r\n0x3ZdvE1FKvovnAk+gaUJTCZAyNU/IDsSI3sOYCNrUD9+i+r0wme9p03oAZV\r\nHPk/EqPuRGQHnCM/V6ZE5vriTRNW2JU7YKIOsDcCS0XdEiB5llmJzAz7NVOC\r\nS0vcrGM18Q9g3a7M3Un21fF9s4+zD8x9A8p4XH2sCLDAXjSu4jFip6aFCee3\r\niBJxqdunhirFAsweSFMNt07x5WxlIqRCGlzrbWKcr9yTCWF/HXowSFVzXk+5\r\nWBLLxnskCVgH7trQ47z7reia6DtDCiMH++DxFJsJgdxACd/BlmwWZ+v2kWgg\r\nx+wNZS5dH9kNhbH0xvMbMQw3uhQglv+iQ5zoecgzasvwPNVOK50qbNBukz9L\r\nxt/Eccj1MJekGEEdY/04qo8ggJNqC6hNw7I=\r\n=o85j\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-58f9996_1678901566892_0.7409391233756646"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-c75ec86":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-c75ec86","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c75ec86","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c75ec86","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c75ec86"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-c75ec86","oriservice-linux-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-linux-arm64":"0.0.0-pre-alpha.3-c75ec86","oriservice-windows-amd64":"0.0.0-pre-alpha.3-c75ec86","oriservice-windows-arm64":"0.0.0-pre-alpha.3-c75ec86"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"c75ec865423d4edc088ae9ef42bc44aa060b8110","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-c75ec86","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-NC2qWvHh9HNF9WRGeQjOUXXWVX+NMrrVrO+pFbv1t2Umn+nsSlbYZQ+w/NoxwO0jEI9wgguPI/Uh0q1Ka7U5WA==","shasum":"301ed34a4f3dc39bb640eb171df326159f80490e","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-c75ec86.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBo7/ITu8hxJiFZ+jjy3ncVaD4ICLWINDvg+P4vUfhoKAiEAghQujP/kF/EDOrRSD733xsX0xpj8/6sjP5kg/GHqVbg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkExGBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeRQ//ap+cg7jIvXJCsGYY4c0XnhHB7IFJxlU4M5f1Cs4rcPGynzLW\r\nHZR13jxFQrtEvj50zsEVSJYgvsVz00l5H4O+86xE/0oPAFZnvgs84/7C7cl1\r\nM3hm8lES6RZYb/MGDPIWvSHJHE4tcy/fPw4bteXq4cBrFlst8G5bSIaRHyGl\r\nmlSgv7KD2WZuPrXP4Lg2uuYvgP7S7S0YrTXLsOXJln6HaMzghhnp1tA7ap8g\r\n1HsNb7J9W6ML2596JDmC4TPAxgkUNvjm+wSu/PthO5N2o5uQrbZskzuj03l8\r\ny7n95L7h6DwHVe8cLQsiYBMz3mQdJ9aF6jIFgG4bWHyxUwdl5JO9HXxLzDr5\r\nC+307hpvYYNtZtXljr49ATYFvQiw0u7ZpW2U77MH6pPS6zNanwqKhVR4HusR\r\nRw4mMfWdWEWOlW3+6HfTL0e5JcLNL6T4506/igPO+Yrn6y+BOhEsfCNH8r21\r\neuLJm83RuUmj3Ic9Y808x5JH5iweV3vFSeOtTM2mLq2ymQIMrzcv+2HqKEF8\r\nsbgKAzRvl4jdlgr8aLRAU9bYtQAZ9TARqbwr/6vcvqAj+utzremgv1Ne+Q1M\r\nEA7Bh/xzsF8D7MzfeOgrRtt/G7n21R341qlAVr9JoB35avuDIlBnEYIjCCHt\r\n5lK2H+xQP0DKVxwSRm/srnAvN7kkdQMSmtI=\r\n=TtF/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-c75ec86_1678971265676_0.27768387931884586"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-50127ee":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-50127ee","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-50127ee","oriservice-linux-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-linux-arm64":"0.0.0-pre-alpha.3-50127ee","oriservice-windows-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-windows-arm64":"0.0.0-pre-alpha.3-50127ee"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-50127ee","oriservice-linux-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-linux-arm64":"0.0.0-pre-alpha.3-50127ee","oriservice-windows-amd64":"0.0.0-pre-alpha.3-50127ee","oriservice-windows-arm64":"0.0.0-pre-alpha.3-50127ee"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"50127ee7085bb3dfad4cac9060c2d432a7ff549c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-50127ee","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-hWJuyS1bQqW6b1p+ysH+GhT78aakWc73/PO7UYFKxRBVkDzR2cmz+WmvJGM8pnNWiHviT4K6dvKZnL967ktNug==","shasum":"b92621e46fd38fcf201d4300e4393ee8e9a88321","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-50127ee.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkmyyXvBqFuMXrl+PEkPdyNtxCcKA9k0XbYSC5vsbT5wIgG4aTwfODVIgNFqdhE7DSJvfOOA9V+0vidMbFn5MqKYM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkE5lIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMNg/5ARAaeL2DCfmxT6KUirmUmKrnNPVW/BULqyXtqiu6sA8Tjpi3\r\n0SUWURgwFpUUOfQryiDnkur17laivEp4AcmIN0dqvwq2M1CbewbaxhudN0mn\r\nGXcjoDbjTug2Dk8/EzIFhOM2iejLdeFw/Y51xHaaDvbG554akocE/C4zaXPJ\r\noGqgyp1nwyJYrBLpEtelCKhA4qhvr5OXlW7mnms5kbU4rajsivLz0kn+isZX\r\n2Oo8y5Mc74AnxcBKL+eEhkNk841ywesEuz67hkrDkIUssDUSY2lFDCkCIKso\r\nWV0prL/F/AI5hXs1Q0guv+qlXot+SfDMAd3CvuRvuzqh1v6KElAytyF3SQwD\r\n/9oqfnk4z/dIMOOz49qcovqvLpJmQ5NDIgRLjYZfKqzfggJ+YuNxReYij186\r\nVvNx1smm0BiWeXNvOYuCXCcVghebxq1HdLbmjMXvCr+HHeXyyB9mrmC4znxs\r\n1yYo1rnz0Sy7DFAQnO4Rf9FnWhirHDJfVNUB8mSUnG2irNppeB3xN8ia1O07\r\nU35RIAlthAUOPkwMih5WQrPJi/dLWV0IfphHd9/o/iZ7TLy4bvOhre9Bl7SE\r\nUFKXsxDJ64aKgL1uNhdHGqAplmhNXivWnc+IVNUCuSDgZLqejgFBMDlzQCo3\r\nhnxJoUsdVIV8MM9wrSiosMkw+n9ZS63bQ7U=\r\n=EN7q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-50127ee_1679006024751_0.6137079566654042"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-527f1ae":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-527f1ae","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-527f1ae","oriservice-linux-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-linux-arm64":"0.0.0-pre-alpha.3-527f1ae","oriservice-windows-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-windows-arm64":"0.0.0-pre-alpha.3-527f1ae"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-527f1ae","oriservice-linux-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-linux-arm64":"0.0.0-pre-alpha.3-527f1ae","oriservice-windows-amd64":"0.0.0-pre-alpha.3-527f1ae","oriservice-windows-arm64":"0.0.0-pre-alpha.3-527f1ae"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"527f1ae43000b7883f0d90c9f9ad8db649c758e7","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-527f1ae","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-g3iQh7/a3Q8FEUMy+K2/zA/NBmmI4hLW0K+w9+cSxeoF7518GXUHnv27iE4Gm039iKNkfBNMkG0KLsKBXxrmvQ==","shasum":"fa37d9aa0faada79d21c758777474c170fe8e918","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-527f1ae.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgDICu5yXlUUndh5upd8BGuEb4EZI/4EDnEtt7/HO3IAiEArDfKlfXSUCUIzQIlZOn+FIunmmdtsQFpzYVvtMD83MM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFHFoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3Lw//QUBctGK8NYJgp3zIUbHL1Up82vdrz3n+LMzyQL92PLMhzRoz\r\nE+CbkVpNgqqRVhAsdkwLyJOUiW5RpX03AYgd4YFFvusbl1qT9iM3bMLnVe6p\r\nWhbd+pY3fgBF0dlk2bdT//sXWNAjb+mOOV4PbhjJG5hRCTk02YTRshpyIprw\r\ncuNwIHt6qTP0b+tHLZR61jR5YwyYNXLCx+8ORSw3bRHS7D4qpEt9xEDelOpN\r\nEF1TV3XZY8rGWhABbj6+uAXd3SuSHE/wKNce5UA7RMb15xD6STQIfBSn8b0f\r\ngqu0Iwk7uoWsYSDV0QlxGTrjsKcrFMfQYt1hsyY+Bl9+zH6d0F6YtFhYHlLy\r\nyR6HzhgJ0Gxr8eTHBSFFEGde8a+3dYjdVZlfPTJ95tV0FIRtFkcby+EuQLUg\r\nDcTVYz2g10XLOug8jw+Q4KdoKLKoghjmwwjGY+Erm4URuHNhPCxnax/hJXvG\r\nWCfrXhf5KUnp+GQ7JwR6iO+ikaZTeavE2SetDck4ybuq3g50Fhe9dNwt9yyJ\r\n1E1E9ZHqGj0Il1M0ijWrrichjg9MAp4opVA2Wj0qiwQ85FDnYixPesT88MnV\r\nJglIM5i2NPUhpQQ5s1WluLr74vrOysiSxMWej4/o9XH+bPZibybxP9KQk3dw\r\nQedE9sIE2w4sdSIqc0W/ZrfBwV4CMPnEo1Q=\r\n=1iT4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-527f1ae_1679061352816_0.6245129051487215"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-a21816c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-a21816c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a21816c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a21816c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a21816c"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-a21816c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-a21816c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-a21816c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-a21816c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"a21816ca55182fe99759151dce56d9d1cf6055d4","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-a21816c","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-CowKnzm2tGI/PpuWyPVyXAjahOskKnLMlOd3yeoiNFb2ieoFvQYqH9Tq2AAFcGmYbmmFsXEDhI159jds2JKc6Q==","shasum":"64b2830e49ca90447c4b785680f764f926aa7b62","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-a21816c.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVISI9zKtFOti0+w+TpBLc7O8wxKH0wiUbmPFphslGugIgbJPqmMGxs82Ijffa8I+WXTOVwxpwHbNRy4XS9xYcC7s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFLxRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpp4A/+N6C18UVpFsn91U5oM6X7lwD1zjbZ8SYq/ahrD0Jx5sTu/zXN\r\niO7aS2f/9pl0HbpZzVIuZL11gH51IUpojEhNAsqjfE6YCYPZEACW2sIg+cmx\r\n/Y8QPb/1MhgYmnserEj/4ZV/OmardpK2iQ/HtZyKXyX55LJX9vGP60/11Zp3\r\npuQE37ADa3BdUDgtZQNsX3RkVVWceDKc5E7ZLDftmVyi8JaqxWPC9Lnt2nOR\r\n9Xt7ggGsoD9+v0Ne20AMKbsDIUt14Ruw9AC2H2XtsXS7H8x4MulM/IybLzYe\r\nQKp6Z0i9UzvA50qKvvzpEfwr8YN+4LfymrCw11tnxmYDKp3uuv805pjzxKUa\r\nFwhb7/B3n0NKgmM3k4muFlFWzZmApdX/7SYG+b1tkRfgr6Bj5NdxAVj3YIWi\r\nQyXcyb3YCsw60B0KXv+WSd//+/9MZdHT5K8pdNhKjNK0gTYjC641t29QWnVh\r\nV/xZ2oyzL8vABs5E8ZDaqf7WcvGJcOaa7Gt3w8QGarrBa65BfO3V4Uhw0MvN\r\n0FdE8WIBLWw8anP9YGQYZADl9GNVxzMtabw7YN4w2V08yJjzEYLkrAqeCctY\r\nj8hmSyaaENGTtUmPv2lCRDxcxdJn46AkBLnyNOF+H1QZ/ao12+vc8IEGr8vZ\r\nVs918EyXq9BZFkEWjkCsVooPgnejgwuI+r0=\r\n=0vTC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-a21816c_1679080528716_0.28464001489907975"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-e06d614":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-e06d614","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e06d614","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e06d614","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e06d614"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-e06d614","oriservice-linux-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-linux-arm64":"0.0.0-pre-alpha.3-e06d614","oriservice-windows-amd64":"0.0.0-pre-alpha.3-e06d614","oriservice-windows-arm64":"0.0.0-pre-alpha.3-e06d614"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"e06d6142eb3f3cdb78e65e4bc848f5ae2540b2ed","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-e06d614","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-BU/zilpiZuH7t4961FJPCTNbERr5L3+wfNnLIfcZ5/kchM0pbbiHad7eVNZBuVJ4xsvxo7NXZ7u3ymjGMFRJxA==","shasum":"a4cf1424c3a6a3d51fe7c145c88600a2a498ab08","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-e06d614.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyFZN/QsJHfF3VHK4PT3zWsGDFIzfnsKwNwaFayb8rmwIhANK6EiIEGiV+wJHLSZbIQ6x+qZqMs3op9924IJz2lh7H"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFMBbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8GA//asdgSujeTYo9VpdhBAoTqUth4B3SKg/5TKROlSCJU/N3RPf2\r\nRoA39geSpgdEYaDio9GnVVO7k0PgA/rJMTAo91h3PrbE+Iirfq11dCgFxv2w\r\nJs6eCpz0SkCH6N3Ep7Kyg+oee7SbF2egroO7NZB6UDCF7V69yBAQGhP2/DEM\r\ncMcI1WjixTRgnVB0jEDcYi8WUqQO6lG5/vmpX45ty5MZKgPiG8au3AdVqiMv\r\nmxt08CY7zIRxEoZUNwCKhrxv+zSKx5OC4p5LW2yw+GHvl1f0kBgAKV0K0dv9\r\nyAJpI3MRLXncY0ThNUzKrLmXXSotcheyKpfJRseCOo9hZmKCpXEkBo5r4fd1\r\n+Ba4Uky3xajJ/52Qz4cShhcQihRpNo7DgViiA1MlEmjHfwBN/NM8IHdfG3Wp\r\nb5OT6dIkB77htLjSaWN5AOEWeH7giJx9fLewP8wWST9zXLD1PiIyjRfPmZnG\r\nRj1oEnpe+t8Ej1YtrsKii+nQQMJRgS8oxs9dUk8JtmeIZxqPTJtiqGmuO/nR\r\n4TYcINgzigbf02dDxeylsTYWOgb788hHAIDdQ0OK3/b0r5+V5i7O7gaWDg2f\r\n4wN0hPIoSJ7jmAvLZ/2/Tf/ZIDobG9mVG4dK4cT1CGLgZq9axnZx9DDygGfy\r\njD0txfa4H/NYRj27zcWx/fl4sKJTfv3iSj0=\r\n=I797\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-e06d614_1679081563708_0.3766881449692763"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-8637e4c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-8637e4c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8637e4c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8637e4c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8637e4c"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-8637e4c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-8637e4c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-8637e4c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-8637e4c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"8637e4c4808520a0120f9c6c11b4848bf29c1ca8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-8637e4c","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HwpvVuuHLn3mGiM7lohxtFyhKPecfyo20scIZiN05e2xrIOaQTSF49WoCXjVLIc0qd8Q7lws8T/ligWqFwjQ1w==","shasum":"8621c2956b2251c1ce0450c5f8ea655ddc9fb129","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-8637e4c.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICjBf1hK04zK42I08fIEBlIvJhJoAU+f2TwAOcg2SgzDAiEAvkgMJMJqWNKP7x286ZqcuavU91gONrvFyAAaz/JCqtY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFPcuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHbQ/9G9pDDQYLpK+g6vQDPY6KPEGKNAK8isb0i4MfAn533D6zE3oK\r\nevsm5HRjAzEzxoZPgcrvZ5R4IWPh2xvoCv5Mw5bsRmIL9zkPJ1kkRPCVptdA\r\nh8qs4PnWclQFLCSg72eNg0D/BxiHKSk/kDNJ8woFiFiqeI3v6Zn0QyBkztFj\r\nbTTqF9RCz+HwkQa9BEKhc41ytO1pj+M9n2NFnPZj1YqCOlRBSU7/qjrk0ryO\r\nmeYHCWZf3hJ9QaNuyhed7QFRukuhhF31/GC4GJhxSr3VHfGxgmg9d1hB6kPc\r\nJFU2g91NQv2otPMorS2SUZV+8fPq2IGpXBYHGabDc7TTkw0qVl9nurpp7izi\r\n3u5+2B5hOt1CngX6N8sepLlqvcj5v4b83Ng5l/xQ6j3kXe1jWBbEenD+/Qrj\r\n8LDcgJbt44GktpcqRF7oR595CrXUknojZo/FCbOoFho/Fok4hvkzR2gu4W5+\r\nkqs+KX7suTVGJjpgdgLWTskjI3HMPUJZtSREJoTXHuyNUJeJdcA21EpFUCC9\r\nTuXiJt2/264knEVEqNrzqL8dQaJiGgXLADIy9E7VZfyJ9otkTT8RPfctZgf4\r\nkzQsg2YhG0GrP+ZeHaiULR2O80QHFvHLzO1mcsamNGuhxNDIpNSUE/3V9EWX\r\nRcfb7hbgdDq6j927klrX0Iw9pqiY3VGpGHQ=\r\n=lnej\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-8637e4c_1679095597927_0.7241589308330041"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-2da4b6b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-2da4b6b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2da4b6b"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-2da4b6b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-2da4b6b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"2da4b6b9ce5198c8dae3ca59e00cdcc71b89f46c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-2da4b6b","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-IoaREnP5EGkL8XFAsHCIFFLiM0atcuW6egDoUYw8RidWz0h2gIBjqXlU4MZLIhmLH7VplOqv5Rzm0WsjI3P0MQ==","shasum":"6a11269ccd1ceda3451f4a63d564829a7a4addf4","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-2da4b6b.tgz","fileCount":23,"unpackedSize":47421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4c51YhBvfQ58wjO3/45LAIcEmgVOj8krqo/LZkcSJ7wIgSgrgisb/GZhikY4PHYt0NPTdlrolxWrSwaFS+GRx0UA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFmP5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq59Q/+PNu64SoWxeO3ZaaXiM9lHOg5u4ouX9mTecN5HJELsQ4bD1YB\r\nsA0dRDalWId2x+OCi29E6cXOk0Jnced6P6lDiUDB1xQFN9ckRJzmmm7SYqD2\r\neaQU3hJVs4+0HIrwlKaYMHngr6Ym/21gnOyPT3UhFhXgENLARaDhSoSZfRJa\r\nryDsRsBhQfmyAOTbCPAa2VC/WIBIaIKzJXt6lFp/mOaMQnPA9s6sfr+lfkPm\r\ntmwOxQ0ICWR7NRnZb0J9459p4UY++vCC5ycCR0ePy6fS41NRV3LtPd8vhl4Q\r\nJ/OnRVtgORBEKqI6CGj53SVLe4Xv+hDflyJfVh4ixqO/59s0BnfdKogQF7ga\r\n1h2NLim4iHLVTkDzedLd0mma03BO78gxShIOQ0Mg4sXXp95TbE6LxIjpiMo4\r\nQqg1uLjCwmDXPgL0GYox75yI2QpOWWidUX1JTJYfrH7nCpfA+2j2zSqBfYNw\r\nurVr5AIQyi1E7UkP1V3XFR9WlEwCe3h9qKAevzryVR8W85OlvO6IWwEgYnt4\r\ndf7MKLJ9v53xhsvPw6zcdjhf2f2rJUmf3Irt6ZgqJNoemSWmUiBcI4WUktTI\r\nJZlZ9hqD21AcSpWrbR6YRT6YRepWGILGMhoYBxuQ8/SWJPu6KUVjcPMBbtN+\r\nxRyiv4ANAGdnckOEWTF5Ei5Hr2Pbia0AC/s=\r\n=H8FV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-2da4b6b_1679188985148_0.711781788673798"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-35d94ae":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-35d94ae","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-35d94ae","oriservice-linux-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-linux-arm64":"0.0.0-pre-alpha.3-35d94ae","oriservice-windows-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-windows-arm64":"0.0.0-pre-alpha.3-35d94ae"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-35d94ae","oriservice-linux-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-linux-arm64":"0.0.0-pre-alpha.3-35d94ae","oriservice-windows-amd64":"0.0.0-pre-alpha.3-35d94ae","oriservice-windows-arm64":"0.0.0-pre-alpha.3-35d94ae"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"35d94ae29cf213d023a36bb9d6e85fd86f708d1c","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-35d94ae","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-HXySG+80/KmUMUvCxH3FomUlex4Nx4epTe7TsKiVx4m0ERmXLrJzXN77tF6GUIYNjpUN19tpl4jWiLyd0znxPA==","shasum":"53a9ba60998d64137678951c11cfaecb2fdec040","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-35d94ae.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqiySI29uKt0FkTpPgMHe4++PYN/k+uZWktYiNo+n3pQIhAJKFlfZDIH3Qe1bQcOZUOf4PyWv16qB12EEXufK1le5n"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFnKOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqhdw//Q4T5ARykLrmen9cvCOcrV9ZqN+PJMlZBUCoOz1e+OFfvLikb\r\nRAjKFLr6AgOFx9INeaDlroghOSjf1opoq8NNYNbsTwURVsxIOCA97lHBgUkG\r\nz/7I0qRDd1tj4dHBcKt0yueg92PfbYoyjCdhAiExILMH+K1KNyhHIuOIxOVf\r\naNpw//OMwlQRf/vU5pxeHgnDeDycBnjwCLb7FLqGymt1lWbK1sAjpS3aeCLz\r\n4GuczwdCXtzf9ZscOUBBSgDwsLF3+q8mKMLH7JTrvrHBNJ3N2feZ9scNJ8nZ\r\n6cv6aq7fGXNJgSx45GhRD1SSvKoMww6U9w0faOG6RActmrJN02rLV5jJgyx/\r\nNqR3FNdbre07Lh0j0ynWpkF68C+kA6zjiENjA3DAiazh2ZsQCuNw2BUPVrCz\r\n97kwokCTzzYoYaZHxqOR/3Avnazq9mS8RBb2lharxpOFVMAtNvViUd+HXwA+\r\n5yAVBIJxCxQ7QnpQhrMM8/0qMWqeEqn4TegohX5fIrjdliAeqkyGmqFzfDHm\r\n5nQ3tNdXwquPJFqNLiBWv8+VT2tIKzGeViYSaBi4qLe8x+REs8ouXRG+OW+4\r\nq5JTgsmqz3E4FSqSCtDhOgD7+8BMaEcwZmV0i+fkmdr/EtHF8mPYXSopWiNK\r\nHBjY108hSL30X37Ho7lZvz5IXfEAwdPTnHk=\r\n=wyJX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-35d94ae_1679192718610_0.4526291758929364"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-17f20ff":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-17f20ff","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-17f20ff","oriservice-linux-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-linux-arm64":"0.0.0-pre-alpha.3-17f20ff","oriservice-windows-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-windows-arm64":"0.0.0-pre-alpha.3-17f20ff"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-17f20ff","oriservice-linux-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-linux-arm64":"0.0.0-pre-alpha.3-17f20ff","oriservice-windows-amd64":"0.0.0-pre-alpha.3-17f20ff","oriservice-windows-arm64":"0.0.0-pre-alpha.3-17f20ff"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"17f20ff43bcceeabe7ec6b1fccf40410d39a3b63","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-17f20ff","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-pDRuw2GaDv6U5GQxewvrYWPKWItO0k4/KPK8o5UNAWe1VBIjLqYh9pdErzSEZZynkh0kw2c7/GpXLJ/mgIEmvg==","shasum":"a38ca788bd704705058f0c95f56f742af30d49ab","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-17f20ff.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCskFSUHkwYwrz27SPkh46xNlf0J9S7Ru+PKFVwAX+r/wIhANbHLC4oqdnLd2LnL/q6O9bIdw4WF28mLLHTW9uE00rT"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFnPlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiZhAAjMnuhsk1rQaMWnZuIakYbW9yasZ4WQQO/B/L8+tirFU6keWi\r\nOEjVmFx25HUqwGwkNopLkcuuuQBPiGSlXbM+2QYhXYwoGigm33vsmizsR64u\r\n75+6okhkLVU7+CLtptYhRvv4/EABICTjJhf/6AZJoSwvtvlpA5/xcsGy3D2l\r\nK0n6qyqDgKo+MkMmnjx3F2R65IMTJVjSudVEgvVHb/+rcdQnND9dANEznFLr\r\nowKw/UowvYVJkSwO3vgWj5L/w6Z50sYEZABES9/5eLEw8UGdKdBZSE10VIIm\r\nlcNGydzyjZTVQWbtyPIZq14XJta1P/lkWdATLqxk31BoWk/EZnsfMLo+Ql7Q\r\nL5euagB0r4YZanqR8ij2Iy8feNBh22rZ3ixsLAhjlheG1aovzY+RTZgCgv4O\r\nBva83EhTH+Ng6mueo9Fi0yvM/nSPCPGwXno870dp6TW+poNPojS7TB7/Pj1M\r\nPE/hF6sKgEbuP03WBNJa2n9E9/ZHxTF9C4lev4sR3qSaYLfL/6gsDcHRdPOq\r\nHUgyeEnvY32OiobYUUCb5BRlnaw7SlMLyCMWuu5mQ+auI/R72yEu1SIXgndT\r\nGNl3K17mywpwcMSmUV/CpN3WtpKQQztd2QwTr43qzbGo1JlxX8BBUZBfvFNR\r\n3WqqEGbZ8HjI6u6vRdHx5y96Jpc2gdFXTEA=\r\n=rIX+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-17f20ff_1679193061184_0.10453611232651072"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-3b3999f":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-3b3999f","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3b3999f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3b3999f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3b3999f"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3b3999f","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3b3999f","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3b3999f","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3b3999f"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3b3999ffe85b96376afd16fc98dba5a32fc8a0f3","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-3b3999f","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-i5h6WSVgfF/tTodEbvnylEV+oKD22t4VhYZDX87UsUuJ6i6QO2c3F/dAgwVLQfhR1DYVlnyux9T9c926VTpBMA==","shasum":"d3620d991f661e88fa680f13b619861dd6619fc2","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-3b3999f.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBztWf7xCAyN8yw9H5mbDygUKabaJVfp/7HC0sK/4ZliAiBTB1xT3S/XuNYxeJjGtPw7xPj1qgfWMcAhOIiU9x2hEQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFnRqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmptgg/+JStmYuysj0vLo3mGRvQ7CKmLI57ZmdtnSlP5VmUA5+jfn5Vg\r\nTDxSW7lt+ASUNe5babOuD9DoZkGPzn4kVSo9tcMDA4jWTO4vmI63f+G5+KCs\r\n+o4sCHRIgP7aBU6arqwGcXSq2vCACglZeJ4iIllG/nGgconiB0NgDeJx/USy\r\ntaEomFHbRsuSPGe4GHf2l6h0+YzY01+cGqQvUPkT4HDVziEd3XAKd2JgaNQz\r\n9xUmV4eW2ocIrFZuPKC9Hwa9Cm1TC9TdyKWtvMITXP7GyO8dlocv2IKCMNCr\r\nz0g+lMkzWsfhf5nrVeIWCa2EdnEoRaPGsvxQfsDxJcBMAbT/cYwPUAbhLnXO\r\n7TuUC+V7CcSA0bAmj5fcQfRUAnHkPa9WKjp52wmqw1ol/9ZtLM9xmcgaYqg1\r\nDuvbMqJTggjKLhYOjon/zXnQZcDEuta7W6VrOUruH/h8KmQ4qY2OpQ/owQX8\r\noiH13341BASBScBzIAKOqFWfocGIJ4dd5MA5mwIqkTW5bn4hBzdNi/1pjN9T\r\n9AEg7OApvtxN5pd79iEm5R4LLR61nR7I6KH64FAzd26j9XCrU9jnMms98lir\r\nvLXKEJjjydqOBnDlHOLavF8vwUxUXErzGt7dywl+NWvPjtaazY5ri4V8cPPw\r\n7Wie39XJ3FxLkLuMCth7/b+zp1xvttuwTKA=\r\n=u2yy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-3b3999f_1679193194452_0.08171571373493602"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-67df0d4":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-67df0d4","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-67df0d4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-67df0d4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-67df0d4"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-67df0d4","oriservice-linux-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-linux-arm64":"0.0.0-pre-alpha.3-67df0d4","oriservice-windows-amd64":"0.0.0-pre-alpha.3-67df0d4","oriservice-windows-arm64":"0.0.0-pre-alpha.3-67df0d4"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"67df0d4deefa9df3d93681b645e2b725b0d65cf8","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-67df0d4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-crw7GfAiHDpF2PdFsJn/5ZfZa2vjBGb4+fxPthCdsgymGVnpKuwrCn+klWgYiZq5B+irdajzBLj4oJTDIAT+yA==","shasum":"1582b03b07897e55e40003a4379fb211211bf9a5","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-67df0d4.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICYk9siDvGN/lHtEBu5X2qBpBvx6+Zx4cWqdL3R085BkAiEAsKk6ur2eZK2SDesPNPmCgVqviOZJzHGUwN7bpqciUPI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFz68ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1BA//QUa0C/Hwkqe1ibXcj8566MCzmX3P9rGhMNDVL1cV+hQCx+OW\r\nmWQf/Ybq7UaAZKoBD53sD2o+IrhUD0GBPXmVmDMKQymBCMJYVqO9E2yd3uXu\r\n7cCyzmAv1Im4A5Qj9JJN/oW5Zm5jRTEBi37Q5xWT0zmcedFrEMj+wkJL5N58\r\np3p7fJU3EOsR5Qpa7/QkZr48H39SMk7w5gsVAWwaEbJz2IVGK3nebmmJSsxC\r\n8xEgcB9WP/xxK/8Kuy97Da6sS2AuJfMJuUlIq5gilCl9i3kvAWOIQN/WEjwu\r\ndhrWwpqEpCuBC1HoC/qN5JMT0L6LPmgaqbRXr35M7c11PnFXcBgyv9tUHOlR\r\nvZIfIV0Pu/SL23kcfUavUTzWYQz2WkkD2P1NBGknuNrZ5CvUrJnt5jzqJO2z\r\nV2+Ry3vIbVC1lSn11EMg41anmEPdvU0j2NOy3r3AKgjxod0Zyefwlfmj6cZC\r\n8v/9XxvnQiucysoM/oy3SZb5khQ2AxQ9Z7gpBrEz9dB9Kef3LS4CyfbFENk0\r\nNRlUxU+34ES9CaYNJYAutU2wHs/gQbJSF1/J8w2thOt741lKnt3WlQEeJ4DZ\r\nflqkHFz4Kx8QVNTC9RvgmRBhtGraJ5RL7ZbtnrDVV1UZak3j6jFLDW7p/dCh\r\n43+rZD1ZkR5Q71ng6az/5V1rt7e9jT68XN0=\r\n=9Suf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-67df0d4_1679244988092_0.06538865763090795"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-77b4560":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-77b4560","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-77b4560","oriservice-linux-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-linux-arm64":"0.0.0-pre-alpha.3-77b4560","oriservice-windows-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-windows-arm64":"0.0.0-pre-alpha.3-77b4560"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-77b4560","oriservice-linux-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-linux-arm64":"0.0.0-pre-alpha.3-77b4560","oriservice-windows-amd64":"0.0.0-pre-alpha.3-77b4560","oriservice-windows-arm64":"0.0.0-pre-alpha.3-77b4560"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"77b4560969f7a4d8ca1915e0602b8d676cdcd7fb","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-77b4560","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-1t3BlkSF2cc2VwNlBXHAYjzrn6IxMCBpMdZaGHN84qx2LXu1081BKjyV++zQUm/PJTNfowit39QGIJNjHfKh4A==","shasum":"05175e386ab20ca15f51482331032e4ce20b033a","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-77b4560.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkwmLKt1LdzVHUZSdjcg6QtTy3HPdCi1JLxATvtyzTVAIgSxcZ0D0LV5K2W2+rQG483T4VIQku+NiLOshGgxhyIvE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkF0ZQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6dw//a3gcZ5Ir0JYYaXFLc8hXfRfH1J7E+w4Od9HhKxOCXGOvHVYE\r\nEGPqE7zQEkdGJG4UvAom2hYLCqwgfqqRprnAUKvfvXOxb8j75T26ueK2GaHz\r\nBREIH3y0BioxpODNXMrTa6CkGET32dkilkise2i0IycFsZY7L9B1ldxrDXcH\r\nWywB/RK2h63tvCajinGH5nQiiNFf/khyVFnnq8XBv6UoT1nuV64CHIOXYB7u\r\n5aTTt0LaBQ2BOeVN5Bj73f1kQ1VKAq/RUGyh4K+WHrSNYxKg7//8808JGreF\r\nIWQ8Y7eiXGOsPg/Et7DliTkIK4rOAiY6BSX4k0PfYnSx2Nlf046kmHvkF2NN\r\n6aT5JU77/I7f9eMACH1/Td9M1Y49Dma+WKLWwhbih6G5fbsgZdQilZdFNzc6\r\nHS76Upg4UIYeUijH4C/J1MBbncgmMWcpk9hQr4AyXfHCGv/dKPs/1rWCVWq1\r\nqW7b3eUXYvgIINUZUT0vTxKDK6b/rNU2+Ys7UWGtzYAaVuv47wKMlC21CfHS\r\nNYywhyiyvznkyGQmGg5Lb4SqWjYfsdIZ65kEE9qrmN6Hh8wxnN+lyoqzI2Ju\r\nkUsDovrL61qB2FpSGYReC3oA2ymPJpk9RFd/fxDdjsh4ForbFVDODBGcEQDl\r\nZ+xFm4F0eMk3QZsL4UM7BsRoel2pMIhutPo=\r\n=xqaC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-77b4560_1679246928006_0.013831465208444804"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-3ce4dab":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-3ce4dab","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3ce4dab"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-linux-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-linux-arm64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-windows-amd64":"0.0.0-pre-alpha.3-3ce4dab","oriservice-windows-arm64":"0.0.0-pre-alpha.3-3ce4dab"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"3ce4dabd24cebe32f9f31c412baf31c58fed8435","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-3ce4dab","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-SYYWbayrueJaFW+xYVfnM1IFsiQKw12hvSEgWz+hujMdiwRNJGtLqtenDkWJKgoPryYzMYguwkNu77hXhLJ0Ww==","shasum":"413330debf5a8c1ed74ea4ba9918c0afca0284d0","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-3ce4dab.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn17PMH/WrmdojdWO4sIwXg2Zhbg0GGRXsRK06ArM29AiBfxEg3jLm6FcbPCTjqDnY1OmJDpau2sGmtPDIGAJRvMg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGN9tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvYQ/9FvM8SXd5RQiW4PA9EhQ8qt6WwtQN3uQ93u7IqVDp9xrshZYE\r\nWuhq9bT+KzyR4wOOKIrvDlpf99tjVcwm6l+3UWVMR7+94SaZIZiVeQO5evMC\r\nPTmOh/SWhaP1Z+6TGEUnka3k4uO6X4BpQfxLTA/IprMDBiCcauS5BqNqHTkF\r\nM2MmifVH3CU82IbTsmjkyIozBY2WesT5mbc44nE8TPwsB/wSepGZrE4GjQNd\r\nLc1MInhORL05Ua8kRMqjce6skjkfhkPzg0/LdYJkcNrISFKS5a+JmU0UGZxp\r\nCsNSHxGGbVTlgMCTPkdG5SdWgvF+Y4rKpqa/8t0tSCFefGWRZV/M+QyfwHfe\r\n6tD8zZwBDj0tfz3sD5Qu9qkiTV/DmSZY03kSGYawqoEbwF+zeB29u6sTOPzf\r\nK8RcDRxmF4a/aWoo3ssNEG7hDQZ8Jk1AoJCoGog0G7iYjEZNbpOe5HFdUBLk\r\nBe5YcWK8yVYM4kRbBYxZsLcfHwXWaWJQRNYsKuREBTPpB62U/NePNfnq+TtD\r\nEwmIg92x4VniGK+DyJj3ul4YAgpMAGA3wk3sIQdZh0kz9wmuiUxd/IBXtC5B\r\njFOCs4xObXf/VMjCktG5nZxlJaOS1PATl/whEQuozaadeJfx8qaC++xGw09q\r\nIm7zyrdYNA3V+cDqI8UZ0W2NLHsZuIKLl0Y=\r\n=IZJp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-3ce4dab_1679351661349_0.20113212656320756"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-95d12df":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-95d12df","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-95d12df","oriservice-linux-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-linux-arm64":"0.0.0-pre-alpha.3-95d12df","oriservice-windows-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-windows-arm64":"0.0.0-pre-alpha.3-95d12df"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-95d12df","oriservice-linux-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-linux-arm64":"0.0.0-pre-alpha.3-95d12df","oriservice-windows-amd64":"0.0.0-pre-alpha.3-95d12df","oriservice-windows-arm64":"0.0.0-pre-alpha.3-95d12df"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"95d12df9426a09130c34e7620e1898e48f7b9d10","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-95d12df","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-vDefJSo0x8+1jJ4y09vsrPivzE4yYQGnakOUVwN6TES2nUsrVGp7VltJTHyS9ia5jw3Y6iGpz7XYghcQbXaauA==","shasum":"ac790a53503ce1e4237acc0c0e0ccb232fe516cb","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-95d12df.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6EJhOepkRrzFAhmIzh7tOA84Mn3qk41Wiz7e9FyxMDAIgBkU7Bz+1M3TxYr78fkEBuuqX8Dyt/9j42/Oz99A0iBU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGd6LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpmRA//SXxOlTU1G3VddHxB6tdxjh1Vw3zDfjoDqFeBmNKvqpQ+4xCj\r\n0k3uZtR6kG8IWmROXBELDgEfhI0zyW7/0KIuFfxl537FQCFGCii2n308MsJ2\r\n0qRaLTc2tFU6ws+doSVtvDTJQId7oys0jm8muOQOzUhTwa4jQq5IiNJM7Xrs\r\nLbFiaXm4HdU+i18OpyyriP5fvfyZJ1Bebee6fqDWwGIbKLJ2vZyBFvGV9XRa\r\n/nFOB5sASiL11WtpvtL4iVigAXbv5Q/OntP9nwJsHYSE50+b1cgux5blG16Y\r\n7HXl8C+bTXoZGGdyImOMAnFP+MNgZa88xBN8mLoMr0okiMQ2X1LwwdADUv//\r\nuIXo6V7evdbjJiCHG+I521xejZ/IodpKHit3ADc8M09iMH+1i17kNu5KpMG/\r\nwT1qnqMQL1tR4symJhUmRwykRyO8qu6jexTge8QeJU66v7BCJfrJpTjhbE3D\r\ncxA4Pm2WTMgxnvSAYzBxlw+/H59f1NYRhLi02cTcqzEhDNSnN6otLmn2PM4D\r\nxOpdfqNOKJskbnNtOyd5KD8oOYjO/PtaDN+Ohp4DSHcNf5Hd7qGum9m+/n2f\r\nikPL8m4yyWXmUTlSyhUVSPRK4YRhkzvlUr/cyjYKCNN7uUQHctFsR4kKFnCs\r\nuXacINzaxZmZElqmRYptOmRxYahwZk64Ac8=\r\n=ov7K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-95d12df_1679416970998_0.6736109221180715"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-4a5190b":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-4a5190b","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4a5190b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4a5190b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4a5190b"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-4a5190b","oriservice-linux-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-linux-arm64":"0.0.0-pre-alpha.3-4a5190b","oriservice-windows-amd64":"0.0.0-pre-alpha.3-4a5190b","oriservice-windows-arm64":"0.0.0-pre-alpha.3-4a5190b"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"4a5190b7c834408be7f6857f4cbc36b11e899d57","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-4a5190b","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-Ig69ufUgty+hb+Sz/2NH+BOxSCJPC9ofayzNY87cblALzsBC3vGzstKL3G0tj3tkZoKIUbm8XIgqSF6gaMN1gA==","shasum":"681b707b68c19bd5b5ed8e9e4179f50761c1cbcb","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-4a5190b.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5bVJubs6RHsubc/Thpi4nSKZuDsBohv+kDGlpLFcNFwIhAJk9M0Mhnod/SgPGkTEOnhbrq+nVpowGY8NKxeeylzvB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGhNTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4MRAApLfryjpCiGH8tEWum8zSp102ND4o/vCX+LegOXJyDEWXLjTg\r\nel1FLN/GKoO0X/1ibq098lPjcbEwFN3TsrokcvCWngBElvtuw5pxWyeyIHuP\r\njlkk+xLV5c/CzUotxFocTWQdEKVDKRqm/+R66n6hu6u/HCXe15pCVLuka9X9\r\nse3oPPgb3QJIn/6trtD1TTQvxq0SG9tQI3w6vnL9j74urlKf2QSZYK1JOjO5\r\nyoDOKWUtYgbGLN2+qTL8wfkkLG9UMIDPlVyMaDe/JDVZ0p0jqeWzPOCVCSWJ\r\nfUzUnVSvZ9+XpwP/X9NaNmuAaEK8c0T1E8MnJNSLYXlFR5+loeeSx8WaGDZd\r\nzdp6Q6s7loP78HwnkChuGYGknWqDtkbOTsTCy/t8jV1BineaSQWkX0mQD/1w\r\n7Y1j/oOYcYsmh5ZuYRdkbBqRFi0KqxB5QDF0qpgjlgEYMxmx5bw/JQ3gkLHF\r\nY08WUi3NEHJmxE/bCeT1HilunGGTfapwMiYcgn0VJlGwYu0jS8US3LoCtnKV\r\nzM7ZQAQZyYrYglY4nQqaFoCs2teIgqAGwGVswH6YwfGRpEVROQXTetgRVvWr\r\nTzFI7UA16OoOlypJ1JTx6w7uyGWV51/hUd9QzuVfx6cvn328M6RFrZzyKax2\r\n8ESv0cw9LL2hNLmkBqYCHyx8BJzAEfuSSdw=\r\n=sWGn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-4a5190b_1679430483329_0.4686826883602009"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-09e904c":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-09e904c","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-09e904c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-09e904c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-09e904c"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-09e904c","oriservice-linux-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-linux-arm64":"0.0.0-pre-alpha.3-09e904c","oriservice-windows-amd64":"0.0.0-pre-alpha.3-09e904c","oriservice-windows-arm64":"0.0.0-pre-alpha.3-09e904c"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"09e904c229423558b117af260e577ca30a00c91d","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-09e904c","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-YH+wQVa+AFc1gCZfKWDwZZHxFVuIg0BF0AwXzsBmqPKbH1EXgbtOngZTwESCDRoUgJZwCLEWzAIlOYQsJxOZpA==","shasum":"5c1a7a261447338da76247aa409a9d739fe68802","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-09e904c.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDONVpPxCkDG4k7qq1doSQt3Kfuejr+gb/G9Nq8fFcWDAiAGlBQYaaah/HI0dh4Rja8+qFBFXUfkdNksoHRqhhf4JA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGhfPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrqlA//UqJU13WTGtu0RyVPBHg4UmT/sNtVpm8hSNKOy65uGRowv2U0\r\n2sVZIQi4ZUPsQWKp9UwtBezX8/peQyFWS/PN5amIUS8PcOzl7lkmArmbSnwP\r\nZQMgOHPuYuTw372c8Mkz8J5HMXrwC9pQwpb5IDpfDG3NXbCuP54JrAujB+xp\r\n+y/zE6DhTwa5Q1xpNztKUNfCtoS2q2lgjxk/rKQ0R51y+8/yWRA43YB2HeZk\r\nGKJavS35U8PMn3FOkFFyJbZ2YrGUyaoWuQ8Gcdos5+hB+i1ki8zzMT3eKGUu\r\n9zRgYLV4QABUnW+SXBxO94vLk+RtM7RhJc/laiggeslkObA/UUvYPnjS1zIP\r\nadmNOaXwPP3iHdpoQmjcoa3bnMqxubXHrEatKwbdBMA1iXBfxXUbjyDAKxEl\r\nyC88rFnIEoXcnSOR93BrOTM7sUkuc/VT0umm9oWguIzhKkm6gPPgNzpl6ELZ\r\n44hvgW3wYEV8OX+MFBtF20hWEpuUAkajxhIDP3JLHs64kdb8h/QCwWJz1G8h\r\nS3fmxPTSLmRN+xb8q5UKSIuRD7EEy3NjfgPPE76ydtE8347jJR9h0rw7Et3h\r\nW3pRpDdtfSKy94zPvXs/6OP8oDMdXfIhckIopRevA/07S/fHx3jcYiVVr2oF\r\ndjSKNlrZ9XmJQagijfGpYIKcQlbzfCnt1Kg=\r\n=Mn+e\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-09e904c_1679431631169_0.4405104988855424"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-d021133":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-d021133","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d021133","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d021133","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d021133"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-d021133","oriservice-linux-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-linux-arm64":"0.0.0-pre-alpha.3-d021133","oriservice-windows-amd64":"0.0.0-pre-alpha.3-d021133","oriservice-windows-arm64":"0.0.0-pre-alpha.3-d021133"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"d02113396a232a550e8bb5047d8a6304be65a1f0","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-d021133","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-u8H+Sds970QHFo6mNs30MaViuZPycUkYySFTZj/4SBmQgnS5vwJh9djlf+0wYVqP5vCg9bsyIbP5d8fMcnguyQ==","shasum":"84193b7e7a5f6a7c07cdbc662b5c1cbd7e572cd8","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-d021133.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnNtBuvaFFBpFJ86jHoMxK7XKwMOOlg4MAr7X4+rjj0AiEAsxc2OdcDA9AccEOToeV9aOt3LmUeHmaYSr6puHv/Bts="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGjgtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXbA/9GBdXvKMsyTpBHuaAkEyk4YTlKGKF9Fa5IFS3pdB57mAGEM+p\r\nRXOx9pjk8fvG07joWQzMpo6fflGnhg6z352gqb37smGCAdO0lDxSmPiNmsAd\r\niElu8xX0iFfX4MOpiSIHSISWiWPNeeHsjgGMA7OD1tckJCbTHiaIx94mrq5M\r\nCZLQy14CIIHpqvAOPNJaYobjYeYKon6/TmXpwYBVxYv8DKE0vsBmqrjPZyEN\r\nEf4jsdGmOHSovIylRaIZ6ZuNCzGdzUQQudolfcA9qyGg5qUBePIhEwhAjt6N\r\nAuLPZ1w2BW51WksSDto6i2ztCKX0ml4wok82lztxMtuhIkc88tPoDH1g0/dP\r\nwSitK8/iW2NIcpSItXZQyWYjgV0C9CZUNOHuwxljBYblCcojTC2w2qikdE6D\r\nViKzAI9Jz3P4voIqWaWq1wVLyb1EQarf4Ogc4RGpsIvXG0UPzjg6cExXzvTV\r\nx/iKjcwUojEaaVvNip/GbSIXqQJfhi7Te6wkbSDMqwSRp8CIoH2iumQPmeoG\r\npY1oHFLqO0ppTF2kYP7RZ2hwxImx5RE1qHSU96WNkT8xu1FoZdjSOpfIRO+f\r\nsGtHgd3Oe5GuSvHWx+B3ocQe0Mquy0jwYAUqlfs5TZUk5YBkuL8rA6Gv6++4\r\nFAMxJg2ezmYYVsUyerWoP8kZ8pGqfDo5AE0=\r\n=i2jr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-d021133_1679439917224_0.5098786050678967"},"_hasShrinkwrap":false},"0.0.0-pre-alpha.3-0fc5e0a":{"name":"@oribuild/api","version":"0.0.0-pre-alpha.3-0fc5e0a","type":"module","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.js"}},"dependencies":{"get-port":"^6.1.2","resolve":"^1.22.0","tree-kill":"^1.2.2","ws":"^8.8.1","uuid":"^9.0.0","oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0fc5e0a"},"devDependencies":{"@jest/globals":"29.5.0","@oribuild/eslint-plugin-internal":"*","@oribuild/scripts":"*","@types/git-root-dir":"1.0.0","@types/resolve":"1.20.2","@types/tmp":"0.2.3","@types/ws":"8.5.4","@types/uuid":"8.3.4","git-root-dir":"1.0.2","readline-sync":"1.4.10","tmp":"0.2.1"},"optionalDependencies":{"oriservice-darwin-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-darwin-arm64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-linux-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-linux-arm64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-windows-amd64":"0.0.0-pre-alpha.3-0fc5e0a","oriservice-windows-arm64":"0.0.0-pre-alpha.3-0fc5e0a"},"scripts":{"build-oriservice":"ori-scripts build-go oriservice/oriservice","build":"ori-scripts build","build-watch":"ori-scripts build-watch","test":"ori-scripts test --runInBand","test-update":"ori-scripts test-update --runInBand","test-watch":"ori-scripts test-watch","lint":"ori-scripts lint","lint-fix":"ori-scripts lint-fix","change-api":"ori-scripts change-api","verify-api":"ori-scripts verify-api","format":"ori-scripts format"},"readme":"# @oribuild/api\n\nProvides a Node API surface for the Ori bundler.\n\n## Usage\n\n```js\nimport { build } from '@oribuild/api';\n\nasync function buildProject() {\n  const result = await build({\n    absWorkingDir: '/Users/david/git/project',\n    outdir: './lib',\n    outbase: './src',\n    minify: false,\n    externals: [],\n    entryPoints: {\n      index: './src/index.tsx',\n    },\n  });\n}\n```\n\n### Incremental build usage\n\nFor incremental builds, you can provide an `incremental` option, and use the `rebuild` method from the response to trigger a rebuild.\nNote for incremental builds, you must call `dispose` on the returned result once you are done with it.\n\nExample:\n\n```js\nimport { build } from '@oribuild/api';\n\nlet result = await build({ ..., incremental: true });\n\n// Kick off an incremental build.\nresult = result.rebuild();\n\n// Close the session.\nresult.close();\n```\n\n## API\n\n## `build(options: BuildOptions): Promise<BuildResult>`\n\nBuilds a project given the provided options, and returns a promise that resolves to the build result.\n\n### `build` options\n\n- `absWorkingDir`: The absolute working directory of the project. (The root package folder.)\n- `entryPoints`: A map of entry points to the absolute path of the source file.\n- `outdir`: The output directory.\n- `outbase`: The output base directory relative to the working directory. (E.g. \"./src\")\n- `minify`: Whether to minify the output.\n- `externals`: An array of external modules to exclude from the bundle.\n- `incremental`: Whether to use incremental build\n\n### `build` output\n\n- `outputFilePaths`: The bundle.\n- `errors`: An array of error definitions.\n- `warnings`: An array of warning definitions.\n- `metafile: string`: The bundle stats, if the `metafile` flag is specified in options.\n\nNote that for incremental builds, the `rebuild` and `dispose` methods are available on the returned result.\n\n- `rebuild: () => Promise<BuildResult>`: A method to rebuild the bundle quickly after files have changed.\n- `dispose: () => void`: A method to call in incremental build scenarios when you are done with the result.\n","readmeFilename":"README.md","gitHead":"0fc5e0a73f653a64bd532ae074178969db1ac127","description":"Provides a Node API surface for the Ori bundler.","_id":"@oribuild/api@0.0.0-pre-alpha.3-0fc5e0a","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-gTDeUjfMIMCIe1mLn5xRKkrlazsOoMenfPuAkUR7fVyWUWkL0A7CMKG3+HcB36TH9U5eytZjV3/fz7nFDFAXPA==","shasum":"b060b2c60bfefed4b8c43e436b6baffcc5e16c33","tarball":"https://registry.npmjs.org/@oribuild/api/-/api-0.0.0-pre-alpha.3-0fc5e0a.tgz","fileCount":23,"unpackedSize":47450,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLpdb3prVPdD68l9uXOCGBk5jAQXEWf1lP3JxQXVueAAiBE1rKgS7Og8kk66+2Z7BBlH1cduT9oTwI4XEM1ruALLw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGxEoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDJw/+IuOCt2TP43ft1H5akPIf2+pSHZ1lOYPMB9DIugDKGt+nEsGr\r\nC54C/87U4MEdFmeL4idP0TwvC5glA2wyB381uZl4SwlqpPJlCR2iaDJ6V4Md\r\neITe0Deq/Zko5wMS9bvELyYr7+aY/f5Hu8EypcrgYyFXqnQOHefXglBCZSTs\r\nh2Ly0wIYDKDpjNTOPxG2UuEshsJake0HSAAuKzV5vWNdGaN8Oz8hqawULmRg\r\nlOzSH7USgZVbBaprlqYXUc9HWIVtK5vadpT/GWWJ6MMc0V1He2VEKE7Zu4yN\r\nodRR/ZNxezV+Yo5LP0zZgLOP+yDauAPkMwJHS6QqkOg7eeXUnwMsSAxs+dRl\r\nI0oMCZVg7Hh/kdfLvcs9Zev0WsPzdv2juuu0P8fFwz0uteyHbyD8Lmizo+64\r\nfbeYveFwm0PbWwtxfApHrbBToAj2kbiSnl4zF6/mdYo8K7sUEzA5WeBsNOzq\r\nUXTQMXBgYP3/bTwbUmr+3ID/54Y6zY/dwDtGIckDhnUsgptVhucWhsnVf8EQ\r\nIhx4YzQphC3+p6J9SBFPJnKoJJvyv4bNVJUD4iobUfhnalKwND+WF9k5nNe8\r\nsnjOyufm6or0cnDYFON+hcx04lMYlby5eMYnRW2LAUDp/v/Jbq6nlT/2R9ex\r\nS5RwLN1RR7VLAur4Mms6b57SKnnmgQCmUgo=\r\n=FR1y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"adjective","email":"mhuan13@gmail.com"},"directories":{},"maintainers":[{"name":"adjective","email":"mhuan13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.0-pre-alpha.3-0fc5e0a_1679495464530_0.15594077398672046"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-03T21:25:56.192Z","0.0.0-pre-alpha.1-b4a758d":"2022-05-03T21:25:56.404Z","modified":"2023-05-16T19:54:01.758Z","0.0.0-pre-alpha.1-79b581c":"2022-05-03T22:09:08.371Z","0.0.0-pre-alpha.1-f801e8e":"2022-05-03T23:42:19.521Z","0.0.0-pre-alpha.1-a12f1a6":"2022-05-04T01:56:49.031Z","0.0.0-pre-alpha.1-9eb14b4":"2022-05-12T18:58:10.470Z","0.0.0-pre-alpha.1-cde1e0e":"2022-05-12T19:55:48.437Z","0.0.0-pre-alpha.1-dc0c84e":"2022-05-13T01:46:11.958Z","0.0.0-pre-alpha.1-3dd1048":"2022-05-13T02:29:45.535Z","0.0.0-pre-alpha.1-96c2135":"2022-05-13T19:01:47.655Z","0.0.0-pre-alpha.1-9a3db85":"2022-05-16T23:15:09.492Z","0.0.0-pre-alpha.1-c4e1f18":"2022-05-17T22:35:04.395Z","0.0.0-pre-alpha.1-6c3deb5":"2022-05-18T00:03:59.314Z","0.0.0-pre-alpha.1-5c32c0d":"2022-05-18T00:19:29.679Z","0.0.0-pre-alpha.1-817554f":"2022-05-18T00:19:45.674Z","0.0.0-pre-alpha.1-cdc0bd7":"2022-05-19T22:31:39.028Z","0.0.0-pre-alpha.1-b9d066b":"2022-05-20T00:40:55.116Z","0.0.0-pre-alpha.1-77037fa":"2022-05-20T15:22:14.961Z","0.0.0-pre-alpha.1-c90019f":"2022-05-20T15:22:37.271Z","0.0.0-pre-alpha.1-60702ab":"2022-05-21T02:48:53.139Z","0.0.0-pre-alpha.1-6963b37":"2022-05-21T03:24:45.171Z","0.0.0-pre-alpha.1-e4dd7ee":"2022-05-21T04:27:23.073Z","0.0.0-pre-alpha.1-7abae48":"2022-05-21T13:24:38.336Z","0.0.0-pre-alpha.1-1a87118":"2022-05-21T17:02:52.248Z","0.0.0-pre-alpha.1-1bcc61a":"2022-05-21T23:49:21.766Z","0.0.0-pre-alpha.1-fd2c1a5":"2022-05-21T23:50:04.635Z","0.0.0-pre-alpha.1-b9ffb00":"2022-05-22T00:12:40.890Z","0.0.0-pre-alpha.1-57d387d":"2022-05-23T21:07:46.121Z","0.0.0-pre-alpha.1-6c8be97":"2022-05-23T22:59:30.373Z","0.0.0-pre-alpha.1-2fda099":"2022-05-23T23:24:09.669Z","0.0.0-pre-alpha.1-5866d31":"2022-05-24T19:04:51.883Z","0.0.0-pre-alpha.1-b1444dc":"2022-05-24T19:40:35.515Z","0.0.0-pre-alpha.1-b340322":"2022-05-24T20:41:36.200Z","0.0.0-pre-alpha.1-4663fee":"2022-05-24T20:41:51.789Z","0.0.0-pre-alpha.1-e844d29":"2022-05-25T13:17:34.946Z","0.0.0-pre-alpha.1-fd6ca72":"2022-05-25T15:19:26.927Z","0.0.0-pre-alpha.1-ce8e03c":"2022-05-25T15:21:07.981Z","0.0.0-pre-alpha.1-0adac2d":"2022-06-08T17:11:54.657Z","0.0.0-pre-alpha.1-1d0f794":"2022-06-08T17:12:15.507Z","0.0.0-pre-alpha.1-2473eb7":"2022-06-09T17:41:12.006Z","0.0.0-pre-alpha.1-eaf8adf":"2022-06-09T17:41:37.757Z","0.0.0-pre-alpha.1-bc38fa4":"2022-06-09T17:41:40.176Z","0.0.0-pre-alpha.1-9d5a329":"2022-06-15T14:37:28.675Z","0.0.0-pre-alpha.1-f126c78":"2022-06-15T15:00:27.837Z","0.0.0-pre-alpha.1-98da9ef":"2022-06-21T13:11:00.645Z","0.0.0-pre-alpha.1-8fe417b":"2022-06-21T16:04:04.597Z","0.0.0-pre-alpha.1-1b78c02":"2022-06-21T16:12:34.889Z","0.0.0-pre-alpha.1-1d28a00":"2022-06-21T18:58:25.564Z","0.0.0-pre-alpha.1-0cb8466":"2022-06-22T19:49:19.014Z","0.0.0-pre-alpha.1-b648060":"2022-06-28T13:23:24.886Z","0.0.0-pre-alpha.1-0381769":"2022-07-07T15:59:18.164Z","0.0.0-pre-alpha.1-f601943":"2022-07-08T14:27:25.023Z","0.0.0-pre-alpha.1-215d265":"2022-07-08T14:59:21.533Z","0.0.0-pre-alpha.1-fe8b18c":"2022-07-08T15:09:17.493Z","0.0.0-pre-alpha.1-a9b1f48":"2022-07-08T15:31:40.581Z","0.0.0-pre-alpha.1-03eba4b":"2022-07-08T19:59:59.020Z","0.0.0-pre-alpha.1-eace2b8":"2022-07-08T20:49:15.187Z","0.0.0-pre-alpha.1-47cf328":"2022-07-11T14:37:17.138Z","0.0.0-pre-alpha.1-d869c29":"2022-07-12T19:01:28.492Z","0.0.0-pre-alpha.1-9f10968":"2022-07-12T22:12:31.645Z","0.0.0-pre-alpha.1-efa10e0":"2022-07-14T00:31:25.270Z","0.0.0-pre-alpha.1-8c65d20":"2022-07-14T14:27:17.893Z","0.0.0-pre-alpha.1-2847ee6":"2022-07-14T19:29:05.802Z","0.0.0-pre-alpha.1-cbe329d":"2022-07-14T21:52:07.081Z","0.0.0-pre-alpha.1-1c1526f":"2022-07-14T22:04:20.590Z","0.0.0-pre-alpha.1-6c187db":"2022-07-15T20:08:44.273Z","0.0.0-pre-alpha.1-71c984b":"2022-07-21T15:53:09.771Z","0.0.0-pre-alpha.1-8d6c504":"2022-07-26T19:16:02.799Z","0.0.0-pre-alpha.1-3f1e8e4":"2022-07-26T20:10:20.967Z","0.0.0-pre-alpha.1-d9e1e36":"2022-07-26T22:04:48.205Z","0.0.0-pre-alpha.1-bfbc9a4":"2022-07-26T22:07:01.369Z","0.0.0-pre-alpha.1-aebe9bc":"2022-07-26T22:09:37.585Z","0.0.0-pre-alpha.1-017768d":"2022-07-26T22:18:53.786Z","0.0.0-pre-alpha.1-5f64606":"2022-07-27T19:00:15.159Z","0.0.0-pre-alpha.1-d39377f":"2022-07-28T15:32:42.328Z","0.0.0-pre-alpha.1-841d9bf":"2022-07-28T15:32:56.428Z","0.0.0-pre-alpha.1-5cf2222":"2022-07-28T16:04:29.888Z","0.0.0-pre-alpha.1-cdf4c68":"2022-07-28T17:28:47.037Z","0.0.0-pre-alpha.1-0fe1a38":"2022-07-28T17:30:19.747Z","0.0.0-pre-alpha.1-7ac9e6a":"2022-07-28T18:31:07.555Z","0.0.0-pre-alpha.1-d6fdda3":"2022-07-28T19:01:40.900Z","0.0.0-pre-alpha.1-2d55c47":"2022-07-28T20:51:28.428Z","0.0.0-pre-alpha.1-e6ca43c":"2022-07-29T18:35:00.741Z","0.0.0-pre-alpha.1-b4ca2c1":"2022-07-29T18:35:11.252Z","0.0.0-pre-alpha.1-ae0f02e":"2022-07-29T18:35:28.981Z","0.0.0-pre-alpha.1-402672b":"2022-08-01T14:38:06.891Z","0.0.0-pre-alpha.1-94d0331":"2022-08-01T14:42:24.384Z","0.0.0-pre-alpha.1-686e119":"2022-08-03T17:17:28.629Z","0.0.0-pre-alpha.1-73b9b6a":"2022-08-03T21:35:42.257Z","0.0.0-pre-alpha.1-eadaa68":"2022-08-03T21:36:13.306Z","0.0.0-pre-alpha.1-7d05129":"2022-08-05T13:08:59.543Z","0.0.0-pre-alpha.1-0fe4cc8":"2022-08-05T13:09:23.692Z","0.0.0-pre-alpha.1-038840a":"2022-08-05T15:18:12.131Z","0.0.0-pre-alpha.1-b707ed9":"2022-08-05T19:48:52.037Z","0.0.0-pre-alpha.1-909dafe":"2022-08-05T19:51:41.050Z","0.0.0-pre-alpha.1-5192702":"2022-08-05T22:59:04.637Z","0.0.0-pre-alpha.1-6ab2b0d":"2022-08-05T23:24:18.221Z","0.0.0-pre-alpha.1-a96113a":"2022-08-05T23:30:53.186Z","0.0.0-pre-alpha.1-0b402c3":"2022-08-06T01:28:06.982Z","0.0.0-pre-alpha.1-02f15fd":"2022-08-06T01:30:25.459Z","0.0.0-pre-alpha.1-2f030af":"2022-08-06T01:33:06.059Z","0.0.0-pre-alpha.1-8791373":"2022-08-06T01:50:19.236Z","0.0.0-pre-alpha.1-53818ad":"2022-08-06T01:51:58.810Z","0.0.0-pre-alpha.1-1c9e9d7":"2022-08-06T01:51:59.904Z","0.0.0-pre-alpha.1-4932db9":"2022-08-06T01:53:55.036Z","0.0.0-pre-alpha.1-d364bac":"2022-08-06T03:14:32.273Z","0.0.0-pre-alpha.1-48fb47b":"2022-08-08T19:31:08.943Z","0.0.0-pre-alpha.1-5fbc855":"2022-08-08T21:02:53.599Z","0.0.0-pre-alpha.1-f1b0317":"2022-08-08T21:08:27.307Z","0.0.0-pre-alpha.1-45d1c27":"2022-08-08T21:09:07.708Z","0.0.0-pre-alpha.1-2cdc446":"2022-08-08T21:18:44.976Z","0.0.0-pre-alpha.1-505cf13":"2022-08-08T23:22:40.419Z","0.0.0-pre-alpha.1-8df32e5":"2022-08-09T00:35:14.085Z","0.0.0-pre-alpha.1-61f4a71":"2022-08-09T00:46:11.265Z","0.0.0-pre-alpha.1-c51655f":"2022-08-09T01:04:05.794Z","0.0.0-pre-alpha.1-6212e3f":"2022-08-09T01:07:17.537Z","0.0.0-pre-alpha.1-0129266":"2022-08-09T02:29:44.971Z","0.0.0-pre-alpha.1-2fbf119":"2022-08-09T02:29:47.248Z","0.0.0-pre-alpha.1-93267f4":"2022-08-09T02:30:12.726Z","0.0.0-pre-alpha.1-ba4117d":"2022-08-12T18:49:56.160Z","0.0.0-pre-alpha.1-a36fb84":"2022-08-12T18:51:40.496Z","0.0.0-pre-alpha.1-63565ad":"2022-08-12T22:03:46.677Z","0.0.0-pre-alpha.1-fcd356b":"2022-08-15T14:33:45.985Z","0.0.0-pre-alpha.1-1ca2fd3":"2022-08-15T17:27:23.495Z","0.0.0-pre-alpha.1-d0a2b0b":"2022-08-15T17:28:30.151Z","0.0.0-pre-alpha.1-f2698cd":"2022-08-16T00:43:07.742Z","0.0.0-pre-alpha.1-02aff5b":"2022-08-16T01:02:06.874Z","0.0.0-pre-alpha.1-da5f329":"2022-08-16T17:40:30.248Z","0.0.0-pre-alpha.1-2664410":"2022-08-16T18:53:38.637Z","0.0.0-pre-alpha.1-1371a60":"2022-08-16T18:56:25.655Z","0.0.0-pre-alpha.1-90ee77e":"2022-08-16T18:59:08.144Z","0.0.0-pre-alpha.1-83f6ae9":"2022-08-16T19:07:00.058Z","0.0.0-pre-alpha.1-1388d6b":"2022-08-16T19:08:47.431Z","0.0.0-pre-alpha.1-6701d07":"2022-08-16T19:11:06.805Z","0.0.0-pre-alpha.1-70b7232":"2022-08-16T19:53:01.661Z","0.0.0-pre-alpha.1-b809f8a":"2022-08-16T19:53:52.351Z","0.0.0-pre-alpha.1-297bb63":"2022-08-16T20:03:51.438Z","0.0.0-pre-alpha.1-2e8a121":"2022-08-16T20:44:25.519Z","0.0.0-pre-alpha.1-a4fcafc":"2022-08-17T20:18:39.412Z","0.0.0-pre-alpha.1-e493e16":"2022-08-17T20:19:20.980Z","0.0.0-pre-alpha.1-45da612":"2022-08-18T21:47:01.417Z","0.0.0-pre-alpha.1-6c1c4a5":"2022-08-22T17:31:46.873Z","0.0.0-pre-alpha.1-729f5ea":"2022-08-22T17:32:59.975Z","0.0.0-pre-alpha.1-b59a14f":"2022-08-22T23:40:48.970Z","0.0.0-pre-alpha.1-58a8efb":"2022-08-23T19:11:00.089Z","0.0.0-pre-alpha.1-a8efb29":"2022-08-24T17:06:01.164Z","0.0.0-pre-alpha.1-e5436be":"2022-08-24T17:15:53.267Z","0.0.0-pre-alpha.1-70fb331":"2022-08-25T15:37:53.741Z","0.0.0-pre-alpha.1-4c1fe8f":"2022-08-25T15:39:19.413Z","0.0.0-pre-alpha.1-741a824":"2022-08-25T22:38:13.120Z","0.0.0-pre-alpha.1-c5225d7":"2022-08-25T22:51:27.032Z","0.0.0-pre-alpha.1-2d9da64":"2022-08-26T19:20:16.278Z","0.0.0-pre-alpha.1-a611df2":"2022-08-29T16:48:05.545Z","0.0.0-pre-alpha.1-666f3ac":"2022-08-29T16:48:49.138Z","0.0.0-pre-alpha.1-f7ac16d":"2022-08-29T21:40:01.637Z","0.0.0-pre-alpha.1-a013815":"2022-08-29T21:40:15.720Z","0.0.0-pre-alpha.1-345a546":"2022-08-29T21:51:41.426Z","0.0.0-pre-alpha.1-a27e87e":"2022-08-29T22:10:20.899Z","0.0.0-pre-alpha.1-32f92d7":"2022-08-30T16:43:56.697Z","0.0.0-pre-alpha.1-6f59357":"2022-08-30T17:44:57.839Z","0.0.0-pre-alpha.1-5e9e1cd":"2022-08-31T21:20:44.928Z","0.0.0-pre-alpha.1-af8d165":"2022-08-31T22:16:54.851Z","0.0.0-pre-alpha.1-f4e3146":"2022-08-31T22:26:31.192Z","0.0.0-pre-alpha.1-52a9d58":"2022-08-31T22:28:01.506Z","0.0.0-pre-alpha.1-219f744":"2022-08-31T22:37:19.414Z","0.0.0-pre-alpha.1-b7b9d2b":"2022-09-01T13:51:14.713Z","0.0.0-pre-alpha.1-7a733c7":"2022-09-01T13:51:56.305Z","0.0.0-pre-alpha.1-0cf17e7":"2022-09-01T13:52:48.872Z","0.0.0-pre-alpha.1-41c6f39":"2022-09-01T14:03:32.094Z","0.0.0-pre-alpha.1-b72b542":"2022-09-01T19:24:24.656Z","0.0.0-pre-alpha.1-0d4959b":"2022-09-01T19:35:59.014Z","0.0.0-pre-alpha.1-ea61392":"2022-09-01T22:15:51.623Z","0.0.0-pre-alpha.1-e4d226c":"2022-09-01T22:49:47.491Z","0.0.0-pre-alpha.1-a17ace6":"2022-09-01T23:11:04.348Z","0.0.0-pre-alpha.1-69494d3":"2022-09-01T23:38:49.558Z","0.0.0-pre-alpha.1-c8ada70":"2022-09-01T23:45:55.101Z","0.0.0-pre-alpha.1-5b3a5e7":"2022-09-02T16:05:24.652Z","0.0.0-pre-alpha.1-cfa211f":"2022-09-02T16:34:08.384Z","0.0.0-pre-alpha.1-65c34f4":"2022-09-02T22:24:09.511Z","0.0.0-pre-alpha.1-cf0727a":"2022-09-03T01:09:31.481Z","0.0.0-pre-alpha.1-08ad2ba":"2022-09-06T17:36:40.253Z","0.0.0-pre-alpha.1-fe7c884":"2022-09-06T18:39:36.012Z","0.0.0-pre-alpha.1-43e82a3":"2022-09-06T18:42:36.209Z","0.0.0-pre-alpha.1-4e4b0e6":"2022-09-06T20:25:18.715Z","0.0.0-pre-alpha.1-cb727c8":"2022-09-06T21:24:03.440Z","0.0.0-pre-alpha.1-8878dfb":"2022-09-06T21:24:58.467Z","0.0.0-pre-alpha.1-7ae2e93":"2022-09-06T21:27:30.020Z","0.0.0-pre-alpha.1-ccef7ed":"2022-09-06T21:41:34.398Z","0.0.0-pre-alpha.1-f1655d7":"2022-09-06T21:52:18.642Z","0.0.0-pre-alpha.1-9872bfa":"2022-09-06T22:29:45.205Z","0.0.0-pre-alpha.1-cbfd53d":"2022-09-06T23:11:19.288Z","0.0.0-pre-alpha.1-a7d5b7a":"2022-09-06T23:25:45.861Z","0.0.0-pre-alpha.1-2534ff7":"2022-09-06T23:37:51.845Z","0.0.0-pre-alpha.1-647def4":"2022-09-07T17:01:26.731Z","0.0.0-pre-alpha.1-d465fb7":"2022-09-07T17:48:48.141Z","0.0.0-pre-alpha.2-c25f777":"2022-09-07T18:08:25.902Z","0.0.0-pre-alpha.2-b9eff2c":"2022-09-07T18:11:53.869Z","0.0.0-pre-alpha.2-b53ee1c":"2022-09-07T18:26:37.387Z","0.0.0-pre-alpha.2-6432608":"2022-09-07T18:50:28.703Z","0.0.0-pre-alpha.2-201aa43":"2022-09-07T19:14:28.335Z","0.0.0-pre-alpha.2":"2022-09-07T19:25:47.391Z","0.0.0-pre-alpha.2-16e9e4e":"2022-09-07T19:36:45.965Z","0.0.0-pre-alpha.2-a806e7c":"2022-09-07T20:30:43.644Z","0.0.0-pre-alpha.2-4a4a2b5":"2022-09-07T21:15:31.584Z","0.0.0-pre-alpha.2-25637a0":"2022-09-07T23:49:52.294Z","0.0.0-pre-alpha.2-5285699":"2022-09-07T23:50:07.128Z","0.0.0-pre-alpha.2-9783e6a":"2022-09-07T23:50:20.110Z","0.0.0-pre-alpha.2-92f7a8a":"2022-09-07T23:53:28.859Z","0.0.0-pre-alpha.2-b890ac2":"2022-09-07T23:57:17.116Z","0.0.0-pre-alpha.2-d9f8b01":"2022-09-08T00:43:42.039Z","0.0.0-pre-alpha.2-06f902a":"2022-09-08T17:35:14.596Z","0.0.0-pre-alpha.2-af1fcea":"2022-09-08T17:37:18.691Z","0.0.0-pre-alpha.2-f0d7325":"2022-09-11T23:41:43.021Z","0.0.0-pre-alpha.2-21b4df9":"2022-09-12T07:27:02.502Z","0.0.0-pre-alpha.2-0adb4cd":"2022-09-12T07:30:24.600Z","0.0.0-pre-alpha.2-c553a08":"2022-09-12T17:31:49.213Z","0.0.0-pre-alpha.2-d6115df":"2022-09-12T17:33:52.601Z","0.0.0-pre-alpha.2-96330b1":"2022-09-12T17:34:05.559Z","0.0.0-pre-alpha.2-00eab68":"2022-09-12T18:13:35.019Z","0.0.0-pre-alpha.2-7a0b6d1":"2022-09-12T21:57:20.365Z","0.0.0-pre-alpha.2-8feb647":"2022-09-14T19:26:03.885Z","0.0.0-pre-alpha.2-87a1271":"2022-09-14T19:26:15.591Z","0.0.0-pre-alpha.2-7cdbff1":"2022-09-14T19:32:59.747Z","0.0.0-pre-alpha.2-5517dab":"2022-09-14T19:38:31.553Z","0.0.0-pre-alpha.2-6d4e508":"2022-09-15T19:51:21.384Z","0.0.0-pre-alpha.2-358aee2":"2022-09-15T19:51:24.699Z","0.0.0-pre-alpha.2-d46f7c4":"2022-09-15T20:02:06.307Z","0.0.0-pre-alpha.2-897bd25":"2022-09-15T21:20:32.378Z","0.0.0-pre-alpha.2-1e675ae":"2022-09-15T21:56:15.179Z","0.0.0-pre-alpha.2-748ce32":"2022-09-17T00:50:50.412Z","0.0.0-pre-alpha.2-51f79b2":"2022-09-17T01:31:45.899Z","0.0.0-pre-alpha.2-1119258":"2022-09-21T15:43:31.473Z","0.0.0-pre-alpha.2-0ab9f11":"2022-09-21T15:44:50.292Z","0.0.0-pre-alpha.2-bbbd44a":"2022-09-21T16:06:19.939Z","0.0.0-pre-alpha.2-897227c":"2022-09-21T16:08:14.916Z","0.0.0-pre-alpha.2-5cefc44":"2022-09-21T20:39:24.264Z","0.0.0-pre-alpha.2-1932a01":"2022-09-21T20:39:27.458Z","0.0.0-pre-alpha.2-526e57f":"2022-09-21T20:42:08.562Z","0.0.0-pre-alpha.2-0177e1b":"2022-09-21T23:59:07.531Z","0.0.0-pre-alpha.2-bcdc3ab":"2022-09-21T23:59:38.206Z","0.0.0-pre-alpha.2-beaeb15":"2022-09-22T00:11:55.708Z","0.0.0-pre-alpha.2-2cd9892":"2022-09-22T14:21:36.518Z","0.0.0-pre-alpha.2-d234199":"2022-09-23T17:45:03.362Z","0.0.0-pre-alpha.2-1fbd64f":"2022-09-24T12:01:21.521Z","0.0.0-pre-alpha.2-fb966fd":"2022-09-24T12:01:54.959Z","0.0.0-pre-alpha.2-66875b5":"2022-09-24T12:32:06.465Z","0.0.0-pre-alpha.2-c913f5e":"2022-09-24T17:54:39.106Z","0.0.0-pre-alpha.2-2722b15":"2022-09-26T15:40:07.924Z","0.0.0-pre-alpha.2-ff385e1":"2022-09-26T15:42:08.907Z","0.0.0-pre-alpha.2-528497c":"2022-09-26T19:45:27.676Z","0.0.0-pre-alpha.2-ed89b29":"2022-09-26T19:46:12.705Z","0.0.0-pre-alpha.2-dc463c2":"2022-09-27T20:17:41.752Z","0.0.0-pre-alpha.2-be72e78":"2022-09-27T20:17:45.289Z","0.0.0-pre-alpha.2-7100b69":"2022-09-27T20:18:00.534Z","0.0.0-pre-alpha.2-71b1d3f":"2022-09-27T20:18:37.289Z","0.0.0-pre-alpha.2-10777d4":"2022-09-27T20:19:30.036Z","0.0.0-pre-alpha.2-7607adb":"2022-09-27T20:21:54.878Z","0.0.0-pre-alpha.2-1e3a34f":"2022-09-27T20:24:17.438Z","0.0.0-pre-alpha.2-0990980":"2022-09-27T20:36:19.396Z","0.0.0-pre-alpha.2-04e6592":"2022-09-27T20:42:35.609Z","0.0.0-pre-alpha.2-9621543":"2022-09-28T14:56:18.420Z","0.0.0-pre-alpha.2-80949c8":"2022-09-28T20:17:09.007Z","0.0.0-pre-alpha.2-f8cadbc":"2022-09-29T14:55:55.470Z","0.0.0-pre-alpha.2-eb5fb3a":"2022-09-29T22:04:09.309Z","0.0.0-pre-alpha.2-0d0983f":"2022-09-29T22:04:58.148Z","0.0.0-pre-alpha.2-5e623ab":"2022-09-30T02:14:23.672Z","0.0.0-pre-alpha.2-1d5d286":"2022-09-30T18:54:07.541Z","0.0.0-pre-alpha.2-92cb78c":"2022-10-03T22:03:19.554Z","0.0.0-pre-alpha.2-b5ff4d3":"2022-10-03T22:05:50.990Z","0.0.0-pre-alpha.2-b8af1fd":"2022-10-03T22:16:32.446Z","0.0.0-pre-alpha.2-4069e97":"2022-10-04T16:28:33.211Z","0.0.0-pre-alpha.2-3494d0f":"2022-10-04T16:30:57.600Z","0.0.0-pre-alpha.2-6da5707":"2022-10-04T16:32:24.621Z","0.0.0-pre-alpha.2-8d26d14":"2022-10-04T17:45:13.973Z","0.0.0-pre-alpha.2-d2531c2":"2022-10-04T18:15:59.476Z","0.0.0-pre-alpha.2-7fbe863":"2022-10-04T18:45:18.084Z","0.0.0-pre-alpha.2-5354a62":"2022-10-04T21:04:25.773Z","0.0.0-pre-alpha.2-b9532b3":"2022-10-05T02:04:42.330Z","0.0.0-pre-alpha.2-7cd99ad":"2022-10-05T04:03:05.252Z","0.0.0-pre-alpha.2-bb87c3e":"2022-10-05T14:24:51.201Z","0.0.0-pre-alpha.2-de78159":"2022-10-06T14:51:20.125Z","0.0.0-pre-alpha.2-10173ed":"2022-10-06T14:51:49.964Z","0.0.0-pre-alpha.2-a56aa5f":"2022-10-06T17:24:28.092Z","0.0.0-pre-alpha.2-6aa8601":"2022-10-06T21:35:55.424Z","0.0.0-pre-alpha.2-85b0c1f":"2022-10-06T21:42:55.475Z","0.0.0-pre-alpha.2-b34754b":"2022-10-06T21:43:30.285Z","0.0.0-pre-alpha.2-fac9b84":"2022-10-07T01:03:04.289Z","0.0.0-pre-alpha.2-4d590d4":"2022-10-07T17:53:09.263Z","0.0.0-pre-alpha.2-dd1c121":"2022-10-07T20:33:18.957Z","0.0.0-pre-alpha.2-d6bd059":"2022-10-07T20:52:56.044Z","0.0.0-pre-alpha.2-f03305e":"2022-10-07T21:15:13.423Z","0.0.0-pre-alpha.2-54290d7":"2022-10-08T03:00:37.288Z","0.0.0-pre-alpha.2-751aaa8":"2022-10-08T19:37:18.534Z","0.0.0-pre-alpha.2-a7a95ec":"2022-10-08T19:55:36.195Z","0.0.0-pre-alpha.2-a61d124":"2022-10-08T22:04:31.404Z","0.0.0-pre-alpha.2-288ef72":"2022-10-10T19:54:08.716Z","0.0.0-pre-alpha.2-40982c5":"2022-10-11T01:22:49.001Z","0.0.0-pre-alpha.2-aebe5bb":"2022-10-11T01:38:58.950Z","0.0.0-pre-alpha.2-c17efcc":"2022-10-11T01:59:02.892Z","0.0.0-pre-alpha.2-c9a8f30":"2022-10-11T02:58:02.943Z","0.0.0-pre-alpha.2-d3d15e7":"2022-10-11T02:59:42.798Z","0.0.0-pre-alpha.2-8464c9b":"2022-10-18T02:29:06.808Z","0.0.0-pre-alpha.2-0756b2a":"2022-10-18T02:30:00.980Z","0.0.0-pre-alpha.2-65fd6c8":"2022-10-19T15:56:16.354Z","0.0.0-pre-alpha.2-8350344":"2022-10-19T21:40:14.903Z","0.0.0-pre-alpha.2-682acf7":"2022-10-21T20:15:18.107Z","0.0.0-pre-alpha.2-a974f10":"2022-10-21T20:16:14.714Z","0.0.0-pre-alpha.2-a87a11d":"2022-10-21T20:17:22.963Z","0.0.0-pre-alpha.2-73984eb":"2022-10-21T20:20:36.956Z","0.0.0-pre-alpha.2-1de1b4f":"2022-10-21T20:23:04.951Z","0.0.0-pre-alpha.2-911d08a":"2022-10-21T20:33:14.397Z","0.0.0-pre-alpha.2-ae8aad4":"2022-10-27T01:30:55.305Z","0.0.0-pre-alpha.2-e78f934":"2022-10-31T21:24:24.466Z","0.0.0-pre-alpha.2-5a9e14a":"2022-11-03T19:48:25.314Z","0.0.0-pre-alpha.2-63fca2d":"2022-11-04T19:37:46.532Z","0.0.0-pre-alpha.2-95f3820":"2022-11-04T19:38:10.493Z","0.0.0-pre-alpha.2-bd8d18f":"2022-11-04T19:38:45.326Z","0.0.0-pre-alpha.2-67f5908":"2022-11-09T19:48:57.232Z","0.0.0-pre-alpha.2-9180db6":"2022-11-09T19:49:26.031Z","0.0.0-pre-alpha.2-8589f69":"2022-11-09T20:03:49.548Z","0.0.0-pre-alpha.2-6d867d7":"2022-11-09T20:17:46.220Z","0.0.0-pre-alpha.2-a6031e1":"2022-11-17T01:04:09.639Z","0.0.0-pre-alpha.2-ff754f1":"2022-11-17T01:06:26.559Z","0.0.0-pre-alpha.2-d32b0ed":"2022-11-18T19:55:31.960Z","0.0.0-pre-alpha.2-2fd75e1":"2022-11-21T22:45:21.055Z","0.0.0-pre-alpha.2-f2eb2ed":"2022-11-21T22:46:23.461Z","0.0.0-pre-alpha.2-aa723c6":"2022-11-28T21:49:10.200Z","0.0.0-pre-alpha.2-9e53fb8":"2022-11-28T21:51:30.200Z","0.0.0-pre-alpha.2-3a98513":"2022-11-28T21:53:21.784Z","0.0.0-pre-alpha.2-74a1912":"2022-11-28T23:09:09.395Z","0.0.0-pre-alpha.2-882160c":"2022-12-01T23:40:40.959Z","0.0.0-pre-alpha.2-6d93e8a":"2022-12-02T22:46:37.531Z","0.0.0-pre-alpha.2-3c6cbe6":"2022-12-06T23:33:54.921Z","0.0.0-pre-alpha.2-2505bc7":"2022-12-06T23:34:18.901Z","0.0.0-pre-alpha.2-6a5d8c2":"2022-12-06T23:35:33.461Z","0.0.0-pre-alpha.2-39d450b":"2022-12-07T21:53:31.781Z","0.0.0-pre-alpha.2-6d41156":"2022-12-08T18:36:01.888Z","0.0.0-pre-alpha.2-248a921":"2022-12-16T03:12:01.858Z","0.0.0-pre-alpha.2-7307b3d":"2022-12-16T03:15:30.191Z","0.0.0-pre-alpha.2-928ae0a":"2022-12-16T03:26:00.356Z","0.0.0-pre-alpha.2-e151536":"2022-12-21T22:38:22.253Z","0.0.0-pre-alpha.2-2b61994":"2022-12-29T15:02:28.555Z","0.0.0-pre-alpha.2-eac6f9b":"2022-12-29T15:09:44.046Z","0.0.0-pre-alpha.2-bc398bd":"2022-12-29T15:10:03.652Z","0.0.0-pre-alpha.2-cdd520b":"2022-12-29T15:10:30.769Z","0.0.0-pre-alpha.2-f4d56a8":"2022-12-29T15:28:44.481Z","0.0.0-pre-alpha.2-95c1da6":"2022-12-29T15:32:07.454Z","0.0.0-pre-alpha.2-8a2cb11":"2022-12-29T15:34:21.284Z","0.0.0-pre-alpha.2-e12e06c":"2022-12-29T15:49:28.033Z","0.0.0-pre-alpha.2-68a2975":"2022-12-29T15:53:09.540Z","0.0.0-pre-alpha.2-ea70e72":"2022-12-29T18:31:30.675Z","0.0.0-pre-alpha.2-d2f35eb":"2023-01-03T17:08:21.052Z","0.0.0-pre-alpha.2-1d002c0":"2023-01-03T17:10:09.033Z","0.0.0-pre-alpha.2-9a51316":"2023-01-03T17:40:31.292Z","0.0.0-pre-alpha.2-ca72dea":"2023-01-04T17:06:04.448Z","0.0.0-pre-alpha.2-0f2f79f":"2023-01-11T06:24:23.614Z","0.0.0-pre-alpha.2-2fa0ca6":"2023-01-11T06:25:13.809Z","0.0.0-pre-alpha.2-3dc0117":"2023-01-13T22:48:06.672Z","0.0.0-pre-alpha.2-48fcb2a":"2023-01-17T20:32:08.130Z","0.0.0-pre-alpha.2-d24cd58":"2023-01-17T20:32:11.229Z","0.0.0-pre-alpha.2-8253257":"2023-01-19T18:02:58.120Z","0.0.0-pre-alpha.2-9b71b77":"2023-01-21T10:35:04.493Z","0.0.0-pre-alpha.2-0aad501":"2023-01-23T16:44:42.595Z","0.0.0-pre-alpha.2-503a5ab":"2023-01-23T16:46:21.542Z","0.0.0-pre-alpha.2-0bfeef7":"2023-01-23T16:51:35.666Z","0.0.0-pre-alpha.2-11b1993":"2023-01-23T21:37:09.267Z","0.0.0-pre-alpha.2-8120237":"2023-01-24T15:15:54.901Z","0.0.0-pre-alpha.2-ada33b4":"2023-01-24T15:21:53.434Z","0.0.0-pre-alpha.2-3075220":"2023-01-25T21:23:09.811Z","0.0.0-pre-alpha.2-eceab30":"2023-01-26T00:47:27.766Z","0.0.0-pre-alpha.2-0441b24":"2023-01-26T01:07:36.815Z","0.0.0-pre-alpha.2-35e6d4e":"2023-01-26T16:54:07.627Z","0.0.0-pre-alpha.2-ed7eb78":"2023-01-30T17:28:29.771Z","0.0.0-pre-alpha.2-79c463e":"2023-01-30T17:37:06.045Z","0.0.0-pre-alpha.2-e7ec3e9":"2023-01-30T18:06:42.084Z","0.0.0-pre-alpha.2-0de62bc":"2023-01-30T23:28:24.018Z","0.0.0-pre-alpha.3-8f5a36d":"2023-02-01T16:46:22.444Z","0.0.0-pre-alpha.3-9942063":"2023-02-01T16:49:28.396Z","0.0.0-pre-alpha.2-226b7d5":"2023-02-01T16:50:21.360Z","0.0.0-pre-alpha.3-73b120f":"2023-02-01T18:05:20.189Z","0.0.0-pre-alpha.3-101a92d":"2023-02-01T18:23:04.486Z","0.0.0-pre-alpha.3-89fcc51":"2023-02-01T19:09:40.508Z","0.0.0-pre-alpha.3-fcb009a":"2023-02-02T18:37:18.241Z","0.0.0-pre-alpha.3-85c28e3":"2023-02-02T20:37:31.310Z","0.0.0-pre-alpha.3-4d2c19e":"2023-02-03T22:14:48.877Z","0.0.0-pre-alpha.3-caf2c15":"2023-02-06T15:51:27.194Z","0.0.0-pre-alpha.3-9c21fd1":"2023-02-06T18:14:02.504Z","0.0.0-pre-alpha.3-50f5ea4":"2023-02-06T18:18:05.959Z","0.0.0-pre-alpha.3-58f6607":"2023-02-06T18:21:56.907Z","0.0.0-pre-alpha.3-a101549":"2023-02-06T18:25:43.785Z","0.0.0-pre-alpha.3-584bd51":"2023-02-06T18:33:36.710Z","0.0.0-pre-alpha.3-e8f2d2d":"2023-02-06T18:58:23.228Z","0.0.0-pre-alpha.3-4eeb75a":"2023-02-06T20:50:40.351Z","0.0.0-pre-alpha.3-b19f89a":"2023-02-06T23:53:03.818Z","0.0.0-pre-alpha.3-5ebaa08":"2023-02-07T15:28:49.363Z","0.0.0-pre-alpha.3-d94268e":"2023-02-07T15:43:03.933Z","0.0.0-pre-alpha.3-01fd399":"2023-02-07T15:43:09.553Z","0.0.0-pre-alpha.3-9ddc2a3":"2023-02-07T15:46:36.049Z","0.0.0-pre-alpha.3-1f659bd":"2023-02-07T19:35:58.687Z","0.0.0-pre-alpha.3-cde7db8":"2023-02-07T20:53:16.469Z","0.0.0-pre-alpha.3-a8ac775":"2023-02-08T16:34:53.861Z","0.0.0-pre-alpha.3-f32ecf2":"2023-02-08T16:36:48.162Z","0.0.0-pre-alpha.3-e045202":"2023-02-08T22:50:33.205Z","0.0.0-pre-alpha.3-2fe9a1c":"2023-02-08T23:09:53.317Z","0.0.0-pre-alpha.3-79c5fea":"2023-02-08T23:19:11.478Z","0.0.0-pre-alpha.3-aadfde7":"2023-02-08T23:21:05.534Z","0.0.0-pre-alpha.3-dcfe41f":"2023-02-08T23:21:47.919Z","0.0.0-pre-alpha.3-fffa3e5":"2023-02-10T16:39:34.104Z","0.0.0-pre-alpha.3-f1d1ba5":"2023-02-10T18:08:56.083Z","0.0.0-pre-alpha.3-c143a61":"2023-02-14T19:23:01.927Z","0.0.0-pre-alpha.3-5333012":"2023-02-16T01:23:21.244Z","0.0.0-pre-alpha.3-1ff18fd":"2023-02-21T17:28:38.725Z","0.0.0-pre-alpha.3-7c09fcc":"2023-02-21T17:29:07.611Z","0.0.0-pre-alpha.3-304c451":"2023-02-21T17:41:19.822Z","0.0.0-pre-alpha.3-1d61660":"2023-02-21T17:42:14.644Z","0.0.0-pre-alpha.3-e3166cb":"2023-02-24T16:36:20.597Z","0.0.0-pre-alpha.3-234ee76":"2023-02-24T17:16:56.386Z","0.0.0-pre-alpha.3-2cef9c7":"2023-02-24T17:17:23.799Z","0.0.0-pre-alpha.3-73fa50c":"2023-02-27T17:24:25.357Z","0.0.0-pre-alpha.3-1a09899":"2023-02-27T18:56:31.600Z","0.0.0-pre-alpha.3-c81a65a":"2023-03-01T19:28:47.518Z","0.0.0-pre-alpha.3-e7aa7a3":"2023-03-02T15:21:20.210Z","0.0.0-pre-alpha.3-051a933":"2023-03-02T18:53:20.932Z","0.0.0-pre-alpha.3-ca12fdc":"2023-03-03T14:25:13.373Z","0.0.0-pre-alpha.3-a57c463":"2023-03-06T15:05:50.055Z","0.0.0-pre-alpha.3-0256956":"2023-03-06T16:50:56.687Z","0.0.0-pre-alpha.3-4ab41c7":"2023-03-06T17:18:10.536Z","0.0.0-pre-alpha.3-6a5f6c0":"2023-03-07T00:04:52.087Z","0.0.0-pre-alpha.3-5f4af4d":"2023-03-07T00:19:40.051Z","0.0.0-pre-alpha.3-fce5570":"2023-03-07T14:29:36.902Z","0.0.0-pre-alpha.3-6abde98":"2023-03-07T21:12:11.341Z","0.0.0-pre-alpha.3-0545337":"2023-03-07T21:12:57.821Z","0.0.0-pre-alpha.3-3b450ec":"2023-03-08T16:30:02.397Z","0.0.0-pre-alpha.3-ba4ce0d":"2023-03-08T18:32:06.302Z","0.0.0-pre-alpha.3-8a25968":"2023-03-09T20:52:54.762Z","0.0.0-pre-alpha.3-e874b3a":"2023-03-10T14:15:58.535Z","0.0.0-pre-alpha.3-f5438ad":"2023-03-10T14:16:54.302Z","0.0.0-pre-alpha.3-6467ff4":"2023-03-10T20:37:34.940Z","0.0.0-pre-alpha.3-057dc11":"2023-03-10T21:43:30.194Z","0.0.0-pre-alpha.3-51e6f40":"2023-03-10T22:41:53.587Z","0.0.0-pre-alpha.3-09e80b8":"2023-03-10T23:28:10.087Z","0.0.0-pre-alpha.3-ee90116":"2023-03-13T17:19:53.085Z","0.0.0-pre-alpha.3-73fbcc2":"2023-03-13T20:56:01.582Z","0.0.0-pre-alpha.3-e7a2634":"2023-03-14T17:07:52.439Z","0.0.0-pre-alpha.3-609f78b":"2023-03-14T18:05:34.930Z","0.0.0-pre-alpha.3-d5d3c35":"2023-03-14T18:06:07.988Z","0.0.0-pre-alpha.3-097f6fb":"2023-03-15T02:01:55.423Z","0.0.0-pre-alpha.3-f6e0f19":"2023-03-15T15:21:26.247Z","0.0.0-pre-alpha.3-58f9996":"2023-03-15T17:32:47.035Z","0.0.0-pre-alpha.3-c75ec86":"2023-03-16T12:54:25.853Z","0.0.0-pre-alpha.3-50127ee":"2023-03-16T22:33:44.899Z","0.0.0-pre-alpha.3-527f1ae":"2023-03-17T13:55:52.960Z","0.0.0-pre-alpha.3-a21816c":"2023-03-17T19:15:28.971Z","0.0.0-pre-alpha.3-e06d614":"2023-03-17T19:32:43.872Z","0.0.0-pre-alpha.3-8637e4c":"2023-03-17T23:26:38.105Z","0.0.0-pre-alpha.3-2da4b6b":"2023-03-19T01:23:05.335Z","0.0.0-pre-alpha.3-35d94ae":"2023-03-19T02:25:18.794Z","0.0.0-pre-alpha.3-17f20ff":"2023-03-19T02:31:01.375Z","0.0.0-pre-alpha.3-3b3999f":"2023-03-19T02:33:14.666Z","0.0.0-pre-alpha.3-67df0d4":"2023-03-19T16:56:28.252Z","0.0.0-pre-alpha.3-77b4560":"2023-03-19T17:28:48.199Z","0.0.0-pre-alpha.3-3ce4dab":"2023-03-20T22:34:21.630Z","0.0.0-pre-alpha.3-95d12df":"2023-03-21T16:42:51.189Z","0.0.0-pre-alpha.3-4a5190b":"2023-03-21T20:28:03.508Z","0.0.0-pre-alpha.3-09e904c":"2023-03-21T20:47:11.303Z","0.0.0-pre-alpha.3-d021133":"2023-03-21T23:05:17.452Z","0.0.0-pre-alpha.3-0fc5e0a":"2023-03-22T14:31:04.731Z"},"maintainers":[{"email":"ruiconti@gmail.com","name":"ruiconti"},{"email":"mhuan13@gmail.com","name":"adjective"}],"description":"Provides a Node API surface for the Ori bundler.","readme":"","readmeFilename":""}