{"_id":"@archlex/gcp","_rev":"7-7dcaef1066d8b041d52876e81c73d92a","name":"@archlex/gcp","dist-tags":{"latest":"0.4.1"},"versions":{"0.2.1":{"name":"@archlex/gcp","version":"0.2.1","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.2.1","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/archlex/archlex#readme","bugs":{"url":"https://github.com/archlex/archlex/issues"},"dist":{"shasum":"b54c8153d1c7f2722f97ff3d70865ba0ddd97c29","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.2.1.tgz","fileCount":45,"integrity":"sha512-hDD0aa/vsT5WeusIbyUspec1py8gEMxvHnp4Gdx0/qhSK3/VM1f9f5r6FD9o+1ADntcFPKA4PEs8/LCo16UZXQ==","signatures":[{"sig":"MEYCIQC22oUmSX7QL/IkJdgRqIn925RladINF4l17OvcHyWLNwIhAO6KmjXnn2AdzBbMUsh97BZE7WOV9ox3p0WkhUEyg9bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210459},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.2.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/private/var/folders/zd/8ks_wyz92zz5_58st77x0jm80000gn/T/ccf1ffd0b6315348c7426dc8f5618776/archlex-gcp-0.2.1.tgz","_integrity":"sha512-hDD0aa/vsT5WeusIbyUspec1py8gEMxvHnp4Gdx0/qhSK3/VM1f9f5r6FD9o+1ADntcFPKA4PEs8/LCo16UZXQ==","repository":{"url":"git+https://github.com/archlex/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"10.9.2","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"23.7.0","dependencies":{"@archlex/model":"^0.2.1","@archlex/icons-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.1","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.2.1_1786158542245_0.6354023220089722","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@archlex/gcp","version":"0.2.2","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.2.2","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/baires/archlex#readme","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"7ad04284d19484a966dfb3c1034d19b09d892236","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.2.2.tgz","fileCount":45,"integrity":"sha512-C2+z/RJ0jtoapenLh965sVCzxoW4KNRDUaK1kY9BJbXcab4vHnVuofgjKVBrpDMWjfz7/k2PZrMiXrvRMVRQ9A==","signatures":[{"sig":"MEQCIAd7cE9ChD0OnyuzHlR+YzaYG1hkDehJeUcumDW2rI2BAiB9lLRmWGRtss10+ULZTTOdv6pathbwDrMFy1C4Hr0g3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":199533},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.2.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/tmp/05035e7ad10c3d9593939592152c123e/archlex-gcp-0.2.2.tgz","_integrity":"sha512-C2+z/RJ0jtoapenLh965sVCzxoW4KNRDUaK1kY9BJbXcab4vHnVuofgjKVBrpDMWjfz7/k2PZrMiXrvRMVRQ9A==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.16.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@archlex/model":"^0.3.0","@archlex/icons-core":"^0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.1","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.2.2_1786417575011_0.6313318043311889","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@archlex/gcp","version":"0.2.3","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.2.3","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/baires/archlex#readme","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"23a1fe6da2e74dc40478b27eba98f565681b8f4b","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.2.3.tgz","fileCount":45,"integrity":"sha512-fvBjSizq3Iqu/yaY64evX/EIyVfGMHtTZzHg++lQRspxER0JJYSZf/wlD8PE6TCGxYqev0pZ8pCRi373s+6Rwg==","signatures":[{"sig":"MEQCIEJkw9j54VI2nRi4wmfRohkZc4xmKll+g1i4ct91WMCqAiBLjpo2SKwTuG/7fkHhy824dA1d1I6YlsBTd4zeaT/YOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201283},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.2.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/tmp/f85a6bb808005923a2fe778ebfbcfebc/archlex-gcp-0.2.3.tgz","_integrity":"sha512-fvBjSizq3Iqu/yaY64evX/EIyVfGMHtTZzHg++lQRspxER0JJYSZf/wlD8PE6TCGxYqev0pZ8pCRi373s+6Rwg==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.16.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@archlex/model":"^0.3.0","@archlex/icons-core":"^0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.2","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.2.3_1786572697450_0.2915990165113236","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@archlex/gcp","version":"0.2.4","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.2.4","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/baires/archlex#readme","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"5b654830913098cb305058ccbfd0d0c2cf71860d","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.2.4.tgz","fileCount":45,"integrity":"sha512-G9zsRpLHmnP3j4dF1zaHLQF2ijC9Xm2LJAhnSggaTv3y0GBEg3JhNIgO4+yOSuqyGRTaaH+YRnE0fU1Hy/Zp1A==","signatures":[{"sig":"MEYCIQCAD+XzfW6uS2sLTkMIVauJwBXD8tdOCq2EgYluv3nnDwIhAMm0bDR/cz2hrbA/IeFySMzelhDlsc1ouEnawoHeaqZE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201283},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.2.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/tmp/a74294516a36b88db16e50db804ae267/archlex-gcp-0.2.4.tgz","_integrity":"sha512-G9zsRpLHmnP3j4dF1zaHLQF2ijC9Xm2LJAhnSggaTv3y0GBEg3JhNIgO4+yOSuqyGRTaaH+YRnE0fU1Hy/Zp1A==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.17.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@archlex/model":"^0.4.0","@archlex/icons-core":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.3","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.2.4_1786754796660_0.6030163838476286","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@archlex/gcp","version":"0.3.0","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.3.0","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/baires/archlex#readme","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"8de2b8e8a3918bcd40cc0e6f2321c7b0a11b9dd1","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.3.0.tgz","fileCount":47,"integrity":"sha512-HoV3+SUGu6M4YvlAqpIrNT7hKcActd8aQaJiIv6Ae3Ogk/1nWotWcPtCqcLY6IxFS0if8rUCLXITXZuq+YX31w==","signatures":[{"sig":"MEUCIFBZ+Un2QET0ND/vh9JYOpRAUIra4QwwNbS2UD6mAbFSAiEAtCRIx4h+gFlz9k5h1IfrvyLIFJZDjosIRtJNPAW/LF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202417},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.3.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/tmp/62204897c6a5a44c615d9272866ab193/archlex-gcp-0.3.0.tgz","_integrity":"sha512-HoV3+SUGu6M4YvlAqpIrNT7hKcActd8aQaJiIv6Ae3Ogk/1nWotWcPtCqcLY6IxFS0if8rUCLXITXZuq+YX31w==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.17.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@archlex/model":"^0.5.0","@archlex/icons-core":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.3","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.3.0_1786819284057_0.9808845832517943","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@archlex/gcp","version":"0.4.0","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"author":{"name":"Alexis Sgarbossa"},"license":"MIT","_id":"@archlex/gcp@0.4.0","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"homepage":"https://github.com/baires/archlex#readme","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"0df7336980b5fd2f59d4cd90644ad824b80d2ae5","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.4.0.tgz","fileCount":51,"integrity":"sha512-5Tm1zi2b/juY8iDSgQhOJw5kacB7GKGl0zwKNM4VZ3chzYzbA999+1yK3kf+sgBO4Pe+9GYi8V6jauN6EQpE0w==","signatures":[{"sig":"MEYCIQCiD9fjh4sp3HegXJcCNHlGxV1JtRFDeNZW7LBbTVldHAIhAKiFdtgbzh12OSV2VJoqTfMfivNZ1z5CDVcctCni57sv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC5lb29z9hjOpXMP9Yvw2HTa4b52n7z/OmxRctDsDK9gQIgeuhJ7HRqUQvgXkXpxwjvCFVCSVNq7oKQzZiziPCYbks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":212204},"main":"./dist/index.js","type":"module","_from":"file:archlex-gcp-0.4.0.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"_resolved":"/tmp/7e3ad89b5a06581de481bf10f9cfd868/archlex-gcp-0.4.0.tgz","_integrity":"sha512-5Tm1zi2b/juY8iDSgQhOJw5kacB7GKGl0zwKNM4VZ3chzYzbA999+1yK3kf+sgBO4Pe+9GYi8V6jauN6EQpE0w==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.17.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@archlex/model":"^0.6.0","@archlex/icons-core":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.3","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"tmp":"tmp/gcp_0.4.0_1787347542523_0.7036679438384987","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"_id":"@archlex/gcp@0.4.1","bugs":{"url":"https://github.com/baires/archlex/issues"},"dist":{"shasum":"fac87889f947d2ce4f08b42e606c33b169a323d9","tarball":"https://registry.npmjs.org/@archlex/gcp/-/gcp-0.4.1.tgz","fileCount":51,"integrity":"sha512-hIyxt76ePwB0NUqRwo7TfOqH1Sgq85CcaT+TH67WPw/XjfKG+AyscevGGSAWRuYnL/K7/u5zo9MyBKZEdrvVBg==","signatures":[{"sig":"MEQCICQCaHSf0rin3WM82p7uu+UwIozXbB39lwAnc41XZy3AAiBwTauAdAACIJMvSge4cNmFI5QAIGdOY3eekXXe2nLt+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCm94AxYK6+OpWKZOgLcoibN86tQrgzK2aIEOF3bCBHigIhAI702GG8ZZrfQ59gyxsfuJQKfbYF9OoZoPM0zvF8BOL2"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@archlex%2fgcp@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":643725},"main":"./dist/index.js","name":"@archlex/gcp","type":"module","_from":"file:archlex-gcp-0.4.1.tgz","types":"./dist/index.d.ts","author":{"name":"Alexis Sgarbossa"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run --passWithNoTests","build":"vite build && tsc --emitDeclarationOnly","icons:check":"node scripts/import-official-icons.mjs --check","icons:generate":"node scripts/import-official-icons.mjs"},"version":"0.4.1","_npmUser":{"name":"baires","email":"alexis@sgarbossa.com.ar"},"homepage":"https://github.com/baires/archlex#readme","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"_resolved":"/tmp/b65f94e00937c3857bb42ec23fce2de0/archlex-gcp-0.4.1.tgz","_integrity":"sha512-hIyxt76ePwB0NUqRwo7TfOqH1Sgq85CcaT+TH67WPw/XjfKG+AyscevGGSAWRuYnL/K7/u5zo9MyBKZEdrvVBg==","repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"_npmVersion":"11.17.0","description":"GCP provider for ArchLex architecture diagrams","directories":{},"maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"_nodeVersion":"24.19.0","dependencies":{"@archlex/model":"^0.6.0","@archlex/icons-core":"^0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.0","vitest":"^3.0.5","typescript":"^5.7.3","@archlex/icons":"^0.2.3","@xmldom/xmldom":"0.9.10"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gcp_0.4.1_1787745573095_0.5267103420661372"}}},"time":{"created":"2026-08-08T03:09:02.153Z","modified":"2026-08-26T11:59:33.593Z","0.2.1":"2026-08-08T03:09:02.408Z","0.2.2":"2026-08-11T03:06:15.163Z","0.2.3":"2026-08-12T22:11:37.619Z","0.2.4":"2026-08-15T00:46:36.811Z","0.3.0":"2026-08-15T18:41:24.200Z","0.4.0":"2026-08-21T21:25:42.605Z","0.4.1":"2026-08-26T11:59:33.196Z"},"bugs":{"url":"https://github.com/baires/archlex/issues"},"author":{"name":"Alexis Sgarbossa"},"license":"MIT","homepage":"https://github.com/baires/archlex#readme","keywords":["architecture","diagrams","gcp","google-cloud","cloud","icons"],"repository":{"url":"git+https://github.com/baires/archlex.git","type":"git","directory":"packages/gcp"},"description":"GCP provider for ArchLex architecture diagrams","maintainers":[{"name":"baires","email":"alexis@sgarbossa.com.ar"}],"readme":"# @archlex/gcp\n\nGCP provider for ArchLex architecture diagrams.\n\n## Installation\n\n```bash\nnpm install @archlex/gcp\n```\n\n## Usage\n\n```typescript\nimport { GcpProvider } from '@archlex/gcp';\n\nconst provider = new GcpProvider();\n\n// Get GCP service icon\nconst computeIcon = provider.getIcon('compute-engine');\n\n// List all available GCP services\nconst services = provider.listServices();\n```\n\n## Features\n\n- Official GCP service icons\n- Comprehensive service catalog\n- Type-safe service definitions\n- Auto-generated from Google Cloud Architecture Icons\n\n## Available Services\n\nIncludes 100+ GCP services:\n- Compute (Compute Engine, Cloud Functions, Cloud Run, GKE)\n- Storage (Cloud Storage, Persistent Disk, Filestore)\n- Database (Cloud SQL, Firestore, Bigtable, Spanner)\n- Networking (VPC, Cloud Load Balancing, Cloud CDN, Cloud DNS)\n- Security (IAM, Identity Platform, Cloud Armor)\n- And many more...\n\n## Documentation\n\nVisit [archlex.dev](https://archlex.dev) for full documentation.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}