{"_id":"@htdangkhoa/google-ads","_rev":"39-56001fcd7d49322a0b2df1be81f3dc3d","name":"@htdangkhoa/google-ads","dist-tags":{"latest":"0.25.0"},"versions":{"0.0.1":{"name":"@htdangkhoa/google-ads","version":"0.0.1","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"44e174f9933907925b55c28f17bc7517183e779e","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.1.tgz","fileCount":10,"integrity":"sha512-H+HdehkUfEzbaTfS96YiW3wTT6sml6UXmVtYw36nqxKoQDGYX1US5e+IkYkZlszJZZHoiYM6LUZcgUehWWdGTg==","signatures":[{"sig":"MEUCIQCwEua7r9Dw7pA1QAs5g1Pqva91nTpGCbHbE8tg+qi7nwIgdh5y0IrMQGcPEoyUJx6l4w6TpZ+8QptRDUXdpjZnGlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14800,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxhYvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKDhAAneqce/1f9MeLjClunv5OE600yNvEW+t7Ekr3JCDPQ5R1cgA+\r\n1OIF9sR4cf6IT/Ru+rJ7a3+NgnnhMNL+mVf1ocZN7sk4XxrjYY1d6/d9aswZ\r\n2tVURZ/wCADNkIqFuWZ0FK6vcmAVdGMSz9fEyywRKsEO16MM4sYCu0I3jYeN\r\ng5Krf96K4+/2SShY46WQaVP9IrujngLczYq15DIT96mOgo+wgVA2lmXgzL2o\r\ng4Mmt0ofMjXYctrOKvcOsSJ8w+5L8JKv65t9My4XAPNMDQv2wIEDYeJ0AiXI\r\nxJGCtC02m0jYweFQ1BBnYAO0dSQMO9xqgBVgbFgO8YiL+aZoHjAp/HTtmGCQ\r\nEadDRMEFvb8dRein+KE3HHWefASdrYtGBfqseW3bTL8hEsJTVnorlEu6+de0\r\nEDVpRK1nwwu2tiboClsmNkL5xd8bjActGsXaLuWVf5QnNZR1CCpB8roQeU6m\r\nwPxSBgb2ufGRzJoTNGkJm9PMxvEeQeNHH4YDum2yVgMtqTfWStM2GFlGhhEu\r\narjntftaI2w1MIbZRjwDfhkoj0gWjQtbG0tAR3XVwLxSOpKNoocYGcQjgHHX\r\nueN1S9KzRqL6gHG4oTY27yb80WB82jk6vMVlJEO0FzLeDyGh7F6QfuBSAsa8\r\nXbq+JgzpiHzMQ99zrqJrx91eyU3PgNTX6Og=\r\n=a2tk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","gitHead":"184202836c59e0ecdb19a3b8c7162145aa1f4813","scripts":{"build":"tsc","release":"np"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"8.19.2","description":"## Usage","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ramda":"^0.28.0","google-gax":"^3.5.2","google-ads-node":"^10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","dotenv":"^16.0.3","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/node":"^18.11.18","@types/ramda":"^0.28.20"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.1_1673926190902_0.22552824439642105","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"@htdangkhoa/google-ads","version":"0.0.2","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.2","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"77f293e6043c54dfc444bdc0fec7ad78af0cf67c","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.2.tgz","fileCount":26,"integrity":"sha512-ReG10ETXQAphMcFNNJJrS1Y5GkKUBX+8tRkF9CVuR8vNhNccTR3qvSnGbUctQJhndEx/+ODZuLxBKpJ+CSSEQQ==","signatures":[{"sig":"MEUCIBX4tHuXL1vfUONwq2esPliZDwVJpYhFEifZ2LdL1OmTAiEA4U/POriMuAIr6XPFVKry1B1REavxRJmo8T2sBf7mYdU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxhuoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtMA//fkL7oZltsn9zqadgshcZ2VPBw5kGcvpMZUKZrjSmCvN6xYYG\r\no6rxAGRk35D5C7ieFP0WXlaEgveWdnv2mFqRZptMacn770tRD/S9yE9mYzkH\r\nox9QIkK+Q8cpqHDZVy231Amg6Zr4AJiJVTgCROLk5dKl5+OA6r21Sayff3Q/\r\nmD2dQ+uESWV1C2xs/yfhl8eDIeHG6XvdaY0QT+PKFjIxdFUn8KNfFefX2uDX\r\n7Wju+fAlKoMJ4f7V6Q7BEFmImVoCzKGnsdGqby0Io7i+3GnD0BicEpgKsXUQ\r\nqlqcXsnPW+3V5msRbh+4hYpm0Y4baSh+q6ItxWfR9g4PAg14yLQSD6odL5TZ\r\nU1zLorE49zz6t2psdK3wKCyb1GsAhrd/iXnuZwk3sWxV6EAWeRODvFPfhpFh\r\nr7tSVIeDXFqmnhzGwLLH4QlGayjRk059a5jwWqCzlypa0MDpit6jIz8E6jDv\r\ngSqLzgbnFf+V9J5i3xHjKBnBX5y8ne4ZyCbDaHiIcWjeJqe5CTIvAliwbqVG\r\nLTj9chITVAMKUdaGt1lxlIUy+efGWIjYPcarTsCIUrKIeZEWzA7dDNOtOrw9\r\n5pikD+mpVruJWYLsk6/s9d7Mehm0SNH66/pf3vQm+s0hcBNP/i9hOvr6uyMA\r\n+wUWjdax7vmPMxB0U3v3ft4KE6FCwliLDzA=\r\n=q4Bo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"5c96c939041eb70b845c03aa57bc23f0d430668d","scripts":{"build":"tsc","release":"np","prebuild":"rimraf build","prerelease":"npm run build"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"8.19.2","description":"## Usage","directories":{},"_nodeVersion":"16.18.1","dependencies":{"ramda":"^0.28.0","google-gax":"^3.5.2","google-ads-node":"^10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/node":"^18.11.18","@types/ramda":"^0.28.20"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.2_1673927592324_0.13689963875181954","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@htdangkhoa/google-ads","version":"0.0.3","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.3","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"9c29cd57a99b3a71742e9143b63f9da1a1c1a2ed","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.3.tgz","fileCount":29,"integrity":"sha512-56A3D/Cy47ElyCTnWmx0EN8NiQIwoKX+GRJccB+xghJDJXyU4MksoBCC/LEpt7n/4LurXiwvVcievRKj/mcr8A==","signatures":[{"sig":"MEQCIB+SEs1tOai/iOAXGjnvkQtE7MPM8Obb4nSlA1T1EPdpAiBw9KZzngO1fDJ8HYrZh4Nu+oekoUHM8ykzIEnA/4g0nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxuvdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5zg//SQkmCm9u5PRO9/FdaAPzGZH6w9ZqVxR8neL/F+sDo4CbzaIX\r\nJXiok67o3hGuK+hU5wy5O2XXZlZEEFBW57ZWfke+cBlGyXuYKdIV9sfsGj5p\r\nCpgN189+g4xdZjr5iZnIDIa+0YKFnG6TwMQG94E6LIFSdqx3+HbBfqBxMUki\r\nwqJyDLd+l3CZungz0uXF/Yld4OTXsU2kpmw3zEEpv4YloMqtUcxD+ghE4qzs\r\ndHS4+iGfQm+dO1Cf1isMU4Fqsqp4bGswA+WYPnnIzn3T/IDOpL2/8M0LCKa7\r\nfIjBjb/QWjjxFKuMAW6xPSwwbXZqd8WO0PT1uJ7iKnQQnCQIqyX3Zqo6Kdpt\r\nXhRceyplMzULzLlQGfNlTC8slvo9sTVB8ecUjDv3gOa8wrZ7NQ9l5TMj4yzT\r\n080jeulTpi85ZrrQ4nebk5gUBVeBK1iQJAPoOay/eJ9eBy/1ycSBGdasd9+y\r\nZRFHgNvVuMjQb2zc+qZITVNP6jAxVlPsXdCdUPk6aa5EkFHM7i6kYbSqs1nW\r\nYgb3f+e7k+YU1akEhBqwA+baTp027pmjCrh/OKI+KH7m4oQoaEqhcSpX+3Rr\r\npPt338LO0vUIelBLo1eY1y6AV/LTcQu5kR05GBluVdQe5gpG3O8aE2qWf1Ee\r\nSJoROGt2+8Xo4Zdk5TzF8+/Ia2H5LEuGqyw=\r\n=QueH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"a5b50a1ca5e138485eb1ded5b520b021ce8001a4","scripts":{"build":"tsc","release":"np","prebuild":"rimraf build","prerelease":"npm run build"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"9.1.2","description":"## Usage","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ramda":"^0.28.0","google-gax":"^3.5.2","google-ads-node":"^10.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/node":"^18.11.18","@types/ramda":"^0.28.20"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.3_1673980893499_0.322053937153687","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@htdangkhoa/google-ads","version":"0.0.4","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.4","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"32eba3ede8c5a5cb439bf65256007111de2fceda","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.4.tgz","fileCount":2300,"integrity":"sha512-Kr8/DJzt8ivWilED+RxV1o/KGtENziHEWWYieQaMFDWZcLgkSjNZD5soJJh7tmJq26PofwipSwZcB35CHygEKw==","signatures":[{"sig":"MEYCIQDhNUYYGzb0vPrCiDWmFzSB/rZtAV+DMDmm0zrRAhwqbQIhAJXQZvfNg+Ft3BC030D6hD7kf8XeHTdvapWoL5iFh/i7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20488686,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy7ymACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3Ow//c7Uxlf3eBvL3mNpOjOrjbV85Dhh+Y9FjNfRs/s7Ki2HarSQj\r\nGBGDMxlSX/NFCaf1dYKbzcKO4kYYNiJoIXiBGu5lmuzR7pJQuE/l6j+Zvswt\r\nfpcnGKArjwbt6w9TJPNd2xSfL/cE1eBAxbYGVfQ1/n1Wk6eX8f+dfMjcxyfp\r\nffqCKbkcs4sqGiq/8saOxd4fFJHTCQKy8o3XZNXuQyY29IAzG+Cy/NY6RgDn\r\nAylVVukbHj1MZ2gF869aJg57Ya3irLkE17T7QSsbaTf8PIkshYrgjNtwM4ig\r\n/4pX4Ri1tauqbc+zgqzMriGCjy3Qai3nxKpntyYjZeaK9/pi9Qc5tiBicdBw\r\ne5pu+5uUszuH5MJGA7lEjuhqvhkDBvNuxxjRpCYUI5z84o9lH5uS03fa0vTt\r\n4OOxBnGRYQLq5KiCrl22/aAdDTMyz52nKAB1XN0Ltzs//t8m9HE2R+3RaNkJ\r\nbkvRjJD0RRMqXN52aPVA0sIh6hNGkxyRTQAEwt9H7lddLoIGBaXPu5Rdkcyp\r\nDelyNAguHwFEvI1ClaWj+ilGoR/KuCQiyfRmes4uPbLo2SdU7SnGBHEcD1bE\r\nFskbPeOWknb0rT7oed6VsA2wdO7FEA1KPvuqbrz7695tGpoXc/1+fsePnNpU\r\n04Z8gRpspnZgxw8TeYhpAA3STo/aL3qUcvI=\r\n=fgus\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"0a7ee71407ad80e0935a200f88db851b86b9b493","scripts":{"build":"tsc","release":"np","generate":"./scripts/generate.sh","prebuild":"rimraf build","prerelease":"npm run build","postinstall":"patch-package"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"9.1.2","description":"<h1 align=\"center\">Google Ads API Nodejs Client Library</h1>","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ts-proto":"^1.138.0","deepmerge":"^4.2.2","@grpc/grpc-js":"^1.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","glob":"^8.1.0","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/node":"^18.11.18","patch-package":"^6.5.1","postinstall-postinstall":"^2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.4_1674296485986_0.8626602288356109","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"@htdangkhoa/google-ads","version":"0.0.5","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.5","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"a82af1954c86e5cfe2fa206afa15ffa67d1bf981","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.5.tgz","fileCount":2300,"integrity":"sha512-6lzXY4OIfrY/4RsG/OdyFHX1Co5Of8PcyCqltuluxXpC6h1fGvbwWDHMJOVMXb74G47wRbkvik6q0GC3OczN3A==","signatures":[{"sig":"MEQCIEVkdLCGcGX8RNwdKysuRUmiaZ53WQ/d4cjqZ80mqazAAiB7Vq87qtvXV3od2rQL6S/Ui3Hu9KN82X18Ewa80APzmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20488705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy8GQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPig/+PzAJJkotpvjhj7mM3He3lWQPkffDytgaRswtX/jnl7Zqk5JM\r\nC+vIMFomWUrtr3o4R5oO4fnkJBmvOE2ZpjXFDEgKYbXd5bx37mGc3YEEQD6y\r\ndCrCOwziFRVONC7ANDoUCV4Z6vKOXM/mEYp1+jVyCGnDaodI8ZbR1EBKksao\r\nmmva/zfpKTWqH2NmWJ0covbcuBy8e4l6RotBYchm2O6LdoCo3NZLoEX9k2rb\r\nt33UW9iEEt3SOaHrO1N91VSW0lsQd2nz3Qv/cTDmn5dDEF4zQcPXeXb3jmdn\r\n/TvpFriKMuPiJkVNpD3R7TDGe/Ywvr8x0Pu1G6LwyliHAYCYbQ+L52VXJGa3\r\nkZtvFmbBDZPzcEQg1BNNe38ZggxmNXKtyRQ9TBeS9I633dkjhgz5W0PjmCDM\r\nIF6he4h3qt2qUjYcqFMilIAMTxvqFPcffxKthl+GquaQEILRaIryvb478i/w\r\neewI6C6OUe5XhHIXjO3WR+UPozp0B36IY5PGnc7F4Dm+Q42LDir2X15PW2kE\r\n4yRBPFgq9JFyal45fBF5d48FYvgoJ88qeLO4PPtwwiwXPmMVTRTEUbJ5KwdH\r\nj2Xk9c6BGwd826Fc+L02CYPzdEP1Gu+AzbsOGpMvCSx3+SxOvVVyZsXY5k8l\r\nD2GGqkQIQe7jp8udUk4355yJR6Kp2H77TyU=\r\n=cf5+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"463ce781a4ffe930e640a33c4e9b272070c41f7e","scripts":{"build":"tsc","release":"np","generate":"./scripts/generate.sh","prebuild":"rimraf build","prerelease":"npm run build"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"9.1.2","description":"<h1 align=\"center\">Google Ads API Nodejs Client Library</h1>","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ts-proto":"^1.138.0","deepmerge":"^4.2.2","@grpc/grpc-js":"^1.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","glob":"^8.1.0","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/node":"^18.11.18","patch-package":"^6.5.1"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.5_1674297744363_0.3431117423606649","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@htdangkhoa/google-ads","version":"0.0.6","license":"MIT","_id":"@htdangkhoa/google-ads@0.0.6","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"dist":{"shasum":"522923484f6698ba4262291c0ff1d72211641ad7","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.6.tgz","fileCount":2300,"integrity":"sha512-vyZi3lXpofJupoVoJ3AZZwUtsLXe9ybUho4TVDdByKQ6RlvO1seRByTb5q3MZ5xrKuojIJIgWda2wtfpc/DoCw==","signatures":[{"sig":"MEQCIBhVyUa7eDP8hVMBHgedj0wqe2ImNSqBLstA9Q4sKGWWAiB2mNp6kuNtAV951nt/iE6ruRh2w9Isb9pT4+WCOCnW0w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20488609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjy8TxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+2A/8DGQVDPXYbCmjAZ+pDT5ER2AUGu3zc8lU7wjbxm/EU8RDdvzi\r\nkTkk4EY9DNL/wGsXVlVQU2IQJfqitookkrmr4WwRDhED+pOftGRUunQLoiVu\r\nBXPVkd1uoE/FPC1NMTuits4gCLPVyz8bEzAct5lXz0qMg1Z3gKoaiuXyu+pY\r\neM5YUpizSIMFSaBmn+xHox/TlANflxdEUfkp1LBY/8ZwUzphw6Jn6rDlZP8r\r\ns7BAT6848Ivdr7BKMifzjnperNK3i+ccEOdJllxxWpL0vThxpauMpnd/EmK8\r\nx7oQglPzu0TjeU9iZKJa3V6hpOZkBsD9Ml+c5seeBF3l0B4hSYKGU2YcfC0C\r\n2dg6UwMcTUV3YxJa9FonbTjcC3aRWUAOZi/ngcXZRP6j58Q/VLndAj7LpHlH\r\nr4dFcgj4APj1tyxvaAjXFFnU8VHjBgQ6kUKxJHLM3KUjuPRjntr9kTdN5oGI\r\n8L+dGkvy6k9PHJ0m6jx9JiglmxMldcWGBzJZk6otx5O77zquTgZBVyiQPeu2\r\n1Y5a+DioJ5dCM4myBjiIchqQydErV/c+Gzh8qB1k0XFNXQDw2pvGONSJULwT\r\nb0mI4+3ZG9bUMx0UEct7gVbQ4P0qBNy9xUjVdUWGnSnI/B3RHHNPh8mQUBVn\r\nwRBJGEkvgA+x/b7XKkDEEGBAXWoOMzVKQe0=\r\n=oTT8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"4166e89b023c1e54f5ac373b7b72693ba4bd1475","scripts":{"build":"tsc","release":"np","generate":"./scripts/generate.sh","prebuild":"rimraf build","prerelease":"npm run build"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"_npmVersion":"9.1.2","description":"<h1 align=\"center\">Google Ads API Nodejs Client Library</h1>","directories":{},"_nodeVersion":"16.14.0","dependencies":{"ts-proto":"^1.138.0","deepmerge":"^4.2.2","@grpc/grpc-js":"^1.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"np":"^7.6.3","glob":"^8.1.0","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/node":"^18.11.18","patch-package":"^6.5.1"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.6_1674298608952_0.9577209711741899","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"@htdangkhoa/google-ads","version":"0.0.7","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.7","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"a50d012b9ff00c6bc0b46b70dd811ecfcaa55edb","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.7.tgz","fileCount":2300,"integrity":"sha512-MxmPzbEKbjpvsWbEsUCnvUOS/m29FM69wVu2kE8cWRrzckqFQDIGRnoWFjPB85K0NfpgCWcNaY0f5zk+3v0Xgw==","signatures":[{"sig":"MEQCIAOe+wIV1bnmE2FwoFz/d1kbXDZ31rPzZyafRwoJZkfmAiAWigezSdeEm6exYNlF08L4w+eX2wNStr8MSfx5NzJU/w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20484494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz3+5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmohmg/8Cx6T0jDmDG1MsQNApfZGdv0wM59kjDU3HkQWIIyOAmDxJh0m\r\nQ7PO8YZbkEKz6Z/G7pVzNcjjQJ3j7nbEH3YD5PMkcBe0Gv74gcD6wVau0dpB\r\nCxoqeWuzpiwWgi7j1Sl5O4fGJgRXAnwHZC3chxHZzDEvTjcvcFL3T8/P4pDc\r\nnz5bFGyxL3qJtfKM2TAAyxX6M4YOCee0GqAmtik3/OV9s6W5Z1d+XmsfjwZv\r\nB99MfB8tOxqKKAWzc1mYDt9ippfhPF0VRGpqn69Ez9rVf8bDE37EQJL93P+g\r\nwGxLg97kWlyWta++W39VUd3an8Xy6wehWB9ns/S5cr+RlyHbux94+JkLIxjA\r\nkCf7xXf26axHRpPR2cDFYTUOlVKVegAgk/BkKPb2fQhQcuhrSLfM/1/V2JFJ\r\na1BTZrnb4S/0wWmN1tdxdkqHLG4lYiqGln3nlWTJRvSyI2KQQhuUvXBkO1sA\r\nwxXCyWVD990ftDg+q44ygewmratrlxeY7+1XzOJhvIVT4BzjQxrvL8Tusmg+\r\nywIyfPjAGxZ+oyv4nojM4hDjY3qwFrfbWkKsbzMr1MA7AX1TowwLKq+dfOGx\r\ntZccQP5y0pm4MXkxcOLTGC79wG3E578x8HjGf8p+v97iYadtBrOfuJrpB1Cs\r\nlXNJr4oj8LH8FmCw+63qbJ4rHaYIASUKmuA=\r\n=v02z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","gitHead":"256422dbd5b78565b6133dc8051f0d19c068545f","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"6.14.16","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"12.22.12","dependencies":{"ts-proto":"^1.138.0","deepmerge":"^4.2.2","@grpc/grpc-js":"^1.8.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^29.3.1","dotenv":"^16.0.3","rimraf":"^4.1.0","ts-jest":"^29.0.5","ts-node":"^10.9.1","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/jest":"^29.2.6","@types/node":"^18.11.18","patch-package":"^6.5.1","coveralls-next":"^4.2.0","@jsdevtools/npm-publish":"^1.4.3"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.7_1674543033681_0.5469369448164998","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@htdangkhoa/google-ads","version":"0.0.8","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.8","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"d010448d600c8289c9cf297a4b0136af5e933323","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.8.tgz","fileCount":2300,"integrity":"sha512-VlwDonhNv6xRYUzwbbj9dTA9xoJBsyGARiSpUvtvQqEeiykgA1u4hhOPG1Mj10Kbiozyk9mQ82dF0M1TKsmDrQ==","signatures":[{"sig":"MEUCIE6KClSRbPNtkaoNUl3FnVwAcs3Edm70bopERFLJuRS7AiEArjySsM2KYTmnN7mHlVHukNWR4nKYTsbL9cwXDL4XlBk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20484481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjz5rRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrddw//aFMW2IYiWOh4qodrMoC3tLpRZevxAfiy+oiGt3MeH6Q1Mk+l\r\nCiGagz0ZBg8Yz5k5Fec3glZSO87TXI+U5EzbE2fCN7Dl9m9r0WaSTNNU8dOg\r\nArqjsq28s/Q86fJp9ubodnnpk9MymhX0mgQ2bGIlarVGQ6ZWAw7EONn9uG0p\r\ngeQzUX136wZGBn8LidlbL8xsa1WTU3YBJd09WAlhs6JZifJetK7mzsyPbhYG\r\ngZ8By0altA1CnVp7/ncuGtAHc0owTQJWEksDBUPojpi+LrK+I8+t9x9odcWJ\r\n7tWr5asZHG3BbOL9fr2yzALx0Cybq+R27y+MM8HreisyDu3WRTQJ9fL8rAU1\r\nT3xYSaL7Xq2BtxCOdeoe55edjcE6OYzzaKnF69Gy+EvHTcKzfNjF23UeHzZQ\r\ns0hmxVEJ3zv0egHPvT52miMyn39yIvUlSR31UlChTzr3DsSLTxsglpJzFd5n\r\nUXT3FK8Ju9F7iSaanPUvxaL+UycLyUo4/E1Jq1cBpn758mBCqDfanbIY+Kek\r\nAHZDed8dGEw6FmthUyFqtoaMUGf3cEi9cpapGbfHnntAhdSkdsN0qg9/fVzj\r\nZyvgnO6BCHgsyQTMCN7/o9PVpcJ4gx2q+a0jJW4XmVILEbq5Vtb7GjGbPvtX\r\nZFkwSPGzFhLV/YvEJeK6e9vjofv1bTPDn84=\r\n=O+4K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","gitHead":"7bef734968e6ac5a53f1d058c36382acd35b9508","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"6.14.16","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"12.22.12","dependencies":{"deepmerge":"^4.2.2","protobufjs":"^7.1.2","@grpc/grpc-js":"^1.8.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^29.3.1","dotenv":"^16.0.3","rimraf":"^4.1.2","ts-jest":"^29.0.5","ts-node":"^10.9.1","ts-proto":"^1.138.0","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/jest":"^29.2.6","@types/node":"^18.11.18","patch-package":"^6.5.1","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.8_1674549969442_0.16891541496232665","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"@htdangkhoa/google-ads","version":"0.0.9","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.9","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"0935a74d98f8a45e5617d25ec5a4ed7b0bbe6d53","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.9.tgz","fileCount":1534,"integrity":"sha512-xMeu0EQvSxJLhWo0FcI+CmzL0gxV0tuYKGjNIaVglkGAlB4ljFrKTOAVYh4QofM9slAWo8/tEZ0WRqREkghZjg==","signatures":[{"sig":"MEYCIQCQSbSLvT9QPV3UeHMFAofXlxstAteRyO7ydkJ38kVxCAIhAIOzjlVAU8/EtLOUTLv9b0oIVLST2eInubBAlx1Zd/fA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14220840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj0hBpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpPA//TQweHIRmniRKe9dqTaUrPWNbva9cyVemkNJ0pgvHLSjuyQxk\r\naOAnU/yToGSjtHzntROLor1cBpIwz3ez6eoQvOinOVJUkAd/74cndgJuzISo\r\nD8dTBLIEAMjQL8IeIR5SemZgz4Zynhwi/p9Em19HnQ5RzUEH4AL56zaZCwmB\r\nfK1rZjWC6mUOQvdw5cO8MjIpbq7EH1WqTpcfwxGlT+1tjlPYuFmYWOXiS8Wv\r\ndTPMLAu65CMaP88iJJTBueWR9q9pWS0SreFcPx+zmMM06MqUBsS8LXrybTBF\r\nNCUNEL54VD0U8F6xqhUjeKrh0CpLScHws9AZJyV8qbvU5qU/R3S/SYCH5JiK\r\nRVaZvWPKaTkw41bYnhH5kLSM3PxCMBY4+ui2L0JKqNvHSlAF5EQqFAR1hwEo\r\nxGaRDRuI4aXh+QxIC2yrc+n5gPWJHyQ/15WqCibSPaGbObo977y/C32kGCNh\r\nbW3sSIVyCA8IusuF4AqOD8abMr4XE2aG8QGfEsOUDgO15yFVUoma0XGcrlJu\r\nFdboGnIqLAI7lAlQLNi2RG/rUo/+el6FT4ZuZT5tXxEZATzv4tJXBa8QKDec\r\nWkg1ft3/rqMbEYDORjdyJnS00jaQMWR6lF2c+8R88CJUEczag2XlDDRxxsPx\r\nFYpAWs7MaasoWfRHO6jaRjH7PvKZ6LodX1Q=\r\n=9wpZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/lib/index.js","gitHead":"e389e9816744b5e60c28de693779bdf347b77578","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"6.14.16","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"12.22.12","dependencies":{"deepmerge":"^4.2.2","protobufjs":"^7.1.2","@grpc/grpc-js":"^1.8.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^29.3.1","dotenv":"^16.0.3","rimraf":"^4.1.2","ts-jest":"^29.0.5","ts-node":"^10.9.1","ts-proto":"^1.138.0","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/jest":"^29.2.6","@types/node":"^18.11.18","patch-package":"^6.5.1","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.9_1674711144848_0.30100723230443793","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"@htdangkhoa/google-ads","version":"0.0.10","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.10","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"5d1fd7e9ef710029d1b9d8aa2d33ec4d61c637e2","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.10.tgz","fileCount":1568,"integrity":"sha512-x0jRBLW5uHrjp48Ty8wfE4kF5Um5KtimL37v0IPt5uWkuAiI4Rh/Zfc+DOxs4hedU4wRkABYdH3XSeYi5YcsRQ==","signatures":[{"sig":"MEQCIDet87YStlfzNuOVioJBjV1nNXawSfn7d7W/rEhv+ozNAiBfx8eqz2k1KyVQeg+ZusKSZNGvAaO8HjGyYxQopgzZfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14770500},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"46606a9ac6bc55b2d7773676ce0b77a075fce154","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"9.5.1","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"18.16.0","dependencies":{"deepmerge":"^4.2.2","protobufjs":"^7.1.2","@grpc/grpc-js":"^1.8.5"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^8.1.0","jest":"^29.3.1","dotenv":"^16.0.3","rimraf":"^4.1.2","ts-jest":"^29.0.5","ts-node":"^10.9.1","ts-proto":"^1.138.0","googleapis":"^110.0.0","typescript":"4.8.4","@types/glob":"^8.0.0","@types/jest":"^29.2.6","@types/node":"^18.11.18","patch-package":"^6.5.1","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.10_1684835118055_0.812506042947434","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"@htdangkhoa/google-ads","version":"0.0.11","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.11","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"62e3a0bd37e329198153aa9f17c68eef5c5f3900","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.11.tgz","fileCount":1586,"integrity":"sha512-pmrJhYdzzWJ+NsFJ162TiyCoUr6k5RpR7ljPNoa7Bx1F63P432xc7m7t//mTpIsrKq3dy3HEkEY2Dgc7Jb4m+A==","signatures":[{"sig":"MEUCIQDFqdOuiDsAJLA/qAS/kTXXkgSqaAq9885gF8Q1VmeDKgIgDTOvJ2uYYhZ5Dhk4laE1unScEHEQpdcYDWGsxKQ+DEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16185960},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"264fa3918bbba4cb92c16ba4e5f0864d7972fc45","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.1.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.11_1699778160793_0.1204322175404886","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"@htdangkhoa/google-ads","version":"0.0.12","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.12","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"2ff5b15ed3591602dde27f387077a94d666a4e7f","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.12.tgz","fileCount":1678,"integrity":"sha512-Y5qzk/o2NHgdBq7BxqTuHfyd02nQq3oB/l1E9r+wrmmkWOqusA+f4FHUPy+Cdjf4QI1D8ilI96s7iokUXmqWXQ==","signatures":[{"sig":"MEUCIQCsrYU6wX/Q4zTgn9f1EE6vc8VQTNUraqQf1lTYD/damAIgd2F+PS41csQDhnFl91AWkeVi81KHS0tHDcecFCw6jTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16917070},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"ab081685eaeb72a733fd66b3806a4373e54009fc","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.1.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.12_1699781331221_0.9550599953401446","host":"s3://npm-registry-packages"}},"0.0.11-hotfix.1":{"name":"@htdangkhoa/google-ads","version":"0.0.11-hotfix.1","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.11-hotfix.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"3ebab5b04b857624345421aaee4a16a1b8e2c1c8","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.11-hotfix.1.tgz","fileCount":1586,"integrity":"sha512-eB29Ae1KArzLfwinHjBrbi2rIshhayMvE/O9q6/l4iN/9r8ACxIx3GkVWvjAy6kZV4CdFOl+z/NE2q6BWV+ctg==","signatures":[{"sig":"MEUCIBlHGyI2iQmXj35cazP/g7umCQ4M0y2V6B1wlDkgj6Q4AiEAtPWw/m5vnvVies3T/xZICjdB74GWVGHVtIfkAEgXOhM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16185970},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"b4e96e6cad6362a9834b68635cfbceaa7841a887","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.1.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.11-hotfix.1_1699862256979_0.6730894359586048","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"@htdangkhoa/google-ads","version":"0.0.13","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.13","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"84f64cd8cf619c12e2c44bcf85efc377b4e1bb52","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.13.tgz","fileCount":1678,"integrity":"sha512-1ioJPXVx+vGEbNl6RRNDebamnOWq/2FUVVzSefo9Dvi+hzHPCwuFavDih54jRsaRFYbn2DTA57G+PvAR9AH1qw==","signatures":[{"sig":"MEUCID2jnPoEwxSGtxAz7so84d+q2N4MQ1VMEuPAyMr7hvlwAiEA6kejw7I9H8ujiMkQ50evX66DlwOQv04+04FB+wb07Lw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16918911},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"c677e04164ab09021783c40b403004574c1bf108","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.1.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.13_1699864367839_0.1576283643873735","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"@htdangkhoa/google-ads","version":"0.0.14","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.14","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"3c7e746b23bfa77aa4c0e54c79bc870fd095bc19","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.14.tgz","fileCount":1678,"integrity":"sha512-ElZC0FhzsHkTdrL+s4FPNhTyPN2B5n8jN84WZem3TBZ2ZGectgyadbd1ZDiLT2eSGD4j5hc85F8R3Kt+XI+loA==","signatures":[{"sig":"MEUCIQCfJXg6LU1XB67U36sznbyg1YSm2AIH4KXYMNlmIB8CMwIgN8ZOAQm/9ktz4ni7JQjb8xMhnvRAtFk8lF/6AJ9K0x4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16920839},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"6512243bb851a8c06a81685cd27e464837e60c07","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.1.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.14_1700339430343_0.5981706412655639","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"@htdangkhoa/google-ads","version":"0.0.15","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.15","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"e9b8cbd68e47090ee575d04216cc27229c6a8721","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.15.tgz","fileCount":1704,"integrity":"sha512-RMJbC2mg5kJvVtVrf5J1wTziiQnBBVQU1nGZpVcnos1BwMknPk6zWph+ak1Q3Ftb3LjNlbJdjyp7y8XiBjaDvg==","signatures":[{"sig":"MEQCIB2AT+9dp/zDkghbEHJOgAMskLiHzAJCxvT5hWXpRlNEAiA/ARANcIbEqiAOxMID7FX27kG1bW1SrcB5AA1gtk23Cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17341906},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"fad5f41d12ee4b6bbe4d747faee8a0166c6976d5","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.2.4","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.5","@grpc/grpc-js":"^1.9.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","dotenv":"^16.3.1","rimraf":"^5.0.5","ts-jest":"^29.1.1","ts-node":"^10.9.1","ts-proto":"^1.164.0","googleapis":"^128.0.0","typescript":"5.2.2","@types/glob":"^8.1.0","@types/jest":"^29.5.8","@types/node":"^20.9.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.15_1709518209237_0.7617752368838109","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"@htdangkhoa/google-ads","version":"0.0.16","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.0.16","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"e1de5f1dca4b44da76f1c75ca99e374532c5dca1","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.0.16.tgz","fileCount":1705,"integrity":"sha512-GF1pYcfqyj0J9XoKx281uxWxJkdOX2jMB3Ml5u9wGbpTsze5pdpjqGzOLSNi8Lkyy2TUOOHsgXTQkSOOfD2FWA==","signatures":[{"sig":"MEUCIGqoZ1lBtiPUG2uU2kz0yeJIu81nJvMc6CrZS7tAXTkeAiEA/yGID9oXRWKubyenzXG+zrt225hDEPp8bYm8opRaLnU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17372934},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"4f78221f58163fcf64c623585f6e95e758465a96","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.2.4","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"20.11.1","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.2.6","@grpc/grpc-js":"^1.10.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","ts-proto":"^1.170.0","googleapis":"^134.0.0","typescript":"5.4.3","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^20.11.30","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.0.16_1711563333310_0.44450945574121214","host":"s3://npm-registry-packages"}},"0.17.0":{"name":"@htdangkhoa/google-ads","version":"0.17.0","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"3b5e6cf8123a6a7da5179202957a2639b1a4ed5d","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.0.tgz","fileCount":3481,"integrity":"sha512-0IhdaraV10Fvv1bUILd8ns58WwJf4nhsFXrvH2dJ8JyAtVIU2MCskR/i81Nh7LvENTW+UaPnCtOLtqkTS4+VNg==","signatures":[{"sig":"MEUCIGZh3/6XAsNZ4WpL/FRULFMzQPNt2ddWjmOailwQbs3nAiEA17b9AhJQf4H4OEiLgMC9IaKxchnbuL4xpj8UgxTn/YE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44532512},"main":"dist/cjs/lib/index.js","module":"dist/esm/lib/index.js","exports":{".":{"import":"./dist/esm/lib/index.js","require":"./dist/cjs/lib/index.js"},"./package.json":"./package.json"},"gitHead":"7d6b0e86fd4a13c8c3b59d33812da68ab5339e26","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf dist","test:cov":"npm run test && coveralls < coverage/lcov.info","postbuild":"esm2cjs --in dist/esm --out dist/cjs -l error"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.7.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.2.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.3.2","@grpc/grpc-js":"^1.10.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.2","jest":"^29.7.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","ts-proto":"^1.180.0","googleapis":"^140.0.0","jest-junit":"^16.0.0","typescript":"5.4.5","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^20.14.5","coveralls-next":"^4.2.1","@alcalzone/esm2cjs":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.0_1718798204252_0.7461130491235484","host":"s3://npm-registry-packages"}},"0.17.1":{"name":"@htdangkhoa/google-ads","version":"0.17.1","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"ea6e327fad7276a8b8d7af3d1eec6b52ce491e5a","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.1.tgz","fileCount":3481,"integrity":"sha512-TGFGrtChU3mxv+Sfy31KWd98mVa6g1TAtxSpr7Im9lZfNsMj0JxKbSO7kQ1p16jeJbdx+54g/YcGeMSPhIywgA==","signatures":[{"sig":"MEUCIQDsOyGNSuQzbd5KA9xsSi9i41fWI2NdtyrIn0esol4QGgIgSBpvOMuJ2weZzyI/R6S3eXET76mZgHw+lrak5ixSyQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44562257},"main":"dist/cjs/lib/index.js","type":"module","module":"dist/esm/lib/index.js","exports":{".":{"import":"./dist/esm/lib/index.js","require":"./dist/cjs/lib/index.js"},"./package.json":"./package.json"},"gitHead":"f0280a2d01c632dc674fc988bfa4d9e075eb82d6","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf dist","test:cov":"npm run test && coveralls < coverage/lcov.info","postbuild":"esm2cjs --in dist/esm --out dist/cjs -l error"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.7.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.2.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.3.2","@grpc/grpc-js":"^1.10.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.2","jest":"^29.7.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","ts-proto":"^1.180.0","googleapis":"^140.0.0","jest-junit":"^16.0.0","typescript":"5.4.5","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^20.14.5","coveralls-next":"^4.2.1","@alcalzone/esm2cjs":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.1_1718812926441_0.8489983624521811","host":"s3://npm-registry-packages"}},"0.17.2":{"name":"@htdangkhoa/google-ads","version":"0.17.2","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.2","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"852b965d7a75a280a2b8c07083ec2611dec5610b","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.2.tgz","fileCount":3481,"integrity":"sha512-8FomwzgIbFX2Ck1dIkI1dmzg1O5nDkptp+l1lu4nkhMLPAgLPDrtA8vCDKpHsqWukKB/BmSgKU1GRz+V7R6nhw==","signatures":[{"sig":"MEUCIEqM+RMt+A3tFKq7ECYoPG1lzxsCme4+Nkweq5siIshgAiEA0uUBjETAG7Rm4sul01wheTwhb9OUWlidKGwxlpdwmm0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44562349},"main":"./dist/cjs/lib/index.js","type":"module","types":"./dist/types/lib/index.d.ts","module":"./dist/esm/lib/index.js","exports":{".":{"types":"./dist/types/lib/index.d.ts","import":"./dist/esm/lib/index.js","require":"./dist/cjs/lib/index.js"},"./package.json":"./package.json"},"gitHead":"7dba7f734574028ba11d85998d934733c762bd2b","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf dist","test:cov":"npm run test && coveralls < coverage/lcov.info","postbuild":"esm2cjs --in dist/esm --out dist/cjs -l error"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.7.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.2.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.3.2","@grpc/grpc-js":"^1.10.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.4.2","jest":"^29.7.0","rimraf":"^5.0.7","ts-jest":"^29.1.5","ts-node":"^10.9.2","ts-proto":"^1.180.0","googleapis":"^140.0.0","jest-junit":"^16.0.0","typescript":"5.4.5","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^20.14.5","coveralls-next":"^4.2.1","@alcalzone/esm2cjs":"^1.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.2_1718814792300_0.24074214549036776","host":"s3://npm-registry-packages"}},"0.17.3":{"name":"@htdangkhoa/google-ads","version":"0.17.3","author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.3","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"b0a2a98eec6cd270a4d9b7c65de53edd0a6b1ce6","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.3.tgz","fileCount":1741,"integrity":"sha512-kRvF4szCx72HMyuv0MME9GlJvuWroXXy/DB+SzHBUUvJeZ/smho2+Gqmg/XMoayCDhjzgwqUW6aX+taZgAELUA==","signatures":[{"sig":"MEUCIH6EUJ5kdPRAmjM6AsyLgYIV/IMuoe8UYPs/IRwQErreAiEAqJeqv/BLqMWsEL2tQZbeM3uKU7qZwm179QH+++POlvc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17641314},"main":"build/lib/index.js","types":"./build/lib/index.d.ts","gitHead":"0f2f8cb51210a89b8913e2e38a4584ded29657dc","scripts":{"test":"jest --runInBand --no-cache","build":"tsc","generate":"./scripts/generate.sh","prebuild":"rimraf build","test:cov":"npm run test && coveralls < coverage/lcov.info"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.7.0","description":"Google Ads API client for Node.js","directories":{},"resolutions":{"string-width":"^4.2.0"},"_nodeVersion":"22.2.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.3.2","@grpc/grpc-js":"^1.10.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^10.3.10","jest":"^29.7.0","rimraf":"^5.0.5","ts-jest":"^29.1.2","ts-node":"^10.9.2","ts-proto":"^1.170.0","googleapis":"^134.0.0","jest-junit":"^16.0.0","typescript":"5.4.3","@types/glob":"^8.1.0","@types/jest":"^29.5.12","@types/node":"^20.11.30","string-width":"^4.2.0","coveralls-next":"^4.2.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.3_1718827113611_0.691664008840726","host":"s3://npm-registry-packages"}},"0.17.4":{"name":"@htdangkhoa/google-ads","version":"0.17.4","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.4","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"9091263e1702d2070efa44fdd0b832c57d1320c2","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.4.tgz","fileCount":2669,"integrity":"sha512-seWG7Fc/QCJ9f48xQQixM7K6/OPkdjHQrsQxH8bCLRjN1PCj+kvxMF93oZuOc78SDWDkeBakQxsZqavAWWUXvw==","signatures":[{"sig":"MEYCIQD3vLBSdBJIKoE6WV9b9K5gBDpBKXhbSsHSdx/0Jl9D1wIhALeeU/U+FyKaWSCvSbwXbsykt7f3XeJX81R/cFxzFLRG","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27183461},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"233453e13d14541d0d1862471ec5373ad3d090c8","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.8.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.0","@bufbuild/protobuf":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.2","ts-node":"^10.9.2","ts-proto":"^2.2.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.2","@types/node":"^22.7.4","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.4_1728071208169_0.6628302069009737","host":"s3://npm-registry-packages"}},"0.17.5":{"name":"@htdangkhoa/google-ads","version":"0.17.5","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.5","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"6c8891ab43b22dbdfee0e1178a2904a087722e6c","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.5.tgz","fileCount":2669,"integrity":"sha512-pLa/K3ZyvvEqjuwTTlS394/GPBq5LPCWvzFTuhEA1ayTI8IwtbTSp6ydoIepS1iKhezeTZ8Y1tKQnyv7Bq/2Fw==","signatures":[{"sig":"MEQCIC2HcApJuglXkzK+WHNgM8jZQriaxk056/L8UGAbU/94AiB/Ldxmt7myu9XRXVtB0pyWRkRY+bK2ecMsiaNC87Gs/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27184821},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ae621c4308d51fdfadf15e561300b106627d8b02","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.8.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.0","@bufbuild/protobuf":"^2.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.2","ts-node":"^10.9.2","ts-proto":"^2.2.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.2","@types/node":"^22.7.4","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.5_1728284835761_0.11331787339489474","host":"s3://npm-registry-packages"}},"0.17.6":{"name":"@htdangkhoa/google-ads","version":"0.17.6","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.6","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"6bb72f17188e59a6fc3c1c3e2c8ceede696e8d99","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.6.tgz","fileCount":2669,"integrity":"sha512-WQs5UatDWhLH3Ee0t1NrbNnApaE7bv5kBeOgSb0FvKp1iIb955wwmRNLsVa7WF0hpZjFJ2qWhNDlQ7oqUYGnmg==","signatures":[{"sig":"MEUCIBhCe7suYfL1tUuKB6u27NATNz4RUP8ax40YToeCf5R0AiEAv4bnOYmFqEj9/qTAg7NudaZQ+UGra6JPLjIhi5gyMVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27184949},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"50cad63cb5ce700ddb8f2cebc0c80b58882bce44","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.8.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.1","@bufbuild/protobuf":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.2","ts-node":"^10.9.2","ts-proto":"^2.2.3","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.5","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.6_1728465782158_0.7074024103172203","host":"s3://npm-registry-packages"}},"0.17.7":{"name":"@htdangkhoa/google-ads","version":"0.17.7","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.7","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"9eeb272286b40c2009c87fa4f7abefc6d671a272","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.7.tgz","fileCount":2669,"integrity":"sha512-KtESsMVpVmq7QCeRKNSs3hHvC7QfkiZoydSSdUJJaBamsmAaVIWEQY0M9508BuNKG5Z4xX6gaaNuHiCKhVT9Ig==","signatures":[{"sig":"MEUCIQCNBYKxkxt5yS3rKF9uLbBk6ZHWUMVcajwWNbDaZXyMhgIgRAwceZnFIcueoDtH6CU0QRp4mnD6Svo7au0m1AV8CPs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27185211},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"881770f0d41e6c4d32af8016123627d2fd53dd24","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.8.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.1","@bufbuild/protobuf":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.2","ts-node":"^10.9.2","ts-proto":"^2.2.3","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.5","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.7_1728467028744_0.6620290932074453","host":"s3://npm-registry-packages"}},"0.17.8":{"name":"@htdangkhoa/google-ads","version":"0.17.8","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.17.8","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"d18b6c6f34982fe72fb68bf6e61c0fd9eba29654","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.17.8.tgz","fileCount":2669,"integrity":"sha512-irX67QtwWJ2vlRvcvq4FKMzIJiFk3QX30MpZNy2CZkCkW/tEbJ6Kk2dqGkGnvXfz4Tj0dSay9Ee1PzK39Ipu9g==","signatures":[{"sig":"MEUCIFRFWra8STeZR8IpZsEb2Ae0O+c5yYNKihl/JWj1LM9vAiEAp7obO/zvm6DQIIXfQXyqkb1jfOCkmBInmP2FEGQNfEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27592916},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"a508cde60349c1300ce533e93866b70bcb1e4b2b","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.8.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.9.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","protobufjs":"^7.4.0","@grpc/grpc-js":"^1.12.1","@bufbuild/protobuf":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.2","ts-node":"^10.9.2","ts-proto":"1.181.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.5","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.17.8_1728477780526_0.8880650024238548","host":"s3://npm-registry-packages"}},"0.18.0":{"name":"@htdangkhoa/google-ads","version":"0.18.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.18.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"eabfe95b49553e3b29d8ef6778d61f7c46036954","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.18.0.tgz","fileCount":2696,"integrity":"sha512-6mdwCtp2aoY8d9QO4qbkd3FX/Wze7dv2MPtDJVPXkjvCq9aMy+1atz1oEffjULS7PlAOuc0vCwQsao8JLmlplQ==","signatures":[{"sig":"MEYCIQDmLcg0pdFEKB6h9F3xd+kwwKRlFUlJyUjLg1xcpEl0OAIhAO+rEbVmMjQAsJGpPY5UtFaJXnVZaLQxbdSG4PXgTD6n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28100893},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"9d5b5f20f6b1649d2d85e067b536e7fa36cf8b18","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.10.0","dependencies":{"log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.2","@bufbuild/protobuf":"^2.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","ts-node":"^10.9.2","ts-proto":"1.181.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.7","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.18.0_1729508804538_0.556372921707299","host":"s3://npm-registry-packages"}},"0.18.1":{"name":"@htdangkhoa/google-ads","version":"0.18.1","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.18.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"c0fa4a4c6e556ed1f1a79afa9ca03c2ac714dc60","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.18.1.tgz","fileCount":2696,"integrity":"sha512-1ls9DQidHF0cxg8ZNIkln4aTve0jhcJ6oNqaW6Ef3vn6mu0dSDIy4HN09Xwm3fVLdeUEE2AKmgmJNJ0EAobhsw==","signatures":[{"sig":"MEUCIEzvHz9/fgoXNzgLeR9sMjBeY3oo9n/YcuzPHbT5KkHSAiEA72ERmzngVUE+Fms5kRW6aUOI4F+AG5m/X1sE8072u8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28108169},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","default":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"e50383761cdb2e9ee98f93b2c8436c69a32bad72","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.11.0","dependencies":{"long":"^5.2.3","log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","ts-node":"^10.9.2","ts-proto":"1.181.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.7","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.18.1_1732675565227_0.06197462298680256","host":"s3://npm-registry-packages"}},"0.19.0":{"name":"@htdangkhoa/google-ads","version":"0.19.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.19.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"9305f18760dc323d8f6a7eaaa986b8c71611b904","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.19.0.tgz","fileCount":2492,"integrity":"sha512-RyHDzq4Zw9GlW71jHYqKNWAw11KB15O5D52WKvJgmfwIcdf2kKQWlRBKjPZQYQB4txYeqCoc7IcrJbdkMR0K+Q==","signatures":[{"sig":"MEUCIQDJeUafgTC1l4UwOHjWuE4FPNx3J2a016KyaDCXrHw6UAIgftVPS4qvM+aJIvcTXqeIxxfGacgH0NaBdpWeoH8C+sM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26186331},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","default":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","default":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"bc4eb5ad4a56de2624ec8074b062d6f9f784b064","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"long":"^5.3.1","log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.12.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.3","ts-node":"^10.9.2","ts-proto":"1.181.2","fast-glob":"^3.3.2","googleapis":"^144.0.0","typescript":"5.6.3","@types/node":"^22.7.7","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^2.1.3"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.19.0_1740730231521_0.7562756200900442","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@htdangkhoa/google-ads","version":"0.19.1","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.19.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"b4dde18619ef7143abcba4906d67a3aa0997b687","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.19.1.tgz","fileCount":2522,"integrity":"sha512-ye1VomjlLg7mMdzImXewosWzxiDJfv/a70+f0X+fQYC2IRg1ljyBWKorpi1RdKTSVULgt2mLEBVW7gL/VWZ5ug==","signatures":[{"sig":"MEYCIQC3FoXyuXUN+Ws/NyNuFUAdzzZ99Zsl0xMtk0mmLhpcigIhAPfF+aH90j7RFDGAVAxfHZecKj4mODF6WtC05rh8RaFy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26117002},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"f58822eed6e407611c1a8e0a4c89024f0f01f152","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.14.0","dependencies":{"long":"^5.3.2","log4js":"^6.9.1","deepmerge":"^4.3.1","@grpc/grpc-js":"^1.13.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","ts-node":"^10.9.2","ts-proto":"2.7.0","fast-glob":"^3.3.3","googleapis":"^148.0.0","typescript":"5.8.3","@types/node":"^22.14.1","coveralls-next":"^4.2.0","@vitest/coverage-v8":"^3.1.1"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.19.1_1745207973100_0.4148358415686686","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@htdangkhoa/google-ads","version":"0.19.2","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.19.2","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"c8282136165b37246bf22978bcd5030036e19dfd","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.19.2.tgz","fileCount":2522,"integrity":"sha512-AR3nMzoZEVaHgpDOQV8gLngi1ctk9qkazoh+E+lIgE+b89KoYWj6Cxfxxaa+hKnXSwWOvEKLArU6hhWqvGpS9A==","signatures":[{"sig":"MEUCIQC/LnKSJM4DO6xmZPOXkstW1/ZBAmZ/QBsCRa/qi623CAIgDj+dLgWm7t+NhueBjHK7LeiF1y79c6omCBW8AP/Tuws=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26526769},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"b2534532fc83bc8f0ce9ce2642e73c594d08cb82","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.15.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.13.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.1.2","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"148.0.0","typescript":"5.8.3","@types/node":"22.15.3","coveralls-next":"4.2.1","@vitest/coverage-v8":"3.1.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.19.2_1746300225623_0.7646856981211481","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@htdangkhoa/google-ads","version":"0.20.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.20.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"be354999d510b3240e9049cf5fa5b12826302a17","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.20.0.tgz","fileCount":2546,"integrity":"sha512-RweeCDGa+DERNX6jrrXM2sJs9moGjZ6iQid0X25vb3FEZxJdkpC7vb4U2jQLvOxe1WNF9avDI/9ZJjB1bg0YKg==","signatures":[{"sig":"MEUCICJBCyPPLkJoZXbFcJotyEGiMAB0EHZcP1oLcyH4ZOjgAiEA4P9YkkDWhdvdthxjVpjT+5SWuTJrz55y11cDphGQyAM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26789156},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"3709c258dd80ac2a84b3077fb2fc8c7d9dc25767","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.13.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.2","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"150.0.1","typescript":"5.8.3","@types/node":"22.15.29","coveralls-next":"4.2.1","@vitest/coverage-v8":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.20.0_1749144241668_0.30253990586982993","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@htdangkhoa/google-ads","version":"0.20.1","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.20.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"f0964d017c0faf7cb6523b6bd7e37b565a9a58e8","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.20.1.tgz","fileCount":2546,"integrity":"sha512-elKypKfPb3eozulClIbahOhq7/zahBmcOziMbG1QadIQQ5AUQrpv/XsxXRR23mti1MbjWftoFRjpQZYvZNMFHw==","signatures":[{"sig":"MEUCIEmtK3ZGiswXah00xfc8d1L3I16KCuU1+6WfoJkjn6d6AiEA31ojGGI5LJPMiJ/Ewik2tJYuG3/BEDA0Cxxb6jZTWL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26790683},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"79e2d912c0c8b0788e210f14b352dd721ab16ac1","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","actor":{"name":"htdangkhoa","type":"user","email":"huynhtran.dangkhoa@gmail.com"},"email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.16.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.13.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.2","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"150.0.1","typescript":"5.8.3","@types/node":"22.15.29","coveralls-next":"4.2.1","@vitest/coverage-v8":"3.2.2"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.20.1_1750934302616_0.7388453830143142","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@htdangkhoa/google-ads","version":"0.21.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.21.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"8e8738b5529957ac3244d6022fbf5aaf1795c989","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.21.0.tgz","fileCount":2606,"integrity":"sha512-AGJGoOUGzbD+eXLKe9MLqc7K7zsqLO775lkNteDZzL0n/RozfBZsdYD1Uj2HGozOmpF3O3D0pBurkhgNnSwPqg==","signatures":[{"sig":"MEQCIC08S22BQnN0P88mQNC8YmF6NcZzrAS1ccdT0eO8eEAMAiBKSQ8i9pM46SCbI7jRK5zXwwZtkhMBh9HfKp884qZRlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27528612},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"9e368d54a0a9b67efea7b87ece46ae914244a7b3","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.18.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.13.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"155.0.1","typescript":"5.9.2","@types/node":"24.2.1","coveralls-next":"5.0.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.21.0_1754882720041_0.4210929615039598","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@htdangkhoa/google-ads","version":"0.22.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.22.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"36e71efac2be10cd02124385d421ff55207f70e0","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.22.0.tgz","fileCount":2654,"integrity":"sha512-Xn5Su3SW7lZJ0N5aBnhL44uLQXZAY3OMgyx+9UBK5o6a1d98APZ4b4r8E+kNirXiOWDCHxOC6hUI/o6+zptIEQ==","signatures":[{"sig":"MEYCIQDVzdPWuiuwmamahxnFp9FOvzboEhdY/gL4fsRmEjDcSwIhANW92mt9oU8jYov2a6i66JacnUdJYmdW7MCW213pi1LX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27974268},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"e0b2c36ad676cf71183dc5f5edc66a42011d286f","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"10.9.3","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"22.20.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.14.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"3.2.4","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"163.0.0","typescript":"5.9.3","@types/node":"24.7.2","coveralls-next":"5.0.0","@vitest/coverage-v8":"3.2.4"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.22.0_1761030413078_0.22723220030973712","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@htdangkhoa/google-ads","version":"0.23.0","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.23.0","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"5b1ebe7b430c05c7c8268e593e663cafd8c234de","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.23.0.tgz","fileCount":2702,"integrity":"sha512-Smg1srhtRd0sJPxByXTsy7+3rDKU9LMIRuETWmwE9RV5TRamIvBrtW0RK9h1cxVbhRIuOTTGo/werxqZj1K/cw==","signatures":[{"sig":"MEYCIQCV0AcBOSPgfKj/oPBM6azcVaP1R6JOpyzA5DxwmFNVGQIhAJt3yihRXI3o2EZdT6j4o0reI5oL6KasScyHyi/VBJeY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@htdangkhoa%2fgoogle-ads@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28668695},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"208b4a8293ed5c9e14c5ef5908601220bc51097f","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:844bbe58-1cba-41e6-9ea7-15be034f13f5"}},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"11.6.2","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"24.13.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.14.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"171.0.0","typescript":"5.9.3","@types/node":"25.1.0","coveralls-next":"6.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.23.0_1770086172900_0.07347053152067029","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"@htdangkhoa/google-ads","version":"0.24.1","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.24.1","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"7b75e31d32216bbab29e699f93d0983c04a049ab","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.24.1.tgz","fileCount":2795,"integrity":"sha512-a/12p3LIEJ0uEpNwEeUBxrVfR/nZqa5EJleGDmS9jpBRIOaUF4aY9dScCVB8stfq0zIf4ai4OBexjriKzZXVOQ==","signatures":[{"sig":"MEYCIQDthcs4kfVoPbHs76Qj8Vvd+xMvKrz+Gib6jRhu8LagOQIhAOYdH5yd3qDJOVXTcK3v07WSx6ZFPDtU8W4GfSw+KwJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@htdangkhoa%2fgoogle-ads@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29711566},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"369f268d18d200e25123c9fd1fad4165b847272e","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:844bbe58-1cba-41e6-9ea7-15be034f13f5"}},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"11.12.1","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"24.15.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.14.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.0.18","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"171.0.0","typescript":"5.9.3","@types/node":"25.1.0","coveralls-next":"6.0.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.24.1_1778957907466_0.1066095966839431","host":"s3://npm-registry-packages-npm-production"}},"0.24.2":{"name":"@htdangkhoa/google-ads","version":"0.24.2","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"author":{"url":"https://github.com/htdangkhoa","name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"},"license":"MIT","_id":"@htdangkhoa/google-ads@0.24.2","maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"dist":{"shasum":"0d3ec002fc6cc8fa90ddafd10e2d97e0744be7e9","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.24.2.tgz","fileCount":2828,"integrity":"sha512-m32bY0mL7wbU1kUn3SwVBwBaaQWMceYCqcTdnCs7dQIsL7ycVLGiOA+L6cTHQUc5h21/qRvc3JrOUzuj+o+oRg==","signatures":[{"sig":"MEUCIQChNVVMj1c/X9wiU/G3MynFdjX8nb00GWGEohbzfFY2awIgQIJNOwNHX/2U9Yoiv576spv9eRNB7O2+OTGC3vDYCb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@htdangkhoa%2fgoogle-ads@0.24.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30057980},"main":"./dist/cjs/index.js","type":"module","types":"./dist/types/index.d.ts","module":"./dist/esm/index.js","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"gitHead":"862ee13db2918be5f58a0f25cee5265cadd483aa","scripts":{"test":"vitest","build":"npm run build:esm && npm run build:cjs && npm run build:types","generate":"./scripts/generate.sh","prebuild":"rm -rf dist","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","build:cjs":"node scripts/build/cjs.mjs","build:esm":"node scripts/build/esm.mjs","build:types":"node scripts/build/types.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:844bbe58-1cba-41e6-9ea7-15be034f13f5"}},"repository":{"url":"git+https://github.com/htdangkhoa/google-ads.git","type":"git"},"_npmVersion":"11.13.0","description":"Google Ads API client for Node.js","directories":{},"_nodeVersion":"24.17.0","dependencies":{"long":"5.3.2","log4js":"6.9.1","deepmerge":"4.3.1","@grpc/grpc-js":"1.14.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"4.1.9","ts-node":"10.9.2","ts-proto":"1.181.2","fast-glob":"3.3.3","googleapis":"false173.0.0","typescript":"6.0.3","@types/node":"26.0.1","coveralls-next":"6.0.2","@vitest/coverage-v8":"4.1.9","google-auth-library":"false10.9.0"},"_npmOperationalInternal":{"tmp":"tmp/google-ads_0.24.2_1782880178552_0.32858697170297924","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@htdangkhoa/google-ads","description":"Google Ads API client for Node.js","version":"0.25.0","homepage":"https://github.com/htdangkhoa/google-ads","bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"repository":{"type":"git","url":"git+https://github.com/htdangkhoa/google-ads.git"},"author":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com","url":"https://github.com/htdangkhoa"},"contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"license":"MIT","type":"module","exports":{".":{"types":"./dist/types/index.d.ts","import":"./dist/esm/index.js","require":"./dist/cjs/index.js"},"./GoogleAds":{"types":"./dist/types/GoogleAds.d.ts","import":"./dist/esm/GoogleAds.js","require":"./dist/cjs/GoogleAds.js"}},"main":"./dist/cjs/index.js","module":"./dist/esm/index.js","types":"./dist/types/index.d.ts","scripts":{"test":"vitest","test:cov":"vitest --coverage && coveralls < coverage/lcov.info","prebuild":"rm -rf dist","build":"npm run build:esm && npm run build:cjs && npm run build:types","build:esm":"node scripts/build/esm.mjs","build:cjs":"node scripts/build/cjs.mjs","build:types":"node scripts/build/types.mjs","generate":"./scripts/generate.sh"},"dependencies":{"@grpc/grpc-js":"1.14.4","deepmerge":"4.3.1","log4js":"6.9.1","long":"5.3.2"},"devDependencies":{"@types/node":"26.0.1","@vitest/coverage-v8":"4.1.9","coveralls-next":"6.0.2","fast-glob":"3.3.3","google-auth-library":"false10.9.0","googleapis":"false173.0.0","ts-node":"10.9.2","ts-proto":"1.181.2","typescript":"6.0.3","vitest":"4.1.9"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"gitHead":"f2d368f4062de0b203439f02be8568bcc7b2edf7","_id":"@htdangkhoa/google-ads@0.25.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-PqI7nrVmrrtTPhLBL5YF8Z2uXP4YKaQtzp1e6u5iJcXSZ8rlP8a7cA5x+lTbClH60TUJs1MZO7pcwU8lql273w==","shasum":"bc1f891f31834ad8400217d48a460426d83d0937","tarball":"https://registry.npmjs.org/@htdangkhoa/google-ads/-/google-ads-0.25.0.tgz","fileCount":2819,"unpackedSize":30037086,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@htdangkhoa%2fgoogle-ads@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICzmjEs2zVWtWCXmklKQ63QKHWPYI/rCn3PvNhEz712WAiEA/kiV8BNbFJslYW8yAQc9GoYfKZ1gOIkn+V/DdFOKQSQ="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:844bbe58-1cba-41e6-9ea7-15be034f13f5"}},"directories":{},"maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/google-ads_0.25.0_1786348370348_0.8570221151202002"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-17T03:29:50.842Z","modified":"2026-08-10T07:52:50.934Z","0.0.1":"2023-01-17T03:29:51.071Z","0.0.2":"2023-01-17T03:53:12.466Z","0.0.3":"2023-01-17T18:41:33.660Z","0.0.4":"2023-01-21T10:21:26.234Z","0.0.5":"2023-01-21T10:42:24.592Z","0.0.6":"2023-01-21T10:56:49.182Z","0.0.7":"2023-01-24T06:50:33.938Z","0.0.8":"2023-01-24T08:46:09.678Z","0.0.9":"2023-01-26T05:32:25.103Z","0.0.10":"2023-05-23T09:45:18.339Z","0.0.11":"2023-11-12T08:36:01.159Z","0.0.12":"2023-11-12T09:28:51.547Z","0.0.11-hotfix.1":"2023-11-13T07:57:37.518Z","0.0.13":"2023-11-13T08:32:48.153Z","0.0.14":"2023-11-18T20:30:30.690Z","0.0.15":"2024-03-04T02:10:09.561Z","0.0.16":"2024-03-27T18:15:33.675Z","0.17.0":"2024-06-19T11:56:44.483Z","0.17.1":"2024-06-19T16:02:06.738Z","0.17.2":"2024-06-19T16:33:12.756Z","0.17.3":"2024-06-19T19:58:33.923Z","0.17.4":"2024-10-04T19:46:48.452Z","0.17.5":"2024-10-07T07:07:16.104Z","0.17.6":"2024-10-09T09:23:02.485Z","0.17.7":"2024-10-09T09:43:49.126Z","0.17.8":"2024-10-09T12:43:00.778Z","0.18.0":"2024-10-21T11:06:44.858Z","0.18.1":"2024-11-27T02:46:05.535Z","0.19.0":"2025-02-28T08:10:31.753Z","0.19.1":"2025-04-21T03:59:33.366Z","0.19.2":"2025-05-03T19:23:45.984Z","0.20.0":"2025-06-05T17:24:01.939Z","0.20.1":"2025-06-26T10:38:22.866Z","0.21.0":"2025-08-11T03:25:20.327Z","0.22.0":"2025-10-21T07:06:53.418Z","0.23.0":"2026-02-03T02:36:13.238Z","0.24.1":"2026-05-16T18:58:27.844Z","0.24.2":"2026-07-01T04:29:38.921Z","0.25.0":"2026-08-10T07:52:50.633Z"},"bugs":{"url":"https://github.com/htdangkhoa/google-ads/issues"},"author":{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com","url":"https://github.com/htdangkhoa"},"license":"MIT","homepage":"https://github.com/htdangkhoa/google-ads","keywords":["google","ads","api","node","google ads api","google ads","google ads nodejs","google ads js","ads node","grpc","proto","sdk"],"repository":{"type":"git","url":"git+https://github.com/htdangkhoa/google-ads.git"},"description":"Google Ads API client for Node.js","contributors":[{"name":"huynhtran.dangkhoa@gmail.com"}],"maintainers":[{"name":"htdangkhoa","email":"huynhtran.dangkhoa@gmail.com"}],"readme":"<h1 align=\"center\">Google Ads API Nodejs Client Library</h1>\n\n<p align=\"center\">\n  <a href=\"https://developers.google.com/google-ads/api/docs/release-notes#v25-2026-07-22\">\n    <img src=\"https://img.shields.io/badge/google%20ads-v25%202026--07--22-009688.svg?style=flat-square\">\n  </a>\n  <a href=\"https://www.npmjs.com/package/@htdangkhoa/google-ads\">\n    <img src=\"https://img.shields.io/npm/v/@htdangkhoa/google-ads.svg?style=flat-square\">\n  </a>\n  <a href='https://coveralls.io/github/htdangkhoa/google-ads'>\n    <img src='https://img.shields.io/coverallsCoverage/github/htdangkhoa/google-ads?style=flat-square' alt='Coverage Status' />\n  </a>\n  <a href='https://depfu.com/github/htdangkhoa/google-ads?project_id=40063'>\n    <img src='https://badges.depfu.com/badges/b81badee90e335b411e120d083f3c154/count.svg' alt='depfu' />\n  </a>\n</p>\n\n## Usage\n\n### Authentication\n\n```ts\nimport { UserRefreshClient, JWT } from 'google-auth-library';\n\n// for web application\nconst authClient = new UserRefreshClient({\n  clientId: '<CLIENT_ID>',\n  clientSecret: '<CLIENT_SECRET>',\n  refreshToken: '<REFRESH_TOKEN>',\n});\n\n// or use JWT for service account\nconst authClient = new JWT({\n  keyFile: '<KEY_FILE>',\n  subject: '<GOOGLE_ADS_EMAIL>',\n  scopes: ['https://www.googleapis.com/auth/adwords'],\n});\n```\n\n### Customer\n\n```ts\nimport { Customer } from '@htdangkhoa/google-ads';\n\nconst service = new Customer({\n  auth: authClient,\n  developer_token: '<DEVELOPER_TOKEN>',\n});\n\nconst { resource_names: customers } = await service.listAccessibleCustomers();\n\n// ...\n```\n\n### Search\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n  },\n  {\n    customer_id: '<CUSTOMER_ID>',\n  },\n);\n\nconst customerClients = await service.search({\n  query: `\n    SELECT\n      customer_client.descriptive_name,\n      customer_client.resource_name,\n      customer_client.client_customer,\n      customer_client.level,\n      customer_client.manager\n    FROM customer_client\n  `,\n});\n\n// ...\n```\n\n### Search stream\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n  }, {\n    customer_id: '<MANAGER_ID>',\n  }\n);\n\nconst response = service\n  .setCustomerId('<CUSTOMER_ID>') // you can switch customer id\n  .setLoginCustomerId('<MANAGER_ID>')\n  .searchStream({\n    query: `\n      SELECT\n        campaign.id,\n        campaign.name,\n        campaign.status\n      FROM campaign\n    `,\n  });\n\nfor await (const { results } of response) {\n  // ...\n}\n```\n\n### Campaign\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n  },\n  {\n    customer_id: '<CUSTOMER_CLIENT_ID>',\n    login_customer_id: '<CUSTOMER_ID>',\n  },\n);\n\nconst campaigns = await service.search({\n  query: `\n    SELECT\n      campaign.id,\n      campaign.name,\n      campaign.status\n    FROM campaign\n  `,\n});\n\n// ...\n```\n\n### Mutate\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n  },\n  {\n    customer_id: '<CUSTOMER_CLIENT_ID>',\n    login_customer_id: '<CUSTOMER_ID>',\n  },\n);\n\nconst response = await service.mutate({\n  mutate_operations: [\n    {\n      campaign_operation: {\n        create: {\n          // ...\n        },\n        update: {\n          // ...\n        },\n        remove: '<CAMPAIGN_RESOURCE_NAME>',\n      },\n    },\n  ],\n  partial_failure: true,\n});\n\n// ...\n```\n\n### Query Builder\n\n```ts\nimport { QueryBuilder } from '@htdangkhoa/google-ads';\n\nconst query = new QueryBuilder()\n  .select(\n    'campaign.id',\n    'campaign.name',\n    'segments.device',\n    'metrics.clicks',\n  )\n  .from('campaign')\n  .where(\n    {\n      attribute: 'metrics.impressions',\n      operator: Operators.GREATER_THAN,\n      value: \"0\",\n    },\n    {\n      attribute: 'segments.device',\n      operator: Operators.EQUALS,\n      value: \"MOBILE\",\n    },\n    {\n      attribute: 'segments.date',\n      operator: Operators.DURING,\n      value: Functions.LAST_30_DAYS,\n    },\n  )\n  .orderBy(\n    {\n      attribute: 'metrics.clicks',\n      direction: Order.DESC,\n    },\n  )\n  .limit(10)\n  .build();\n\nconst response = await service.search({ query });\n```\n\n## Logging\n\nRequests are logged with a one line summary and the full request/response body and headers.\n\n| Log type | Log name                        | Success level | Failure level |\n|----------|---------------------------------|---------------|---------------|\n| SUMMARY  | Google::Ads::GoogleAds::Summary | INFO          | WARN          |\n| DETAIL   | Google::Ads::GoogleAds::Detail  | DEBUG         | INFO          |\n\n### Basic\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n    logging: true,\n  },\n  {\n    customer_id: '<CUSTOMER_ID>',\n  },\n);\n```\n\n### Specific Log Type (SUMMARY or DETAIL)\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n    logging: {\n      summary: true,\n      detail: false,\n    },\n  },\n  {\n    customer_id: '<CUSTOMER_ID>',\n  },\n);\n```\n\n## gRPC Client Options\n\nThe `ServiceOptions` is extended from `@grpc/grpc-js` [ClientOptions](https://grpc.github.io/grpc/node/grpc.Client.html#~ClientOptions:~:text=to%20the%20server-,options,-Object), so you can pass any options you want to the client.\n\n```ts\nimport { GoogleAds } from '@htdangkhoa/google-ads';\n\nconst service = new GoogleAds(\n  {\n    auth: authClient,\n    developer_token: '<DEVELOPER_TOKEN>',\n    logging: {\n      summary: true,\n      detail: false,\n    },\n    interceptors: [\n      // your interceptors\n    ],\n  },\n  {\n    customer_id: '<CUSTOMER_ID>',\n  },\n);\n```\n\n## Interceptors\n\nSee more at [Node.js gRPC Library](https://grpc.github.io/grpc/node/module-src_client_interceptors.html) and some examples [here](https://github.com/grpc/proposal/blob/master/L5-node-client-interceptors.md).\n\n## Development\n\n> [!WARNING]  \n> This library is using `ts-proto` to generate the gRPC client. Since v2, `ts-proto` has changed the way to encode the request for image upload. Don't migrate to `ts-proto` v2 or higher until the issue is fixed.\n\n### Prerequisites\n\n- Protocol Buffer Compiler (protoc) version 3.0.0 or greater. The latest version can be downloaded from [here](https://grpc.io/docs/protoc-installation/)\n- Node.js version 16 or greater (LTS recommended) and npm version 8 or greater. The latest version of Node.js can be downloaded from [here](https://nodejs.org/en/download/)\n\n### Building\n\n1. Install dependencies\n\n    ```sh\n    yarn install\n    ```\n\n2. Pull in the new protos and compile them\n\n    ```sh\n    yarn generate <GOOGLE_ADS_API_VERSION>\n\n    # example\n    yarn generate v25\n    ```\n3. Make sure the version number in the `src` folder is correct (it should match the version number you passed to the `generate` command)\n\n4. Run tests to make sure everything worked (you may need to update the version numbers here)\n\n    ```sh\n    yarn test\n    ```\n\n5. Build the library\n\n    ```sh\n    yarn build\n    ```\n\n6. Make a pull request, get it approved and merged into `main`\n\n## Known Issues\n\n- With `ImageAsset`, you might get an error if you provide it as either `Uint8Array` or `Buffer`. The root cause is that the proto is `bytes` but the generator is generating to `Buffer/Uint8Array` which is the wrong type ([#166](https://github.com/htdangkhoa/google-ads/issues/166#issuecomment-2851472905)). The solution is to convert it to base64 string as shown below:\n\n  ```ts\n  const imageAsset = ImageAsset.create({\n    // @ts-expect-error\n    data: Buffer.from(asset.file.buffer).toString('base64'),\n  });\n\n  // or\n\n  const imageAsset: ImageAsset = {\n    // @ts-expect-error\n    data: Buffer.from(asset.file.buffer).toString('base64'),\n  };\n  ```\n  Reference: https://developers.google.com/google-ads/api/rest/reference/rest/latest/Asset#imageasset\n\n## License\nThe code in this project is released under the [MIT License](LICENSE).\n","readmeFilename":"README.md"}