{"_id":"aws-iam-language-server","_rev":"30-e8b47f206d0ce1bb17adf8abfaea4ffb","name":"aws-iam-language-server","dist-tags":{"latest":"0.0.38"},"versions":{"0.0.7":{"name":"aws-iam-language-server","version":"0.0.7","license":"MIT","_id":"aws-iam-language-server@0.0.7","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"9f8c8a10ccc1db953245228eb2fb54075c3c49ba","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.7.tgz","fileCount":523,"integrity":"sha512-urGJvQ2TlP+SU3wHHbJwhOII0WtmMO2z0TbYwrLYxiTHtOo9yyKu4013wt3HDNRU4JwR5yZKOw9VAU5nkg1H+A==","signatures":[{"sig":"MEQCIDOZyNCwkvoRRkUhELEG+i6VpPe6qnSj0859p/K9tKbGAiAHL2qCItkubTHpVhlDR6V4bY++LiGLakiTNNkW+KX+BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7618557},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"8813c25ff34943bd31bf1f4086324f4b634da620","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"mbarneyjr","email":"mbarneyme@gmail.com"},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.6.2","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.13.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.7_1774469219654_0.7400924134752154","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"aws-iam-language-server","version":"0.0.8","license":"MIT","_id":"aws-iam-language-server@0.0.8","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"8e9ff895608a6ba56d5b3e10ef125a1d0aeb8f29","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.8.tgz","fileCount":521,"integrity":"sha512-JHasOCU0rTUOE/jmJEgghnZ2jrt4SVjyvoykDIWDmRO4Uagw+AmjYahTrhgwVlt1M2Rhn9HuFRttNSzoiNKpDQ==","signatures":[{"sig":"MEYCIQD9XNGJL4/kys/WAkyuT1caLiKAs0ci0J14BTMriE2b6wIhAOVYGYQGcH2kiMeREV5cKUBU1XVAYcetwWTQkAzrxd/1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7543158},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"c8b0b8b0c45dbdc758bdfcc4e4bec6a203133d63","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.8_1774469790613_0.6093886661728141","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"aws-iam-language-server","version":"0.0.9","license":"MIT","_id":"aws-iam-language-server@0.0.9","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"a0181fbaea9e4dd25eaa6134a52df56dffb77d82","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.9.tgz","fileCount":523,"integrity":"sha512-F+YltG3ZIvtSkjY4cay3S0Sa31DtMURzV5zvLPFe+45Jq6lFXlK9dwjXrZy10QCZfE8ezZ600OxU995O8hkImQ==","signatures":[{"sig":"MEUCIQD9cRIXF5AxGNSoyud3gIaGj8kp/BMx0060YebGFsGHrQIgFNYfbQnwhgoqQ/Z7SRM9Sk0gSF92wJgsY/7YfpO1ig0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12744549},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"1222c16f79726166dcdc0ffb05cddb2752dec0dc","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.9_1774542868329_0.3785057523357689","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"aws-iam-language-server","version":"0.0.10","license":"MIT","_id":"aws-iam-language-server@0.0.10","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"a2a028c814817c6ca914419a0b40a074fd82d032","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.10.tgz","fileCount":523,"integrity":"sha512-3kEtoXmBA7DtJ5SCkdYVDpQc4z1nEhgBoBmePo1ga6MMcSFa/GItDCs1oIbmy6GR/G0uSl/ecy3N81uZRnpL+Q==","signatures":[{"sig":"MEYCIQCU6yMWEBKuC6299P3aG0ublWUHdbnoxMDsNmPqGnyxMQIhAL0USdV5aXiz6Fi1b+UIcVnmXbKGsMu1Vt8uok/KqW6B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13818437},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"2a7ce8c773e8a4d63e85d57729a3ae7cfc7eb902","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.10_1774558703865_0.9545763779246754","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"aws-iam-language-server","version":"0.0.11","license":"MIT","_id":"aws-iam-language-server@0.0.11","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"7a7ddbc3ce2e16ea83475a869c8e63eeb65e96a3","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.11.tgz","fileCount":541,"integrity":"sha512-nviLzGjpKmtOwQ8jFp2ZwDRzgzC98Am2Uf9S183QXiEQqez3sFuJShLQaFuqXJnl6gFWYdINEuEDsuYiPT85dw==","signatures":[{"sig":"MEUCIQDvhz7wpQVBRdEk3j4RLbcF5q1l+Zltz7z12bjVhuVklQIgPPDgBxK+FHoOf40ozY+H9H3QyY1qk/8WdlF9jsYj2xo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13856378},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"75a196a5f74cbb57ed248e3b137423eb55c8cb2b","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.11_1774644853573_0.5195521946411055","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"aws-iam-language-server","version":"0.0.12","license":"MIT","_id":"aws-iam-language-server@0.0.12","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"eb129f9f886202715d3bdadb1d6b33b40fd22be4","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.12.tgz","fileCount":541,"integrity":"sha512-NDapgup3nAjUTlcQW/7Ou3u7w08zr3vNieQ4ZN77nFG1Y1DXM+86N22w7bwm1kKeiUSZwA4X7jOEFI0Y7HC47g==","signatures":[{"sig":"MEQCIHqV56g9jezRaeROb7FBRwKZkVyG7LqWBub0jidFSatcAiAxGPCO8oVriUBSQU8qdy0v2F8UDJVfYLxiCwOW3OK6fg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13857924},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"c42b425d768e9bf5eaf528d0cbc5a773c10c5e2c","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.12_1775012897783_0.5211501598887687","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"aws-iam-language-server","version":"0.0.13","license":"MIT","_id":"aws-iam-language-server@0.0.13","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"d26cacbcf2171698504f788c21eed3dd19ab3336","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.13.tgz","fileCount":541,"integrity":"sha512-oOjThgPJ4zarmlpZZLa8Bt2m41f7GG/oixjqUFYCQ55zeNTvIw4GCmfeZDVNogzxLqG1pf6u83uke5YL+3sVGg==","signatures":[{"sig":"MEYCIQDtTp7aXKX6hSk5Ow4wvGsVMtVStrCl3XQfDn0IZ/VdGAIhAIiAeHeD1B9dF7snfPdnjvKjs/pZzmfZh4fQ2zf1KFPj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13859119},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"de53bbc3fb47dd56f667cb7f3607b4b55750323d","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.9.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.13_1775048265524_0.6184025288311972","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"aws-iam-language-server","version":"0.0.14","license":"MIT","_id":"aws-iam-language-server@0.0.14","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"e923705b242ab3d2572358cce432339c360a564b","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.14.tgz","fileCount":569,"integrity":"sha512-45/P3KqxlT1m0PQl6jWg1b4KOO100zhBf/LfbWdPZQnJvCXQw9AElqtxvSiWMLMwqhwcI80hNMuFGKX2ZjZtRA==","signatures":[{"sig":"MEYCIQCtLtMp4ZbpwmPwGUNpbVjrYLzAm65sA6R8wCqtla+RkQIhALNeYCjNwVNApWUPB2j/4bOZ71gftdIoZHyWC5vNLNQV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13887544},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"3130f70ed35092d874f84f0e78719783ae0c3898","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.14_1775611476420_0.6617068466914304","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"aws-iam-language-server","version":"0.0.15","license":"MIT","_id":"aws-iam-language-server@0.0.15","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"7e48796d2c52029747983c4eb57bd39c182d2fcb","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.15.tgz","fileCount":569,"integrity":"sha512-nq2gKNaOfqnRbCBmzMa+fn5N7YXNe+MGyN8BP+m6dIuli0HvTAog2p3MkCV6r5z8S3eZnjsTZOVPi9xxO9EkAA==","signatures":[{"sig":"MEUCIQC/MbO2oOqYGRhJxNXBzb9sIC6NVgbZ9ZqwcKJZj+mOPgIgIpDXx6sRzeVi4O4LfYi5evroPV09LMQ8GzL8Cg4jBiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13888508},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"b9155f9afad5e3bb79d4ef965d6ce31cef84a039","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.15_1775660558474_0.7737108152661094","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"aws-iam-language-server","version":"0.0.16","license":"MIT","_id":"aws-iam-language-server@0.0.16","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"6c7d3faf31ca4991bdb2099ceedfa7746cddd12b","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.16.tgz","fileCount":573,"integrity":"sha512-w2uGPHpAVJpbJ0pAQPJtJGkwg12njw1V0zXrWmKo+ERqvbEebsuYTk6bz3UQL+IEmY9pHclOfzKEkpQdIRv8UA==","signatures":[{"sig":"MEYCIQCqTbFhbzD7U4lSNYehAHTfFeloGNTqkovdCpRPfGLkXAIhALjRMlVpg2boycq6FzlvXFUhoojFtH2Zzr9CLZpfAzT7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13900643},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"0f7cc008583d2763803b56b19a0d498254c3e6fc","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.16_1775660652350_0.21863862838475367","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"aws-iam-language-server","version":"0.0.17","license":"MIT","_id":"aws-iam-language-server@0.0.17","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"c5a98c00b4a7685884806c436afafe313fa2affc","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.17.tgz","fileCount":577,"integrity":"sha512-JybxKSDXYIV7nkDIndwe24S0EyNlj5X43rfrwh/Vle3RlKbJLgK64iTRRu93TuE2zpJGUyw4+GVWiWv3mNk7pA==","signatures":[{"sig":"MEQCIHvfjWaP30k/I8ngPXN/oGBBX9ORvRy724AoWiJtSkWyAiBTS85Sy/QTg+voONRY9asGPHIjh9bkJwcZ2Q7jXKkBuA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14116705},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"3eea7fc01974551f500085dcdd918923f31e952c","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.17_1775766223955_0.018472267851804336","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"aws-iam-language-server","version":"0.0.18","license":"MIT","_id":"aws-iam-language-server@0.0.18","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"589713db22fb7a54957ab4c036bba418b2ba3729","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.18.tgz","fileCount":577,"integrity":"sha512-zMW2Q6MF3Q9Od/B61jg9L30jRlCjdUCr0VgIdpIHRclJVT0nQ7NgH0zaCpZlJhhzjEhteQ/kCASc+9/dMX4biw==","signatures":[{"sig":"MEYCIQCEaYreRlPOSahINLPWCkkoGcQEFKJf7h1u9aS9cWu+BwIhAKTCQjIJelSlYhwO3q+G1MbziVYOt9UYlDFHMZC9UZOo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14116593},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"6aebc22d4520a253b0ebf34281b2813f54592bac","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.18_1775767285678_0.31824702109822756","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"aws-iam-language-server","version":"0.0.19","license":"MIT","_id":"aws-iam-language-server@0.0.19","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"8577ba6ae9d5cb7ee22b1b29ebf080657e197edf","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.19.tgz","fileCount":577,"integrity":"sha512-SZ92Pn+743YMCAb2QRTkl6LWcP1laNQJ56oEx/oQi8HJi+syZMIHvSEO//luFx819zEOAEdhcz+YRbYoyRgmQA==","signatures":[{"sig":"MEUCIBQEhycvKrpqX2bRHkOVvxXGbrUht3s+3YwxU/Uy4b6VAiEAmyW79ZMioMhTUcS95EYC/ubZwKahkGfoNJ5bGiFOyMs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14123162},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"6f2a69885fd7a5ebbb2307c45beabaf27b872fae","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.19_1776038602420_0.2861211314680019","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"aws-iam-language-server","version":"0.0.20","license":"MIT","_id":"aws-iam-language-server@0.0.20","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"4c3e431b6923aab8ec99e3746ce28b07629043d4","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.20.tgz","fileCount":577,"integrity":"sha512-Rq+Aa3+tyU9/VeDInRFKjSIWpsbU+WRy/JrRu5/yQBjp2kFixKB0K/vBy/mzeRLEwK4H1YlaS9F/1MSPcFqJhQ==","signatures":[{"sig":"MEYCIQCKi18lS33s6WBOgYKDVmBLCktdgdZB7DopAD5kA/cKKwIhAJZVo3DGMUa9H9pGv6X0xn0gTZT9nZzs/DpxlmtgXAhU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14124212},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"d3488e927c7e648b0bf043fddce4024be72643b5","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.20_1776101647597_0.7041856688216395","host":"s3://npm-registry-packages-npm-production"}},"0.0.21":{"name":"aws-iam-language-server","version":"0.0.21","license":"MIT","_id":"aws-iam-language-server@0.0.21","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"746afbe07a6eba606f1bd0309bbf2a5ab334185b","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.21.tgz","fileCount":577,"integrity":"sha512-QBpeI/gLt3b9y2qgNMVjvIkdCsZzmHCZ+Y14kNTzLNCPAEHqiexr0V6knjH4eWsrvmagB+k+vTL0bSMS1p1EOg==","signatures":[{"sig":"MEUCIDPbhbefBLf5bhyPX+Oo2vst1ygH8dKXIjezdyFg+ngqAiEAtg7EyBOWRyZS7LXOI7WbSMpmEVIQ7JQQklTWJI6FZmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14124371},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"a071f83c86a249a0f91f78402982fa8dc218ba94","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.21_1776102862921_0.018306640265746577","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"aws-iam-language-server","version":"0.0.22","license":"MIT","_id":"aws-iam-language-server@0.0.22","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"6ae8efa91df4dad683df68a67ce7e06ae391a134","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.22.tgz","fileCount":577,"integrity":"sha512-/IfEPrLQlry/3MMrwIa9RLXpFskEBTWSQ1KlRknGUw51lo1WP3+cyft0KYjkRMbVo26o+fNQEwjwpp6DUSudqg==","signatures":[{"sig":"MEYCIQDOQ8loGVOZv9iwQC2UCHuch2o5ZGaou7y40nYHJh4dKgIhAPVSx6KK/0m8NiG+KZw+tgqAFB4hKf1mIx7y5lXoXXde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14124400},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"17901a2938232de8e8a269a6ef62263c4f7d8553","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.22_1776102926005_0.44193174143225145","host":"s3://npm-registry-packages-npm-production"}},"0.0.23":{"name":"aws-iam-language-server","version":"0.0.23","license":"MIT","_id":"aws-iam-language-server@0.0.23","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"0d11e27031152ddc0a1fe14d1e334f07f3f06b10","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.23.tgz","fileCount":577,"integrity":"sha512-1HQOpAtmQEnuLdbjO18JjDioov0M/Yz/yhOJbo2qF0jWs5ZRmqR9hrYk2UEN2Akg7l2OFZhi3bu2yGqI3HF9+g==","signatures":[{"sig":"MEUCIGZqNh9vGceqzZjw8nM5vByFumZgkIHRPVUa/uV3NTCnAiEApNtmhsgRsbOmgFq4S8jmVtLM/1wzKG65Ue4gsi7FT6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.23","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14124525},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"0558bbf3585805872b0ad6cf5a4b0bd16a269482","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.23_1776106142327_0.7602770795926401","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"aws-iam-language-server","version":"0.0.26","license":"MIT","_id":"aws-iam-language-server@0.0.26","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"43fd7e9e41e9a00e314145efd87a2d1e1a5b6622","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.26.tgz","fileCount":582,"integrity":"sha512-4DBbCbkpHVUlp5XoXBbh833gpU6efl/p5h4QvVuHFlQpMuOyX5nUMJov4/7cKOU/RP2nfH7noU4RNPfYmtQYOQ==","signatures":[{"sig":"MEUCIFMRgk8B0cjbsvXlDVSbp8j1GONOtYJ8Uk55bn90fcsfAiEA3PkJSR9cmBdu54PAQdVno+kk33l5lZbt5fYGhumUJaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14274545},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"70e79beecd35837f1a1f47b47edf5446f022cfa6","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.26_1778188675773_0.5106626652532356","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"aws-iam-language-server","version":"0.0.27","license":"MIT","_id":"aws-iam-language-server@0.0.27","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"964e1497f7037730005f962b9ca5f62e61f3188e","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.27.tgz","fileCount":582,"integrity":"sha512-tO4D82xiS29MBA2LcZ52oIEgMbRYTAPuOiJjyTh2EOyzUHVwX+w7fS2rprVeURCrrKdnZCeogyy51FR+Q8RyXw==","signatures":[{"sig":"MEQCIGqdV002hVax04XC6Fk1CcFLgNw3aEYMipJIQFPri5NlAiBCmEMuqt2tnQOl3L2Y3gceMJeLlAxxlVtDeoXJ7DVmXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14298259},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"ec1fe8acd76814bcaa4f925abf3d2eeb87a6e596","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.27_1778514947360_0.4625691597436985","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"aws-iam-language-server","version":"0.0.28","license":"MIT","_id":"aws-iam-language-server@0.0.28","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"52197663cb24f26d61f32e95c4789671f94b7f0b","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.28.tgz","fileCount":582,"integrity":"sha512-x+PbI4DLYwkixDZp+UfABV31LVAdKHeYwnrbC3tirn9tbuIjiLxtKF+GyeOaqP8CljxLUUBJsZV6PI69rS+fuw==","signatures":[{"sig":"MEYCIQDI/bU5fhmj8riVBTokAWH4ANaXQhkdxCkjcRTKnKDm2gIhANKSHQATHVZEGctqLj+YJwmQI7xtR89MY6+z4kRYx1vs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14300589},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"a05950079d81402ef0a75636d4f4faf96256eabe","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.11.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.28_1778849710219_0.8792434060314689","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"aws-iam-language-server","version":"0.0.29","license":"MIT","_id":"aws-iam-language-server@0.0.29","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"dedca03a75d99297282699c0627150fdd6780ce2","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.29.tgz","fileCount":582,"integrity":"sha512-A7zrCC2wcoiljC7WMvQVJzNgppkmTcvkc8W/VIQc3FxBUTH6pMVlXefd6u3Z8Ur1reP+VkYFPWlvcTFzzFVLMQ==","signatures":[{"sig":"MEQCIGTiO8bfjl0xPNGvzG0/MyHmvcJ9CvHUqv9UIkr9JPIPAiBjODC17glqhndjXg7Qo1j2hjDWgXcgaQZNjH20P4j3iQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14315130},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"ba4efa7efe61578da55ef2a0b83f46c4dd706662","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.12.1","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.15.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.29_1779198447185_0.645741519535141","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"aws-iam-language-server","version":"0.0.30","license":"MIT","_id":"aws-iam-language-server@0.0.30","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"03bdd801d7d182c23464e775aeac51ed575d63d8","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.30.tgz","fileCount":582,"integrity":"sha512-1W+u/IBgkWyA5Gq7Ug3bMizO1m63P4iaPaSYmQBAMQ1sGTotmsa8WaeKT9S9jMT+PDs8ERQrS9/AwX0afvXRfg==","signatures":[{"sig":"MEQCIFWgPMOlvxmz7lR7zS+e+fwDyNHpvceqNP0Ox8pIblsxAiB8Jt9PyVVm1rt/SlA9+Zi9fgJHMtO5V12jwMFU7WdBBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14315232},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"07d80313b98417864e010fd3fbdb7cb5699cc37b","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.30_1780065938452_0.4726911520569519","host":"s3://npm-registry-packages-npm-production"}},"0.0.31":{"name":"aws-iam-language-server","version":"0.0.31","license":"MIT","_id":"aws-iam-language-server@0.0.31","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"3811b228a71e9b2508e6ce3a0cfaed8f8980b3c5","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.31.tgz","fileCount":582,"integrity":"sha512-VCui3sSqbTGhwqfpplaWVqP1dqkrDl5/aeSe7YXAp2elRzoeYwzQRIorHxDLsWUadZynjXPawMSgih7OXUWCOQ==","signatures":[{"sig":"MEYCIQDdvwlv18o1mA+HBXKdtEmY912cwDig8fMJvYEtuTazRgIhAJQOJjJ4n13Ytm3HiEUaQgW+Y+iWYjtY4+rGh4x4RmSg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.31","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14315506},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"cab39b6dca10bb8359860ea2b0c7cbd1e5408ea7","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.31_1780067219697_0.3865408231900458","host":"s3://npm-registry-packages-npm-production"}},"0.0.32":{"name":"aws-iam-language-server","version":"0.0.32","license":"MIT","_id":"aws-iam-language-server@0.0.32","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"081ff0f25917d7a9b180f8b4e538d8f9d0c70238","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.32.tgz","fileCount":582,"integrity":"sha512-04viwZt2GwAtuxFkcbNsJZf5FYU/rr1fa6BjJvjdAlOaWpmDyMqekjnm9Z2vOYq/CX95p+iaYunHfXgMN9V7Uw==","signatures":[{"sig":"MEYCIQDJ0PDkjvsIlJVFIE0CKaNJqwsOBtAp5GnAkkv6GPAKKwIhAKJAViSkMYpE9VeMtrxbGZqgoMGdbx6dqMtuGU2qI8HA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.32","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14360140},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"0ae97f6a902035de606bbe416cf9d81a71d98952","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.32_1780419024384_0.6347255821454216","host":"s3://npm-registry-packages-npm-production"}},"0.0.33":{"name":"aws-iam-language-server","version":"0.0.33","license":"MIT","_id":"aws-iam-language-server@0.0.33","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"fee87e5b6c3f3d7e36b29af7dff4358e1598398e","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.33.tgz","fileCount":583,"integrity":"sha512-0PRcD01ilK4L2j11s6DQjlHvtFpASddbOTl+AhwYUg7IYmlriHQMaMWDxohyCv3yt+feYfqoAcABznEKK1vHRg==","signatures":[{"sig":"MEYCIQD+7p52rei1G9GGkeQKz2VDYJp0OqV60hl4cXzLOW9t0wIhAKN55uRJviCPXYikcbsrNkjyLYyBwrCPycTSVZU2uKHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.33","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14461298},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"6242b2d63f415959e3c5499199eca3f67762aa6a","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.33_1780936514414_0.4982757942173863","host":"s3://npm-registry-packages-npm-production"}},"0.0.34":{"name":"aws-iam-language-server","version":"0.0.34","license":"MIT","_id":"aws-iam-language-server@0.0.34","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"973b179fc893e0d7860be459f8de1d30e54fa137","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.34.tgz","fileCount":584,"integrity":"sha512-igVxKF5ixhhqMJ7IZn5RmSdWUVi7qja0oymK9UaF6fQ4kBH7US0TxxxNQxZBAnIcXqKs1hFDzRI/cUNSt89EJA==","signatures":[{"sig":"MEYCIQDgQG/DGi3mjIQldT2Q52TUMlNw4Oo3VesAm0ZpXaDUKwIhAIMTATnifIle8A4xNNWC8p3ogwy23u8Jj9pmP+gGEcQe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.34","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14512208},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"6e550957406c3c34252e572d167c08a5b027fc27","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.34_1781545337931_0.15739580422897226","host":"s3://npm-registry-packages-npm-production"}},"0.0.35":{"name":"aws-iam-language-server","version":"0.0.35","license":"MIT","_id":"aws-iam-language-server@0.0.35","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"77d9026117a376cc03d9220626baf79701baea25","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.35.tgz","fileCount":584,"integrity":"sha512-A8BTu0Tn7K+hOoaEqRc6Hg+j6qIqFEgzWG0/L4tsWr0cmKJD8DMlW/FozApik69D1uSwqVefNvYtCT29BOryBw==","signatures":[{"sig":"MEQCIGI+IdYydtRDtQTha/27h9UgaTPTz0MR9o4phtfMaoraAiBJqEpFgKjBaZJcctbj+WW0FDtdBZ31k3YyXtYQ71nsiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.35","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14613925},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"51d8f935c2bf67ea8e7319da8ab1e9d2b43d8e7a","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.13.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.35_1782782344848_0.48876747020632294","host":"s3://npm-registry-packages-npm-production"}},"0.0.36":{"name":"aws-iam-language-server","version":"0.0.36","license":"MIT","_id":"aws-iam-language-server@0.0.36","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"aabc94b4717ec7f728e7f1035ea68c892af35771","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.36.tgz","fileCount":584,"integrity":"sha512-BucZ2HZlujzSvgGeq9Gn9BijY6b1+Edo/aH2zBs9KFyv5Oi6rUX+LyW25BJpNLWcIe15rCUnnHMSrYX1xzSi8w==","signatures":[{"sig":"MEYCIQDmce+HAqhs8VZFSINwjeMjaw6JDV/KqQ/os4PrBCgoTwIhAID2n8hhVkrF77g/9xRHro5DqwqEsGZyPOVQPWcZnpPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.36","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14613675},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"e2d5dd12b90a1561b1290b04eb3b256949d91ee5","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.16.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform","onLanguage:opentofu"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.36_1785536404925_0.4847502824481642","host":"s3://npm-registry-packages-npm-production"}},"0.0.37":{"name":"aws-iam-language-server","version":"0.0.37","license":"MIT","_id":"aws-iam-language-server@0.0.37","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"bin":{"aws-iam-language-server":"src/server.js"},"dist":{"shasum":"6621e2841b24a6c74e93979c737f027d9e06c2c9","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.37.tgz","fileCount":584,"integrity":"sha512-/Z9FLDpzSaATtavAHMA/teV/W4u2ycIHb+JoXSGRnKWREB257KGDodS/geNZf/cCKa5cgen9i+2940KjYtPPXQ==","signatures":[{"sig":"MEUCIQDWq9LvprXg4YsTN4oyXwu7UfsetltuVONGqItl4SxitgIgYGh//MuHo2bjCIvF+nxYXPey+ybYzUJPWH8snOL0TNg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.37","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14613675},"icon":"./images/iam.png","main":"./src/extension.js","type":"module","types":"./src/extension.d.ts","engines":{"vscode":"^1.75.0"},"gitHead":"b4139a0743d66c05b1c9e4b5d879a0d95befb161","scripts":{"test":"node --test","biome":"biome check","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","start":"node src/server.ts --stdio","scraper":"cd scraper && npm run scrape","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","biome:fix":"biome check --write","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"publisher":"MichaelBarney","categories":["Programming Languages"],"repository":{"url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git","type":"git"},"_npmVersion":"11.16.0","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."}}}},"description":"This is a language server that provides a better DX for writing IAM policies.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"web-tree-sitter":"^0.26.7","vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"yaml":"^2.8.3","typescript":"^5.9.3","@types/node":"^25.5.0","@types/vscode":"^1.75.0","@biomejs/biome":"^2.4.7"},"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform","onLanguage:opentofu"],"_npmOperationalInternal":{"tmp":"tmp/aws-iam-language-server_0.0.37_1785536706004_0.26537715758376157","host":"s3://npm-registry-packages-npm-production"}},"0.0.38":{"name":"aws-iam-language-server","version":"0.0.38","type":"module","bin":{"aws-iam-language-server":"src/server.js"},"publisher":"MichaelBarney","engines":{"vscode":"^1.75.0"},"categories":["Programming Languages"],"activationEvents":["onLanguage:json","onLanguage:yaml","onLanguage:terraform","onLanguage:opentofu"],"icon":"./images/iam.png","contributes":{"configuration":{"title":"AWS IAM Language Server","properties":{"aws-iam-language-server.diagnostics.enabled":{"type":"boolean","default":true,"description":"Enable all diagnostics. When disabled, no diagnostics are reported."},"aws-iam-language-server.diagnostics.DUPLICATE_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate statement keys."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_KEY.enabled":{"type":"boolean","default":true,"description":"Warn on unrecognized entries in a statement."},"aws-iam-language-server.diagnostics.MISSING_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Effect entry."},"aws-iam-language-server.diagnostics.MISSING_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing the required Action or NotAction entry."},"aws-iam-language-server.diagnostics.MISSING_RESOURCE_OR_PRINCIPAL.enabled":{"type":"boolean","default":true,"description":"Warn when a statement is missing both Resource/NotResource and Principal/NotPrincipal."},"aws-iam-language-server.diagnostics.INVALID_EFFECT.enabled":{"type":"boolean","default":true,"description":"Warn when Effect value is not Allow or Deny."},"aws-iam-language-server.diagnostics.DUPLICATE_SID.enabled":{"type":"boolean","default":true,"description":"Warn on duplicate Sid values across statements."},"aws-iam-language-server.diagnostics.INVALID_SID.enabled":{"type":"boolean","default":true,"description":"Warn when Sid contains invalid characters."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action does not match any known IAM action."},"aws-iam-language-server.diagnostics.DEPENDENT_ACTION.enabled":{"type":"boolean","default":true,"description":"Warn when an action requires dependent actions that aren't granted in the same statement."},"aws-iam-language-server.diagnostics.INVALID_PARTITION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid or missing partition in a resource ARN."},"aws-iam-language-server.diagnostics.INVALID_REGION.enabled":{"type":"boolean","default":true,"description":"Warn on invalid region for the specified partition."},"aws-iam-language-server.diagnostics.INVALID_ACCOUNT.enabled":{"type":"boolean","default":true,"description":"Warn when account ID is not 12 digits."},"aws-iam-language-server.diagnostics.MISSING_SET_OPERATOR.enabled":{"type":"boolean","default":true,"description":"Warn when a multi-valued condition key is used without a ForAnyValue/ForAllValues set operator."},"aws-iam-language-server.diagnostics.UNNECESSARY_SET_OPERATOR.enabled":{"type":"boolean","default":true,"description":"Warn when a single-valued condition key is used with a ForAnyValue/ForAllValues set operator."},"aws-iam-language-server.diagnostics.PERMISSIVE_SET_OPERATOR.enabled":{"type":"boolean","default":true,"description":"Warn when ForAllValues is used in an Allow statement, which grants access if the condition key is absent from the request."},"aws-iam-language-server.diagnostics.INVALID_CONDITION_OPERATOR.enabled":{"type":"boolean","default":true,"description":"Warn when a condition operator does not match any known IAM condition operator."},"aws-iam-language-server.diagnostics.UNRECOGNIZED_CONDITION_KEY.enabled":{"type":"boolean","default":true,"description":"Warn when a condition key does not match any known IAM condition key."},"aws-iam-language-server.hover.enabled":{"type":"boolean","default":true,"description":"Enable hover tooltips for IAM policy elements."},"aws-iam-language-server.documentLink.enabled":{"type":"boolean","default":true,"description":"Enable document links for IAM actions."}}}},"main":"./src/extension.js","scripts":{"start":"node src/server.ts --stdio","biome":"biome check","biome:fix":"biome check --write","test":"node --test","build":"tsc","clean":"find src test-utils -name '*.js' -o -name '*.d.ts' | grep -v node_modules | xargs rm -f","grammars":"nix build .#grammars && rm -rf src/grammars && cp -rL result/ src/grammars && chmod -R u+w src/grammars && rm result","scraper":"cd scraper && npm run scrape","create-test-case-asts":"node test-utils/create-test-case-asts.ts","remove-test-case-asts":"find test-utils/test-cases -type f \\( -name '*.ast.*' \\) -delete"},"repository":{"type":"git","url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git"},"license":"MIT","bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","devDependencies":{"@biomejs/biome":"^2.4.7","@types/node":"^25.5.0","@types/vscode":"^1.75.0","typescript":"^5.9.3","yaml":"^2.8.3"},"dependencies":{"vscode-languageclient":"^9.0.1","vscode-languageserver":"^9.0.1","vscode-languageserver-textdocument":"^1.0.12","web-tree-sitter":"^0.26.7"},"gitHead":"63514069ac341786d402b70a30d050e156f41c1d","types":"./src/extension.d.ts","_id":"aws-iam-language-server@0.0.38","description":"This is a language server that provides a better DX for writing IAM policies.","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-TF5YRqFeSLXq5A/iYOJaXgdq2TxHYhYqHKu8TemNGLaX4W3LG1rcdtV/FhFrURv+0GMcbjGScG2EBDztBWmj+A==","shasum":"c39a5b81d81b132c8cd478673f6b2867bfa45458","tarball":"https://registry.npmjs.org/aws-iam-language-server/-/aws-iam-language-server-0.0.38.tgz","fileCount":587,"unpackedSize":14894756,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/aws-iam-language-server@0.0.38","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCID1t69pQz2a9Q0v11YirRR30LKIdEODjZh1LKHp1y5E5AiAXuw03MGe0C8+4eJVRdM8Z92BZI1DFV4qkBUtl4e0jMA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:944c2921-79d6-47bc-a39d-d40c5c19beb6"}},"directories":{},"maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/aws-iam-language-server_0.0.38_1785985400043_0.3145778834588635"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T20:06:59.651Z","modified":"2026-08-06T03:03:20.585Z","0.0.7":"2026-03-25T20:06:59.871Z","0.0.8":"2026-03-25T20:16:30.868Z","0.0.9":"2026-03-26T16:34:28.639Z","0.0.10":"2026-03-26T20:58:24.063Z","0.0.11":"2026-03-27T20:54:13.808Z","0.0.12":"2026-04-01T03:08:17.993Z","0.0.13":"2026-04-01T12:57:45.737Z","0.0.14":"2026-04-08T01:24:36.645Z","0.0.15":"2026-04-08T15:02:38.724Z","0.0.16":"2026-04-08T15:04:12.531Z","0.0.17":"2026-04-09T20:23:44.211Z","0.0.18":"2026-04-09T20:41:25.927Z","0.0.19":"2026-04-13T00:03:22.601Z","0.0.20":"2026-04-13T17:34:07.821Z","0.0.21":"2026-04-13T17:54:23.160Z","0.0.22":"2026-04-13T17:55:26.230Z","0.0.23":"2026-04-13T18:49:02.600Z","0.0.26":"2026-05-07T21:17:56.011Z","0.0.27":"2026-05-11T15:55:47.555Z","0.0.28":"2026-05-15T12:55:10.503Z","0.0.29":"2026-05-19T13:47:27.378Z","0.0.30":"2026-05-29T14:45:38.696Z","0.0.31":"2026-05-29T15:06:59.905Z","0.0.32":"2026-06-02T16:50:24.541Z","0.0.33":"2026-06-08T16:35:14.609Z","0.0.34":"2026-06-15T17:42:18.160Z","0.0.35":"2026-06-30T01:19:05.024Z","0.0.36":"2026-07-31T22:20:05.117Z","0.0.37":"2026-07-31T22:25:06.208Z","0.0.38":"2026-08-06T03:03:20.233Z"},"bugs":{"url":"https://github.com/mbarneyjr/aws-iam-language-server/issues"},"license":"MIT","homepage":"https://github.com/mbarneyjr/aws-iam-language-server#readme","repository":{"type":"git","url":"git+https://github.com/mbarneyjr/aws-iam-language-server.git"},"description":"This is a language server that provides a better DX for writing IAM policies.","maintainers":[{"name":"mbarneyjr","email":"mbarneyme@gmail.com"}],"readme":"# AWS IAM Policy Language Server\n\nThis is a language server that provides a better DX for writing IAM policies.\n\nIt supports policies written in\n\n- YAML\n- JSON\n- CloudFormation/SAM (YAML or JSON)\n- HCL (`jsonencode` objects or `statement` blocks)\n\n## Installation\n\n### Visual Studio Code\n\nInstall the [extension](https://marketplace.visualstudio.com/items?itemName=MichaelBarney.aws-iam-language-server).\n\n#### Config\n\n```json\n{\n  // disable all diagnostics\n  \"aws-iam-language-server.diagnostics.enabled\": true,\n  // disable a specific diagnostic rule, replace ${DIAGNOSTIC_RULE} with a rule id like DEPENDENT_ACTION\n  \"aws-iam-language-server.diagnostics.${DIAGNOSTIC_RULE}.enabled\": true,\n  // disable hover tooltips\n  \"aws-iam-language-server.hover.enabled\": true,\n  // disable document links\n  \"aws-iam-language-server.documentLink.enabled\": true\n}\n```\n\n### Neovim, etc\n\nYou can install the language server globally with npm:\n\n```sh\nnpm install -g aws-iam-language-server\n```\n\nAnd then you can set your editor up, for instance if you're running Neovim:\n\n```lua\nvim.lsp.config(\"aws-iam-language-server\", {\n  cmd = { \"aws-iam-language-server\", \"--stdio\" },\n  filetypes = { \"yaml\", \"yaml.cloudformation\", \"json\", \"json.cloudformation\", \"terraform\", \"tofu\" },\n  root_markers = { \".git\" },\n  -- optional, only if you want to override the defaults\n  settings = {\n    [\"aws-iam-language-server\"] = {\n      diagnostics = {\n        -- disable all diagnostics\n        enabled = false,\n        -- or disable a specific rule, replace ${DIAGNOSTIC_RULE} with a rule id like DEPENDENT_ACTION\n        ${DIAGNOSTIC_RULE} = { enabled = false },\n      },\n      -- disable hover tooltips\n      hover = { enabled = false },\n      -- disable document links\n      documentLink = { enabled = false },\n    },\n  },\n})\n\nvim.lsp.enable(\"aws-iam-language-server\")\n```\n\n## Features\n\nThis language server will detect policies within yaml/json documents, including deeply-nested policies.\nThis means it will work for polcies defined as CloudFormation resources or plain policy files.\nDetection of a policy does require that you have a `Version` set to a valid version date: `2012-10-17` or `2008-10-17`).\n\n### DocumentLink\n\nCertain elements within a policy document will have a document link associated with it.\n\nActions:\n\n- IAM Actions reference\n- API operation\n\n### Completion\n\nThis language server provides completion on:\n\n- statement keys (`Effect`, `Action`, `Resource`, etc)\n- effect values (`Allow`/`Deny`)\n- principal types (`AWS`, `Federated`, `*`, etc)\n- principal type values (service principals, aws arns, etc)\n- IAM actions\n- resources (progressive arn component suggestions, full arn completions for action-specific arns)\n- condition operators (`StringLike`, `ForAnyValue:*`, etc)\n- condition keys (global keys like `aws:RequestTag/${TagKey}`, action-specific keys like `s3:TlsVersion`)\n\n### Hover\n\nHovering over elements within a policy document will show contextual documentation:\n\n- actions (access level, resource types, condition keys, and dependent actions)\n- resources (matched resource type from the service reference with ARN format and condition keys)\n- principal types (description of `AWS`, `Service`, `Federated`, `CanonicalUser`)\n- principal values (identifies account IDs, role/user ARNs, service principals, federated providers)\n- condition operators (description of what each operator does, like `StringEquals`, `ArnLike`, `IpAddress`, etc.)\n- condition keys (documentation for global keys like `aws:SourceIp` and service-specific keys like `s3:prefix`)\n\n### Diagnostics\n\nThis language server will provide diagnostics for some IAM policy issues, including:\n\n- no extra policy document keys are specified\n- no missing keys in a statement, (effect, action, resource or effect, action, principal)\n- no duplicate keys in a statement (including \"not\" variants like action/not action)\n- ensuring `Sid` uniqueness within a policy document\n- `Sid` values are valid (alphanumeric for identity policies, allow spaces in resource policies)\n- effect has a valid value\n- defined actions are valid, or wildcards resolve to valid actions\n- arn parts are valid (partition, region, account id)\n- dependent actions (`ecs:RunTask` requires `iam:PassRole`)\n- multi-valued condition keys (`kms:ResourceAliases`, `aws:TagKeys`) use a `ForAnyValue`/`ForAllValues` set operator\n- single-valued condition keys don't use a `ForAnyValue`/`ForAllValues` set operator\n- `ForAllValues` isn't used in an `Allow` statement, where it grants access if the key is absent\n- condition operators are valid (including `IfExists` and set operator spellings)\n- condition keys are valid for their service\n","readmeFilename":"readme.md"}