{"_id":"@openfga/frontend-utils","_rev":"11-92f0bfe663b6d0d15d484f84adbd2c2a","name":"@openfga/frontend-utils","dist-tags":{"latest":"0.2.0-beta.11"},"versions":{"0.2.0-beta.1":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.1","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.1","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"76111bdd1315479e1bb0d5c933c2ee7100a6bdd9","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.1.tgz","fileCount":82,"integrity":"sha512-OaLs/CNj2ABbJ4d+tybdGesmKE2f3ahrmLsLvHv3npUbNqJtwLS5VwObIUqNyU8fbTn13blmJOS+mv1d3EUKsg==","signatures":[{"sig":"MEQCIBzdC3rMBPdRqEH5JDyqYpYCDq8oDowZiA08Kw5KrZ8uAiA4IHueoAQxaBJPiUI3ETV7ZTyUHy89Pfc50KB5RgLS5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162735},"main":"./dist/index.js","gitHead":"25ccb726feed52f17142989a19679077a0628b11","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.2.0","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.8.0","dependencies":{"@openfga/sdk":"^0.2.6","@openfga/syntax-transformer":"^0.2.0-beta.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.6.1","eslint":"^8.45.0","ts-jest":"^29.1.1","prettier":"^3.0.0","typescript":"^5.1.6","@types/jest":"^29.5.3","@types/node":"^20.4.2","@types/lodash":"^4.14.195","monaco-editor":"0.43.0","@types/prismjs":"^1.26.0","eslint-plugin-import":"^2.27.5","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.1.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.1_1696967149233_0.029304081074426502","host":"s3://npm-registry-packages"}},"0.2.0-beta.2":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.2","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.2","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"f8d520b264cbf92ebe95fb31eedbc09b7bdcc2f3","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.2.tgz","fileCount":82,"integrity":"sha512-7kW64NZa+6/NAQG8x/b6VbRq7rLUcGgNGT4lZwuh4l197jg4pj3wjP2dAinhx8RbaRCwixhGyPjvt0UoJKwxgA==","signatures":[{"sig":"MEUCIH0wKsCQstFfYSL/1WrHd4I7V7y3zAJd5U36JNEPt9o5AiEApd3z75pvnTMULF97OTUcSVEwTgm1sQWVzJfmoPjLAE0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169320},"main":"./dist/index.js","gitHead":"d589d10490a30febf35b377544433898b5fa52c7","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.2.3","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.7","@types/node":"^20.8.10","@openfga/sdk":"^0.2.10","@types/lodash":"^4.14.200","monaco-editor":"0.44.0","@types/prismjs":"^1.26.2","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.2_1699048194645_0.8038871266545928","host":"s3://npm-registry-packages"}},"0.2.0-beta.3":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.3","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.3","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"a1841c09d2c4bb7629aa8a23ab670651c7b45662","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.3.tgz","fileCount":82,"integrity":"sha512-jsIKhhARnMKBHKuU2OHcXocWGTkmygp+lhZY1trUEpt3cnbeipvw5NHnKurdLYQfd1fKdcea1yfGrSWq9jDwrg==","signatures":[{"sig":"MEUCIBxMEAoHOYi5WEVqgzR6yN4+k38YO8/bSXzzo9XXI2J4AiEAlcvaxgheb3KFPMq6M+sj7ZsCU93+20uFTdBohzb0DfA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172563},"main":"./dist/index.js","gitHead":"b2ff8d8982579b05d44fcfa3bd5080b9af5f6b58","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.2.4","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.9.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.5"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.52.0","ts-jest":"^29.1.1","prettier":"^3.0.3","typescript":"^5.2.2","@types/jest":"^29.5.7","@types/node":"^20.8.10","@openfga/sdk":"^0.2.10","@types/lodash":"^4.14.200","monaco-editor":"0.44.0","@types/prismjs":"^1.26.2","eslint-plugin-import":"^2.29.0","eslint-config-prettier":"^9.0.0","@typescript-eslint/parser":"^6.9.1","@typescript-eslint/eslint-plugin":"^6.9.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.3_1701193333645_0.9363585564722008","host":"s3://npm-registry-packages"}},"0.2.0-beta.4":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.4","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.4","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"3bfa12ed98b2903899d004a970496e3fc062ef49","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.4.tgz","fileCount":82,"integrity":"sha512-hShsJg1ZvhjR0NC1nvd4S7n1iHSgAWoFM5YUuqveQsfLvcZUS+erZoaKDTWJoi0X4K4Z8ukGx3rz5naj1iDNEA==","signatures":[{"sig":"MEYCIQDyrrIRVva0mNIcly4PQ3EokPqN+aOsPBo6Y3gAfgeuQgIhAKK1jncDz6dDP6UEpAwxGDcuvbUiOMmL9MMyJBu1mSKL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172764},"main":"./dist/index.js","gitHead":"6ad54da86d6adcaedb5dd2b304363832fbd4ddd5","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.2.5","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.1","prettier":"^3.1.1","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.10.6","@openfga/sdk":"^0.3.0","@types/lodash":"^4.14.202","monaco-editor":"0.45.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.17.0","@typescript-eslint/eslint-plugin":"^6.17.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.4_1704312748537_0.652218857807912","host":"s3://npm-registry-packages"}},"0.2.0-beta.5":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.5","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.5","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"a664aa8ff760c0daf61bfa2f85214854ffd642d5","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.5.tgz","fileCount":82,"integrity":"sha512-zvmxYNtwBmOPN41VyF/gSx1TB3Duy0dLF8+5GomvOU8Hb7Ax3WrmcTXoDq1AI15IQBmP9OasGzrRu/BjakQ4gg==","signatures":[{"sig":"MEUCID/7UOj1KFCZ9Mtb3ueWnFAFT9pmVLJefRr3YBMtIq3vAiEAuDRjAkeXCv+2OUvV3Ertno4DQNKtyg+qlz94AmLHcg4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173026},"main":"./dist/index.js","gitHead":"bd605575c15ec6f4172a2be94c1f703710def083","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.3.0","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.5","@openfga/sdk":"^0.3.0","@types/lodash":"^4.14.202","monaco-editor":"0.45.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.5_1706037980464_0.9920022665612367","host":"s3://npm-registry-packages"}},"0.2.0-beta.6":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.6","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.6","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"928b2de72e93ebe2915db6a70a7f950726c20a25","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.6.tgz","fileCount":82,"integrity":"sha512-nFHUv/+PHDSYFxizV+w23rWNI5UtCHxdB2PXxbXXEn/WqHi9AuKn/NJtL/Daw05y+xdbUsVlFVMczNRR39WEug==","signatures":[{"sig":"MEQCIEjApPBvAq+i0/EHgXoqImNIEiLB9GE+W5L+jQEuJ+6AAiAGVxQM9ohz+vQm4WBfer7CdKRIV4pdP3NeOA+IMP6czw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":173318},"main":"./dist/index.js","gitHead":"2a6e53d03646373c55c2130f665e58ecabc6353c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.4.0","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.11.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.10"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.56.0","ts-jest":"^29.1.2","prettier":"^3.2.4","typescript":"^5.3.3","@types/jest":"^29.5.11","@types/node":"^20.11.10","@openfga/sdk":"^0.3.1","@types/lodash":"^4.14.202","monaco-editor":"0.45.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^6.19.1","@typescript-eslint/eslint-plugin":"^6.19.1"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.6_1706539834462_0.4120703994029751","host":"s3://npm-registry-packages"}},"0.2.0-beta.7":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.7","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.7","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"cfa667b99d38c19fd5224eec372df753233cddb6","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.7.tgz","fileCount":82,"integrity":"sha512-XEOhAdTZq4KBn4iTgEeACnYVIIFR2Rd3pbpO/XrZTVKmlBOHD2ji/paOjq77ApUIehRTlziv9FFtQQXwnBvArw==","signatures":[{"sig":"MEYCIQDcDs4FGCli64LFg2gMNDwEe//7E1ED3OBXU2UrtvR5tgIhAItt5a7jAY0yNS/p2aQwtLCDuIer9DGWsZ3bT5oV/qpT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":175516},"main":"./dist/index.js","gitHead":"82f7edad4e980d1f3075527f96dc8379af17abda","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.5.1","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.16"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.12","@types/node":"^20.11.28","@openfga/sdk":"^0.3.4","monaco-editor":"0.47.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.7_1712698216562_0.14330236729175216","host":"s3://npm-registry-packages"}},"0.2.0-beta.8":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.8","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.8","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"8ed47a3aabacbfb141d236b1ba5d72fffa19a105","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.8.tgz","fileCount":82,"integrity":"sha512-jqCsBVOaRB5SjhsRxkrW1aPpDJgnQ1jIMz7akwoW00SJonW46nmEp/APx4+Pg47elUByGvnMTkM9aTReikOKVg==","signatures":[{"sig":"MEQCICOiRqqBDFw4nP0rKsqrUE1SJsCO7WuAovCQmNnuM80nAiB/KkGVVZ3kDOH/AJOv3cNw3zWCjuiFfO7UccFsLhSEug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176330},"main":"./dist/index.js","gitHead":"1af3ce0e864e9a11f95d12f3c53cb820e35b06ed","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.5.2","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.12","@types/node":"^20.11.28","@openfga/sdk":"^0.3.4","monaco-editor":"0.47.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.8_1712925748729_0.1758382897268611","host":"s3://npm-registry-packages"}},"0.2.0-beta.9":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.9","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.9","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"a29456c0c9631d17b0800302022e09c975e9ecdc","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.9.tgz","fileCount":82,"integrity":"sha512-AzfD7WKcrH/HtUGpuWjmeL4pskV1EN9yg8NJDAkgR51oOuko6xLjjkAwH37yuxihAj9u30GdWeDeJRGxyFkx2Q==","signatures":[{"sig":"MEUCIESfY/X/SyLmFOHURbRoxQOBUvWKzD8M8xaYXOz8Rf1fAiEA08b72FXSXlhWVO6HsBlmcB6h+hLGoHEYjd4QaT8d2S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":176578},"main":"./dist/index.js","gitHead":"3792bce0efe1f8a7561f71a06b1cac0a6ea8633c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.5.2","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.12.1","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.17"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.1.2","prettier":"^3.2.5","typescript":"^5.4.2","@types/jest":"^29.5.12","@types/node":"^20.11.28","@openfga/sdk":"^0.3.4","monaco-editor":"0.47.0","@types/prismjs":"^1.26.3","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.2.0","@typescript-eslint/eslint-plugin":"^7.2.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.9_1712947764493_0.9382205132952897","host":"s3://npm-registry-packages"}},"0.2.0-beta.10":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.10","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.10","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"d61b25a8b16b3626d382d5ae4ebfa0cb2d680a2b","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.10.tgz","fileCount":82,"integrity":"sha512-K/L0iDRRhxFZwrROMwqM/xISRbRpUs+NIrT6mzDOlvQrKPnJUd8XBHNh6njM0P53syMh3zfrhjsbpwf0basOSQ==","signatures":[{"sig":"MEUCIQD4J25CGIPcUjIHWjXEbazXfH4AmcvOQ5zGGelqUBlzQwIgZhjHO7HyE3A5kJg8RU0cqL7CXG90MfLOr0AyVgvG0AM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":177900},"main":"./dist/index.js","gitHead":"1d4843a32cbdb74d3adfa94bc22402425cc1bb7b","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.8.2","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.16.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.19"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.0","@openfga/sdk":"^0.6.2","monaco-editor":"0.51.0","@types/prismjs":"^1.26.4","eslint-plugin-import":"^2.29.1","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.2.0","@typescript-eslint/eslint-plugin":"^8.2.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.10_1724441354800_0.04008032412328921","host":"s3://npm-registry-packages"}},"0.2.0-beta.11":{"name":"@openfga/frontend-utils","version":"0.2.0-beta.11","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"author":{"name":"OpenFGA"},"license":"Apache-2.0","_id":"@openfga/frontend-utils@0.2.0-beta.11","maintainers":[{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},{"name":"aaguiarz","email":"andres.aguiar@gmail.com"}],"homepage":"https://github.com/openfga/frontend-utils#readme","bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"dist":{"shasum":"a7803a8b20129c8cd8a0438e7e3e2a1425332dc7","tarball":"https://registry.npmjs.org/@openfga/frontend-utils/-/frontend-utils-0.2.0-beta.11.tgz","fileCount":82,"integrity":"sha512-JFP6RkdxhpY8qy6lrcGi4iQw9HNJU0jKXmb8Sm6Ag3XClG1O5SM34IlWLDdX5PK9JeCAyO/BI8rY7lNGrfz7dw==","signatures":[{"sig":"MEYCIQCmB0TX08yuaK5o8LzowHicEl/YBAF3m3KvateAYk1+rAIhAOGiZWWXS8p73z5OPvNDnEt824HeyFON/i3+gV7qHABq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@openfga%2ffrontend-utils@0.2.0-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":178082},"main":"./dist/index.js","gitHead":"cfcbdcae58c9296f6c8590b051df3951813b4c1c","scripts":{"lint":"eslint -c .eslintrc.js --ext .ts","test":"jest --config ./tests/jest.config.js","build":"npm run build:ts","clean":"rm -r dist/","build:ts":"rm -rf dist/ && tsc --outDir dist/","lint:fix":"npm run lint -- --fix","build:npx":"tsc --build tsconfig.json","typecheck":"tsc  --skipLibCheck","format:fix":"prettier --write {src,tests}/**","format:check":"prettier --check {src,tests}/**","prepublishOnly":"npm run build"},"typings":"./dist/index.d.ts","_npmUser":{"name":"rhamzeh_auth0","email":"raghd.hamzeh@auth0.com"},"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"_npmVersion":"10.8.3","description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@openfga/syntax-transformer":"^0.2.0-beta.21"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.57.0","ts-jest":"^29.2.5","prettier":"^3.3.3","typescript":"^5.5.4","@types/jest":"^29.5.12","@types/node":"^22.5.4","@openfga/sdk":"^0.6.3","monaco-editor":"0.51.0","@types/prismjs":"^1.26.4","eslint-plugin-import":"^2.30.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^8.4.0","@typescript-eslint/eslint-plugin":"^8.4.0"},"_npmOperationalInternal":{"tmp":"tmp/frontend-utils_0.2.0-beta.11_1725889906941_0.76030686396125","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-10-10T19:45:49.134Z","modified":"2025-02-20T02:06:39.749Z","0.2.0-beta.1":"2023-10-10T19:45:49.437Z","0.2.0-beta.2":"2023-11-03T21:49:54.929Z","0.2.0-beta.3":"2023-11-28T17:42:13.818Z","0.2.0-beta.4":"2024-01-03T20:12:28.700Z","0.2.0-beta.5":"2024-01-23T19:26:20.688Z","0.2.0-beta.6":"2024-01-29T14:50:34.617Z","0.2.0-beta.7":"2024-04-09T21:30:16.767Z","0.2.0-beta.8":"2024-04-12T12:42:28.909Z","0.2.0-beta.9":"2024-04-12T18:49:24.639Z","0.2.0-beta.10":"2024-08-23T19:29:14.995Z","0.2.0-beta.11":"2024-09-09T13:51:47.107Z"},"bugs":{"url":"https://github.com/openfga/frontend-utils/issues"},"author":{"name":"OpenFGA"},"license":"Apache-2.0","homepage":"https://github.com/openfga/frontend-utils#readme","keywords":["openfga","authorization","fga","fine-grained-authorization","rebac","zanzibar","vscode","monaco","prism","language","theme"],"repository":{"url":"git://github.com/openfga/frontend-utils.git","type":"git"},"description":"Exposes helpful utilities for building authoring experiences of OpenFGA Models.","maintainers":[{"email":"andres.aguiar@gmail.com","name":"aaguiarz"},{"email":"raghd.hamzeh@auth0.com","name":"rhamzeh_auth0"},{"email":"contact@openfga.dev","name":"openfgateam"}],"readme":"# OpenFGA Frontend Utils\n\nExposes helpful utilities for building authoring experiences of OpenFGA Models.\n\nCurrently used in the OpenFGA Docs and the FGA Playground to provide theming, model validation and diagnostics and graphic capabilities.\n\n[![npm](https://img.shields.io/npm/v/@openfga/frontend-utils.svg?style=flat)](https://www.npmjs.com/package/@openfga/frontend-utils)\n[![Release](https://img.shields.io/github/v/release/openfga/frontend-utils?sort=semver&color=green)](https://github.com/openfga/frontend-utils/releases)\n[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](./LICENSE)\n[![FOSSA Status](https://app.fossa.com/api/projects/custom%2B4989%2Fgithub.com%2Fopenfga%2Ffrontend-utils.svg?type=shield)](https://app.fossa.com/reports/fb48e89d-655d-4656-8c7d-4eaa77e19e72)\n[![Join our community](https://img.shields.io/badge/slack-cncf_%23openfga-40abb8.svg?logo=slack)](https://openfga.dev/community)\n[![Twitter](https://img.shields.io/twitter/follow/openfga?color=%23179CF0&logo=twitter&style=flat-square \"@openfga on Twitter\")](https://twitter.com/openfga)\n\n## Table of Contents\n\n- [About OpenFGA](#about-openfga)\n- [Resources](#resources)\n- [Syntax Transformer & CLI](#syntax-transformer--cli)\n- [Installation](#installation)\n- [Features](#features)\n- [Usage](#usage)\n- [Contributing](#contributing)\n- [Author](#author)\n- [License](#license)\n\n## About OpenFGA\n\n[OpenFGA](https://openfga.dev) is an open source Fine-Grained Authorization solution inspired by [Google's Zanzibar paper](https://research.google/pubs/pub48190/). It was created by the FGA team at [Auth0](https://auth0.com) based on [Auth0 Fine-Grained Authorization (FGA)](https://fga.dev), available under [a permissive license (Apache-2)](https://github.com/openfga/rfcs/blob/main/LICENSE) and welcomes community contributions.\n\nOpenFGA is designed to make it easy for application builders to model their permission layer, and to add and integrate fine-grained authorization into their applications. OpenFGA’s design is optimized for reliability and low latency at a high scale.\n\nIt allows in-memory data storage for quick development, as well as pluggable database modules - with initial support for PostgreSQL.\n\nIt offers an [HTTP API](https://openfga.dev/api/service) and a [gRPC API](https://buf.build/openfga/api/file/main:openfga/v1/openfga_service.proto). It has SDKs for [Node.js/JavaScript](https://www.npmjs.com/package/@openfga/sdk), [GoLang](https://github.com/openfga/go-sdk), [Python](https://github.com/openfga/python-sdk) and [.NET](https://www.nuget.org/packages/OpenFga.Sdk). Look in our [Community section](https://github.com/openfga/community#community-projects) for third-party SDKs and tools.\n\nMore SDKs and integrations such as Rego are planned for the future.\n\n## Resources\n\n- [OpenFGA Documentation](https://openfga.dev/docs)\n- [OpenFGA API Documentation](https://openfga.dev/api)\n- [Twitter](https://twitter.com/openfga)\n- [OpenFGA Community](https://openfga.dev/community)\n- [Zanzibar Academy](https://zanzibar.academy)\n- [Google's Zanzibar Paper (2019)](https://research.google/pubs/pub48190/)\n\n## Syntax Transformer & CLI\n\nThe Syntax Transformer has a new home in the [language repo](https://github.com/openfga/language).\n\nThe CLI can now be found at https://github.com/openfga/cli.\n\n## Installation\n\n```bash\nnpm install --save @openfga/frontend-utils\n```\n\n## Features\n\n- Theming (for Monaco and Prism)\n- Graphing\n- Diagnostics (for Monaco and VS Code)\n- Snippets (for Monaco and VS Code)\n- Hover suggestions (for Monaco and VS Code)\n\n## Usage\n\nTBD\n\n## Contributing\n\nSee [CONTRIBUTING](https://github.com/openfga/.github/blob/main/CONTRIBUTING.md).\n\n## Author\n[OpenFGA](https://openfga.dev) team\n\n## License\n[Apache-2.0](./LICENSE)\n","readmeFilename":"README.md"}