{"_id":"@adobe/aio-lib-template-validation","_rev":"31-65b895735692eec37ad018eec3ebabef","name":"@adobe/aio-lib-template-validation","dist-tags":{"next":"4.0.0-pre.2024-01-10.sha-a0a5f0d5","latest":"5.0.2"},"versions":{"1.0.0":{"name":"@adobe/aio-lib-template-validation","version":"1.0.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@1.0.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"62da69e6c6911f754b06a2920c64d9795cb19562","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-1.0.0.tgz","fileCount":10,"integrity":"sha512-AfxkjhVmp1BaOClxRl+ZZf/KjKaH5b/MiXsuQ7MkqhDTBHoJ5WqS+ExTk8ujgirkqAV9AvOd4u5GZfPB9Q1geg==","signatures":[{"sig":"MEYCIQDR8AqH5RtokwVh1TEhOL22JJi4M6B+0RLEJU5XU/9LHAIhAOMuZB6PFplvMaZNZ2sUWnGtaELR3IYwquTlA7GARNzM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRRj4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNrw/+KcSb9UWKWavWZ7DrszfCN0cZd7SlA9bN7QljqVB2FOhz7yWD\r\nqswcAsmO3OMoLO80e8dLAhJJOW69Rs+vOSSw33uHVjAHE/dMLEUwSTv7eYXk\r\nCz4fYwLzN94D0RTpKjrZV8JhQLAjYFLwLTFCZldMsWM2mCEi/0MlkHN2h34a\r\nlVA+I8HADijdz0IdaOUcnL/8zPYc7dCqp0Ltu9hnScrESJ1hxQtedEMFh2pL\r\nF16RSrQfPTeMLXISzajaHe2LfzkQCaFf7AcscykPqryxV/Mn9sL4gm5NnaXe\r\nMhjTG1dr7HL3J462ojdoDvlm+fP2ZPay0KcOwB30A71w2xSicD156raTQ1V+\r\nKfBdO/ec0UgQpHKhgmSnYLeaqmrJhgVeDALrLEbAhDmIxVl2NZlpSaKJ+ocF\r\nWAOc6h056HGBW9I9PxdzAe8prLex8Ytij8jE8QufATLCwLo5H4k9bOzSi8Yd\r\n/5x5vaBHdb2+h97Au0ndsQIrsG1H6z+gxGIIKxFrmJJFtPHO9KYZSAmt+mdT\r\nHz0B9rB7D5wbATd7iIGl67HPUxrJh0nAU6hFXeLucoImoN0ej0RqL6A5hXg5\r\n3i+TiwJ8I4BjbYQNPvT1jwPj0isaHiCPUnJIDh5+jmc12asyHWUbVL0Tfv8D\r\nL+rXSif9tO2kRHxjI4wItNdf0VWbuYQwffg=\r\n=gsKy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","gitHead":"04a0a29f4af95c00cf7a77b985a8d2fbeae60c31","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.16","description":"Run validation checks on NPM packages that are App Builder templates","directories":{},"_nodeVersion":"14.19.0","dependencies":{"util":"^0.12.4","kleur":"^4.1.4","mocha":"^9.2.2","loglevel":"^1.8.0","commander":"^9.0.0","sync-exec":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_1.0.0_1648695543853_0.6623824042493529","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adobe/aio-lib-template-validation","version":"1.1.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@1.1.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"b451b7a299f07e663cbbeba8057eb5be47ab5ccb","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-1.1.0.tgz","fileCount":10,"integrity":"sha512-oKU0EuQsOM5lc3o+HqeYZ6EL5mAg8ZzAmuPHrxwH2+LmJCa9xITJptDveJzXyRwU3GcMwQY+oSRtnVJNWYEn+w==","signatures":[{"sig":"MEUCIQDwvuIJqzHS8guOtqkwyqLWmjvdG6R4617aTQ2Q8ZI0UAIgBdACne0LObKSou9zcj2BYm6YUGoqogXVT0IDKNNTy9o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSy2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqxUg/+Ku/piXe3/lFT29jwTijZAcj3U+YpHOBxOLc/HIkb7MGtb166\r\nF653arjvibyRIAIqFthdwK8msvQcHDdeKK+W7djepHZxZAR8NTRfZ23qJpil\r\n6KakyBy2nnVXQh3+p1OKvnndaq9pM1NgnrSSomeEquOzIC3mCY/BntoSoM/o\r\nqORzAqYCpb8FocnPzToMk8yLl4CP1f4jU6lPRul9EiZ4jsclCoXXzF16B1xx\r\nSG1kgWBiKzFB67LZ5tv4IzJUX46afbWEL/aBgX/pWrugH45H/2I1gnqLY9ZT\r\nPKnCRn4eLDJlAm9WwdEbqoft1vTUsIAt9GitWbAo0tpYf8VKLx3cdbatn1bz\r\nZ8mUnjxHWneDN5QAw7Z7ml3DWFDcnrfkH0kir/pJHtsGAbXvStnbm8dHYynA\r\n1bUgu2lKehu1CvdBRAMvzdFcPhew7iZOXhx4OY8hUyxsRwr4Dim0UdVHRaAR\r\n54iOhK63Xw3e9niUzbyS5/m6RU3GK9QKIsjMGYhclcP1ofk3EpMwg+HkRyyc\r\nl0ifrC/LHiaJvtaFUWTDfH9985rx40pOWnLNYHlEcMbbmoWLwR5FFAgFPCZx\r\nY9bWNcV3zgukfPUl9Lpx7SPXWpAHLdVzlh4dL+xsC7p4MKeOWXoRrRSZUVt9\r\n+Wln9qWbjSwHUuoQeaJKQUEpdDoz1kXYQsY=\r\n=GbZ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"bc996519d3756681ba9002ab53aac977fd3f0862","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.16","description":"Run validation checks on NPM packages that are App Builder templates","directories":{},"_nodeVersion":"14.19.1","dependencies":{"commander":"^9.0.0","sync-exec":"^0.6.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_1.1.0_1649094036475_0.9330450422448231","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@adobe/aio-lib-template-validation","version":"2.0.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@2.0.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"3a8680ed56994dddabaeff9d61d8793a2a9fff29","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-2.0.0.tgz","fileCount":11,"integrity":"sha512-MUp2TN/bqKak3UtrHEhKvSsCCsP4tzFbYIZLRJk51zJTSjgypjFTgoHH0ZDUBm//mUvviNJGFmesX22fGNwagA==","signatures":[{"sig":"MEQCIG9/bO7D0iDoI2TQxPEhYUfmoIC5ACOXuOm0gUYTvy0UAiApZVQcTSTqMWVTqX27fxlnteQowiXg5chEim8cCv6+qQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUIKTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNkQ//SioGJGGed3R4QgRTKzc9ldaYdVV7l9o8zdL5Pb4zks8pBR8c\r\n1N+5zNgQcQuzidEaA97v5aQPEEomNAW1nbZJZvpzrRzYryApBS7Sfu5j7kPX\r\nMJlcC73SE6KhiJdtCFti9DargP2+/x62FLTu44SDncVn8U1HN/eERQ3d9lr0\r\nbmwwgAbfKjPTi3dsOu5PEOaJuxFb74mjyMYdzjr8gXhzF3vdfuwosLMpODwg\r\nPcAeSkbuIOsm1dpzhACdBqAm7lPweZ+5utZ6fjJQkQBHUKOsV1xyoqOios9t\r\nfhyJ8qGtdF7AtAId0S+JanL3fHM6sxurN47mbblWEXt2Grc+LaB6Cj2SaoXR\r\n1DV8WZHqS7h9dbJNFPmptUh7BJf1fKR2qd06Nmg00n/siktHzbQffO4DCLkR\r\n1OlA2R3rfy5vVDkEMH1xi8A+AWyLsVsBa9hYu3VWLSRlL5E4KZS4GsoDh5Z7\r\namaEZpMyCFEgQERX+gb+ua3+AmRszRrB029d7LJXyT2/BEGizL4HYhqK/6wE\r\nne2npT4vLQBkrek8OnaVZMRoBsQOpecWW/5l7khMUGfQlXW0tqcI6O1sey08\r\nf6jK0CAeqHwmCukccgrZjP3umAL/x8z3BPoyGMUf4ixRxKalPzf1UJsyFKWg\r\nk3kKh3HEf5MXuikFM782YGDYm8LslAJAgjY=\r\n=fiBG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"7d1140c7086bf9330e1790c58622fc645f51d0cc","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.16","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.19.1","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_2.0.0_1649443475486_0.8115275771040915","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@adobe/aio-lib-template-validation","version":"2.1.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@2.1.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"e1ee820912cbae930e1d8583c802b583f40f33df","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-2.1.0.tgz","fileCount":12,"integrity":"sha512-/oF9k9M2eYnDkyj+nqVBcW6kxtzVcqwVzxphHB/tR03kBqZFSymjMSi1n1BsWkl0B40/Oirla8edkhxM1I9vbQ==","signatures":[{"sig":"MEUCIQCjH4f3jXYjZRDbuJT9H21YSlQQQ82vPrkyFsNMD/EBHwIgapwI3I7EjNR1zXLKaY5mbG1rRNvxzAu48FY4TXYJooU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVuXtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoq+hAAiLQckKrxQoSCE7o0LCvEzE6grchH7AMqIf3v5VXm8spjMFW5\r\n3xb3ckNsDO3SJ+lGa3L+ymKTYiSK/uVbLi4I1Du20m0T9YKI9gT+bhbYsc0d\r\nzZuiIhrBx1oBGTNvpK7/l9DH/gi2itP90ij+OT/E5acvnE3eR72cUMCeKQv7\r\ndwuN5+W+tknc6OU5TdisbEWh86A0T9ZxhCjhxL99NrV8oBlXsPsSR6gWeDon\r\n2gf6IirZzKpGvQyy6Slh6uLe5qlQdDKP2bQVXFpPZF2MnpAoCWn+Yq2Micew\r\n7lTYmytXchJ1xcymYFwcLg05xRJ/ai1LeKwN5KGUhiln9YH8GdpNRQHXegwB\r\np5Gjrt5V5NAy9iTmQ/ceL//JJBt9Do4/BwCOFQ0uH2kh3hc7f7qYdBqo4OTC\r\n6n78F0gN/+rGhTtQX8UOfuuiMMxkurffHnWDt9Kuf5oyDi5KHbaz24G91dpk\r\n2lqOODorI5bACmmKPXLz7d10c86SU7Q/dNd+FE+QJFuX459SfRuRPkhGjskh\r\njibR/iyVqQawk9l/STtzd3NwvaWPgcQFQ2i2p85qAYHB662cgC7nc9p5e4jc\r\nMlBd9YLfuwaAVfgNEPSrfNdwduyGCId5fybcAkclxokVj1rJtd8FOT+3iCwO\r\njVVpUfrtZL124qvDnCDIQt2+S7/NbCCVsH8=\r\n=Qfg5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"6533aa0de5594af64fcee70a6a310a6018287094","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.16","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.19.1","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_2.1.0_1649862125081_0.8416516114134531","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"@adobe/aio-lib-template-validation","version":"2.2.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@2.2.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"62fcc558d71d0f85f895f1cd4860081b536b651b","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-2.2.0.tgz","fileCount":12,"integrity":"sha512-34xab7rhGQ8xZpeakU8c1AaKZ2HXz7q5STASqmSWEBObGvhn5649ES7wAisWDwAqA7LtuHa9zXIW0bMhE658/w==","signatures":[{"sig":"MEQCIETbCkNDF6i+PCcbiGFtyrZVj3+gsZZ+Sqf73oSVJ7HoAiBxJe9To+XOvTJZ8SJ0b+uk2KmFvFSTiAgK39g9SI1aZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":27946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJibGyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbYg//SkGh8W09HXY/Y9D17NOHkfflcfapBrsRwl6qVOqGrQZhdE+L\r\nRIS38jWFyui1PCWlp3xqYWg1ACNqRc5+SB4Fn3NTgijBxbOFUMXiKv3KCVDo\r\nb/UzJDaRqvEpTNWY1HFknjgm+tWEHOwl6Lb1BzI4On+w0WCCVCg5zUhnuQGM\r\nXDok6nq7I+vsr44KL20HO8wWxyO7azh50yY+g6SZWPqeTD+Gdw6CsltE2BRr\r\nM3QzfuKyZ/65D4X4y05vm70d0Ydk1q1L6RMcQb5eYM/5MHjNBSvgNBLJDsw6\r\n0opYMnOqG5DTzTCg/Y3NVUnSKzISIU5C0D6EuMswjs6y1z9T6OeiVMAZuIAb\r\ny/Qa99jsPZ9hqgnL0pbK2xXmrnDblE+8Br54c+iRz2E9i4Yhgq3Drh6lVPuK\r\nA/8w7b0xG/nseg69AR1sUADxUX/osJqNs/q7EVz6SOkD4kQ8RQeAo026vffz\r\nkWJoxbYSeKPRVAdj0gBISimGMthmvc3ayIdVNum/iq6YMwEnn8h/KN+U7GkS\r\nhlcb+Bhjkk5HyIsaha4vq403RN+Nr8Z4xkvYkNusHucqwVSdjgJV/jYBW7YC\r\nEe0R5GxU1x2DdxzH4m3XRbxXndpZynfd0ic1rSZkwkBF8YKYG/qFV/ItINr7\r\nX2lEMuKzhrBzj5CMIVa1PmphdtOaaKreDjI=\r\n=zNVf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"80fb64515076e1087e578d75a639ccddae645472","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.16","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.19.1","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_2.2.0_1651272854126_0.5697238432085141","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"@adobe/aio-lib-template-validation","version":"2.3.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@2.3.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"bc869c5b38c9fc8eae85af3b544b5fd3e24006d6","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-2.3.0.tgz","fileCount":14,"integrity":"sha512-NJEPduD5sFQ3kjk0xqpqyu6I7USmYNC0sXd+pvX3SL0yWTjds8LYPihH7qDXqcgx0pglAG6ahBYfqZHWhBNXfw==","signatures":[{"sig":"MEUCIQCCEBqAGW19oYpGpAAGWCLWVvG0B/Hn0vrfhv6bn0v39QIgJF2eVkSn1ERv8SHkb4Ht2DH8IjsxVCZiaCw6maKSz1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJil52hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxKQ//Yxr5vqhLrDqeAZUoGLFIHcUFzGV2PkE3OJqLhp8caM4QK4pH\r\nXbUORG5okAbF+B1ZRnPSP8hbJ5cXM29fDYDW/253rVbfqR34GQYXLDyUBrKT\r\nTMv/CzldRE5rsncZLSxEAgZyA9dHH8wk296O4jBo3j3AGi3DDL85gJORZJ2w\r\nm7kq3kIjlHCCNNc3EBTiltYOk/k26vT/GweD7W8WXd9KfFloZ0CTjK3E4MzI\r\n9eutRwGlL4+2DT8qCVbNQRgnc1f/LihKBJo0M5XudIVnSsKI7dyHyeW7yMDW\r\nYhnrIDQIOY00JVlyqm0Wdi+oanHXMBVBQG/Yp4HKtUM0nQV6oM7dFXoO9U2h\r\nR9WlODYH5YyB1k2hFs9EXSWBwtXmJhBzJabTTuVei26htYLQOlXfu1vOptli\r\nO0XNYajBEELZdWSygBrGJX3nj9IVXFbRT8pcZJ771tvqBojzuckWdTiYwF16\r\nVJUb5NlHDe6q0wTIbQ4UQytJrjf5drS1V3t2kVksW1mYWm8V/ANJN1XBbBrE\r\nVyxoOdnugsyg3HWtrB42ZreidnplAz7ib/rqW7usA+cVhyaPOSHA4UOy6IQ5\r\n3T+ey1afUlZajwlSAXU0nEqjOQyhivSQBQ99/rBrFtFjOX01juVyfuk6/RBD\r\n0bsspDCYhYi7XIiqXFpEVh2hxUFGWZyjDOU=\r\n=spjY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"72bf39cfa6cc445e2636ce5a66399cde7466240a","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.17","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.19.3","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_2.3.0_1654103457190_0.8366101573445328","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"@adobe/aio-lib-template-validation","version":"2.4.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@2.4.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"b3f2c6872acc98c57ecd681a64cd5b50b3a53644","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-2.4.0.tgz","fileCount":14,"integrity":"sha512-3U39DAdz/NVelzs4+mTqVerHPFVpQVdlG89DJg5qMwN+UgJxlv3xbHgkb9ER//jcLrlF451QSr4ZLgtUQ68T0A==","signatures":[{"sig":"MEQCIFBC0NJWW6QJ1nqlLEEfb5tmQpvp/h3iulFV3v69BfoeAiAvZNdm1OM+10jIvIqWPuwh3t+z6pUbSJyyNfAo+fIgEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":31637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJioNSfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpcQBAAl2IuJatvICvF9VS2sqBjAkEBktivMmQzNtWLW/l4iK0C3vDU\r\nmd4WKTeNt5r6unyllqTVWU9zPpGX0OXNwCJ0vfin9BfPyu+/UJKRYgM7SuaR\r\nYvoyieJ0DUVEfV2kUfbfvuhokVXA2gsG02JJ/NuZ8zn1CJRy/3XsA3axOKLM\r\n1CTWOr0y7ChdrQVEs1eA5ZBzzrdTL7oBod0nu1+uO0vif6UE/6bJ8Xbkp6WJ\r\nKwXynCfN7Dif/KSHoC1bDricVLmOzwEvYvHWGxa5M6gHic1cC2pnuOyBgmAk\r\nAjI2QbVlgBjM+yZbJCyAnWVy47LcHgDZKzLXQKlHwj/h51I4CrayTuPTxLvZ\r\na2XyaxXSIhIx3hlRffmi3sU6zb54tsO+584dsL8fUzlm6xepNS+QkQzCBVJg\r\nSYXIB98CmJedoIv49upwxvGVYB/gz7y+gYT4fKIDVkb0AEyNZS61vQL5e81V\r\nIWzo6c2enBVFtbQxHXqqqEgdRu6OBomJiKKiCie5RU3Sj51PySr5lQxa0+Iv\r\nZXeb3Rhbip42mQP0y3cfXJ44wjMzBn0+nMHTYzXEChiiQkjd24KsrhLGO6+K\r\nV94S08BNxEy3RJkREZ/qpGNfXRfewTItH1CUhnkCQMfxV+/pwWLQGh5NSaeS\r\n8qUdcgLf2WHUtiU+ZauOXUk1rqI8pYtsmMA=\r\n=FBr5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/import.cjs","gitHead":"0be243d59d1461bbf421ed994cc5cbf929f58315","scripts":{"test":"jest -c ./tests/jest.config.js","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.17","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.19.3","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_2.4.0_1654707359130_0.30620134230327634","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@adobe/aio-lib-template-validation","version":"3.0.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@3.0.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"2cada532592e05015bd81b48a8a1c6d743bc9c2b","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-3.0.0.tgz","fileCount":14,"integrity":"sha512-qhRZ+H+8kvcJ1iAE1Fo3igZ8vG562kvk+LCaUqe+eKhSxTj7v3K+gBVRbSp3lZ3X9OBoiVpywS+gud2UdbFeNw==","signatures":[{"sig":"MEUCIQDNoKjDvJG2HjRWMaP2au9RUE8AStwZALlQNSk3hX3zCQIgeaUiNQra4sZMMiT/DYaI/fzPtdoBESXiIeAc5berefU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":33472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5AYBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJ2g/5APIBt33rpmrQJjuJ+mtXK/RZE6tJ6oiJZ+l+MlF2Ds0lKv/k\r\nk4kLPQocvhkqq9mFEk0VHEO34hcJtvIunorrqgfxLoiPhx4G6838ncM9P3Hb\r\nNz6wKA4ocPpXAB6/OyXOmtGTAh7H+9Z6oE1P1BZQJju0Kg5voYSPlIx+qrhe\r\nenG8c69jyGYVTyBm+uFEZBJCpq3fCaZcme6pH4vhuZVjkoMEl9cFWV/FFDyu\r\ngwkObiZ9m9WeuOiT+Dx9xUo0m6etLQ6Smvlxxa4wHDjnHUS5B08jVTwD7rnO\r\nvB6pv3XmxeNFO+Q5FDsY3BQerhgImtNC/i/P5OonVizawijOfJX7Qclz0mAI\r\nhF/KhPTcotMwriAJ7/X4P2Uy8gBzMPlD2xgO0QXUZEqoeDqu0PoxoJefIpNv\r\nrLDPYLa0hDDUoV6exYJJ96ZPrnEQWWjAJldWU+/qxc8sJhDiM3NXPiZXnUKG\r\nE2fTklZnYdYp8fkyXPLgBoJk6UqSCa4hDKnr40xbDDvwClVr9jyXvYbeuDuI\r\n7XBSYVF6/F9wdNGkC3Gf650VI73XPCDPw0kVgcXIbIdzHRMSqCLJkW0Ug/gG\r\nuQg8H8D+5g595qZagBx7MMhmy+picWfH0EuFDB/90aUVmtifPmIZFHDCOBY+\r\nXKSp8XfN8fPYiMObq1156Iy1La5uYzlwqQ8=\r\n=wfqN\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":".","verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":100,"branches":100,"statements":100}},"setupFilesAfterEnv":["./tests/jest.setup.js"],"collectCoverageFrom":[],"testPathIgnorePatterns":["<rootDir>/node_modules/"]},"main":"src/import.cjs","gitHead":"68bed8c9cde3bb362c10f9b4b8806b4cef993d5a","scripts":{"test":"npm run lint:check && npm run unit-tests","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","unit-tests":"jest --ci","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.17","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.20.0","dependencies":{"yaml":"^2.0.0","commander":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","jest-junit":"^14.0.0","eslint-config-prettier":"^8.5.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_3.0.0_1659110913568_0.0046146107830487","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@adobe/aio-lib-template-validation","version":"4.0.0","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@4.0.0","maintainers":[{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"d6b6b4c74585ace94d383132f3a544818759606b","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-4.0.0.tgz","fileCount":10,"integrity":"sha512-mO3juZhuzyIAV26LdR1SyvnZYOnXkQ/GPcTAtMuTtGAqJst5f3bWVQ0UKlDdMqK7VO5wxreY/To89UgGvkOJCA==","signatures":[{"sig":"MEYCIQD0k1hDa5izHmbqfOCjqmr/HsGfPE39sHEfiq9rLOW3QgIhANrNj8tA7s1qfBuf7+G9SahOyhNsd46sou0m086cJ5Op","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdmTlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqF3w/+Lge3dL8elX+yZR0XCZkX3VLb5OzzdDLvEiXiUSF8gCbuT+Q9\r\nhNz4DUrONa+EtB6/gyaPG8JRt+fPNVT9kiMAZgtmEgUk2KvqhyABGgHfUOr4\r\nObeY1iK/LLMfQMJU7/7aWS9ml7KLMM3U/A/62GEZzpYjVomqvH+ZgsiH2/o9\r\n9yxU8ZdKdpOfnLtIbLlIxInbpxuLly7O1P5rABwivbGVux1bTL6VgNjLEjDe\r\n92dCJ3ibd2vjMCVckULB2ePlk083tCeUXC+JHLsAebxY7MWShxeIXtyQcMoc\r\nNVmLV54LfC1b38j0q2d5fj+pJlvnBtdh+DOoQADsWZ5LnWP1nmpLhVPeaYLP\r\nnKhzc8QybWOfadK2t5zb87LIAtnkT+bVbs1EewMa0idWdqdM76ZcnLTIfqI2\r\nCdgT8Y6RY0ulRpr7p3bdVoIJTEpfXh3gJxsUAj2Zedh8SwRgOiwFXxXnUA3l\r\nSVh3VPk7RDy+YrW+fMT021xgJ956PK4fGjXfYWRjaEq9fnbRZalpJCecykVy\r\noFwpme2JMJ8cZatoV6R+j6/XCbR6Cw2z8m3MZtUfD2Hm0LGJjMMyjwbDYpTI\r\nl1NS1Bg2XfVlX0rjUKsrH7LYYSH7gH9OtzTj06trYWzgSjl/+1iOEDys2lqB\r\nz55gkXUhDYvn9bhzJqKtccSw1loYH3APQvs=\r\n=vckw\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"rootDir":".","verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":100,"branches":100,"statements":100}},"setupFilesAfterEnv":["./tests/jest.setup.js"],"collectCoverageFrom":[],"testPathIgnorePatterns":["<rootDir>/node_modules/"]},"main":"src/import.cjs","engines":{"node":"^14 || ^16"},"gitHead":"6969f7eea035a679a3ee1ae07b127a1b7583549c","scripts":{"test":"npm run lint:check && jest --ci","lint:fix":"eslint --ext .js --fix .","lint:check":"eslint --ext .js .","format:check":"prettier --check '**/*.js'","format:write":"prettier --write '**/*.js'"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"6.14.17","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"14.20.1","dependencies":{"ajv":"^8.11.0","yaml":"^2.0.0","commander":"^9.0.0","ajv-errors":"^3.0.0","@adobe/aio-lib-console-project-installation":"^2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","eslint":"^8.11.0","prettier":"^2.6.0","jest-junit":"^14.0.0","@jest/globals":"^29.3.1","eslint-plugin-n":"^15.5.1","eslint-plugin-jest":"^27.1.5","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^39.6.2","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.0.0","@adobe/eslint-config-aio-lib-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_4.0.0_1668703460889_0.49363121936327947","host":"s3://npm-registry-packages"}},"4.0.0-pre.2024-01-10.sha-a0a5f0d5":{"name":"@adobe/aio-lib-template-validation","version":"4.0.0-pre.2024-01-10.sha-a0a5f0d5","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@4.0.0-pre.2024-01-10.sha-a0a5f0d5","maintainers":[{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"3e71b528081f2cf072dbe4678bfa5a55117cc04a","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-4.0.0-pre.2024-01-10.sha-a0a5f0d5.tgz","fileCount":10,"integrity":"sha512-l0sEd0U0/5NyKd+HXigD3GLjnWpZSU0kXL7cYE66n2Zl8zmi+lWEQFsPOsNkpTcGR/xz3qdLLuwmBYx/YVLeKg==","signatures":[{"sig":"MEUCIBOP5f7TAzWhldVEux8kN2YL5NKS3V81mgsOCmvDONBFAiEA4LAt2dvRyqNDH48e7nY5uFugUi0S8Z+DHT+hBmniSUg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26894},"jest":{"rootDir":".","verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"setupFilesAfterEnv":["./tests/jest.setup.js"],"collectCoverageFrom":[],"testPathIgnorePatterns":["<rootDir>/node_modules/"]},"main":"src/import.cjs","readme":"# aio-lib-template-validation\nNPM-based tool to validate App Builder templates during submission process to [App Builder Template Registry](https://github.com/adobe/aio-template-submission).\n\n# Validation checks\n## package.json file\n\n| Field         | Description                                        | Required           |\n| ------------- | -------------------------------------------------- | ------------------ |\n| `description` | Template must have a description.                  | :heavy_check_mark: |\n| `keywords`    | Must contain a keyword `aio-app-builder-template`. | :heavy_check_mark: |\n\n## install.yml file\n\n| Field        | Type            | Description                                                                                                                                                                                              | Required           |\n| ------------ | --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |\n| `categories` | list of strings | Template must have categories defined. See [allowed values](https://github.com/adobe/aio-lib-console-project-installation/blob/main/schema/sub-schemas/categories.schema.json).                          | :heavy_check_mark: |\n| `extensions` | list of objects | List extension points that a template implements. Each extension point must have the string property `extensionPointId`.                                                                                 |                    |\n| `apis`       | list of objects | List the APIs required to be added to all Workspaces in the App Builder Project, if they don't exist. Each API object must contain `code` as one of its properties, this is the sdk code of the service. |                    |\n| `event`      | object          | This will list the event configuration for the template. The event template code that contains this specification may read this to configure itself.                                                     |                    |\n| `runtime`    | boolean         | Whether to add Runtime to App Builder application or not. Defaults to `false`.                                                                                                                           |                    |\n\n# Getting started\n## Installation\n```bash\n$ npm i -g @adobe/aio-lib-template-validation\n$ tv\n```\n\n## Usage\nTo check a specific template run:\n```bash\n$ tv run-checks <path>\n```\nThis will execute all checks on App Builder template given path to the template code and output the results.\nYou can add `--json` or `-j` option to output results in JSON format.\n\n## Installation as a library\nIf you want to use this package as a library within your project, run:\n```bash\n$ npm i @adobe/aio-lib-template-validation\n```\n\n## Contributing\n\nContributions are welcomed! Read the [Contributing Guide](CONTRIBUTING.md) for more information.\n\nTo get started:\n\n1. Install [node.js](https://nodejs.org/).\n3. Clone the repository.\n4. After navigating into the project directory, install project dependencies by running `npm install`.\n\n### Scripts\n\nTo run tests a single time, run the following command:\n\n`npm test`\n\n## Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n","engines":{"node":">=18"},"gitHead":"a0a5f0d57f1259c55f6d7488d9b8f4f4a3a3b2be","scripts":{"test":"npm run lint:check && jest --ci","lint:fix":"eslint --fix .","lint:check":"eslint ."},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"10.2.3","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^8.11.0","yaml":"^2.0.0","commander":"^9.0.0","ajv-errors":"^3.0.0","@adobe/aio-lib-console-project-installation":"^2.2.0"},"prereleaseSha":"a0a5f0d57f1259c55f6d7488d9b8f4f4a3a3b2be","_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29","eslint":"^8.56.0","jest-junit":"^14.0.0","typescript":"^5.3.3","@jest/globals":"^29.3.1","eslint-plugin-n":"^15.7.0","eslint-plugin-jest":"^27.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^42.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.1.0","@adobe/eslint-config-aio-lib-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_4.0.0-pre.2024-01-10.sha-a0a5f0d5_1704881867179_0.24441968292468075","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@adobe/aio-lib-template-validation","version":"5.0.1","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@5.0.1","maintainers":[{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"e0cd2f3f05bb1caff1f0498e82ec8f65f0c9b9b2","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-5.0.1.tgz","fileCount":10,"integrity":"sha512-5IFHCUbLsVLSoteGq6pSETh1nH3avBkALBjQqw3BzFIBjFQpLA40Dg0SBvDs0vmV/Tmkt3KVDwt84zZl4hqSCw==","signatures":[{"sig":"MEUCIQDQFdNf/JfQAhiGypJVtMt1dE3tP/KdB50Nq6kojXpRJQIgQuGXwFskW74Q6l/3ra+Edqh+NR9D1/D8ZxiXAe3hY1E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26800},"jest":{"rootDir":".","verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"setupFilesAfterEnv":["./tests/jest.setup.js"],"collectCoverageFrom":[],"testPathIgnorePatterns":["<rootDir>/node_modules/"]},"main":"src/import.cjs","engines":{"node":">=18"},"gitHead":"fd28d0610faa79242827680f8ea07767ebb1fbdc","scripts":{"test":"npm run lint:check && jest --ci","lint:fix":"eslint --fix .","lint:check":"eslint ."},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"10.2.3","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^8.11.0","yaml":"^2.0.0","commander":"^9.0.0","ajv-errors":"^3.0.0","@adobe/aio-lib-console-project-installation":"^3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29","eslint":"^8.56.0","jest-junit":"^14.0.0","typescript":"^5.3.3","@jest/globals":"^29.3.1","eslint-plugin-n":"^15.7.0","eslint-plugin-jest":"^27.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^42.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.1.0","@adobe/eslint-config-aio-lib-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_5.0.1_1704978434664_0.7654778020998356","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@adobe/aio-lib-template-validation","version":"5.0.2","author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/aio-lib-template-validation@5.0.2","maintainers":[{"name":"djaeggi","email":"djaeggi@adobe.com"},{"name":"adobehalls","email":"halls@adobe.com"},{"name":"fullcolorcoder","email":"bradjohn@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/aio-lib-template-validation#readme","bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"bin":{"tv":"src/index.js"},"dist":{"shasum":"565f378e3a369b411383b7c73bbf4d23eed0415a","tarball":"https://registry.npmjs.org/@adobe/aio-lib-template-validation/-/aio-lib-template-validation-5.0.2.tgz","fileCount":10,"integrity":"sha512-oWigRhyYT2w8mRateStjR9asWUhwnHIf69fWe5Tpge7DgiC1WxitSmSAwP3miqFdY0eJOwrI6Ev4vheHKzN9yA==","signatures":[{"sig":"MEYCIQCgegMS1651r7BkA9wTr3KRMB9WP/a59/ROWosAI91WQgIhALtiPNrVrtihBf6yl+CP2hfHSZQkJyReUIPHQiuw5Z8R","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":26800},"jest":{"rootDir":".","verbose":true,"reporters":["default","jest-junit"],"collectCoverage":true,"testEnvironment":"node","coverageThreshold":{"global":{"lines":100,"branches":100,"functions":100,"statements":100}},"setupFilesAfterEnv":["./tests/jest.setup.js"],"collectCoverageFrom":[],"testPathIgnorePatterns":["<rootDir>/node_modules/"]},"main":"src/import.cjs","engines":{"node":">=18"},"gitHead":"fce16de5d16fedb3876195302175dffbc0d9f18f","scripts":{"test":"npm run lint:check && jest --ci","lint:fix":"eslint --fix .","lint:check":"eslint ."},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"_npmVersion":"10.2.3","description":"Run validation checks on App Builder templates","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^8.11.0","yaml":"^2.0.0","commander":"^9.0.0","ajv-errors":"^3.0.0","@adobe/aio-lib-console-project-installation":"^3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29","eslint":"^8.56.0","jest-junit":"^14.0.0","typescript":"^5.3.3","@jest/globals":"^29.3.1","eslint-plugin-n":"^15.7.0","eslint-plugin-jest":"^27.6.1","eslint-plugin-node":"^11.1.0","eslint-plugin-jsdoc":"^42.0.0","eslint-plugin-import":"^2.29.1","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.5.0","eslint-config-standard":"^17.1.0","@adobe/eslint-config-aio-lib-config":"^2.0.2"},"_npmOperationalInternal":{"tmp":"tmp/aio-lib-template-validation_5.0.2_1707401821418_0.5962157838999891","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-31T02:59:03.787Z","modified":"2026-10-01T01:32:32.053Z","1.0.0":"2022-03-31T02:59:04.024Z","1.1.0":"2022-04-04T17:40:36.657Z","2.0.0":"2022-04-08T18:44:35.676Z","2.1.0":"2022-04-13T15:02:05.173Z","2.2.0":"2022-04-29T22:54:14.266Z","2.3.0":"2022-06-01T17:10:57.365Z","2.4.0":"2022-06-08T16:55:59.259Z","3.0.0":"2022-07-29T16:08:33.819Z","4.0.0":"2022-11-17T16:44:21.036Z","4.0.0-pre.2024-01-10.sha-a0a5f0d5":"2024-01-10T10:17:47.316Z","5.0.1":"2024-01-11T13:07:14.802Z","5.0.2":"2024-02-08T14:17:01.602Z"},"bugs":{"url":"https://github.com/adobe/aio-lib-template-validation/issues"},"author":{"name":"Adobe Inc."},"license":"Apache-2.0","homepage":"https://github.com/adobe/aio-lib-template-validation#readme","repository":{"url":"git+https://github.com/adobe/aio-lib-template-validation.git","type":"git"},"description":"Run validation checks on App Builder templates","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"aljoseph@adobe.com","name":"aljoseph"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"# aio-lib-template-validation\nNPM-based tool to validate App Builder templates during submission process to [App Builder Template Registry](https://github.com/adobe/aio-template-submission).\n\n# Validation checks\n## package.json file\n\n| Field         | Description                                        | Required           |\n| ------------- | -------------------------------------------------- | ------------------ |\n| `description` | Template must have a description.                  | :heavy_check_mark: |\n| `keywords`    | Must contain a keyword `aio-app-builder-template`. | :heavy_check_mark: |\n\n## install.yml file\n\n| Field        | Type            | Description                                                                                                                                                                                              | Required           |\n| ------------ | --------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------ |\n| `categories` | list of strings | Template must have categories defined. See [allowed values](https://github.com/adobe/aio-lib-console-project-installation/blob/main/schema/sub-schemas/categories.schema.json).                          | :heavy_check_mark: |\n| `extensions` | list of objects | List extension points that a template implements. Each extension point must have the string property `extensionPointId`.                                                                                 |                    |\n| `apis`       | list of objects | List the APIs required to be added to all Workspaces in the App Builder Project, if they don't exist. Each API object must contain `code` as one of its properties, this is the sdk code of the service. |                    |\n| `event`      | object          | This will list the event configuration for the template. The event template code that contains this specification may read this to configure itself.                                                     |                    |\n| `runtime`    | boolean         | Whether to add Runtime to App Builder application or not. Defaults to `false`.                                                                                                                           |                    |\n\n# Getting started\n## Installation\n```bash\n$ npm i -g @adobe/aio-lib-template-validation\n$ tv\n```\n\n## Usage\nTo check a specific template run:\n```bash\n$ tv run-checks <path>\n```\nThis will execute all checks on App Builder template given path to the template code and output the results.\nYou can add `--json` or `-j` option to output results in JSON format.\n\n## Installation as a library\nIf you want to use this package as a library within your project, run:\n```bash\n$ npm i @adobe/aio-lib-template-validation\n```\n\n## Contributing\n\nContributions are welcomed! Read the [Contributing Guide](CONTRIBUTING.md) for more information.\n\nTo get started:\n\n1. Install [node.js](https://nodejs.org/).\n3. Clone the repository.\n4. After navigating into the project directory, install project dependencies by running `npm install`.\n\n### Scripts\n\nTo run tests a single time, run the following command:\n\n`npm test`\n\n## Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n","readmeFilename":"README.md"}