{"_id":"@sikka/hajar","_rev":"169-51a94c801f5f93bc2bdec7ab5bab157e","name":"@sikka/hajar","dist-tags":{"latest":"1.1.6","beta":"1.1.79-beta"},"versions":{"1.0.0":{"name":"@sikka/hajar","version":"1.0.0","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.0","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"72ddbf4051e63577cb64a9061498e35301f19e0e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.0.tgz","fileCount":9,"integrity":"sha512-tQJ9t/EClepV6FII+CkcyIqwB9BT8ZZDisNd8zvdHeOydoqoRXbWOj08i1flA1VuRyX/dYL6o+Z/Gsmpf2ghuQ==","signatures":[{"sig":"MEUCIEEVyyX9/cQnK4zy/YHA6hXXfyaB389UjRhEhyLvp6PEAiEAgrgFukvLsGkAS0Qm+CXRV1IRLa2SkI9pHG1OHQRrYso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF/D0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQhQ/+I2an/eD29CiRPJf5a5RVsTVhNzn1c+RV701ohKJSY0ngpXHW\r\n9jg1zg+YtXWFQ+mJPNzkKVXBKbolOyeDtGlyNduIQjVN76p+OtTmDyZ5BYfu\r\ns0zaJHyZ45IlEK/cBALxyEkV5Fip+q+I/hgTykFigXof2BXUaeklKDW/2IRi\r\n0vuTFRYODMlaS7MyiND+/6lrSTwAuEZscODIGdnTxjvPa4ra6DmBKOHwb1f0\r\nRTdFgJVHuKPTE8l2WS5GrzsrCA2lZL5kX8R2w7pykwKPCpqj7A1PwJst5wqu\r\nv9Y5Tja1HC5RjDcHHhN7R2UcdUyDoZa+xL8C8P23i79xzOukmY+qx+QBQZ7z\r\nLwm3ASZsb2FR1/oxSXRodxwMTl+83oHmaDvu7jIioFRumilRUvjQtr+uBEMh\r\n1Xt0MY8m27iU4b38Y/uB+sL3CG4Onos8AOUrvAGKVdleilTRr6l4Hfg6SXbZ\r\nVQXjtvcPAo9WGxvfnjoab28GXlV7tnokSwQgZN9BUeYbpGCwNxAXgNW8/VF4\r\ng79LR/acERPWmDw1YO8ocrRYs/eAepbccoN9vuAkPqwZEXYD4ePDUQzJjjh3\r\nXiVuCnxuKUHMnUTdNKXnhQgkRC0ZzkWJyHFPPjtaed/J9FJHJMMgvY68sUGx\r\npHKH7D7ApjzZsme2wcL8PdrWMGUXotMqg+s=\r\n=oGPq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"c2d3261d0c2ccfffa9d9e235533503dca769f4ea","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.1.2","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.13.1","dependencies":{"fs":"0.0.1-security","ejs":"^3.1.6","moment":"^2.29.1","qrcode":"^1.5.0","shortid":"^2.2.16","date-fns":"^2.28.0","mongoose":"^6.2.2","wkhtmltopdf":"^0.4.0","base64-stream":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.0_1645736180089_0.4131755166615674","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@sikka/hajar","version":"1.0.1","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.1","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"465d1bd96a5f92e7f6f96c0f0ba9fe3c0d76af80","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.1.tgz","fileCount":15,"integrity":"sha512-bvJOhWR3VY5VX2/3/poWZ0sMEvpqIVfWp/AxuR869OOH/brQmekm220h9BxEuuPW5OzQ9fqd7BMHtI0p+E/Vng==","signatures":[{"sig":"MEUCIQD/UJcM4l5PuzX8WPYHLG59k8D/yBhVG/UKzz/e9J04OgIgTdL2TVRW+133YFlMhJ6B7MfEjKlC3gCa+pI2Tp+xoDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiK5UeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGtg/9H3CB9WrT5IroecTFQd6nF6IYijNculdnEAWuGMsX9rAzpaE4\r\n+k5c1nBw+6JtX3UcONQQQGUvAIi2eVE27U4MU99z8KM8gelnaVtJ8KlP5oSt\r\n1oKnEcVf64qhNvj4XIGzQTvYjOah9sigg5l780ZCsQESp+cQVFDW0MoAMrI7\r\nT1xpiwsxfUsSv0OJoOEu2o3RMcK3JGT2jPBRn8TxDCYjbjqerlPzSULv3T7h\r\ndmpFcHN2DJsGU4lMDhmIpvEo8fp5SkOO3Xq0e2PeFvwDiKALLNxWlu4klk7D\r\nn1NZf86JpHPFHMwJffkrqsuqEZwsGLB2/CMURb3wyy5R6ubqlclb8mQ6KAYA\r\nDQh3y4/McZYumhgcV+Hur0VUF7+O866u4UJloclf3YvcCMf10epn6bTW3QGQ\r\nzg0UVW1l0rFhrOBPP68BbyNYkmN7NRgXCmggy5MMm74ehHrdS4zhuFUC9bGl\r\ngN3D51euNIriXQ445BREcN8q1iryxyXgv/eFLOYdRLrF+7lsEudEzdv+Wt2c\r\n1uXDnt0qzLRD/aA68IaLc/3xfkfFqs0UmmvkfeFJF2hPGPjm1+Qid0QEC/4J\r\niHvYO8GiZMbKz2VSXYb+phKSyHTI5WY9ockkK3X4x7CbGrEgPNp9VJz1UoCQ\r\nkzvkgw3yiRjxaTlTwVGe8pp4kvFL1NBZCEY=\r\n=+u4v\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"4c7cfad45cb34b69cacb1154b09a25f5b8480d85","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.3.1","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.0","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","axios":"^0.26.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","shortid":"^2.2.16","date-fns":"^2.28.0","firebase":"^9.6.8","mongoose":"^6.2.2","braintree":"^3.10.0","nodemailer":"^6.7.2","wkhtmltopdf":"^0.4.0","@firebase/app":"^0.7.18","base64-stream":"^1.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.1_1647023389866_0.43935397751820693","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@sikka/hajar","version":"1.0.2","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.2","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"7dd8876014d98afe6cb56c578e1ebd6bc2d4bfe1","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.2.tgz","fileCount":21,"integrity":"sha512-kRr84q88hr4lxABc5gEhh3OBXWbbwIPrtfB/WoFDhkjvS2b2z8uj9WTbGFe0NZ3RUFgnPb5ZmQrDrYW3o7J4xg==","signatures":[{"sig":"MEYCIQDhnC9r7hzw7TQ9JdphhZYC0vC7pHGoqU0CDl+3/VPUcwIhAKGSeh4yq5trW3XsyPAq2uEEo05n3srOtlpO3ynU2/Wj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQe4UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7gg//ZWBUuxiSZcOU7062Sm98pqsIEBqWbo/f+u5YxHRovDV3fiJ/\r\n8EFsbv4+ids23/m5Hk+PcYkx2mZEhtuo6XLCiTf4HF/x55nvkrPa6rAiOIUZ\r\nISGhZDiF21KEbY29Iz1PtVN05uAPJlb6wwM4tg1US9EB1cVbSh6txwF1dlEX\r\noeuzp60ShOeaw1o7PVXHSFiSAFR/iTEqDhrS7FWh6puWMkLdJO6hwp1yN0eu\r\n7QW3KO6gjIKV60hgNoQLuRPd1Z30Z6xbJwvsMr6nPkfWoX5j1/EU53a9bfKP\r\n0aXXa9ha0AhMMvZbUkorsK0NHDuyfSBAmo7I90WhdtG1I5bQzzyThPgcjPyZ\r\nUyW0BlN/wIZrVDTKTkI1Sq/WcvsEIwxijeznSBYUNDIvbd/939anOvYsm5v+\r\n/TD8/chCWmZp9sKoboppbkx3V3E/x8i4IBDDQNCA0z3yYTrpNH0APYngFTfy\r\nk1FKEdRjdBPsoWs5Ddx7ccA4miOiUjvxUIb4rbw3apMDQJEyF3uphoyC1ZUb\r\nSULi9LqNY/+ovyI73pahRriGbwjbzsFQ3kotWGPfSX33FAt8qEBuBbqcOg2t\r\np8Ex9Owot+myOoB2ppILGJTGYmdQ4CzNj5ix8Ac/58gmkAIY2C4eI1NgNqlM\r\nkCV2Pb33L6tD8TJLvv3z80dfWWVtWTzOSCc=\r\n=12DJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8613392a6a60675bf3e155e5fbdcbd92391016ef","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.3.1","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.0","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","esm":"^3.2.25","axios":"^0.26.0","nexus":"^1.3.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","aws-sdk":"^2.1101.0","express":"^4.17.1","graphql":"^16.3.0","shortid":"^2.2.16","date-fns":"^2.28.0","firebase":"^9.6.8","mongoose":"^6.2.2","braintree":"^3.10.0","crypto-js":"^4.1.1","nodemailer":"^6.7.2","wkhtmltopdf":"^0.4.0","apollo-server":"^3.6.6","base64-stream":"^1.0.0","firebase-admin":"^10.0.2","class-validator":"^0.13.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","axios":"^0.26.0","crypto":"^1.0.1","moment":"^2.29.1","prisma":"^3.11.1","qrcode":"^1.5.0","express":"^4.17.1","shortid":"^2.2.16","ts-node":"^10.7.0","bcryptjs":"^2.4.3","date-fns":"^2.28.0","firebase":"^9.6.8","mongoose":"^6.2.8","braintree":"^3.10.0","@types/ejs":"^3.1.0","nodemailer":"^6.7.2","typescript":"^4.6.3","@types/node":"^17.0.23","ts-node-dev":"^1.1.8","wkhtmltopdf":"^0.4.0","@types/qrcode":"^1.4.2","base64-stream":"^1.0.0","@types/bcryptjs":"^2.4.2","@types/braintree":"^3.3.1","@types/crypto-js":"^4.1.1","@types/nodemailer":"^6.4.4","@types/wkhtmltopdf":"^0.3.4","@types/jsonwebtoken":"^8.5.8","@types/base64-stream":"^1.0.1","@graphql-codegen/typescript":"2.4.8","@graphql-codegen/introspection":"2.1.1","@graphql-codegen/typescript-mongodb":"2.3.6","@graphql-codegen/typescript-resolvers":"2.6.1","@graphql-codegen/typescript-document-nodes":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.2_1648487956330_0.8036954024249259","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@sikka/hajar","version":"1.0.3","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.3","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"e3f2b1d03f22c0384cc896ce2f51076949e4b164","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.3.tgz","fileCount":47,"integrity":"sha512-l8FePg+R6RaXmeLiJohIuprDwjteG1A3Zl5tR0U69UsRh8Mx3mtijc+hvVGHnvb5aVSLRyjYyRBUel17HBEX3w==","signatures":[{"sig":"MEQCICOrKpo9Fa9UxW1778k/SsephgsiJ/zmjQjI6qbV8Cv7AiBzlGCcc8q5ObqMUaIOBqpuKOQb4DRpfnWmJmQqUw6qFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":372239,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiQ0f5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr11Q//YVWLBj9oW6mjd79Bbha/it4SoaXF5L+fHKH6H59SzufJU5Fo\r\nD3WuTmIxAD4uQp9dImV53ibjj4DhreXWTkquZ/Bt+k5kJC41R6nvl/oBffsf\r\ngKQnVDzR/rI+y01dLSXoYhU0pPl8IGAy/BvsYKkyobF60OgYPkA0s62GhrE+\r\nYarRcSP8mGa43URHM1AfGZ6FapruC3Sk1ZhyQEqBkLo/t6LYLsLhecuCQNDA\r\nZTXzP6ZNVnGSjboyV6UAlYoMgIi3TlR4ShnsCMgdWcHMwu4Hea2cuRAak53Z\r\n+Cdp5VNSFM5+7GD+VqFtZgPchyvkzOhXyCEU1xobdr9b+VQDmCMNxTlA55eD\r\n1ngEnjdPQwZDojCHwBiOr/CCpo6C5K35pSAToj9QoHlxCcAP9hgmvwcV/iGR\r\nyzVZJ5ZWT5tD5MesscCSEyYNi8ROoyrS9WFypHkikrhtZwlYMN7iOwovKZWn\r\nzlZ9JrORdBilDIZ/h3B7O5/eIJPkFedwo+txnRfv0lOQ/qT49XDiEiOAI/MP\r\nSwqk8Q/17MFc0SinRr87jx4xQa+25tlYVI489WCTQTrIL9uG8Ql5qe38dCnY\r\nVzJmQIfkTKdIoti+z561homfl+Uuic9s9VS7JiXtr0F5K9uIPyJWIvwdrPbW\r\ncnMllH8583rQ3al4tXVV9ebHRNWhw7Hq318=\r\n=FaiU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"05a1c8f69d38564a0ef897f958ccd708e5a84bc3","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.3.1","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.0","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","esm":"^3.2.25","axios":"^0.26.0","nexus":"^1.3.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","aws-sdk":"^2.1101.0","express":"^4.17.1","graphql":"^16.3.0","shortid":"^2.2.16","date-fns":"^2.28.0","firebase":"^9.6.8","mongoose":"^6.2.2","braintree":"^3.10.0","crypto-js":"^4.1.1","nodemailer":"^6.7.2","wkhtmltopdf":"^0.4.0","apollo-server":"^3.6.6","base64-stream":"^1.0.0","firebase-admin":"^10.0.2","class-validator":"^0.13.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","axios":"^0.26.0","crypto":"^1.0.1","moment":"^2.29.1","prisma":"^3.11.1","qrcode":"^1.5.0","express":"^4.17.1","shortid":"^2.2.16","ts-node":"^10.7.0","bcryptjs":"^2.4.3","date-fns":"^2.28.0","firebase":"^9.6.8","mongoose":"^6.2.8","braintree":"^3.10.0","@types/ejs":"^3.1.0","nodemailer":"^6.7.2","typescript":"^4.6.3","@types/node":"^17.0.23","ts-node-dev":"^1.1.8","wkhtmltopdf":"^0.4.0","@types/qrcode":"^1.4.2","base64-stream":"^1.0.0","@types/bcryptjs":"^2.4.2","@types/braintree":"^3.3.1","@types/crypto-js":"^4.1.1","@types/nodemailer":"^6.4.4","@types/wkhtmltopdf":"^0.3.4","@types/jsonwebtoken":"^8.5.8","@types/base64-stream":"^1.0.1","@graphql-codegen/typescript":"2.4.8","@graphql-codegen/introspection":"2.1.1","@graphql-codegen/typescript-mongodb":"2.3.6","@graphql-codegen/typescript-resolvers":"2.6.1","@graphql-codegen/typescript-document-nodes":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.3_1648576505016_0.2594426961383891","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@sikka/hajar","version":"1.0.4","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.4","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"214bab0ffcdad41ad300e7d3fd4556f5df5e2bf9","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.4.tgz","fileCount":55,"integrity":"sha512-ek0lKoN+GeREsQEAYcss4OUONsQjIhgnUAYeaHSVp7ifevkuh/gJAGyLeIEdNQvylC8FoI5CCLZgyhe4O3bzVg==","signatures":[{"sig":"MEQCIB533Ph62OUJutKtjJD4LtVYZIUdaff5QT/wNJp/5eNdAiBEUlDnzMbO+MLSgMKt1+bwxWfWEbIruHU71sY5bnMi2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":395352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiTK7AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzpQ//SkJlSTkzRlhLJNqSVDMdTZDE00cd3o3cUCrJS87C/dRRI/GS\r\nHbU8FvZg0U6A7CxN2IiL9m4SGpsy4NduYdL9fjSZtmEvAeXLerdqfiOMrwyy\r\njoFYILaqYlU/2ngPt8ARIxwPN31ZQ8hvdpGwMe/+Y/6MqzfmNsFM6b5lVuOf\r\nXZ0ln4+VjNkmtSEPHEAuilMg1jIYfXC+076Wd4pNjfdKHrLMYYPmrWwnHojX\r\nZvH+rzzI3vS58uLA7Xr5tFl4UuRIYLOZqBubLb4KJBwmiN2aQSRbw4fjjOLG\r\nf/lHHL1Y7BqiwCqFtE0v7gqnlLdRLpKBQy2CPTQp/0hH5cg63dPUX4pNq/cN\r\nfJKTz/tEfY5ARYMtGErqrn1jLrfV6YEFtwLhzgO+JjGzP7azXHV5W1D+c3fy\r\ndzNg+8/lPPOyoZ01hMngh9g4yUp8K/iVI3saG6kvcfyNCnz93FKwLrEtqZCM\r\nTDuC4jqBnrvDFHxamue7Msg+KrLF1uPo5VSrIQf4zdrL3GIDhv+hEQhLunVj\r\ncU3Gi2ZOBSLRl75eRjrs7i2MR9LUJxybTPyupPIKr8GClcR1KhCMuwcAwzBJ\r\nTSDkSFr0jxG15umhwQjVktu2rOIb2Io9lkdPzRNDbgd4CHW9pLvJChsvQBCt\r\nxWsdy+U9Ud5MIeM9HbbOX6mV8+4iWHKJ2UY=\r\n=gmrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a08626ea4caf6faf609645f4c562cc14c17b2de7","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.5.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","esm":"^3.2.25","path":"^0.12.7","axios":"^0.26.1","bro-fs":"^0.6.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","aws-sdk":"^2.1101.0","emailjs":"^3.8.0","express":"^4.17.3","graphql":"^16.3.0","process":"^0.11.10","request":"^2.88.2","shortid":"^2.2.16","bcryptjs":"^2.4.3","date-fns":"^2.28.0","firebase":"^9.6.10","fs-extra":"^10.0.1","mongoose":"^6.2.9","braintree":"^3.11.0","crypto-js":"^4.1.1","nodemailer":"^6.7.3","wkhtmltopdf":"^0.4.0","apollo-server":"^3.6.6","base64-stream":"^1.0.0","braintree-web":"^3.85.2","browserify-fs":"^1.0.0","@firebase/auth":"^0.19.11","firebase-admin":"^10.0.2","class-validator":"^0.13.2","nodemailer-react":"^1.0.2","reflect-metadata":"^0.1.13","braintree-web-drop-in":"^1.33.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.7.0","@types/ejs":"^3.1.0","typescript":"^4.6.3","@types/node":"^17.0.23","ts-node-dev":"^1.1.8","@types/bro-fs":"^0.6.1","@types/qrcode":"^1.4.2","@types/bcryptjs":"^2.4.2","@types/braintree":"^3.3.1","@types/crypto-js":"^4.1.1","@types/nodemailer":"^6.4.4","@types/wkhtmltopdf":"^0.3.4","@types/jsonwebtoken":"^8.5.8","@types/base64-stream":"^1.0.1","@types/window-or-global":"^1.0.4","@graphql-codegen/typescript":"2.4.8","@graphql-codegen/introspection":"2.1.1","@graphql-codegen/typescript-mongodb":"2.3.6","@graphql-codegen/typescript-resolvers":"2.6.1","@graphql-codegen/typescript-document-nodes":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.4_1649192639887_0.8754333336800479","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@sikka/hajar","version":"1.0.5","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.5","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"1c82c6dd27720631ad296534221905ed737b87ed","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.5.tgz","fileCount":55,"integrity":"sha512-FmZlkY+4S7HMOyLU0NUk4AQLI3kaEL97EVJLs00UYPvKU2bfWuNGTuGwzBZSIWtDGqNx0lyC+tJkSrY/sY9nuw==","signatures":[{"sig":"MEQCIAzb9hY1tO7UdhwlvKJZE6IEl5ZNA+T2VZwOFnFz61fvAiBdiH1pXMkl3NUeObOALNYkD6ZJ9Jxvv+mUpLY+kQ0m7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":396391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUMCRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMNQ//YbeMG/FYPilwC36c0S6F5+SV1pehfIv6c8FcJsYvtwoPAMCu\r\naUhDZZVnSNN4a7c51EJq2mgFvgGjS/eBP1tTPOYmRE0uJdmNGr5zGeoUmgjS\r\nnV3sUSiCGrmYUMTobPqWdOGloNvoc67XxpZzH61pEd/uSUOor9lGW7kNBojS\r\nKMBALTc+JLjePnx0frZsbND1qlgVNUQZoCme9l0YP1Kw3regqMOzMLhd9CWs\r\nc6+t47nyCRE0WhV4LSjTKkpeRT1pnIkZG1/1uGSDT9SCv35HAXexqMHnq6MW\r\n0vlMJhAGS++HiYE7NxZZrweBknNvdJmVWHr+SBTOaya0Eih7bwy4JJbDGWKP\r\nA1kzDxsmbFOPI0ftisKMgZ2AYDFlWtQltLWsO6KJYJdmOq7yE10NIxb7bNej\r\nmfpFX2DdBecqmHtm19Evuv7ZgXDNBxP8PUsbMI91P5a1+XTfkazSPyjAkWSB\r\nee5hgHtB9avWMc7T0bZnFLBfw2f7zOTg3f4kKoZdp8Ka4esSR17UhiGSTW6/\r\nM5rgHSCTWKBlBz0rH5dsmWdk01hBjByPc7XhR5qk6Stv6HymtLUEP+oou0Kj\r\nzcgVDmMQOoYRbf1H5FPWX0Lr8zpZNqXFpCO5qlT/8/61fwGS/vCpkNiNIA/d\r\nDd2UiRZ1Qz6T/cFKcoTVlOPu4bm/iGqPDtU=\r\n=GOsA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2636c507bc07933066735bcca4f7d7388b738efb","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.5.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","esm":"^3.2.25","path":"^0.12.7","axios":"^0.26.1","bro-fs":"^0.6.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","aws-sdk":"^2.1101.0","emailjs":"^3.8.0","express":"^4.17.3","graphql":"^16.3.0","process":"^0.11.10","request":"^2.88.2","shortid":"^2.2.16","bcryptjs":"^2.4.3","date-fns":"^2.28.0","firebase":"^9.6.10","fs-extra":"^10.0.1","mongoose":"^6.2.9","braintree":"^3.11.0","crypto-js":"^4.1.1","nodemailer":"^6.7.3","wkhtmltopdf":"^0.4.0","apollo-server":"^3.6.6","base64-stream":"^1.0.0","braintree-web":"^3.85.2","browserify-fs":"^1.0.0","@firebase/auth":"^0.19.11","firebase-admin":"^10.0.2","class-validator":"^0.13.2","nodemailer-react":"^1.0.2","reflect-metadata":"^0.1.13","braintree-web-drop-in":"^1.33.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.7.0","@types/ejs":"^3.1.0","typescript":"^4.6.3","@types/node":"^17.0.23","ts-node-dev":"^1.1.8","@types/bro-fs":"^0.6.1","@types/qrcode":"^1.4.2","@types/bcryptjs":"^2.4.2","@types/braintree":"^3.3.1","@types/crypto-js":"^4.1.1","@types/nodemailer":"^6.4.4","@types/wkhtmltopdf":"^0.3.4","@types/jsonwebtoken":"^8.5.8","@types/base64-stream":"^1.0.1","@types/window-or-global":"^1.0.4","@graphql-codegen/typescript":"2.4.8","@graphql-codegen/introspection":"2.1.1","@graphql-codegen/typescript-mongodb":"2.3.6","@graphql-codegen/typescript-resolvers":"2.6.1","@graphql-codegen/typescript-document-nodes":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.5_1649459344758_0.7442096515471899","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@sikka/hajar","version":"1.0.6","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"ISC","_id":"@sikka/hajar@1.0.6","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/sikka-software/Hajar#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"f5a04f4c8cf99d2abfd68241e95d80503fa3b694","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.6.tgz","fileCount":55,"integrity":"sha512-vVOplRLgiV9dUU3Fg1Ly1SnAFBKyVV/DRVjieNgNyPqSCZFochvchsu3p4CWsyiZuBpCEMSeghsGEkMhaUA9ZA==","signatures":[{"sig":"MEYCIQDDzYakkH+D2K6OuBFROKqSV+WsjGeuxoEpaoMJZbcTLAIhAN5lJgoccThxKYuidm/PMoNDJealzlEzV+WnDFqeasXJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUMYBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpzBRAAo7xIKB74GDvmKHXbDc2wEoVcydSLHpohKzohIsb4kTJxDCgI\r\nysEMyIt+kt48/cSEjTeRlAe3aTmN+7sV9FylmBuII+nUlxmlalbiqbP+xrNz\r\nUwEMbCROjykOTx6rHCYf3/Nqe4ArMhkJBwrxoVYshbjhh0e7K26qR+i3Epyf\r\nMrAawJc8GHgooYV+FgIIpL3dXpbzKvUGstx05FZYEZfhq5r+sj3ggty6uJOf\r\nMFHurvG77Q6a5uIVkUwvTgY8Du1VeiwNgfchBkjzuuNvuc05qhZhNHQEVoRb\r\nTJI7qsasXEQ96sYaCyIWlU1+Ccf7Xst3Ond22UCptP022PSjOZrlZzY9UU8h\r\nqnPipWbMVXHRUonNrMWVqbedE3y6ohETQdqgydb4w/4X1jrqX9hqcX40CtYK\r\n2oh/q4f0PP3hEsd+ULjjGJnR/OUn340+6PuKQ6VfyX4wZSdOIbcfi12rQlwO\r\nTNyvvQtXAlgBXMiGBKSAAohJjn5shUBDuvtlo3PBXVdX+ZPg5YQEdYPkbYi7\r\noNKDr0+l02+s+whQQUxDrbEWwXRDvmc2Z60BOdyNQGpG9EdwX638i1KJJl8G\r\n2JQmtUeLKyP7MDZM5bJxT4B/f871OSxhEYh1ZJwyXYOsOMuJPJ8Nv258iH11\r\njNBfduUHsqiLOEamEk50lK7F0yPftJNqVQ4=\r\n=3kXl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e54319178c434bd7fee57a7fa71b46dc74ecd62b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.5.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.14.2","dependencies":{"fs":"0.0.1-security","arg":"^5.0.1","ejs":"^3.1.6","esm":"^3.2.25","path":"^0.12.7","axios":"^0.26.1","bro-fs":"^0.6.0","crypto":"^1.0.1","moment":"^2.29.1","qrcode":"^1.5.0","aws-sdk":"^2.1101.0","emailjs":"^3.8.0","express":"^4.17.3","graphql":"^16.3.0","process":"^0.11.10","request":"^2.88.2","shortid":"^2.2.16","bcryptjs":"^2.4.3","date-fns":"^2.28.0","firebase":"^9.6.10","fs-extra":"^10.0.1","mongoose":"^6.2.9","braintree":"^3.11.0","crypto-js":"^4.1.1","nodemailer":"^6.7.3","wkhtmltopdf":"^0.4.0","apollo-server":"^3.6.6","base64-stream":"^1.0.0","braintree-web":"^3.85.2","browserify-fs":"^1.0.0","@firebase/auth":"^0.19.11","firebase-admin":"^10.0.2","class-validator":"^0.13.2","nodemailer-react":"^1.0.2","reflect-metadata":"^0.1.13","braintree-web-drop-in":"^1.33.0"},"_hasShrinkwrap":false,"devDependencies":{"ts-node":"^10.7.0","@types/ejs":"^3.1.0","typescript":"^4.6.3","@types/node":"^17.0.23","ts-node-dev":"^1.1.8","@types/bro-fs":"^0.6.1","@types/qrcode":"^1.4.2","@types/bcryptjs":"^2.4.2","@types/braintree":"^3.3.1","@types/crypto-js":"^4.1.1","@types/nodemailer":"^6.4.4","@types/wkhtmltopdf":"^0.3.4","@types/jsonwebtoken":"^8.5.8","@types/base64-stream":"^1.0.1","@types/window-or-global":"^1.0.4","@graphql-codegen/typescript":"2.4.8","@graphql-codegen/introspection":"2.1.1","@graphql-codegen/typescript-mongodb":"2.3.6","@graphql-codegen/typescript-resolvers":"2.6.1","@graphql-codegen/typescript-document-nodes":"2.2.8"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.6_1649460737059_0.2301874707698619","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@sikka/hajar","version":"1.0.8","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.8","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"14f8e1943df9afee3f1f406a86301fde73df54d4","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.8.tgz","fileCount":20,"integrity":"sha512-wfW+hPTZQwLn7+/Nvo7VPNys3b6Q+CjSCBjH7yKzJwl9y35Eezsg7/M8CN9mR4ckGx8e8ni/znfVGXIKqSY7jg==","signatures":[{"sig":"MEYCIQCS70r4/aAoWH3pRVWitWN/+Z7dAkmlc9tpRq1kowLgoQIhAKnXIKGhEApJsYjXYkgmli6Q+g34yUeExTFIL9SObis9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLx9qACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqKA/7BsThxkyAt1qT7iyvoHfdxeER0XrvcwiziN1I8va8EeFQBtGs\r\n513jKE+VoZJfsgcevB0/qDBoN7YdqMKoJ+hi9hwWw6kuw6OUsuuMv5wnPsMR\r\nMpMEXQ/xV2FFtkUCz2D/tOI/EfiCgepj+POvpCCYAlEs35dPMBj91Kj/SJQp\r\n5SC2bEZuuDjLVuV+bK6jiClcNV3ln6QasUwsNoGWiOV6fZRgAdKE23ot933K\r\nOTVzgs7F235aBn8CfKR0tBNV9rlfFcVTQX/o3uTz6+09SZ4rW1OB2MR+Fq/J\r\nngq5WppFaIJBoGurJ9NTma8fHfrD7O6Sgl3m9ZshALqZyRqQrsD8IaVhTlWb\r\nZjTE4x2yLSpNMv7wznR9CKe4+4GXplhEEBKM88O0yi8u2ijDVNuLGH0smLsv\r\nht9qUTnIIcccmXPwMLD5+RasqpsZOjmEkGiPvIqG+flW/bK7j003kY4qT9Rs\r\nbI0Ck0SbrIxq4xNvqxIVaDqfJUQs8RSh5+38UDe9Dkc8MM3Lr1Z8e5KLL5wC\r\n4aEbgN5pVymiTJZ9c3XA9TIMftiai4g1sXgXsSWutrI/W+ofkcK5dbYsXb5S\r\nBYrNCu5lr0b2zikvDXKjlbyh+Ns/oQ0r2CaO9KZV/mHZYxosFcMQxfOt8Ua5\r\nUvV763ZYG/JfGNteAyU71le1YCgEK3WM+Is=\r\n=+QXB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0efdfa1ca7c53472bf6ac9ef3a2b6917408701b9","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"handlebars":"~4.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","date-fns":"~2.29.3","mongoose":"~6.6.1","cross-env":"~7.0.3","crypto-js":"~4.1.1","nodemailer":"~6.7.8","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@firebase/app":"~0.7.33","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.8_1664032618661_0.8179641629357346","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@sikka/hajar","version":"1.0.9","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.9","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"10253b534b9a7d909f5f3861f18bfaac9991d664","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.9.tgz","fileCount":20,"integrity":"sha512-TR8eWCX/k4LN413fJV1mP91HaS9jcuF3MrNKCvQXtWzAFVipXH7Jwrbi7D9rbCzgokopsjUHTm46FIcgHQePtQ==","signatures":[{"sig":"MEYCIQDbGHPv42jKxeuy8zmt0DYEsjGXFFm0vr67gKWySnZUegIhALlEsWRw2CNqjXwbK/0gZat9kl9Ck7WgvNHUghD3nYRL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLyP+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpu9A/+L/dMANGNC5RnLJ1YiaLA6zFnU6j8jX0IypY64U8NydnLZAki\r\nPVN3XJIEqj57l4zUyKFEaFtAj5SYkLIcEKdYXA1OuUBZaV9t53WQRF9LMCrY\r\nkyRytsAgaqudoW7/a9Tw1OVj+3aFSMVA19LraJR7JuizM+tyAvHjCMAMa/Jm\r\nnqFJJEsYSC0bIgKcxpGgfSJfOSlO1mxXmnXGlWQ0wd89IWdQg2nZ6QtDLBu8\r\nw5VqiJ9Nf7RX3W8z3YC/duJF9P1si+PFr1FWd3xzqck626EYK7TiogCNQB7F\r\ndz1DtGSIQw9fMfyH7c0vwlLTf/SHycWCpCD4MeMk8j3HP3w1ISEI3iiGulli\r\nuIGHspFqZ0OMiGAIJLpX5WebdmNNQxWRCVqCS8MAiajotrjHcnTQyHkE9yMB\r\ntnGBl/1du/6MdlGUJW5GfzR09Ag33cgIARzXTvg7yyDWKivBfxSjs3TEB3oI\r\n5pOOQ2rHre6PH2C+6PK+wa4PEoSvP0pL9zJsFcJ9fDSInDan2lBhHooEgl5j\r\nJcbfdIHv4rGZtfTd9mIZas1KYraQ4L5h7Vm8Eiy4l6Pdqjf0Oq9GVNfWqFHu\r\nWRFy/1lTEatA1SRSnFCNifvrQq1W6Lx37igxV+s5tkHcRYuKATxRqH8qQ9pC\r\nLIhVejZljsDykHet5L+/pwY7RAkhQ8ZLXSE=\r\n=891m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"5a84740a26dc22f03aaab0c24d1f8355ee9a8168","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"handlebars":"~4.7.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","date-fns":"~2.29.3","mongoose":"~6.6.1","cross-env":"~7.0.3","crypto-js":"~4.1.1","nodemailer":"~6.7.8","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@firebase/app":"~0.7.33","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.9_1664033789998_0.11441520459910381","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@sikka/hajar","version":"1.0.10","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.10","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"eb1a87ee3088518335623c49fd53f7486dd9b1ff","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.10.tgz","fileCount":20,"integrity":"sha512-1yNcpKon/WXkGzVM4Eu2iKXNUOqbyofhrutSKAy5qLYSS5i9SYXBvnuCDC3O5Oxb1JG/Fi9ePIQj/2mTin2Y1A==","signatures":[{"sig":"MEYCIQDn3xwuYGCZhXGzWK9SIWFabaGSpQc0lazcwXySlDLjGQIhANYRybE6BflAJGbq/liQB6fzyZEFJeBZ4l0mLwywrIbz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLyltACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNTw//S+cJlQLzWe3v0Qp3qXkYRY1az8K+U8cQu3ZkDsFo9CEtaF0Q\r\na3hLORIi+o1q5IYQEGti+Ww4EFfr0WMikT8YQetVeOMTBcg6LhETEjCABGek\r\nRDT2K+KCUCKlZTv1gZk3JD81eM4Yyr6x8Ah7ftpVr+TxmB39mn/o2eORzlJw\r\nARgXIRGDrnsbrTMzJycbIOFMgER51oel9jAQI5qKxdPZO3PcatL4Ss7PJQ+1\r\nWnIt/DBVBn6XfK7UMGwJqaS+lEsl8ahTTkS9bquCMHMpm6Q90+umN3S8SfHl\r\nVq7tDsxq+xxGiVKhcwYoms7MukGT1cJhPJMtjLWMOx5MT/t9DKt3sxT4VSlP\r\n+xIum364FGkPuSIjxAs/OD0zi/AAr5WrWXg7F4W2pwoc1ujmgQTo9mcYPW49\r\nj85ixhfWbkEpoHH9IFBJLOLRMt3LGWee3muDo0Y2N62Y+Hc0I4bNTRXOal/Z\r\npFLK8XQr4Y4cSbyOnFFdBb4IWyQQ/Y0TkzkHmsfyOPOCOHX435KvnZFK8SLF\r\niUnUqc1jpIVDhE20BvCQgzxjdgswbYCcot3O8IxV9Eq8b7YtDVWTaFeP4PH5\r\nG1UFLHh05XYR7+dQLl9Ajbavnp8eiI7CHmYrr21sYTT3XpQlXtA8V3c+NQPT\r\n1rU65aucieoFClEbH6gW7PPEJR9pRIfqBT8=\r\n=dZsH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d05f8571b72aef4767299e387fe08f59846d808f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"date-fns":"~2.29.3","mongoose":"~6.6.1","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","@firebase/app":"~0.7.33","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.10_1664035181689_0.18388174456841933","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@sikka/hajar","version":"1.0.11","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.11","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"faf86a5c37de7a4cd86eb8745fbd92521051576e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.11.tgz","fileCount":21,"integrity":"sha512-g5GCCTXjnqkwZKlVhuDjhh9YWWxR53iSs0p2cPMg2ZzdoqfXfHQPbv4pZLUIxgTbDG4Nrh81uIiHiu6nNfAaSw==","signatures":[{"sig":"MEQCIDIdB36KWxPDvaoYQrwPm7b+RYTaVJnrgxYr6jUJHtJoAiBeMkiqqL8Um7d3zaV0kkrF4q7UPkONpW+6l4dZ9Wa4gQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM0mVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNww/+IaN4uDdQQYPVhyRSg2m09CI8ZuWPu1VWWWv7UlnS64xZVTtY\r\neRE7VARIlitLllwrJ29tMPzuYNn0hWFDK13Uj61ucUjIgKTss7/f8p+F/3Xi\r\nlMi2CXXfWZBJTLaMwcxjjeYCzf3K5Ns26Pjv7dyS8d09fu9+vZKZfttgN3ii\r\n7GXWijpOqYmwOtpCKJ2lYidijNYHxzKOpme3TpSoZ9fXdo5QhJV/7pwIMoaT\r\nZATuu1Cft88ef9/ammC44vK7CbFyeLzoGTBNSRZ5ObdTGrflt9MyDYEoSEn/\r\ntzKqcjAM2HFBQLZIS0XwlOlqgIVuz+8f6wi5szRgaJ2MkQ7iRy8PN1ENI/Xs\r\nCWN/5tvFble85EuPeH9+ed/etCpVQ8yegTmB0SLiwtt4D/rjl6DPCl07Rou7\r\nFL/DK+t5q7INgN7bMDqDDD4JWqUZPww6nCCcrZoDINtddYBPZO0Q0na4hXLD\r\nxwO6qkmyWHAYyyhKNHKq9CHxDAmFPSByVOLXpo+h/62m3CL6k99XZEs4WL5r\r\nK7i4bqsHMg62FPSGztg6pRhJ6znXVPjzbsQ6kaQ8EgCodTPPO+++eS6tnY0W\r\nM/WWVBKYsAjld2MgCY24g6dPrcmXlemQIMYgkwZll0R0FHcjoujYizxN9rBQ\r\nuW91DkRtfSscetAInT7KPbJxsNEWyc0jirc=\r\n=Y4xD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c7b3ab7dc21a2088f3d529df87ea34925b1d2082","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.1","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","@firebase/app":"~0.7.33","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.11_1664305557176_0.815465395206501","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@sikka/hajar","version":"1.0.12","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.12","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"1951d8ed36ef2264741ee725cdd3a58504f8936e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.12.tgz","fileCount":21,"integrity":"sha512-m9ogF/tSXv65kHtlJsEtIv3PgnoTAVIGPL93pL77oB41W+LBOZoRrairXDOxMR5+eHkcGQughmZk6H8AdVNzOA==","signatures":[{"sig":"MEQCIApVR1W9r6TDTyp030X/G3SxbTONFlEZ4UU4DkpUxYQSAiANs8vbq/pV6YPbKL7fhcNWxnz/OcMTyNLpyagF9ipDgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM1JJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLfg/8CzMCnIN5eesA+yaAXSIOabVfrOq+C/cUx0pazBeIE1oK8jVZ\r\nPLO5/89xA3C/cq3KJf8nSn+b6f7lSmCMYsB98Tr92WpoiSb33FHfwpQ4k+M+\r\n4htwxni5EgBlGm5qdCI2XcBVSGpO1HXdm5AQb8nFNtCIt/7VSpo/20iB7UD9\r\nMKiWloPqDccqt228iHVYvdV7wpaXyYe83V1uqx7qieyXUupUNUmVmvRScViW\r\nbSKgeQWgFrX6KNl+C0dCVp7JC7ETYfkDo/ZSANedFetwTocr7xm9+KG3H9qE\r\ny34T3zsbou6qVT8aoeFNx2hjsf+1foKtpL0J+wwF/Gnt+Qqfv+sjcd741RNF\r\n0IJ1tC24t8QT65mvl5L9yJEd5vyUtyLKLL9R4K6cB03u52QNCQeGD10xa6ZJ\r\nsE+1Ei2vxyTlh+/5myYNKKIXuMevnv7WR2W+zKP/TyRpyo20YCZ4Xk7ACm8b\r\nLctai7JeQDIc+e2Fnbpng/sAnvNkaKlcj/7TPQuZ3XUH68RHoxP8Q6MPvZxD\r\nW1NQC3dr7UlsoX128uSTEth4vEXIVh4rDS1pxcJj8NaEsVh1ZUY1Qx1ou6n0\r\nJ5d62NQdMNjQI8hZmQ3SXPJY1ryw2Itcr7S2iNaluIbERod7G9kXN7vylJLS\r\nm2nLhOULDxFlSBXIGtueJXUObQDEl2vOT/4=\r\n=HTf3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"83f41bd6f5e454456a2dae47a40453a81fc9ab11","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.1","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","@firebase/app":"~0.7.33","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.12_1664307785774_0.39464954343569625","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@sikka/hajar","version":"1.0.13","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.13","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"2e6bebfd3651381e3e907c210a424d01f6852c01","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.13.tgz","fileCount":22,"integrity":"sha512-WT4iP1/qkCW2C4nRlVVq8OC4XH1qxTee+VQcwyPA1bqOqlg2+wWvxE8UCvKJyjuxzS+1jbHUKhJL73G/87MsCQ==","signatures":[{"sig":"MEQCIG4HDzuAmwtDdJVySGU32Bp2aiGUpohZBZLYwi6xhhyIAiBqLMD+3MEMIIBVNknoDVzEpl91ToD5C+nF4ks/vDTYdw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjPGZ3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyphAAo0YYBCutRDODcWhBrAFfMO3DnV115OB3DY4BS7Td3P/ivwBB\r\nlc2+DY2WTLY42Zf3iFIaLhSP7EtYyuelVVwbKFdajReUQjesQzaL1RYJv1P9\r\npqtvMHKymP9nG7FzC6ZUeWF2Z2rFeiFXQOdsyXXoiQ23jaNj4EaZTU/phSq/\r\nxK4AZJesMwdPgvMS3KsyOwNkCqusqirntn3LIX0bzqgdI+LDCnH6yiFASmcK\r\n3eZ7uVzGDI0hfsEvwh2Q318KzE5gSiw4+fY34o2oYQ36bA49f8Us7Qgsv+yX\r\nUisAnweteqe9H5BT/5KKkRmxZJY0JnpC6W/4NNGmxOT7NgKjkFiVEeA3CIOq\r\nrcw/qR3cUliODcmTomn5unRuHKlMioWIr481SCWD3VD7apphHTHAbSz1dh7b\r\n4ZsXHKOPgCQTGjU5ucsAeuZPFvNxcFqK/Kw8rSO8xpHSshhAbEkXsZEQmwzz\r\nJItx+OTvP8rH+YunpJvNPsDJ7Hvo5rgCEIn6X8QvC/rI7zDcKOBRLDYZCU3U\r\nLfEXmkeBjbXPgfmpe3aRA7vHDFarUsW8i3GOIwPFAG6YMoZ2+JMntfH80WcZ\r\nHIX364VNZdVHUxnc9MPQPyWtp7Vtj1/NTALbn98afad5sC5WKUvVl9t1tjCJ\r\nYODFEdVDlh9vI7hR8dbRTwwiS+Gw3WAjPjg=\r\n=6jJ7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c5bfa6468a5e310154bc0b781a57ad4bf6905920","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.15.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.17.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","moment":"~2.29.4","qrcode":"~1.5.1","aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.13_1664902775590_0.6388743815322513","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@sikka/hajar","version":"1.0.14","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.14","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"d033c551a2a820cb9632bb67b20619484b15fa7e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.14.tgz","fileCount":22,"integrity":"sha512-h1ePHhZWuQqA2mf5rQFgOmlylpOiMNQMZRGIVRt5nFu5jkosYKfIhDJhh+mepnhywI/ru5bQsSBdU79NNoyLtw==","signatures":[{"sig":"MEUCICRIRKVlNgWb6bI81eWXJ48WI9Kblk1Gio6U2ZtXZvGEAiEAg0kLLVyQN9bSgBa22nX8ipS+x0toXZwJZkE7t0KA+p0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZqdJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp21A//cMBMZDO3gMNw/SBatKrtDc/k/nEeuRgnUmCYEZE4ZMv8M/zN\r\ni9WqmXNhFhHR3GKLFipRH0I2UMNoaelFBe0xY9SWXOIvFkbuLTsMvviHclj4\r\n+tT4gWFB0MNZ4PmYYlj7FtYKMQPMGDSC8pulX8420u2fIDu00oy4neY6XCtg\r\nb+jBE9ZaphS+fXeVCIRmzZWLe4Mpz4ol/Z4AMb1U2cuAC6lAmdEWnNf49sfU\r\n4rT2YeGD/3C//mnOPwiVomOlt8OWoTTDXMiOBBvapjmPMuBBKb6mmF3LZ4M9\r\nCLJn97KolZ7dtJLDZ1hILqkVjlzQo/FRYkM9T2QvKUgyaV0sJ8p+b0DhBcih\r\n/+0f+cepJNrohBMm+G0be4DKJjrhUZCJhFaX5TqJQ761cRTeU5kjb1XZHKaC\r\nt6ElIK4ZxENsRHTjy9dk1eb9Hk8qtUnHF8vvmkp0FoTN/n98EbzFnvLVZRxv\r\nGR0cB9Y149jom7N5ZtHFZBCV6sEKBtH0JkmXy+TlEKK9RqqOjo8Lvv5WfpoE\r\nbjuyCRAsvSpaqCKtNq6qJTcviaROUuT5yRQoGfspQdkKpmMubD16swjxiDWP\r\nZmwGjsIuxsjfL1CGDcuDDNyBxVY2qJQH/JWMmdjb2hn8ale9wJJNmBrT0mWS\r\nzA6KXwFRSv7e+Td40xXRCkffWwnet1zk48Q=\r\n=CZDu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"b3074cf4e5cabc4fb6e305c6cd51470a9d0aaef1","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.19.2","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.18.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","moment":"~2.29.4","qrcode":"~1.5.1","aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.14_1667671881587_0.21274290813701313","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@sikka/hajar","version":"1.0.15","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.15","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"3e91e55bc1b9b26ae30d6175a393471462403ba9","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.15.tgz","fileCount":26,"integrity":"sha512-JSzFxehoyM9HuKuv37rJd/RLgz8C934GufvYJ2C7bTD4VN01Gm54Og5mmZ93zs0vwwUKlRFmhN5nTTRimx9ePg==","signatures":[{"sig":"MEUCIQD7Pjs07ew/TdkxjGk497AQX2zI/jRoORfx8xyMbSfu4gIgSpihwBbi5CKZUg3dnXOX3ZN5oysjCh38agLHoS9Ebw8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":194242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjuMgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtRQ/+KylhP7KgcrBSE8rhnEWZqvumyvp/bxDLeBdq9g1qfpYJZMwX\r\nQjHuoFc7EKPS7pVcRsuDEZS5v/LQw4SKTr75pAh6RFz4S159yYnC0r3jed9s\r\nJq7Vwl0gxQlZOwbkKQaO5JDrelZaGuqiCKVKkLcYImlUwpKxRlzKRWgUWRLi\r\nF9jHngIcCv70mgmEppDbIRkQ8p71YiqKGM5zfVDUSzEBym27oQiS0yJXvmxw\r\nzU6aLi6JZS1DDPLr3fTP6L6CE9c+IbAFvSgHC3cMaZNt47UGBgn16iubR+iu\r\nlD31WPBAnTIGp0NL/X2snezZcEBg7ZD8JhTEX4+S/19FkLonzN+o2rVPA35R\r\nswGgV3dimYFFDbKWPLMAqEPUvdwNUp2h+h1V/HbrjFAItDYzJ2zFfFx+dLCo\r\nXvnuBC0v1/ZpU3uBPQoZjMq4G5kOqCkfuiwUALsQNbgpYOZx/lyFkJzfDB3E\r\ndpSkwR9oMHImMT7YzaK7aN+85aUFJUST4CcmDLfh06qohOl0ezQoOchDI8a2\r\nBsmrRX5YOPF+oXbQbykMYu2upSRfVMsoqk/lXAVxqz8S9+ECU0XmUUmQ4Cen\r\no3WP0qm4jwHUM7VtABICMqUHZ5/GQA0KG9E2L32ZN4UNGglIiFQN4c2CJI9o\r\nE9bToDQRyqoY/0L9qwVRaFLO3Wf5OX1tMZA=\r\n=ZqAt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"05520c8e4594ccb723b9303481959982ea491c3d","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.19.2","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.18.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","crypto":"~1.0.1","moment":"~2.29.4","qrcode":"~1.5.1","aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.15_1670308640259_0.3408183512463876","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@sikka/hajar","version":"1.0.16","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.16","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"691f5921f942b532ad1e7ce65f39dd2e60a8ea2e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.16.tgz","fileCount":25,"integrity":"sha512-R64hiP3Sq97ed+GmZIwQbI1eXP+K7iRL3gSw6y6vhAh6CfmzIaTFysmLIYpvSYT/RUUwzoaaTf6Sip54KQBpOA==","signatures":[{"sig":"MEUCIQCSkClYBUM6vNrA2aqGdSIUMhvr6xXKN9f56BtjwSPO4gIgSGwgHDL2F5tQM+QxQjrcTsS1dh/3eSHWa1umOE5JRfc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjl4ZpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqzxw/+NvxhFVv9VuGvFrlLvMMMplBbw2vuQDQaNqfiTiV8KbT0kxzd\r\n7EK55GYQ8KXwF5VFBm78imn7zPAZcTMAxNHtzhn0xdMDErlCmCpAASqjL9eK\r\ntGQMF+tit3nH3fBN985tzHWkyxBmrHPeoEJD1F76ZgnqsTCpaJ0RhkT2REM+\r\nKNT6OwPwdv+ribLcD/u6wLPy4iNZqXO9qR8Rc5aPzUD/39wouw7xcn0xVC7w\r\nrhMhOlTIF1Ij6g5lgi8ZJqZrqqac3LGdh4bCWloep1EEwPhZNkSthLpLQDJK\r\nIDMSNCjsyZjMQ6xxcWb9xKdtJT33Oi+2WkCe0iJ8lBQM0hoqg3ImqNXzUh/o\r\ncliHvf85aGcNsWFZmSeSMcpJtL9g2dNJ6gHu+O23B4NM5g7XFgGpiPvxYA17\r\neYdY/cNR73WVf+BtfDp2EfrEt7vj3H8jg+03N284urMQhU5qzplz4CQiT0Vx\r\nLnhXSXhiqa/oFOUhBHhVev6LsgqaMnyLxPz7zFpYI7wNmqVvTqHvyoV7CP9+\r\nLum5jppT58OrTzArIi7K42s3ERa3iNOec0IozYdpBID6bqMp3g7zm+NwGYWJ\r\nGemNvq8csi/ud78uN08jigDiDBk736DJznqqmYTSRDKRF6kmfmt6JscxSirL\r\na6R8VZ+v4Ml43nNxfVmS5R9EaKQDNwWrSmc=\r\n=edws\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"163bad781b91afe1df74ea4e8f6fe4e9b4af9045","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.19.2","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.18.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","crypto":"~1.0.1","moment":"~2.29.4","qrcode":"~1.5.1","aws-sdk":"~2.1224.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.16_1670874729112_0.33806651834677726","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@sikka/hajar","version":"1.0.21","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.21","maintainers":[{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"d863079c4cceb2a69596aa9d093594927b3dee33","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.21.tgz","fileCount":28,"integrity":"sha512-+qXqbO1JOl5x3Y+4L3o35xXiAdZMRV8njwhNBuiwOn3+CpKZktP3kGa6WJPMCEyVR/9ewIBoJ+6Z6xon+GE7/Q==","signatures":[{"sig":"MEYCIQDdlGfQPhO5DXDbs3HIo/IKtovS3Glc+A+KPRI5EQzjGQIhAMm6z3Rlk7j8XjU767+QH9kI5LjemdtF29j+G1UljR84","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7Q9ZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGIhAAgX6s3ELf1GjEHqZ5k06Lw4MEQDe89Hm1H7Un7kwk8kHs3ZLS\r\n4ggU/uMB1HPWxs2h5cOr27NwnXdrE1rwNtCN66o+rhoVqaSddgJLYtv5rLma\r\njMtsAhPJbLsAA0yW6PKJS27TaHxIAXJ2zPQVjxS84gYYXZp5R/WjbLe3uc2j\r\n2afWta6j8qeEG7QgUCIpSV5gQ7TU/H51+PDh2rmFZEeQ5E09qPvCX/1sYKMk\r\nvbsfVaA7enZAXE33egJxaU7FQC29dv0+IdhGjuJWkbEkh4wy9G3B7cUtsPAh\r\nOdsCeXsHsLt/8eoVrwdUPiekuTCVq8va+M21wqjMJaKC55AeHN5NrcDVRlVW\r\nFS6fwRv0kFHvFX2nOnykdjUdooVTcHbtT2V6QX7a8kNJ0r++PeYubuiwhLQl\r\n9zgQ2UaIvOxBn0XUFN9sKfd+s6UHdxTqtnUBkJcGkPZ33aZ0AAaowRJddp5Q\r\nXDv8E02Zj3TYqmOqAgcCDfwgB4nt269kiiOXSZZyNG1W50iiypSiFpp9XWZj\r\nHrdGjkUUVolQCg+Ox5aE6AU4L7U6sybIT+bWD2bGNitdCXFZSsDksgN4F3JJ\r\nJ3gobiZzCs7+9Pfxa8ZaS3AjnvnGuO8vCtSJkeh1i0RY7Gocsn63OsOxXuo0\r\nlsR4YEVIgH6OWVyT5ZQ8oi1TIRqni3sV8Ns=\r\n=P4gO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"27326dc5fd54f98929a486b71915887361aa3ae1","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.9.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"18.2.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","crypto":"~1.0.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.21_1676480345434_0.7498060141058016","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@sikka/hajar","version":"1.0.22","keywords":["SaaS","Toolkit"],"author":{"name":"SIKKA SOFTWARE"},"license":"MIT","_id":"@sikka/hajar@1.0.22","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://github.com/georapbox/rollup-library-starter-kit#readme","bugs":{"url":"https://github.com/sikka-software/Hajar/issues"},"dist":{"shasum":"63ee7c0ad8ccfd624f248663d7c0c3858d7b6ee7","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.22.tgz","fileCount":28,"integrity":"sha512-roteWWYNfdlEsz8nWeF8GysrPXzFwqFtFe7u/J2nZynNPj407uvhF6a8ItAvKg4HHXlRYN4f7hI4t8OoXdki7g==","signatures":[{"sig":"MEYCIQCXsny+BCyPXhZfj2QAI6Iv9Q1fKDnNJVM9w0EiVgpkvQIhAKaK61JVQXDdM6CVChgTrVKP4yUU/jOE2AbqbZq9sF12","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204425,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7pPFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv1w//YnQvLHAf9/936MhJaChGAGxF4NrQ3IAyUz+PtL/LtskjYrYE\r\n2KUzbbInYDH9/r7jqXt8boYAI6hPfDsO4vUhphAvBdaZTO3/CmmrCb/C2AkC\r\nljldtMn5WSIRkdU9U2CkBuD4OCIVcuXTP6IiB6cm1KocgtSOp/wetDuGnGwD\r\noxAGqgIT8CQhigVgaEgmz4afkY3CPcvY/3RbjYI6ZE4v1HxFxHu5+lnsM3Ej\r\nuYPgEo6iUM21IdnIl2akukCOmB7VWNQN0Q74hoxaq0lfpBOay0yh3V4WTvgJ\r\nsyaDiDe78d8nUVEytheX26pLE5qyW8GEY518/or3YkVbr37EWKlu1+1HCGxz\r\nrNwFPTjR122ZF2hxnWCAtlbQWv12XxOe+rBVAOIKCUJxqq8+9yBRyjX5TK1X\r\n7nnadFQJD4jmuUd9TRONQtUlfe+WWG29E9R7hrnaDglO//X05C0JUkTDWfNJ\r\nPLuoCrQ/yTDxNq1j7CaBRNL2/6jJ2eeH7Gp0tW84zZ3vCYIi1VWaxkWYvK96\r\njLL9At4XNMsGrJCTg3+/oYhAeF1xuvHDOveCn1LtlbsdMHsybgSGn0lW2AFP\r\n89jrLLFWxO5/6QRi84E+QXhymSAi5rJTt+TzlHGipiWmQqYkoau0f98nuH3g\r\n4c8sL9NHVLTlge18SKuucp3dqvjAQufd/4M=\r\n=k5Mz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"27326dc5fd54f98929a486b71915887361aa3ae1","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/Hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","crypto":"~1.0.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.22_1676579781667_0.2635889072630504","host":"s3://npm-registry-packages"}},"1.0.23":{"name":"@sikka/hajar","version":"1.0.23","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.23","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"1aa483c9d4895375e0482fc64580ab77452b2b25","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.23.tgz","fileCount":28,"integrity":"sha512-gu9/QVLThQOcNZkS9ZL5FdxrFhj0Z+LkCLKgCx4PWZawyXAUnPegbdKj7gAQaREgx31Q2RyxY+kxCS9mZ6UgEw==","signatures":[{"sig":"MEQCIFKUujjRDwkDU7rmTNqCaVmcg8QzyoTw/jjXCV07SEHrAiAg1VK3I7m2emmcpyYx1YQ9RfXl0Iiwrbi0jd3DTYIBuw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211214,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7+10ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGVw//e5hjZ0zOoMYCS7D0tJWRPyE9IcqXbPgRanWJvK78lAGN7Z/L\r\nbRhFb4sAKxzOWKd+yLMjNjfLlwOIibGEAAPxDtTQw4cdb+0sz9D91LgFVX+f\r\not/KMuSt3QtNnLAPR6Z8L0242zXhsUQPgh3VezAjabQxyRijYnheAAG07saH\r\nXDq6YhIN+YGPFQ4bgl2TcBX4Sh+AiPf6tedE+T3YFevB9T+6n51ud239s/gx\r\nTclu8AjZ+WbkIoWZGHctzAbgAFXkeP1OkvvDgUQkVDy3Zsa8F2Lx0ymi5MUk\r\nqoi4H/G4hxqBqlOT34CLkd6s9s42M0CWfCXkU+F0o3OqS8HcY2SWbav1vY4M\r\nng8zXFfe4jAA6pPtaXiWqpJbmBH9dUlNHSoNrkF1Ldz8xrXSWbW/lE1a2Ba+\r\nt5sZfElz10LTl8awaFEHCEWMDuEM0wicLssN0KKBuqEH4tYdsAYBUBrjMiyS\r\nyUNVMxYQrnSCSJR/6w29K1CXa+3VgLgJkuOUp1Kyf5bYpPPOjwKyfuMtOdrl\r\nkfAsyPNF2YYPyPHje238WYWymJ86EVbmhR13JsXwQlFy9+2cAb5yerVbyh2H\r\nXBRg2KRzQ4XS5CI4Izf62zlp3JaBmd7SqWRX8vjIlRFSCPGot5icaEuSJuP5\r\nCj5PKMWMG653f6dfqUlMqB6HELNwoGLu5KU=\r\n=dd9/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d25bd5635db4e2ad7f100edc516093cf30e9fbeb","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"0.0.1-security","crypto":"~1.0.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.23_1676668276277_0.8439590280481675","host":"s3://npm-registry-packages"}},"1.0.24":{"name":"@sikka/hajar","version":"1.0.24","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.24","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c024831e7aca032dd4613f90d7f69cc3575cf226","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.24.tgz","fileCount":28,"integrity":"sha512-EkdJU4LwxM6uww5Mm7PuUpjdTH+ITLIs2nj+2p2kNhPjTNr4BORfzbD5LFyQ/WksftUeC+dZp2ez57JQoVDf9A==","signatures":[{"sig":"MEQCIBNzCdLM0vR4IhJL8xIarlMHeOjh7QfhwoVrpi7Lt5JwAiAK5FWirSasMC/LZMZ9U87s3HYCR8Cv+RxaRpkSW9O0Pg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8LZ+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqIRRAAmNJ3c8FyuM0qy9C9d4zmK4kKoGI1pJvdU7WAiuFaW6KQtpfJ\r\nHRCHfduFPmC27V8efJNQCo7oSPe9iI7WGmI66R8mDDtS0TtbBj3hqLkpb7cj\r\n4vFh0A2p/NrwuzFUqa8PQstfXMOJZMGlHUbTZmFcZxT2Svo6LESTmhU3r7mU\r\nk6Fmh7HgLKVA5FxQwkknseK4PFkA8rsEt1jL8Ixd5tX1x4RFMeOreawzSVdv\r\nI51YTgByBA6dIghe241/OxPlvTmzDGdgtFTNaCf+JrkMwTIcmuTgrGm41mhW\r\nWGEZsYU+/1Njzc8vkE5W1PrMOZnP1icbEA0ET9UoBILCpe/OfAUwiZAuDD5a\r\nZdDNdjdlZH77znvOPzvjTy5OQ81JerJSQ20cntzAbaLiXKrnhLenBsI8yiOg\r\nmIZxmwah+SZ+++QXW6N9+GF9lOr0916V7zNtaUp43x+J+Ht8H0KXX8uOhs1A\r\nodtV+ufRvDu1hhZzKH7Ko612Fd8jc+WjHig6NdtTSuN2AUsR5NW0F21iKMpY\r\nYU7OkMCWVDaRatUZREBAiLxXsw/oPO/UkrbjAgq09lpzEpszyfoKVqUgQpt/\r\nGFQXAy/sy2sc6nkHjyvCiczDXn4Jk+Bx2zozXVlQ95aGydSWcTdUPVPn7EzU\r\ndVPppvXzwsqXRun0puNpg2unvq0ZeIgvFCc=\r\n=2ZC4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"79fa2318f3e9fed2877433394d8de4b57c93c334","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"fs":"~0.0.1-security","crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.24_1676719741824_0.7496151883715232","host":"s3://npm-registry-packages"}},"1.0.25":{"name":"@sikka/hajar","version":"1.0.25","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.25","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"9f1d4f5fba6f6d5cb4627a428f9e7d882ff48b07","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.25.tgz","fileCount":28,"integrity":"sha512-IxwXwp0z7Wbb2OJiUsMtgRiikjVN8sESXSrp1evP5rzTGyJC6kYDuXGFey8T+Y22qxLpL7dX6UjigdVj5AJVNQ==","signatures":[{"sig":"MEUCIFHXTmDsNy3QhVQtG+TiKYvuw3NN4V6pMzFxqsZKcLsjAiEA1lgRq4rGaMPFrYTjmGQZkXnzjowZfDjEYkH65ssB57E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211742,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8L/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/KA//TU5u3w0aK7/hgk+8jovHnqcnHGjo8zbBPIF4ILOj07qsZB+B\r\nbLrEEJHA34fEJr7EMoQ6/SM11tJkFUNhhDw5GmmNQ558un5Wa/rSvy1lYty4\r\n9r6ZZh1bSKXzfnr304A52qB0iJs7NMpvoyHs++O8Wre/WFRwXHhlq5MqManG\r\nlG6RXHzP0NMstNeqFvB8IC5PR+wO8zPxDBnjWxsqbj+LFrkLKDNCZjeQHLLx\r\njwoGR3eZzq+/lBi4YIQ0NPsr6hLw1afIW3/JGqTjf2e5xoO2ZQ+6WBHYp8kv\r\n1XFXTBvR6yy620N2kbqTjMQIJ6KyjBTQ7v7Kb0yQUeZAuYKn2HLFNQtyuOwC\r\noREh+wRAlu8bc0+PHEVe0b+9/JesrvQe6owS/zwScbuEDSyiVsNVXxYbFNnW\r\nrFP+z4AxxeYK6NssUR0qKmJw3lVCicRkE7L6xvv9dlTNA1nBSKqHS5mz0uLV\r\nKkigS5s9+LcnpLxBirxkuroVYArZ6uSlY7aXOpEO+nggPZDLdBOW2trbXPR7\r\nxxzKWmAQfh5DNc7PdE4V85y9byyIp+XMbcpcbkc4pNyQoCR9lEn3lbpUdD0G\r\nyXBgiBMHtZ5IY/22OLkGUUgibOnvO753MnlPzGO5L9Q0pc0fnXhzByuYTPG1\r\nmoKcFSq9PRDZEAStpCknoLMziOIor74sx5c=\r\n=LDeR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"79fa2318f3e9fed2877433394d8de4b57c93c334","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.25_1676722168050_0.45099550681847744","host":"s3://npm-registry-packages"}},"1.0.26":{"name":"@sikka/hajar","version":"1.0.26","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.26","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"3a6b043a7d94b89bdc016f64c38c65785c0e3d37","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.26.tgz","fileCount":28,"integrity":"sha512-uxnD3URJ0gBARlz5tOHZkQvumhmjctav0q/kVCFlC4Ugx/Se+UhfsBE5UqS97LDOYZM9v3xCg1vbt85K9Z7N1g==","signatures":[{"sig":"MEUCIAtXUrQFf2momRuu2uHKnSOMj9N6bbdQSmff+4fc9RdHAiEA7qojJ8/7pb6tILwFy+WAvRwHfCxX6fOhUXIiYnS5gi8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8MjVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpT6w/8DS4ZTiAMJj0MLiAwE4xoTLKN5NU8AW9OEWj/pN0fSRix+lw2\r\nkwykFd8GK4iSNrK+qg3b0mV53t4OLF/ccbI3g9GF76mgaQMmjvGMkqrytceh\r\nJLMcID5whlZui7+Z2j4ledQ2GZ04Z0FfmoqOPPNbPRSOD5f7/DQCMNsdiZ/b\r\nEnfJjYbY5TRd63rhGoDCrxFmhOwup6h3wMAW3VSTjsENDUZaFHbS45/3tehP\r\nwE8UO+gZntF8PTrz6eXxbQnv/v1wGGZePw8G8ey9KXxERHmj/bmgoyJNswl7\r\nfkg2AEezkQaVqP4HnTtvGQP6VFCvpIbg23b0qvrpR7DM1pJN+K8L4FttTOO9\r\nHBFtwEumoEtSmpk/pzREvjqzHTJaJjMifRgK2lpwJSoF2fSduXJKz5fdVAl7\r\nYdXP+ar/bm7iCVy/Gf0FGCsRfmYVM9aaArHfjKhLInTnLqNPLai0KPXEFIu/\r\nNBKb3ZBpHtEBqBB6EvStyR0fv8ZBjDsPFv8dsSos3DlNJ8Nvsf2FlBN7Nm7i\r\nza86wHT1boDJePplMCgBfUagFr6ksY7kE79DH1F+JpFMSAkq6xHmm5nl+22y\r\ncNaQGbK5PWA1lTm+W6PrUh3V9ABqNg1FowW/1sBidjyCR2pPF+oajR+yU0xF\r\npjydx5+hqNnPMCSVNM6CxFda9B7y0E9E/+8=\r\n=YkYH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"bd0d015e24ce433481de2f1d374e933fa9e0fcfa","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.26_1676724437630_0.930233397248138","host":"s3://npm-registry-packages"}},"1.0.27":{"name":"@sikka/hajar","version":"1.0.27","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.27","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"bbf687da824b1f8bf043f1e8bd178399954d228a","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.27.tgz","fileCount":28,"integrity":"sha512-g/mnmsCpfrvyBZmK5FXOC5jk+m4Od+IVpS4SCGZclZmJGen44P/9fCnMRWL++i8IgAvdeSOFvqqCevlE7sXPpw==","signatures":[{"sig":"MEUCIHdvXtuK5rFFWsshzDBlyRX00B7dhLGQlVasiJEt/FhQAiEA5uwfOaM3nIoOEHkJXI91fxE0K+BsnWMOvEqZbHF8AsM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210294,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8MtLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqSkxAAjn02SVGlqT3A8TzeOJApHmbsiDkCtHwTlsa/z2GsYF/QD+nw\r\nJN153x7bfPOLCbXt8MLk2kKEdcsk4TShCdOADrB9FwNDP7kDbTEURFHnnUBY\r\nKXjqKvBogIC3MA4JWwJX98g/vz8Dh9SNXWSPln4LT6Vmz2ezRDk+noJOinna\r\nMfJ349Ho/HEHcYCZbiYvU7wyUK14QSTOOn2kCu4LRYmpnFtgr1dPy5Tmj2JI\r\nNe4/bCiLTGncALnFKeiY4E8Ke929JR4XOy+IuBP3cesrKNbyJSHBFGK7QKb9\r\nHTV40DXj/UCIJW/LZMX/+U+RpzIn7xXSU5ZPw14uzJQ0Xu+IFsmEm2nW7xej\r\nM4fX+KEQ7+WF84m7PxGSGKhW3jsp5UPIdh8k9k3cb5xDppPJGfDX/qwidM6c\r\n+bJ7FBufqxW1IKx0nWU8at84vMRHbWkBAHr+9lVr93m/+gUD/Ooi9l2ko9al\r\nbvKidoOZsFi6JbAPVh6hZPveY2t/J6H+mbnyGhzrpI5yZL+JB9j2jEqyrsbr\r\nnHxNesHnQPPAtAmPVTKtSGC8jZjddD6wuuELF+SSgUgSxYaNlqJYwphJiDRr\r\nYz2G9lIrc3E+8l951kKnyvKWffE4qtGwKZmOdnRfpkRJZxAABz9Pk7TZMlOp\r\nV9DUyMUDCkdizPpNn5YZ+UasR4CXcsXdvyg=\r\n=5FL2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"bd0d015e24ce433481de2f1d374e933fa9e0fcfa","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.27_1676725067071_0.12859845663801606","host":"s3://npm-registry-packages"}},"1.0.28":{"name":"@sikka/hajar","version":"1.0.28","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.28","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e77bb1a5a8aca695b20cda641e28df9aa88316cd","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.28.tgz","fileCount":29,"integrity":"sha512-YlDuM+bMS3lRihYyA/39wZu0w2Qska25UhCY+SRC1zYOQXzH1UxnmjKVgFvMJwSqnU+WO8TlvGHNiW9+/SAgVA==","signatures":[{"sig":"MEUCIQDZWSpg45lvu0F/gcjMJmrZqf3ND/7s7k8PH+6lH1QdUQIgFaZfoELCBZO+3663gZNvzFn5WecxeWK6eI8cCtlhqZo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8M1OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogEA//b+nvn54dW/CliT5ytExI5eyTLtFoKvpPy3A6FLxskMyb019D\r\n3Iul0+CKQFPh3yoEHeF2Il7POCceHgdn2VJgOkmXH4ZI7eC8kuaYaa+ZZAQ1\r\nUUG79SsN0J+i1kC1CVBcO7W9AaqObSgU72nf3MtcunlqfbpMLVq0INBxisch\r\nlZQfRYum3R6SeraEMHEKxuX68wCfAA/nKTTiW+H0mpoc1bLTAiPxonq4YwbV\r\nM0/SC+wzfRMo68YpuxqEfmiTAG0psrBSeHheYPygrpE5ZxTD10MhIq3ArCj+\r\nCNhFS3jpif4N3FP8dpAVLJef2DmeNSpk3ZuAxB7fpsqE1uE6WJyvWbOi70O5\r\n0//EZH86Y7t8/FuKyhOUFBZaM1sqtqwroC/pFtZgBcRV2JqcuGi1CMfdGWIG\r\ny8BgDxTYg7DcYLutNRpzvrb2aBC20pCUruu0rFKnMxfBqcPl8U+np+dFFC4J\r\nH7BYjcZZIN5uYWPDnF+Gfg/Y94zVMW6os3/7K9wgcDMcT1bHqoveUSO5dg97\r\nKsKaSlSmV1vBVuWe0VBrfLUSS3YhWnGLCIGpo/meAm67FBat8XSmfCIQq7DO\r\nlKn0fs5UGgaCeDLxlHj8u8XH7eaf8+JtrDOytPvdEl374T1WAGZqOKazo2Ca\r\nO8+AZNYE+lnNvmRw15+moJxwghP8fbxt27Q=\r\n=3lXu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"bd0d015e24ce433481de2f1d374e933fa9e0fcfa","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.28_1676725582296_0.649862557546995","host":"s3://npm-registry-packages"}},"1.0.29":{"name":"@sikka/hajar","version":"1.0.29","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.29","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"aab187a8167190b6813cd153ac3e3cc11ff027a6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.29.tgz","fileCount":28,"integrity":"sha512-zrRXxuxLXzKnUaSz1RGeGKFVDI18pobVk00yd3uMkkYYN1+N0SKbQexj/kb3B9ab7E2qSCczr9/36+1ZHoauUA==","signatures":[{"sig":"MEUCIHondqF4x6EevL2FA2P0uNeYeiGm+uDsrqNr1tvJodm0AiEA3uy3EUiKXt0EyoEaRjOTQlWsHKha03TtPKTZyA+bv+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85913,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+7VVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+xQ//cViXQjz7bE1gGym5FoBrR7XCRT3UiICceoDQXVk4E9zBLt5D\r\nFpMn3BiLYCqM9pyFGI3xzxzfBbi4ovs2ncKVWx1mEe4OtQh3G+q7t6DPg8jD\r\nG+4/ZRP+bYoiw3+9Txf6kRc/OI0lEMwqsLmuNYmpGah5dxbjaSFSesTyToMe\r\nbvY1x6KENaShUxwJM2rnjkIHmI0s+FOLWZx9MS9cJJpNi6GB5o1wwIjE4ybT\r\nSqAMW7Fx4VglEZ/Om0AG9TDEPVbAmG7WqhCWJB5Uz9ugHD5ZTvIIfYqDv7MA\r\nTsUpv6moOs7ave0qGjCBWsOm3Dh9lYIQtfIgC0OCLUNhOyrmjIPzQ7Mmf9fj\r\n7tEbo4G3moozDd7NL/dnSRBfnfTWQUfrNt2pyZchmmZ2vWdeM6TTpDurP88T\r\n8kkL9D6EQq9eGqekIq6YyFTA/ugmOuNSS0eMIr6bWm6LPipKatpHH7UkeVCD\r\nbndSHHBs08ySNaFNDKT3TCoqzbqhaavIXiDmIcfLxvXc1HM6gObS1hthWwad\r\nd+gmJg5WTfA73a5RKUycZ0Ji0H1SKuxbTglhIxgKBcGsdYk/QGF/4zHy46iL\r\n78UWeFKERWeh3jJh67sW7LrlY57Ta9BTspzq9aNz6lYy/bWrdWT2NxqC/u8c\r\nO+Ey85w8uvAdosfutWFcorTYhxa415VLAR8=\r\n=627t\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"80becf4008ba07c50cb22acf224498c8cef6b328","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.29_1677440341490_0.9423893424592318","host":"s3://npm-registry-packages"}},"1.0.30":{"name":"@sikka/hajar","version":"1.0.30","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.30","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8d74c84ebc258deb88f34a46e324cf1447b76720","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.30.tgz","fileCount":28,"integrity":"sha512-YLgsLkdHht3R1VKTI4+cVAIK7djD8gi4nc3shVAcDK0xbTGuJ8x76Xaj1M+/19L12vvbz0d5fbK6zbNTqveo3w==","signatures":[{"sig":"MEYCIQD59J5hbZmacxjVlqMDd41Ay+wK+VuCZEGIEBsB1jzTNQIhAPWqd4lthKfB3kQMCbpNhnTMs97eEpjRZMov0iK1dlr1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86526,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/GJjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpCxAAgez2jMrAgmffguzWAdek5SGuW53fo/GVYzQoijvD+aMRNCsR\r\nPrnpFhWd0BoxWUzMM2DIETqBM+PfRzLEmWsXp4UAN7md2I4zpazTepphYbpi\r\neooRrwb6//hqlf00Bmy7YtLtxu4b3K/IoZj+UEiRBe/jFDALEc4veiLgZ9vO\r\n27FOETKGzX24gG9hysKfCM+sfkEet9xyF5r9uap83Hol06JhGp5x16QM4uLk\r\ngZh2QyApDLoyPFdhPaYA5YQmR+yvsp1OCd3A2VMJtGu0EVbmsygA+k0TBF1P\r\nlLaDX9+lLoC9ojVOjtZaaTROykwHV13xg7FWebiPpccS+STgEHS5kTMsKy/W\r\n2O20y9Pt3w6F3GcNyWrPR+0ENRBZDqx+yZETBN3hi30WQp6y5+Ix7BGQp5VU\r\nL+NL8/rz3970OMJhr9F3baPfQC9r9Zql9iyGpGXExtTtNYFFw2ETNRSeJ8mW\r\nwBKRPFz+xbSt6D5uormN9BWT1+Me8Q4aRZqtmvYAcZNSSittEILICsFVrxhb\r\nZiDg24FPsq/Uj6Eutx4bIlY3hzuBoOUXoUYEuNdjRmbDKzjyKxG3+etNThJ6\r\nJ9272XWAqD0hn1LwQsMUNSuwIYkJIrNcVMLirnA+JYgHSBZqIALhDkvy8Gil\r\nFaJ3wc4khsxjnJZ3Sg+WhG5yrRDQ3NpbYSc=\r\n=ZxLL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"446a3b79fe68ad05664995f976e339d4b5000bd7","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.30_1677484643104_0.08376472921291955","host":"s3://npm-registry-packages"}},"1.0.31":{"name":"@sikka/hajar","version":"1.0.31","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.31","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a1675dd58c885c74cf3a2c0eb580355613d44cd4","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.31.tgz","fileCount":28,"integrity":"sha512-gpnWpJQyAO8LcCCsl3n5RaZEyjmeWci+4lsbyIIbyt5M09spcXzpZRXxl8ZXeoRfMxmUmaN1tJ8fbw9PoslqlA==","signatures":[{"sig":"MEYCIQCUwpChtrdO/d/SQHwTbpHRgi35qVwZytbHUi9lnSGNhwIhALQlEgdEs568EVz6BA2fr+K67isjdVi/ykdLgR0fpT1D","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86537,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/cPWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJFw/9G4BWhGySo8kw3Z5T0o+PIMqFsuv5HKxYF/PcXE+IsWIdL+cZ\r\nt2jegpDn8CNf4+j++V6CZ+RvYAhntl5b0dfFxRD6qPq+5lxmaN5c9S1Q/Dbq\r\nyx+lErDFA39WYBW0k4jNicj6AVm5Uq5dj9VR7JoolnhC4DgsXjzLTqivSex6\r\nl8ESnfxsy5NJ1xw8PxbWwZJWMcSGBaWBZlpPkQspk82OqTrMeytoXaekInWI\r\nZqo/3pAuMsRno5uTzsTyyQAq+qUe2UU67Dd/mMGQ4q8zDhm9b1J7BfmJLu7z\r\n6TLp9hR8pbQRulNi1Fpa3GbjSMh09/lF/SftNzzyWUwHRHyve3QO+dNGl/xT\r\nE6uqawlG1ffNY+XORln4D0rcFV74Ti6dNlwtqBHiDTOOIn9FHr/01efJ/05F\r\n/h1PZXuIWnp4IIwEpV3uKEqEPaScAt7AvDTwovPP9qTSDBzbS5ggaKO6dGRe\r\nvVaU+uhUST0RIpRJRQTDC6n8EDTHqsRrUhQXEpq/JPHU4cEZsfYwv5JPWIim\r\nJMptUuUjOBMlnsgNkA0u8V6Mr2lg840mHj0HHwe145TokXGXDg5zpP5BKamC\r\nn1IkkZpW6UPWpqysO3e2TlGcdDSm5AtFuKlPjFfbRcbsKTTVeyCUOFECvraG\r\nhkhfpI7z7xMSHaCid00nZP4Ryw34iTUExFY=\r\n=q2gF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"21bf2e2df178cfa37b8421f56e174c39bfd216a2","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.31_1677575126318_0.8317245017205463","host":"s3://npm-registry-packages"}},"1.0.32":{"name":"@sikka/hajar","version":"1.0.32","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.32","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8e551be5c7428a1543cec8cd6970f0caf20e8eb5","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.32.tgz","fileCount":28,"integrity":"sha512-FKChRvfrWRHZtdXT2B+2IzinkZuvlRZCpqTRh4Am0I48hWqpWqNtdcjSF+SG9bUNVRfkicdXsc1JcovhH46LXw==","signatures":[{"sig":"MEQCIFdcpr6rJzqdvgc7HUFgyKNgEYafE01oxW0H7xWAHyJJAiA3Ae4CUqARoK8//ijOgmAEgvsqxkRp7jiltD3oBIxhkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":86499,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/cquACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/0w//U+yI3Lmy3PZmw0vKhYFiU823AYhZinS1M/RkuVp4VQp9xEfr\r\navgrrsL6KHqeDc2d95+YOQKW9j1C4XLT3rpfsybck20AlBlVkbmIMR5K+FB7\r\nmkYAXDjlHXw1nqETLbOu5KYEyh1TeotlnmI6yDgbkXWUS0aLPwPA5tc23FiP\r\ntihRMXtcwq+Wq96ZRz1kvxmk5dvuTQbxIM+ITujMg5pBOcq17ZJkfF26hffY\r\ncvTMmmYJfDbUxMeJjNpOkpq7v38jXPMgSidSpKlZp8axgUzHqOrfQkvaBTMN\r\n7Thw9TvBY/19O/avpG/Pt6/nSYPGlfhDbvDzjGVu9Aw/vUenTRa9kVYsz1uk\r\nftdjNBRUuswwfazwa6R3QtY2/ScKLcCe7/V1ZBV2Jlme6L3zfpctdP4dBz4V\r\ndpJ5Z2JA7Gt/+K0j+QssQ04XUWDfCtBZiT7456ONUp/VJKyj1wdBzZ4XBftW\r\nerj92Sm5jJ6ygOal0YQMjfnhaerJcVcvMEJ8bKUTDlHYk4u9z34DTw80f+Rk\r\nX8ruDy7xS/byOefe0YglyqFShej7YZkORbea3ptB0/lsN6PVMtkjnQLNBINX\r\nZbeIZdDq3AXK8YwCqgGe5eTuYuEUs9vkP4hsCqLNAONHQjDsGamOQdFduOCe\r\ncWLgGGWzZ7JANBsbUrzIDnOxFPk/ZN+NtVI=\r\n=Q0Ko\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c6ea626c0d7f26ef2012f9745a8ab5bf6af3455c","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.32_1677576878243_0.7203784639931528","host":"s3://npm-registry-packages"}},"1.0.33":{"name":"@sikka/hajar","version":"1.0.33","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.33","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"186c53836a22c059d48291a5b2a26522adc1780d","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.33.tgz","fileCount":31,"integrity":"sha512-mmgxbEVzpQUBr/wzmB5EjLZUVnUFQegPee2bjIbn+FVUijnVKkNSbFmz1MSYhAY0FE91QUYmx8zRuHhhm8Ifsw==","signatures":[{"sig":"MEUCID0XhCSyD9Js0jBBpW+xHx+6sMiVqCQf5BM3uJbHhDW4AiEAvmBN99lke/jwYrUl+vWUK8wuEBHpXz8x4L/k5XYArk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":89639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA2bSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPKQ//WnKo9Dakmsb7Nv6pUAFekCJNBprF+LlKBJ+Bq+wDdsM4Kqxa\r\nbcSqB2iUJo3iV76opn8I6985n8ToAZZF3lRflPmnNZvXTT+WI4soN4J7eC3P\r\nMRfs7UvDAEvOyOyvpNY8ofwW/fU4WrBSbYA6AacvALcpovcMJKlkch++r6nU\r\n/OfGwF9WnXnNV/DVeCCBeRHYHiTSTrOAybCEAw1o6fWU+25XO6bYC/bT6Atq\r\n/3v1LbN2V6KnUkpc81WJ7JSHGk1cNOAUGY+tAaMdRJOpSLGJoPQbZwgsH2Bq\r\n4rPFJOTGHFafbhz6MkmTzWgqXVtb6q2gNCbLuFdlXonj26OpeW1MlfjZLCxf\r\nyVqrX6bOzI/+5MVWFJp3rX7QuCbxEKlA5B+WAknRsD9NTEkRVq5gf1jts9sR\r\nfpH2SzxhTQ0oVTYcarOJBuvQtjQww+WFw2sBXzsk3j5UZA2xLweHFNsovvXS\r\nNL0EcPnbSPuWoSfvUNJcg+wvftuyOA3k5Hf5s8wZo1djsevz2aCJtm4UVpPQ\r\nUlQu7eDinR3WgM10RugnhGaPQp6ShlpibxrZo4Vn9XjjaFwJ6s9hhhjEpjLe\r\n+cALYxOib25MR1XOpPkMRH4qQ5W4j1DSKMtVw+NGKKhF7XvgRTgqO2iJX+OJ\r\naCRlN0p1R9RHYB/FVhCGvVH8+qSBumLjeKc=\r\n=blRc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4858f40e8e9dd95ffa154c5d4e739161d4cb7351","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.33_1677944530407_0.7535194821612139","host":"s3://npm-registry-packages"}},"1.0.34":{"name":"@sikka/hajar","version":"1.0.34","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.34","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"36593b356c8195f3921136f8dc9bb3247f260377","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.34.tgz","fileCount":31,"integrity":"sha512-Ktk1Ocz6OYsfz31ntNsbYHoIaMbsNR00RVJymz27HbYK/wTOIslbQoQ6UURnitsNlIyu1GgcDRGk5teMiKZTWQ==","signatures":[{"sig":"MEUCIQDRUNuO8PoHbdTU12Ht4FPjGFMsLqQinEckndwIKBM6gwIgdb/LEz8pof5b3FtIwvM8d48C1Lld2dck6b96u8Aap5Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA8YHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSTQ//SQL20troEWKApZrT7LxojnUB4WwZwjzL0zpdpKd4Qe2ziwPc\r\nMvunZF1hvdmao3300vI07orLNgwxRtwoSyfIozmqQFjbNjZJH0B1QYeshuK+\r\nmqDL/FijBwE6nUjT54sahRA81jIPqGPdsXvchbMy9r0e89m3UHTjM78qzWdU\r\nL6gWySBhF1MQYIG8cksUMovBvG5eTs1Ou8t0QfA2t63PHB8383+8ODwsYCJt\r\nVm7L4sNuIFSAc50AZtsRtN2YO4AQslj5MznlN6vEfy8krSi0TYzbWqD0aLWv\r\nfM72dcMAQhhW+wETy7JZPQKJZW2Y7SQGcTQXT01D+wgBEODSNsoI0hMS4hwT\r\nQDrW0eQ5fjCQ9NmUiZB7QX8WTVkPmfo0t1XXl/5jMLTTy1GVJpEWgvRYY2JW\r\nlsz6FOIddW8reaOhfJeUz8Sxor9Ab2tL42a1o6lJiW1keFoD3opAQ9/p/YOX\r\nf5pwIN0qYze1AuadTmJLgBo9lI77BS/Lhr6zhXvVejjmv0YFTadUowMmgsjI\r\nl6nrtV54X2AbTtSKtw966yaXLDjJMHsdH5HSF/8y3XNkbHh3t6fSeAGGCYcb\r\no/S54RAA8ShZV5fB4dwjCFDW+35OPyWTIw5wxEes+1xV64q2CJSuDkPket4x\r\nsm5qus5pX8doYEyTvCBH0DXkza16wX/YEBY=\r\n=PI3K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4858f40e8e9dd95ffa154c5d4e739161d4cb7351","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.34_1677968902909_0.08140754921936044","host":"s3://npm-registry-packages"}},"1.0.35":{"name":"@sikka/hajar","version":"1.0.35","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.35","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b24f3b94f017a4f3ab00cf6227278dba1a19479a","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.35.tgz","fileCount":31,"integrity":"sha512-0o0wdfHiVnq9uU4+GYLfOefnoh3IpgGQC9SHbPq9VPSeyAtABulyUy1gJc+q4kkU+1a4DKb3o5v/sQw+/5awlQ==","signatures":[{"sig":"MEYCIQDhwg30r2PNX/aJEjweYHyHORspgoBxcngRd+GdzeIdfwIhAIYEVYJNCa5UTtPbYBQCEilEvysdoszNbiVrXiC0soIU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCPgDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVrA//Xz1gUz68W2Ojq6opcLn+9N5wSszhoGfbOIIAeHamaCNqMmpi\r\nFh4HorY2M4TYPFUvjp1Ntjv67XRmZMjUJPu7keBLVq/FyXKNxpwxGQWeQZn9\r\n1pAF/QPD287JTG9vzoRnRZ3EdQaIyhwJ56FbNQX9SaoQBeXDhvth7e+q8U7Z\r\nqfG4jOuaG/mwZs8a1Vquc0zmyIVNwGJlptJDrGYsT+pJkC7RTp9niHYmw4CE\r\nq6ItWH04ZxTkqm43EY2sl0u79ngnVf/bTOYXK4INpFC39CtWbT1YbPh3z6kY\r\nSGvNpEGcWOzmV/jafq8DqC70hLddTb/YFA3zuGxkM8iq+1unS5MwTy4A9dnF\r\nJDF2UxIo3YBaOrb5qjGHxXPosZWg9/3jqoUYHyuLZBlaMuNOMw5CxvVNIdGs\r\nKtWvl0M5vZslByS8PvyFjdIIevxjhcU6DWkmRXs4KrbHSVKe6MD0AacQbb7p\r\nwvab+zR3xb7KZVUgmUWR8xAFvKbAdifJSADIZJz53acRfRtckE2b4DoUa4Jn\r\nruv5Ue/BgVKjbSd3Y0EcWhO57wnT515IZQ7ird2iiqwixJyvrc9ofHlR/fpg\r\ngF1RRS+aBfO01uGI0WJAxS2MkDQt80gcAIfbBm05TxkPqXrnoNFSTbUa/EBZ\r\neQjAmhMfZnyrhj3HCUWhFZ6Wktln+5DRtTs=\r\n=4sf0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4858f40e8e9dd95ffa154c5d4e739161d4cb7351","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.35_1678309379296_0.9826234928725233","host":"s3://npm-registry-packages"}},"1.0.36":{"name":"@sikka/hajar","version":"1.0.36","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.36","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"86e2fc4681853b936dd000d779fb131736c94496","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.36.tgz","fileCount":31,"integrity":"sha512-lLDl7uzcZg4yfzzCPcm95Dn1UzZb5hSqWlxGolQaiqzkDq7xuO95xPJXrAeqAqdvw8aJvaGV5OwxdNAB9gwIuQ==","signatures":[{"sig":"MEUCIQDTE7S9kyr7KsxTjPO8G7TlDWB7Nr4ZE0NGeQaypjkkzQIgCgFEJgceNNfn85od/a+AqcgoopT9q9XGKM//SICw+tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkChwRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5iw/+IcEyCRkGS6So/9a0xCnvgxMSL1tNTaB1nIX1ObC8CYTJEwOH\r\n54zg5nBEJbzon+9tHksBVdDhDnyCE6ePkHD0/5oaCHMSlioS7ua/WOCw0ox2\r\nUJZ2cU6H01VTh0hl6JLKzQS758i3oM8u4osTdwCHCt02u/uQIGHDtrxrerdb\r\n+YBzfAnHUYOtdyGdn10ynV7FFpEso6vSHHJOb8yXr5KXYtvo8MMLZXmGhQ3A\r\nmHcRy33CUozm/tjltLQEo4sWgxSjsnqpXPGJ3nqH15R8U8TxmIoIOqJIYHKI\r\nKyN1DHN4rccq10DSjwZO6SCbyqAqAA3HEMa52TG+OIs2n0oqQ7cCPcnDKRT2\r\n/jtxeu96YqGBHWcCn/6+jrlPy0nctHf8NF4rdoSwzaRCVM3spbKaR9z4VnR1\r\nvsgt9pGJX/OnJxlZagkE8vNx96qKvATH5Ml38K2bTvpXmAxWIweXlVHZW6+x\r\n9CWLskwuwx4yB3LQkimbY9tleXHJUWol8FrMB4kJ6RQY2kfyirY2mFofMWAI\r\niRnmwymj3Wj0DJHvf10RBVv+NnrqToXYJCvSf/oD/mZMG9E6fcHYNt+LBaox\r\nNJ1oLkGMXu5nsz0HCpuUhdYUGI/47vLQBUDw82AnQfaBcx5HJks8rc6Bp1bs\r\n0dkh5msPu1oszN8+kRsi8xjCGmamIB+YYMM=\r\n=oGUB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d5d7016783ef7db0eb6267676b39bb3bbfb8a0e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.36_1678384145655_0.5521244971023473","host":"s3://npm-registry-packages"}},"1.0.37":{"name":"@sikka/hajar","version":"1.0.37","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.37","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"715d2d2cfff34da6a100cb1a9a335ec6f0661bdc","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.37.tgz","fileCount":31,"integrity":"sha512-s0auq6HBpGe/dZ6oYpyEIr8ajxwO+Yo9P3Icg99g6JPcyhipti07d6GCnUi2pWYppNL+hrR0q/IRFQxIwWnOhA==","signatures":[{"sig":"MEYCIQDNuBEAmEBaD07AbFzyy6I3lR9D2asONcrCFzHc8KFXngIhAPcXs8EOwOXehKALhsZZd24JGkaxhqZ6kDSQCcpyiIcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCiDlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDMBAAn0iRCr4hGQYS64ni9ZpLiQgWnDK98/gBtApwmtRcp7WF1lmg\r\nbmme0oviE3BcE81O65lqZYD5/9PiymrjvDMGHkE+DalsSLmJDRxpHtOFlPZ8\r\nRlfo8A/7++aNiddJn54kRIcZ4pcCr18vkfNa1Udqkt4bXfO+uLD5nnR+fNbQ\r\nFCGuYZrk66MQE5K3jvQtxg5Br4kBou1toYYHbukg06AKzL+EvbqTZqn2pie/\r\nAyetElIdhQ/Ss9FYezLEExJSR+lzfuy9OVysWqVwwJ1AMIPgtiWJzpKTSE6b\r\nXC80jkpii+3dMYdlYWaK4jS/IhU5793r2ebgeejpDZyvec2RiPeOU7LFWVGE\r\n/VoedzHukAoEHYKzuyo1jk8NSG4TyR3Yccbxtt+8LC/fvOTwozlOTorC8/Qy\r\ndcOHyfWyStYyq9Dju6iYMkpdD7HgBKclR5r6d1nTj4qSTLVe3ADFTfpMoUg0\r\nPj/riivX0h4vuEKhBiX3FqtQpFVHYI7p5qleNMO39e9QuOhxHXCUzPS7MaMz\r\nqCdfi78RoQE0eF74iiAVvtd5SSXbeuJgSKGPzX427QMs3UJGkliwM3gWrd3k\r\nd5yd++DcMiLMjG6ZIL8BdNR5N8HrwD/kmKHe8SHwUh1rXvzs9ZKuHW//UEjn\r\ne1EqZ0WACuYEciJK/sc3sv8lHoJltWW+7yI=\r\n=cQOl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d5d7016783ef7db0eb6267676b39bb3bbfb8a0e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.37_1678385381773_0.9351996381861158","host":"s3://npm-registry-packages"}},"1.0.38":{"name":"@sikka/hajar","version":"1.0.38","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.38","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"3ba2ef16aff91501032b8d7f39bed8f41463a039","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.38.tgz","fileCount":31,"integrity":"sha512-1VfwvxzkyXoTVFzxYmZynSMqBR35vISGZStw6wVjqVnZe6wQmjTusPQtn8ZEpdtm3s05QcccegiXOMIAdZIsug==","signatures":[{"sig":"MEYCIQCeacTK3kmscv5U+PgRLkma9//ci9XiTEq6mqJ9HvFaeAIhAP8WUUj3gUbwrl+QVve2V4prER5AYJrtOTk1aQ8ocs8o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91169,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkC3zBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvtQ/9ExDIR/4j2lTfw5h3DcabtL9QmpD9V2y+q1CVpPeb9kyMkW2o\r\nMbervuU+z2XalDzteCACC6R6AZzWgmtNuMWZgeOC8jAPKpTWvxgsl1Oxsqwd\r\nbWRhc6U6UgA7bmAZPIQOsK5VrMJviCW4asYRQ1Iz+xSQPU9rWwruRdlUJvGN\r\nUYkzWjJeRE9JiEnPhyRommTEoQneuYGw7lrMfKmtAL4z6m8vvFM2ppzMVB+S\r\na7DVAu1LuxfsCmdyzSdEjOGQGvEc9OqbZ/BQqszteQycuWRVTsUEyZOHt0FF\r\naWT/bG9yxa8XEmS0nHIY9oj+PUHyL/exKqT/qD7EAwTxqGwuVARRowaGtUoS\r\niUTNexeutVDdGRy7nKYMfXIkNFyGvfV/IhhB6iKGfo2NJetydO2wpG+7tLjS\r\nBhfGyk4kDEzCEzozDtnOsiyVcs8mBLQVcGrwIMzP6cLzPD1DtQiCUVr5dbx6\r\nldj3hI6VmLXe0SDOtO8aT6hAsUFf/ysylRlYdYPLiLoxT+mz0TKocTjyBLqH\r\nF7YPSUK6jPe/DpVo3+sYmsZQ6oD+CGONQT+PCJLHsIbAd+4MgPeV1SfiEaXT\r\nreBil51J8htAn6qME0Joi1PUuCkfe1hJFiZLC25rXG1clsXua9VC/IzDnevU\r\nzAsjQfQi6jn4bqTDzctx57oGwtJyUz2qpsM=\r\n=3lQ4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d5d7016783ef7db0eb6267676b39bb3bbfb8a0e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.38_1678474433431_0.5915686307274626","host":"s3://npm-registry-packages"}},"1.0.41":{"name":"@sikka/hajar","version":"1.0.41","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.41","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4715fdcb077b2d6df295d855ed9beb685346ccaa","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.41.tgz","fileCount":31,"integrity":"sha512-Gz/yHWBwWs7E9F+yuHvCp/a/5QoTEcNpIPRRM+rPGSNv4wZgsbUb5piRSdoXkyJGDMAzF9xTuYzs/QPXfQGc3w==","signatures":[{"sig":"MEUCIQCmaKpx3kJEZWDEExpc4kMnH098+C7WhNzEahaLx+I0eQIgR0oUY9oM+phrlsCgGfIISpF+u6FTQ5YbOOidcK9xrTY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":91924,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDHJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrv1w//REKKP+DGA0BUn1kahS3dyBp2mR4crFgXJtOG6cKgNifWiVNA\r\n70/d+UhDkEps/R3IlKY89juPzA/YddpOWnbkS3dqr0U4jhGKRZgt88nvVJhz\r\nLsmMGk35d9fx9lg3Ib43bQmG2PXLrPeCsEqbnBng4vozcxPd8frSpmAa88g4\r\nE2oRgRURGELeOJTnr66Gy0lIocWt3TLF9s3S/3MEOMgikKy5awT33ha4JIz1\r\nt/VwUTWDDuKfzWB+Hh/vFdxl0M50eVvzuiY4OX/pj+Ah/jt2taJrzktFiwuL\r\nrLaCAtDNRz9oCxn6klB4ZE/KxX0s5NXdkUWaVxK6n/A83i0AQ6AMDnSEs2zw\r\n4E1PszDFjp0rWaBouWdDNg9boDGWV4vbNJC04107ywQdQd65YnpdQ+NwElQf\r\nPIDMXp4MsQeYXBeG0NMOt3Bv/fOLChdFeOgIroJZYLbm6RqGJrCGYZ6zJ4y9\r\nCJ45GsJA7mdr3dACxeBSDc1H6MX3Z7KZRXG4ZE+hLoqUEYB+aMXUGJPBESad\r\nFftyV7Rp+oWRB16TaeYtyhuNwqHodl6UjTWK3u++hJtcKmUnNVfv0AH5so1W\r\nZy2jfAhFEkPWdBvYEgTohUZSw7m4lx2Fyx+I/74LzycNCOonRSunmnhuPbKG\r\nuNHqGmdb5F61l9qOTVnRLOitaGmo68Z1U3U=\r\n=mxgF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d5d7016783ef7db0eb6267676b39bb3bbfb8a0e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.41_1678537291076_0.2382094572593485","host":"s3://npm-registry-packages"}},"1.0.42":{"name":"@sikka/hajar","version":"1.0.42","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.42","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"568e08c3a44baa6e38dd8d9cade95983ccd497d4","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.42.tgz","fileCount":32,"integrity":"sha512-k7D+n7CkkqVuDNGrKf+Bxpl1foELXdnookPq9g9N0KE7WYqN4yfa6h/0woXSic8okCFMHtlghYqPWCvRMW3s2g==","signatures":[{"sig":"MEYCIQCQKTt2mV2hdXUrptDbn8vjTGxN27pU7MzeGuxkSA0WMwIhAI3XJIHgfcTl/TXDj5xChItTF0JlYsgYHHq75zjVt1Il","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":92455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFFaNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3lQ//SJ/o6TDmfoJgUP+/tXtaMgdNMqtj4Ga7lycRNZCDWcbatyFw\r\new2iKA3h0hgZXZL/WfvmY4T6pG9tsSAiBWZ6fitttv5mfwoRzRf+EJx1MKzB\r\n+xJbYvYZKS6pivl4O40hdB+N9MIiTYDJrT+AS4q3PpGoq6HnAalPJUuCW+Fl\r\n1oavqREK+Lez8Q518WKEDfd+IYP1WVnJnZpoSbW+W6/jLd1nLMRrTBj9LhRt\r\noaSXsrcJUziHT3GdYPs/smd8iqpDZkaEFxo8CEq2YrJ5Sosiu7L3IS3RzAy9\r\nS+JEbWd3sW0jzD0zTvR03SFdwjPDm0WAuZI24aIzXly7WYTU4H2/R0MoLJvQ\r\nYS3xWeLdPVHel4pcGPFPQgmYQDDj14/qoJ2kU7VsSdXDMr56V2zg3NTsRTmf\r\nhSk/RlcM+5shKFguDyUeZ0ma7i8IvQi/qJUQ7OtRWZZEcG4rQvlzyAYoj6zM\r\n0BtVrf1JTxSLevnKfCJ6QGmaxt1izWjYMPk/I7Uq8arPbJWHTnKbs1H6g9bj\r\nTHeQWrivQve1LBppwTNPIHjGl6HKURrFHZlGhCyzGh2hfqTfD7SHwsgWll0I\r\nwpmOOmtfVaEC4jJCaRiTswdLZlfqg0JykoQ/VQv3pfn+T4zZyLPItKbDRj7/\r\nYSGFEooX8zVnZcntzdVjYiaj/n+BVluUpoo=\r\n=fSB4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4d5d7016783ef7db0eb6267676b39bb3bbfb8a0e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.42_1679054477648_0.897033074488784","host":"s3://npm-registry-packages"}},"1.0.43":{"name":"@sikka/hajar","version":"1.0.43","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.43","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b3a46ee49bf5fef9248c30f3ac0c53a3b52b60dd","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.43.tgz","fileCount":33,"integrity":"sha512-9nZNZdBnCAaraJth7jp3LpG6fmS88QJBPfZMwgNUBZK+PYk1oXCOI77OdwPvsOVzBWFrnSoYCWQURUtz8tRc6g==","signatures":[{"sig":"MEUCIEyJ6KrWN8WuV0sp8DQhFqvK8asC6aXTxpfDYdYrcLY+AiEA+0VmJioF5cs+MrOaWdddH8fcaJSLIwl+Jb5iBdTiWVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFPzkACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhJA/7BDxkEnwmpXHVvUQTixQwu+W7sutkk2Hy/QT8vHlovCw1YMbg\r\nGOETfcaX/8yFu9645Ufm0dqaX58nkO891EhU4Bgn0ip59udokCWeNfM6l9fM\r\nLQnMbNxYUvNE8dpn+g87mONma6Qq9lxUfZNsRmADF5trygU+zDrRpy43ZiyM\r\nb3XXo6zeohGwNzdz0Dvrw+Qo2Cg+JMISSJue6MJbm07/3bZMQoMJb5TWLRwk\r\nY+v/cZMqaGzmizPWaXoN5QONV09FbDVScdKdB1e2UIh6jv5M+LbYudMrwKRn\r\nqR1i1UKCJre34Ie8JBc+AeLdPbG7YPPIkmMB37wCV2+tePhBMPzesRLNKIIG\r\n+3IRCLCutQfdKALmjTPjCgNT4Qas3I7q9XWXQCVYekWTsLUi7yIqRZTb9RUE\r\n1TePh+ae+IAtB/dcpZyfqYBv89UlfBR/e2gUfUG25jeMb/LxyniPvxxYGy/s\r\nLDVcm9hAIyGvTrV86SrW4evrYvvtRzGkDzyQZOSu/5X2QeOToDCdc0YHKxtc\r\nD90I+dmHIp8cNDrY+mI1IZ/XBM/DSDial5c4Am6tGWNNdDoxq1swXI5fLD5y\r\nlHo7dL3wQZDt3ovMNOVTrzbvG1yBNjtbKFH9dR+jM/aYwfmj0vNZPoGJEFGK\r\nTWpQgXnBO+SfRLEHMCty21bsaiH+F2zcpgI=\r\n=Im8O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ed980076c10852077c70de559cb8f2ffa5c43749","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.43_1679097060152_0.7719857565466506","host":"s3://npm-registry-packages"}},"1.0.44":{"name":"@sikka/hajar","version":"1.0.44","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.44","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b17bfaa416e422c50f2b7265aeb036617818e023","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.44.tgz","fileCount":31,"integrity":"sha512-PWha+A7Qh0qIWHQavTwyD2kj7d+B2q1C/Skqa3Audgqu2JinlOOsQ3ebZ8FhnZv+oOCQ7DrfmLbXcqgW3CCwAA==","signatures":[{"sig":"MEUCIHfnAHOfrYjE2Ud+f2AfehEPjkcWbqPowpcPlvDqeyRoAiEAquPkfuwPl/iZfntDocdkECZCjwTz6nOyjVoCUvQUjLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkFxLYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7kBAAmV5Y1CwhSrbm1cX0fBOrur+3N0vVAfF8Jj3nGPofJt60P9rJ\r\nAL1X/B/vusKn6TFviYNYWaK3kyL9Mwm+AqqSsXIkU/C4CSO0KpXPrqaphD/x\r\n04rM4uVvWFd/WcgedQtdOkHk4YWAon+Po+buzqjCC1z6VeLmWZHm9Ns/eQsZ\r\niA93pZZfk2+MssOXRFhBEkioR6+Uwsfji/+77VmPRJwiuFBdFj0fmcH5xKW1\r\nIMJGbLyoyinSgLBIR1MOdvpKaGZOLVC4BLZOOSehMKqrf6xr8z/MLNLunXSp\r\nt79vp/aWzVhvHCi2uxIYonHTl35AxmwnhavwAx06et/O++t7R5xXYzQ983KQ\r\nlojXISwjDsNazcrFATluroAKTbW8uT7QJ7ycfpClPmUsdHAH6F1cihiSOCST\r\nBlgrc3II6uwByWC1e82rSGYS/hil4PcnIHzsVHVw/CCd3orYYD9530XNxhY4\r\nxCFPlodY6lMDRIcIOaUVs4zFEYwSwy9hJSErHnaa2Zm/yxvwHd0MR2dbNTVc\r\nL3oH9ADNL1JNzly/neKiUMRUHsOgtstUVlptHEazz91OcFpNEKROnD4S0IIm\r\n5CAOo/25LpKH+lR2uqhqjX/ThHDELqP82LouyKw+KdTC0iO2tzPmN8L9qm+v\r\nX8apaP569id6CQ1O2jmBsgr/shBLEu4CVco=\r\n=0GTq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c0a6fa6d0d801f8d5b28ec7b97bedefafa1e06a5","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.44_1679233752416_0.6302158799084994","host":"s3://npm-registry-packages"}},"1.0.45":{"name":"@sikka/hajar","version":"1.0.45","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.45","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4ceba97c08a59dab88e2204a73812761e7d9c571","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.45.tgz","fileCount":31,"integrity":"sha512-d8Ypu5qIhPG615DhMlM1XJidoGuYaBufaOt2rOz26h/yBCD81nvU2i//18MuaL2syKsvcIst3sTI10pkg9PHKA==","signatures":[{"sig":"MEUCIQDgyRh1W3Mvp5kiW7DT7XiHsd3iGy6osuL+/GWDje1U6wIgbZ45Ih4VubqiUFtLUM2dvzbgZalh4r18DoAQeenkTsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGt46ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmom+w//dA5P5ObFxJWtOYZdePy0xx32MQnlEuvkcT8aCtoiBpB17Rng\r\nmxaJdawYMyhqtDKCXT6GzuN953H5WEWLDJHNlOPR/YDk0DCSQYcAIXuiGbBy\r\nKjXONI+xqyykUC/Ra6HC1/qgEhOekA8Lgbotsq9BgAyzTGMtzbmd4vFSbT/5\r\nLUk/h+hiHpAa+w3Hz67247R0xyxlyiCXGuLBOqv/KUA+oUblmWzctJCoNl5z\r\n3Y9IimY1zHkG9QQ7mJMkGUeGTf4YiGXy3CHwgI5UHG7JOICrMNr7GRiN3LVy\r\n0kNxSkp9p4eWfJXf18okd8FxX0bmIHfMHg757C0E5a4ZXRU65i0zeTcE7sLE\r\nfdvI4dzMe8Rruj7wAAuXzAFQVleCbl+spZifDeaazD8mlAi0D/D+C349DWnd\r\n9I0zrPzpvbde4beKC6xbr7cgvEnCuDRLQA1FjCyG3RrgWhMa5Bu9EpjM78RJ\r\nkO7DGRB9d9Yozmt1P3TmN062JsF3tmUswIKOyd/tudWjt5H/Wh7Uh3HRA98r\r\npNTVVA1trgM53lUrO85IrI4NWGXverdgncPDHI8zkgnhV/0Qwj4ZnjX7GsMm\r\nDpMKiXPMCAo92IIa3LL9vQWICVbYCz03AG7KTPk0eOpcWNwyRk+g5mvqGyM1\r\nHvV0LdhMZVE9/HFnZH24iD/Tacb7EBv8+P4=\r\n=BZ9F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0f03a5fd0cc90ebe32c8ae75fc0602b61eaa7f99","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.45_1679482425990_0.10351104260372024","host":"s3://npm-registry-packages"}},"1.0.46":{"name":"@sikka/hajar","version":"1.0.46","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.46","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"37328628aa6a33edff218bac3de9ed9604a0f095","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.46.tgz","fileCount":31,"integrity":"sha512-NARICPs3G+bJc3uwHiVTyAmPOMxc68T6me+UQlFlQwu0pF2u03EkhSJw8fLzoHQt+aFLgiHnTmA/sGfZoKcsdA==","signatures":[{"sig":"MEUCIA0oXwfwJW5rkiZQe3l8Mf27vWDAyCREn9DGNWFvkPOVAiEAn9aeFAgzd+GbLEVVKW/lSH5AiYqe20OmExNDEWEgPKk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHgfpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmriwg/9HW0q+9bjRlEomi5ErRtvJMVa95IdnkFWegKzBn5BI65Ajbq+\r\nxx2rnEBOnjxSTd5ly+BEQTrU95t5ybMxiQaLxHheuCRpmMPrxkxnw0F0mgnm\r\nGOcbgzwwfYFyi4W7f+72JfL2IdM/LGcLzj84NcTJre9pj7bBPle9xRSShMI2\r\nyb/yKBXC9kIwcXO14VeJk+61A5LcNp0iWkl13VHiM69J+q2upYjUULg+C+To\r\n6gytT1EN0iLC3NJ873y3edeJ5OxnWW5TLuIikqGvqoKlwF+fs/Kt9XOtS6Dv\r\nz6gZHiWskvwS3XI6l3k6B6n1yrtz8jCYfzWppnzzWtuquz+wjfXhntP7PPFN\r\nOk+99M+pPDpmirKo+pn5Sh8U1cokeyZtvqc3/AX0rOvuz/l/F4ljnGoglKrB\r\nbQGjEI+ZrTg7YQEqoEkHn7JRkbEX5uJU6zGt1X58SH+O79khEsZQxO7ryjs3\r\nB3GU0AjZ12m+JsBRuCXtOJSWLywjVCNa41UsGGECsFTQACEn2BbXurwzhr4j\r\nQ8NHiIkB62iJFRpaNlkfYriOtw9FMZrzBB34MwgXKyxEU1argY76d7OONZjy\r\nr/dLjk0DTRWeONLsGySi+V7jdgC/bb2nVTP52+nqDnMwqBH5oslvdtMl3L83\r\nNhqZjnrGOnujKRnj2ou2OzVhvLe4F3Vp2rs=\r\n=vS+m\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0f03a5fd0cc90ebe32c8ae75fc0602b61eaa7f99","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.46_1679689705327_0.17827904879434975","host":"s3://npm-registry-packages"}},"1.0.47":{"name":"@sikka/hajar","version":"1.0.47","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.47","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"1ab221ab9d3678b1cde0f8b72e02cc53a93905a7","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.47.tgz","fileCount":31,"integrity":"sha512-3JwYnKZWgZnKBzTGIIul1iMEfVV8mI9S837n2dux4IQ3NDK7AkPlVKyUGeUj2GY1yZpPKK4mSTiY8ecN1VBCkA==","signatures":[{"sig":"MEUCIArGN2PMBTkeXR7XCRIv88hPcoMp4D5Pc6bcg1DJ3n6eAiEAr9K0Hf6vbYGNIDybBazr6kHX5Qd2EcBcEOclYuDHt2g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIJDCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYkg//aYHRXNlKzYwE++FaZcZzDSmUkDl/K0yryiE6PfXmCA3GF5BL\r\n4eE4WAZHxK0mUlIK7AhcXF1bnwQayMZR1gl+Mu8JMU7yZCHhDyxeEpyDQiNm\r\nqfOH7XMBLp/p9wLIhyr/+iOqCDB/ERZgGBuv9Vu/9y03wadIm8tQJ8HpxKFE\r\nUrReC1Zpo9WD52IAn3kQewHHqZcaptiPCXLInHWFCqVrKX134cGK0fOjSJUC\r\nGu2/BPxeLt3RsJMODV44prI2zcZPE8c/aWZv2IU5ivRswHW0dSjsO/2/GHrH\r\nSkXwLpni+E0H5EqQAVAibjyAGZxcvyRaem4W+rzRpIXcwItW035RdPJksV14\r\nVk4GbkeUl7j2hOYqrlxgYJkiDJnPnZJm1SwrMkQ3d5cJpxsbKx+noRkHDSm3\r\n+zZzzhWns4frxZZ9u5G5Zac79Kq7CS+KL9cUGNutaSPg1p7bGD6uXAMLJYJV\r\nUPyxW3yh3BXIyoA5yQIlpMH2msRGLMd6RWpr9aW68pGaqjc8CkHsovBiK6wQ\r\nXkoLs9IeQBJ28/h4/V0BrFcoKv1i/bopcPFcAnfGpWx1fqU+wBxYOPNrIEz1\r\nSGfPjjewISrkGHYM2Ebrn4xNFGKLN4shEUo/asaFz3Xo1Q4UeBWFNg41GoDC\r\nBE/tHsaf5EMNrsUnSfNboAYJwuEBFW/mZ+E=\r\n=GNP1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0f03a5fd0cc90ebe32c8ae75fc0602b61eaa7f99","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.47_1679855810498_0.8646348463464162","host":"s3://npm-registry-packages"}},"1.0.48":{"name":"@sikka/hajar","version":"1.0.48","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.48","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"0bb204862f095e6b0e0e20aad9eed88cb4350e9a","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.48.tgz","fileCount":31,"integrity":"sha512-KV2i7yCo+XltyMr2rng45qXJ3pMbjWDHDfgYeaqgdBVY+s8Lt3hXqDEoOV8IyibrgMUBLmuHTqre1WoBN6xR8A==","signatures":[{"sig":"MEYCIQCnzxcXGIik+JTmcIhsupXNb6tzNFKXsHoiO8E6Up8BCAIhAI2wsgTqfL9ltuicVCgs7cnPyTKcN5wAA/gK67dSNM3d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIOAlACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpxwQ//e2ZFlhwgwvrTuPzCVcyBV0VbrZj05NFKkI8wK6V+r18ZoYaq\r\nHn2ufv72/d3B/9gHjpw8nihpN4N8bOfZCScmFtm0m88GjwmE36NWUKBpEH8/\r\nNRGgmmXR6EuW2b8iA7BVf52Tx4wHjmgU5XZdUEKBNdDtbBJ4TPAaModMwkqx\r\n6NVo91Hgjq4HpiSRClCrz3/UkJE2rFfU/hKdLsUyn3IQ0z2xeSq7Y3lYtT+e\r\nL8cWeJobqjrCGEu4HXhJ5GB95MObaYHT3gn7bMpt889GSAUsNBtHLWiW+hMM\r\nsQ7jGet+TvuUbOxg3myr4dxNBj4xLK+0xgjwBvYC6i5z/U0TXlVDOTzOmA3b\r\nF2FO06YD+ZvBbFyrxPQUhRjg55b3RmqsaWI9ki6JTwkM+qO7oNoIo5W2CXpu\r\nwcqI1aGATFJJJ0VNCzWZUP9VxpwN6EnnpeKN+POrXbTHeRRTXRoNvPtayBCQ\r\nvaF6bGNUdK2t/Mvj+XJ17PBwG30R+1Rlrm0DYEEIeAToglbcdCaM2bmXe8W4\r\n9l8VpXY+oXzufxzKB/lC47jOVrq2oAN7OoRpqicWvzLVoU04vkw61e+YhyoM\r\n4iOFQE31weIiAUR04QhiFW2zAbH0Ko6jx49x/MjISh5jqTJjskm+Z3Xf+asY\r\njbe3WK59NNS5Z6HR+1a4hwlPuTOELG/+ncI=\r\n=YDDd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0f03a5fd0cc90ebe32c8ae75fc0602b61eaa7f99","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.48_1679876133396_0.35147035971698015","host":"s3://npm-registry-packages"}},"1.0.49":{"name":"@sikka/hajar","version":"1.0.49","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.49","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b4f43bd33182aabad0491e6c9aad946838c4bf54","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.49.tgz","fileCount":31,"integrity":"sha512-18eCM3vAPMc/Mzvrw+arkd9/uikaDJOXwJD3yI7CHHMeNI5EE6qtGBTD5K3LBqnyo0Oqa6ziLuwhH+/tjWZXuw==","signatures":[{"sig":"MEUCIQDc764Tbgi81LplnvsS5YN9gOQbc4b6RmNYgW8FjaO2KQIgS6iy+L4bN3z4Tcbg1HZ8NfeIE1uwYRCy0n+Q8clVnWE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIaVTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqqnA//SIa7rFrub+cE+8kt2ePD4en9dxm2GN1W9XVFyiXx5XxUEO3z\r\nu7YoOmsDw3Q5i+M9EYZORWy5f82ivQyTL0gM8M/nEDeM3miT7S6YMaggty5t\r\nMdJxVTBCbrCC8R98WFNymaR7gjjeblme05T5qDCv/CGUPVo57RDckYL7Kcxy\r\n53z8EHQVjLvjkIZFkE0QMgCexmorhBSrPtAIivXS8o8+B3LtE0/GF6K0yI6A\r\nksBPIAmZJNWjHvZk9W9EzHkx83xkFVI621UtRmQsGBDp4gvuO1rlWWE2Pbhd\r\nUOHzKjazmnMU4MgE5vL7rPnECf8pBCp8l2pvGOGJM5fYqJ7HKagvMPExmsDQ\r\nMG/gFVSBcw+WgWvLe/VEy8q3wts9sRsYaAXnzIsKDUQrgx3p9RYnPO8cb4eu\r\nrtAbhdS/wQH+2cKWcHRdga/OfNx25xxsYhjNeMLSXSfJdsee4HnofnpZ9nwd\r\nVYrglbxSQU6Ob95Voxq+GAz5FqO3+wwlJ5LQVtNIZzDUxlyqw2BQd0OBrrv5\r\n+dSo+jELEHTRMi75vL87wJxQtAoJBZjI+YKNRuL/q3F+ecDzwUwoQ5IFSHxB\r\n1crshFkIDlZDygUG5Av6fFPatT50SjR8931gl2ZcTItREmLdsTuyoo8orI5t\r\nQssijnyBWIq5ceFvGMJfodIPtr22JYQLPlc=\r\n=Am6/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0e472a03d2c30def2669063c354fb9623d854836","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.49_1679926611043_0.1469403013287367","host":"s3://npm-registry-packages"}},"1.0.50":{"name":"@sikka/hajar","version":"1.0.50","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.50","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"fe5ad92c2e7a968da302d632bff406dee9d8c19e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.50.tgz","fileCount":31,"integrity":"sha512-KJy5c9DakdyyW8tHXf+eiBvSazcsuMIws0Oz79Wcdj8tPRbWgBgNOEDM31AyaHuqAJkVFg+FD5NQVIN6uYIl3w==","signatures":[{"sig":"MEYCIQDibRpF81Yds0SPkG/qmyDvD2TkszC+LvWYrv8rrvH1nAIhAI5KjnAPsxI8k/oSr4p12m9CAF2rhqKKgGJW0b0W/zIl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98306,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIgK2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBww/+Pkd3kdY2CJNUQVhPrWckC2Pp2Q1APP90VWmnAYp8FUvsFtpV\r\n69pNO9+tJ4GAwrwtrkzc/kL3tMK++jjiIj0VWLgfKWaGP4ZYxE3BwIXddxO5\r\n9aKmu3B14Qk0svuaqUvyoqrH89qilyNbpK0mS6cRrK3fCcYq4UMjCK2P2v49\r\niB45zpyXc6FRQSKfh2aTRqA4IfqAxVTVHqYrGnm2wmJkCvepmBClpVqQS4UC\r\nS2eH60ar4jmxwlIj/ed/xrDeMziKAM9BZJ0GchP3iTkEnDjRRHOx890u8J09\r\nI2fikJTyFc48ZdVjGK2t6XWZfRpaqWD3fl0L1SisFtms3ImKMZb1GifNQ8/w\r\n/wA+FZiFH2m4Ms9Su3YTjhaY0Lv6iH+ImYBMPgAqapDerVxVy5bZ2hRyeREV\r\nhSrWZhR/iwSpFezVEIQNMDctyhvRqknDvtA6MXRN+bZ6QKJiJqQqQWnnz3LA\r\n1xaE1Xt6CND8RxpsDVAeB7SwrB0Fkypp1XTiVvKcsPY3V6xsJLZTFbcdJwES\r\njV2SDEtDB0vNtsuWbmdYr2wV1W4wCMwgK3p60gjkB8pE6ZIzVgKSTPEN49aR\r\nUCNc2qMdvL2NEPCcI20RikjIGNSp0U5d7FAhhjBzJGx12Kg0+jaNgkY2Pwxp\r\nEf2b7Q+Rbc2iqd75yWUizGVJ+NOw0Q20gc8=\r\n=3bDa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a38313737d3314e0604effbcf6d13a11ece8fc45","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.50_1679950517809_0.10789681929836514","host":"s3://npm-registry-packages"}},"1.0.51":{"name":"@sikka/hajar","version":"1.0.51","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.51","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c48277389a180336ad3131df25a03db3ab73322c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.51.tgz","fileCount":31,"integrity":"sha512-noK/pjDlk0PfOZK4gq9DSh9pKorTw1txFkoG8zCWirS2BXr837hqXQWa4QuTCjzSFPsk4YDq+9QVLH+H8c5rvA==","signatures":[{"sig":"MEQCID26/mibvf9rLS20S5AvnWidY6Xd4QSSnFB/JhFW32bOAiB3QAsI+R0hQK4PMwnzofr2Mwz7O2mpZExSF1Q+kz12Og==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkIgagACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmodZA//SGquzqsqh1BK4qmxrvXI/YCa0nvOXssdLAaAmznB+fzaVJw6\r\nQCrRxGaKCe8TVTSp4Zl5oxSDCoV+wMEJhB7WLh6srnbatvLb9faJmiYXln/T\r\neObH5gaOGFw5XIvGu8JKKNW/ww5ImX0V/t0ZhRPAu3l0g4xPVoWgH37+643H\r\nfb7p3DBP2B0DRmmwix+3+eXQXVkHXEBH0AOuzU/1ROZtlcFo1nxSiPDCDLmt\r\nq3J9ntmdX4wMaFD8Acn4Lu/txLS+cFIGUGHXyeWuKQqIgN2uHhJUFWZrN9fo\r\nuW64Lm1qCXKNqfc30v0vN21rOLDveY2zo0k3mXg9C7mA+IqKqnGiXiduIW/p\r\nOGDCKrTQB4rcMPfmH2cILDKS9w6soiqK0J7fCjvtb8A/5B+sHzN7RtyidwlW\r\n3uisVuSeQ/9GfMV1DiERXXCl6NuV0CU9uUagxxLDzjwqA7TfRAC+3ep/ZmFU\r\nFb6VwSULLbt/ur7IFggG1XiBeOEpZcTqpeZgx8+PliGTwjTa7CPuhCoXl1wK\r\nN8xe4Bt1had8cVXnSK0YtO2rf/EYy33WmssTBohNpRz7agz/Z/Vt5mmnGFVJ\r\nl0O6Y0C5Xs8/6yU6bPT3ykNkIQP69+nSAdSp00eWTEiKlftZBtkTS5PHpSNv\r\nDZ8FK0U7CQhApZItjIxCQXHFnIl7mBpde8Y=\r\n=bwVt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0ec6d8a1ad0b542d9a23daefa524ea2bdd1ace65","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.51_1679951520773_0.06910366029770598","host":"s3://npm-registry-packages"}},"1.0.52":{"name":"@sikka/hajar","version":"1.0.52","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.52","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"27c23a453ac3cb47b4634157678bb8d5120d644e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.52.tgz","fileCount":31,"integrity":"sha512-RTJf0WNHZI2Z+FQm8ZUVfM6Q1N5/6tf8qx5/SSAEWDFZG2VC0OZ7cV98HMZfA47MV9sYl9Uj5dIa/5CkuXH9nw==","signatures":[{"sig":"MEUCIF8UorKv6373/zT4sT51TkL1r+xGx/04t5uYmgYfDPlrAiEAr7NDa0XpoxkqB4/ZOygBz9MX0GdvMfw20dWsAJ7X7X8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKFVqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZBhAAnJj4rm5VZGm+Nf1wdJ5tf9uRy0mbiELWPGaiyNMEsabYazKt\r\nl+tOFqE3/ZSaIuALk6UD3Sh5dcl1EMiD7qAvnLn0h4GNYnjOj/88lb1m/yd+\r\nMmiERp5n41ZhFX9fdMchCqYgx0B02xubHYIEm4poJ7ECwOspbadoIDIma7fm\r\nLeHZVBFoCXj9YAqlHjXQlslOm84cWQ/kt1dVcsBi0IytqP1xrjX96erNljKx\r\n76qRCFoqp6/3astzHd/BMkm7xLx/Z+ndxUDh2NzNFe2ls8iYOiXy62fFyhqZ\r\n2uQaAxbA0tQeCka2vHiOvfItlW+L3Fg2YJMzAHO0Aw0E1Q8pkVlVCfcWQrdT\r\nC+Ixwjtoz/lzHZhE1wp9hEfZDa3oHHTH8j3YulTrL6rIAWnDrdXWhrJkqQZb\r\nVCMLu7tahtlgIG355RQlap7BtFOGZNWScpytJ4Rto1LON9dX7sbUbRP/T0A0\r\nzlq+yTNKwwJhjHAHEgAqfCAGk202+XH2UtIXujbNQdmMw2NLFQh7/cLsszzB\r\nN/lvQbQ+tfdZ1zd8Ks1qDwo35ui9/BXOTSG9IN3HACB7aVmlUxKgUJfhSABc\r\n2gRaMwBiQOZHzqJu0teJ8w7EJiySKhJhSsf1FJSqAKLgT8dibYMc8FzVoI2c\r\nnPWSNai2PizfhHcyq4znnJAc8+VYQbPkvps=\r\n=CmmE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0ec6d8a1ad0b542d9a23daefa524ea2bdd1ace65","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"6.14.11","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"14.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.52_1680364906581_0.7773569138844774","host":"s3://npm-registry-packages"}},"1.0.53":{"name":"@sikka/hajar","version":"1.0.53","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.53","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"fcbea0e39921298c6ec8c2c67c9eeb9c3f9fb360","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.53.tgz","fileCount":31,"integrity":"sha512-wfWm9q5LhMa5kZER1P+sY/wyq6n+rGmJ/snQFNylluG4ns/ZjxpAQOJDfCU9X5FzQpdZBF0MiGeF3AEi0MuXOA==","signatures":[{"sig":"MEUCIQD6ckt161OGCEpXLsixw5iCewbDRU1LguXGLcl053mBtgIgIqhJxfzoS8vIp/RRcXMIva2YugifLr8OcC3m27ISBhw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99270,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOvtPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSvBAAoxtxTuOTlaRTPNEhIyJd/wwJr5ESHAwcRGbpZofIuNVMF6u3\r\n2qxz5jnElvc6+4Pj+EemWDQjWhJonaYZrBtCekwmqk7is2TIglkOFQYJt6Jh\r\nWtqSllsof0Qfso2hBb8MFPUA24O3MsVkof8EBFUiIdwiyj71zaSil4pykv6g\r\nSlns7Jotlaiz9FJnV3XIqcxCryx/8cEO13ZU5vdea5rqkbctZvVdS3q0/2xY\r\ndM1Npt6EGP4OSPWuHA6rdf1wMBmqtnuRh8BQnjUM2Xk7l0154+cLXG5oHTAE\r\nO1Cg5YNY8hkC2yTsdxHgEtvDesF7m+/u+J+kLsCCRWT5UyegPPvyBjUfK9uK\r\nC6wvYHWm7vFa3jvpuyTWNh6A5s/SMmrLxHaYrUZFE4y/3SxYeley+YD7/Gfo\r\nfwdIKbso+hxg39M7qYJbsZlwZGb2BiIi+HeafS4MXJJwHO9yHDJB1KvlNieT\r\n8p56o0jIZ3Cd4i4p+uYlTSQ8Cj6/4OrjylUPa1li0P8GAS4hOb9/76cum1KW\r\nlxVSXNmQP5aKrOIAqf7q4QkeL4mdVYFHReZJunKPc48mq3/z82Z1aqYwxJkG\r\nDMh7uMeo6cX7Wqg/jjz86aaz7o2Q4nCYKCVG7RkjoK0NfIO8IPm6C+Dsczh0\r\nBuuYKGsbkUuQrHE/zbVl8O57mCto+WdgwhM=\r\n=ZNe6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"dea79b4f425f13d8d0c9da0638f4d10313151590","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.11.0","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.16.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.53_1681587023119_0.7969512977552518","host":"s3://npm-registry-packages"}},"1.0.54":{"name":"@sikka/hajar","version":"1.0.54","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.54","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"1ec1577642d0a124f69ca811f5a344cf2c1c51ed","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.54.tgz","fileCount":32,"integrity":"sha512-emNUN9Xb42b+Jx9OYmr7H04cuZFtp3yvL3KaWIBuge/pBniwS1DhKkjInvjmJwaDyRB1+A0FDVXeSTPgNnjsTQ==","signatures":[{"sig":"MEYCIQDyrr9Pv8rfzlJBvxsVKDjYCxzBGPdPxIFNygHqfFbE5AIhANt7Vdan6QdhI/5aUK9CS5Vy5zH5aTdYUvNxOo/0FCX/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101722},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"dea79b4f425f13d8d0c9da0638f4d10313151590","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.54_1685546231377_0.9793472195254009","host":"s3://npm-registry-packages"}},"1.0.55":{"name":"@sikka/hajar","version":"1.0.55","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.55","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"54fadc1287f400340d316b8128cde8da922a2a36","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.55.tgz","fileCount":32,"integrity":"sha512-MepGOOA3Fo3Fn0ZKFDhJoNPmlGJkmdmMaM/aDsv81THROEN7HBrZR5K/U9cg8CImkNVcPvrFSit4aGnD8Zm1Rg==","signatures":[{"sig":"MEQCIHUgzWVOQVe0YT+8p4eacDjmF5ILUmc/wtg9k9NZv7k1AiAu88h6jOf+nOlUq1SctY+6kVGHnlHKjPkTmNCuTHKxdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":101293},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"dea79b4f425f13d8d0c9da0638f4d10313151590","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.55_1685548495550_0.11480927851491174","host":"s3://npm-registry-packages"}},"1.0.56":{"name":"@sikka/hajar","version":"1.0.56","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.56","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"fed0a65fe1ffd9df0a42620fe6725f4937d6c213","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.56.tgz","fileCount":32,"integrity":"sha512-9/7ZRGIkVtZir77s2+c5BeyDIQqPkP796FXb2OYDwkVB2UBksR6yGL0Qvtfr1eHWmOY7vxNhydo6QhI1OyUFJw==","signatures":[{"sig":"MEUCIDnwvPVpM6+U0SXoB+PfZfwwB46j2MOutLN1u4PwlFxlAiEA52p5x7f+VplgZY2Pgdcw9uPk/RIIaGUK5ucvkJ1N2t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103992},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"1c014cf456be350707f4809f9b30ba3325236ddb","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.56_1685725584086_0.8222939334716615","host":"s3://npm-registry-packages"}},"1.0.57":{"name":"@sikka/hajar","version":"1.0.57","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.57","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d85391649f3bc48e2668d6aa324328d4731cc85c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.57.tgz","fileCount":32,"integrity":"sha512-FoUEYh2RpPRx7t1GI3flxgIfpX/fnKX2Dgo6BJgHHZ91ha7DtsqfjyJ3POe3vlh4KOXCOgHD10J9rEdAmi/BQg==","signatures":[{"sig":"MEQCIByBInpWGNDRMHPvFBdSa8mkBRhSbiB0vF0PtvlMRsWKAiBWHG2bnMC5UeqcY9KMURs2IB7R49ixHFxaHwdYQSesdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108689},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"889e69bd7e2f603b8ba4cb0d9c479da38b53acda","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.57_1685889278301_0.005066866192874775","host":"s3://npm-registry-packages"}},"1.0.58":{"name":"@sikka/hajar","version":"1.0.58","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.58","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d31c84e45ad3086b73c2bb1209f053bf0d9601ba","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.58.tgz","fileCount":32,"integrity":"sha512-vtyZVbL3N3dTXKGDOMfDZIBImHzN5Sgw2XZmy7tfz5XMfb3kcvd0tpYCsr3MEVhyaBhyKk4cxhmYq+axg35NVQ==","signatures":[{"sig":"MEUCICG5Bz8GUjCTpib8k3BXdA//99RARJG59eGZe3zmoZK2AiEAtY1fvdqKxk7LZ/oeoHvHvEdCsdJdDEVFMY30X84u8IQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109121},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"83e787972b3fc4dc764fd3ea4be251ad61674714","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.58_1686328374369_0.10826971640512073","host":"s3://npm-registry-packages"}},"1.0.59":{"name":"@sikka/hajar","version":"1.0.59","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.59","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a7ce51c7b7d7e7469d81ccf1442c3472ae95b5e7","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.59.tgz","fileCount":32,"integrity":"sha512-M0Zz3+nDjnwhaMJk/KpgDBL1lU4VVc53y7syzPsozW3zu58pXMxRU0ep2MluRwGGYiRFFlXlqCorfzUNOG9lgA==","signatures":[{"sig":"MEQCIDgWA0OGHWbgl4lJ/ci2w7bKmeP4usNji93tfW1k/vkNAiAURDR7AErmX/HyCgg8BpIChKb5bRcD7zZTe+D3fcT/Zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109784},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7da4f23d3fd6ea1da82b43fb2e1e877c3ed5db40","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.59_1686438232591_0.2155490820701682","host":"s3://npm-registry-packages"}},"1.0.60":{"name":"@sikka/hajar","version":"1.0.60","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.60","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"9ea26600dde1d3aa396c1fa59c911a449df9a52e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.60.tgz","fileCount":32,"integrity":"sha512-B807H0wiJcsVPlp9jLVDmQPrc7dkU588TmJ1V7142m87m/j3n0NoVlOEia82QfBydafFaDgfv6VA5bBpXEB70Q==","signatures":[{"sig":"MEQCIBezo3j0sftl2Jte03/KbT1Pi8Q+fPKAFsKZYeXpaW3QAiAShC6ZrStEhezvz/qsCPJ3jo7pJoT08UAXBgbleQFS8w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108128},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7da4f23d3fd6ea1da82b43fb2e1e877c3ed5db40","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.60_1686591264674_0.6769230280511411","host":"s3://npm-registry-packages"}},"1.0.61":{"name":"@sikka/hajar","version":"1.0.61","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.61","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"1f7372a89619edd896c1423fb2543005d1015472","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.61.tgz","fileCount":32,"integrity":"sha512-R0olqzxo1Y7i9N2/C+v1sLlG69j8TTZVLbKhu+V5YFyrpQQCv/xdTXYyjpb0hajAtSZ5OmknROm181kPqyQozQ==","signatures":[{"sig":"MEQCIFwm95rLTonZG86sovx/L7YDImwKzB2Hb8uvuuZWA83HAiBIvRZpXs4rvcQFiPNTnVt1cO6KOvZVdVS7oq+h1xjnMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110031},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"412e8cf3d318038bfbbcdd91972187ddb31dcc8e","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"faker":"~6.6.6","crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@faker-js/faker":"~8.0.2","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.61_1686593555345_0.24036773754478125","host":"s3://npm-registry-packages"}},"1.0.62":{"name":"@sikka/hajar","version":"1.0.62","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.62","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d57e0f868a4e2ac845b9b6e1e608deff6d38672f","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.62.tgz","fileCount":32,"integrity":"sha512-s7KbuNnY2WK2iuBRpZptqF72ol4pOtwxGZXOnhCDmUpBlSt1VsZ1Iwcc/kJhyvAQLWp/neLCrbQ9nCzpsEgt5A==","signatures":[{"sig":"MEUCIQCDOpTJHHwKsgl65x1pugWFizkhX9zcCm8/sghZRU0rAAIgb/MjUlgvsV+coSAokVN/OPCaCvGJfAV/f1VjGFC0Z5k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113370},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a26d693ee4defac53680b0d2b349533c0ee92184","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.62_1686971559270_0.6844634967464347","host":"s3://npm-registry-packages"}},"1.0.63":{"name":"@sikka/hajar","version":"1.0.63","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.63","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"99021a3abcf75cbb20943a05eff46d71f6fd86f3","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.63.tgz","fileCount":32,"integrity":"sha512-QEV8UnsyjDZFJ2efIUmXhI0X8ER98ZOP/lCvFHQqdtj+JmOl6P4VriOYJLwI2caHD4rfkrKuLgj70CpA6bdGXQ==","signatures":[{"sig":"MEUCIFtAXjUPfap8cYm7Z00z0armxD5HFemAt7j7ypyK5osdAiEA+UCvRFG6YqQsbWRIFC5kdw9CiGOIjfZ8mPf3VgFkm3w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116651},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"702b49ac424a5a447b8ab0113595d9d1b9bb4aac","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.63_1687002090322_0.8252448630900695","host":"s3://npm-registry-packages"}},"1.0.65":{"name":"@sikka/hajar","version":"1.0.65","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.65","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"7eb89f33b5bd5eb0284ef0071dafbc176858af48","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.65.tgz","fileCount":32,"integrity":"sha512-ZKhi4erZ5q4HX+7GAcg2FjKJGSsLsRESZOgSGQWYlTlYGbkeBf5GjwblTQEW+dFuFNOw0UIvf5eA1remxzOejA==","signatures":[{"sig":"MEQCIDmDvlTWmbgmPbohixFiUs0s0CLqRI8mJYL1zLWEIY5hAiByVoFD0TThgW0Y/h33QhT6A+ewVqubsxshXSyc0oxKWw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116651},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"702b49ac424a5a447b8ab0113595d9d1b9bb4aac","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.65_1687088802511_0.8590362949462307","host":"s3://npm-registry-packages"}},"1.0.66":{"name":"@sikka/hajar","version":"1.0.66","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.66","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8d9684b003b810f8f9d2ebd5e017f4849eac601f","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.66.tgz","fileCount":32,"integrity":"sha512-r+plvX40BBjNOd7wRmU39tT0mhWPdfug2HdC/JnsgBoB9pUpA+RWygBITISNao6ZvQSFVmbhne/7KeSpAA77HQ==","signatures":[{"sig":"MEUCIBfEKAPQ0WCJdfMzD/MN0YPCDA/2RhhaLiO/qYt/Dh+uAiEA4ga6gsjkWF8Dx1a6EtVooyuh530S7rpwby/DNbVq6tQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116589},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"702b49ac424a5a447b8ab0113595d9d1b9bb4aac","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.66_1687697474655_0.8002696861479675","host":"s3://npm-registry-packages"}},"1.0.67":{"name":"@sikka/hajar","version":"1.0.67","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.67","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"dfabe02def7e4e9c177e00a217bfce0c65c76051","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.67.tgz","fileCount":32,"integrity":"sha512-yB4OkzAeMlAMUF1gdrj0FLSgT6dhNlbV1mGErRLeJ/XkGKAuCsXsmdtNg9QKKx12k/MrB9Lwc06OlJiEATlXvQ==","signatures":[{"sig":"MEYCIQDw9lpbpA2z9tsGmQgjPFxkI3I0s9muWRBInZqrWETgLAIhAIsIXLm0dDyDnn5EwpagWYT5Iru9bds/shze0hQBHxga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116587},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"702b49ac424a5a447b8ab0113595d9d1b9bb4aac","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.67_1687697836593_0.7063628515529954","host":"s3://npm-registry-packages"}},"1.0.68":{"name":"@sikka/hajar","version":"1.0.68","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.68","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8cd6fe25e1ee27f419e36ab11996ca1822e1f706","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.68.tgz","fileCount":32,"integrity":"sha512-Tj1/cOB3/c0jVog9J4YAbjUMGzDjia2yVaOcH45nzXhfvoGZftXpw7QaxlyUqdA8I+UqVCM/4Z6450C/I6ltvg==","signatures":[{"sig":"MEYCIQCVJl0HL+9LlTwKpPQaR5qD8Hwqp84tQ0nGCluMK+FlggIhAP9MP/Xxm51pqJoYqOYH81wWVw14B7fsl0ckD6JyGP+e","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118280},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"e626eb0b8ad312ed95741ffdc84f6e7ce5747410","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.68_1688410198773_0.09292690675835558","host":"s3://npm-registry-packages"}},"1.0.69":{"name":"@sikka/hajar","version":"1.0.69","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.69","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"69d49aace8f57d852297f21b9c16898cc2b6f5c0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.69.tgz","fileCount":32,"integrity":"sha512-51MaS9fqofLyn2kVcZcGrXxEDT6UogChhzU0czgQ/gBlNKgOUyZzSTKsccL+Tk4Rox7y4AHelszchsybEeVOSw==","signatures":[{"sig":"MEUCIAMgEIoWtRua5LaaVvXMKL/g2sgW3OUaeQ0OQYBHSM6LAiEA2Bom5tp6Em4TrnuCKWAuwMoXyC0pSLuWJvOffX0+PG8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118312},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"e626eb0b8ad312ed95741ffdc84f6e7ce5747410","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.69_1688410976304_0.4188229440812532","host":"s3://npm-registry-packages"}},"1.0.70":{"name":"@sikka/hajar","version":"1.0.70","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.70","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"6f0e7b831dee9f7a66fa0767a05cc57a74b331a8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.70.tgz","fileCount":32,"integrity":"sha512-5/a/C3dsgTY1lXzxb3KHg+aMICmNS/zvFq5vUaLtyPbJk3ab1Lw6wytKmA9r9gHLbyH9RIPPneHevP/lF5bAjg==","signatures":[{"sig":"MEUCIQDqsGZvt2iOZht91QkukGQguZMWHnarAiqIGNPLt/lleQIgTQzOnJ/y4J1v/TVBxG4BcUVkcyCoUqQ1wYAxXo1GKVI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118816},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"24bb129bd248cdba214e1ff4f8d22346b7d7804f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.70_1688411615346_0.4005611597604104","host":"s3://npm-registry-packages"}},"1.0.71":{"name":"@sikka/hajar","version":"1.0.71","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.71","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e2ac8832e5534d53074e1794f1de5d7b6a3a2377","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.71.tgz","fileCount":32,"integrity":"sha512-cwCoyTRvCss+qVsvF/ccHbut4Mlle6qfUbtLZ2nq6QhwujEGW+TxCM+ro7wQRwngnkK4d6xJ0RNDqKXQj71TEg==","signatures":[{"sig":"MEUCIQD4EPNpRfWavuTIJDFj3tNQMFWgnemJriBXFj+OXZHOxwIgTZfBuTpQ7PLm4ACN/N5mvg2lqBDNBral+HS/oh4iNl4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118879},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"17e1b81ebdac47fa331de2785982ee6d328fde2f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.71_1688512489430_0.861630695570915","host":"s3://npm-registry-packages"}},"1.0.72":{"name":"@sikka/hajar","version":"1.0.72","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.72","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"75051e338cb5e484da2fbdb956bfa7d3379b8660","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.72.tgz","fileCount":32,"integrity":"sha512-lTEKDB1BMaHY5yBjHc3uRzsgThrmbfOF3nPHdvwTZjtrqn5BA6NwxgmR54ZqPE3RYFMinxPA72e+U3Dqbrz3tg==","signatures":[{"sig":"MEYCIQCc9qO4SYXmO6r9k5NkiRFj4JK32QCj/xvNxRXV30iaAgIhAPWtE6T9g3n8t5yYnt5XrSO7bmvY+Os7snunGZyhWp5h","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119094},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c55ad3f1e4ea6714216ade0d87070c46867ee1ce","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.72_1688747143583_0.4245239270688219","host":"s3://npm-registry-packages"}},"1.0.73":{"name":"@sikka/hajar","version":"1.0.73","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.73","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"81c2ed18a9be6710d90cbe1c5d8f35e652536f03","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.73.tgz","fileCount":32,"integrity":"sha512-ji+inCp8HWoC+73c9y0tHhvQg01eCbELqe5InqpQ7OaTbA0JwfKEmaD6XYgudmY9OjRtfl+t1BioL+E8IoRr0w==","signatures":[{"sig":"MEUCIQDqWNSNq4GSgaR5/vGgf48NH5QyYxNMVrJSb7/nQEo9xwIgZWY8fGZ5K1SKM3jgqL+bubd6/829AB+vZZOsdliMmNY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119071},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"052460bffcb409c2e022f3460d6f6bac7b12ab62","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.73_1688747702951_0.7912246106302685","host":"s3://npm-registry-packages"}},"1.0.74":{"name":"@sikka/hajar","version":"1.0.74","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.74","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"02348b5795998380bf06efec5b8d6159e7012aa1","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.74.tgz","fileCount":32,"integrity":"sha512-gbmPbmweHkI+WW5d0Yku8WJUe9WDHCCvznPldw6IULXI6dwRdmzI3smLhJeJhAQDCHKhKc1D4chWGGiyB++lkA==","signatures":[{"sig":"MEYCIQDxoR6r0Q4zF1SyIIsAEU9BZUU6VJ2OoDaMIuTIWyBbXgIhAO5ZOBXKQ2BziMcEE3YkFWJ3GsJtOTL1je6TjKNTMmbT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119022},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"052460bffcb409c2e022f3460d6f6bac7b12ab62","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.74_1688749702728_0.7358127255968694","host":"s3://npm-registry-packages"}},"1.0.75":{"name":"@sikka/hajar","version":"1.0.75","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.75","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c801b1d15b42a79d378c08d09eba7a79d84dfa9c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.75.tgz","fileCount":32,"integrity":"sha512-X0ltrlB9zaqraEsbflTL+V/L2Ox9bePgI145NGtUlP510yzEzkgyEVTzLnSAwz8xPR8DqwRqhzTyvbNNaMo9eA==","signatures":[{"sig":"MEUCIQDu5O6j6ABDrc5ZgsXu4jU4bdUCR8sja8L37DkEjIl4UAIgWhmIZ588+a6QdIyRtqA+fm6+HdjjebCCqgRiOn7ZBrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119022},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d22a4c8e8410ffcc49bc9bb5dd2f9a5c24a651fb","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.75_1688921939208_0.7304203157145563","host":"s3://npm-registry-packages"}},"1.0.76":{"name":"@sikka/hajar","version":"1.0.76","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.76","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"3a820a15b957acde1f09a61339a8738d3d5b3823","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.76.tgz","fileCount":32,"integrity":"sha512-hMw87WLONtYm3TRCaDFAiLNays8FdQd6CWoYDTKZIpTLLsBDdb4fb/wKXOHSda7L0+d1fvjGA4oVEkmlnr/lQg==","signatures":[{"sig":"MEQCICX2PLRec9RHVfR4aCkINUfS5NVCw5KksbwSkFAZya/RAiBNOBiOhrVF0a3kwBKGdBCoy5BVwQOOXcKDJd+N4R7AIg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119022},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d22a4c8e8410ffcc49bc9bb5dd2f9a5c24a651fb","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.76_1689488010332_0.5091361848936629","host":"s3://npm-registry-packages"}},"1.0.77":{"name":"@sikka/hajar","version":"1.0.77","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.77","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5cf7907850b604e93facd8ce50f1377d9bc63750","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.77.tgz","fileCount":32,"integrity":"sha512-LU/LmFBXNGyGvd9evTEXmGDQlQGR7c/I5R0lVXUhw/Y5UKw5FSVqelwOc+WxsjC5eWZZXNDHvOLOMq7nMBjEow==","signatures":[{"sig":"MEUCIDuEJBPIuGzlZDmV7reZRUUYUivXIhe1vP7BkpNaCCjBAiEA/bFjAMtvJa3mquW7FM2OG/Y3NW7h0l/5i12h9/hAVE8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112731},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"3513633e7493ce2a47f9cf5500ac77ce76771fef","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.77_1689520604323_0.8164444343962907","host":"s3://npm-registry-packages"}},"1.0.78":{"name":"@sikka/hajar","version":"1.0.78","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.78","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c527b7a52f461ec9bfe54cbebb37a26f90a6bb84","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.78.tgz","fileCount":32,"integrity":"sha512-dbmuqkXQFy/J2GJURJNU7e2BAd7vficy5qqJiMm4B6zWQ90ya4P58BafwiaAKVgSoY8eYOYsw7vV3Cyb4oHeiw==","signatures":[{"sig":"MEUCIQDEFYIj/iR5No2FTon8stLj4Siwn8ifo2aHCccskAn6NQIgcVR9DswT+IXUwperSY+Z2cFf2QPC7TNwbx+iWsPPDAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112281},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"93d732e78eef642d32e1151ab80db5ac77de7682","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.78_1689522377865_0.8201307754095812","host":"s3://npm-registry-packages"}},"1.0.79":{"name":"@sikka/hajar","version":"1.0.79","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.79","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"2aac527b372ece0838ff47b1b02d046f7242edea","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.79.tgz","fileCount":32,"integrity":"sha512-mbYwYmL2Lm5W1tAWlgqKxAmw27EYFEDDARWfCudHgPcRNpkt19JYTRKRd1jjiPzZ8fuGf6VoQ4Xw5QBV0xLucQ==","signatures":[{"sig":"MEUCIBlChHYcJbS7b3K2QdiMGVeYfnozuhejAS5IuYjXYilcAiEAwX/mAED8sPGlTFY+2yMMOZIge30X51B0SflL6Ub0MaA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112284},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"167289638070848fcb4e3ae084f22df66faf3087","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.79_1689535918050_0.2581041012357861","host":"s3://npm-registry-packages"}},"1.0.80":{"name":"@sikka/hajar","version":"1.0.80","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.80","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"83f5f3b6f1c0eac80b77fc1bfa9caeacd04d8615","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.80.tgz","fileCount":32,"integrity":"sha512-qq+1zkETKjOz4/hSlJnmvn0QKD6L337OcDYkSZnN4bqNFdnyleG7owi92Ne8eAlgxyqMqVaDVqc+/Eml/YI7iA==","signatures":[{"sig":"MEUCIQCwEeNy8BE+m2X3x11/ZpqSnvRjGiWO+V/oognzQXBZ2AIgbkt/33dOwZnSvSK7BZHMdgfc6sItYYicDZMLUs6CTWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112287},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"12e9e6b843a7837ab8d9864ef02c940b5dcbf272","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.80_1689536565708_0.9811859909993792","host":"s3://npm-registry-packages"}},"1.0.81":{"name":"@sikka/hajar","version":"1.0.81","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.81","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"eac6f3fd8a75e2b63295c92e604187aea5f7b5bb","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.81.tgz","fileCount":32,"integrity":"sha512-eJk64hReczn4XHwnTk5oLNqsbCcVmcPQFo3TwYcaJ2W+Jf0glWbxt5QTFtZROJSLZBPXxxBXINmPrIqUcAgx+A==","signatures":[{"sig":"MEQCIAUnvKumwQAK94CBAPg2lAtnAcX1pqGjAWzdk5nsAYZBAiA0EXj8BT4wmO8t5HN9VhZIiL6ZUmJO5nMMg+j4xq5NLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112285},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"72247f5ed0d49fc23d02a3f346cb3df468d41e99","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.1","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.81_1689537715133_0.32737449100260396","host":"s3://npm-registry-packages"}},"1.0.82":{"name":"@sikka/hajar","version":"1.0.82","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.82","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d988aaefe8b6f53e0436e33ed99fb251e4ff4dec","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.82.tgz","fileCount":32,"integrity":"sha512-BTgNS6dIWOfSb78HOepJPFLeXGTURkW4JXBMWJCYx3z+kiU6Z0k9Z4le/1vqDKXV3oqhv7hWmAEm79XDs8Kpqw==","signatures":[{"sig":"MEQCIBv2JSslz91sxCo/kSAwgT1ZcaYL9NV17UUZW6Iru466AiAYVuvDEhhvhYeTMYfTYYGZuRWDIo5Smydfoy8H1Bmsrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115799},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"06f4e143f8b21a54c717403b901632257c893507","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.82_1689669305878_0.9837171216601506","host":"s3://npm-registry-packages"}},"1.0.83":{"name":"@sikka/hajar","version":"1.0.83","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.83","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"dcfd3f4a9d808d9b8b359a0fa30596bd371130ae","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.83.tgz","fileCount":32,"integrity":"sha512-7V8n+w6R3pWT0NI0vPeH6x6XZ7zUaiT7NAaiqJVeQi7HsGpPJaOU8LJynQzyGdhcm42b8FqOSzDEtAvfqZIRxA==","signatures":[{"sig":"MEYCIQDqtHwkiQKkFD1kdp2Qmv4IBKeSwd+Edi1CmXEstU2GZAIhAJK2eH6BitV15mjtrnx5kjaH7FcwV3uj0/rGgfF9Uvmo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117374},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"06f4e143f8b21a54c717403b901632257c893507","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.83_1689670897821_0.3559353230450515","host":"s3://npm-registry-packages"}},"1.0.84":{"name":"@sikka/hajar","version":"1.0.84","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.84","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b323770269a31d1fbf5079a1746b0cbcf9867748","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.84.tgz","fileCount":32,"integrity":"sha512-qtKpdSfrgBu1qoOwWVvnnIQMoYChOJDDLnXDh+ISc7hOLHRNECUOlt5PPZq/MkC/n4lwqJBlAOHpfVZqHbXkcw==","signatures":[{"sig":"MEUCIQCeswDrGDhmCg8STVHxnoD31QOw9U1xvuqBO2G5ynHjBgIgRKQIZof9C+Jw8ZGEORDyXYE/W3TjKn3w7UJOctKcOv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117158},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c602715545c34babb3fcd2645334c0e4cc11d167","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.84_1689671187608_0.0014517045411965857","host":"s3://npm-registry-packages"}},"1.0.85":{"name":"@sikka/hajar","version":"1.0.85","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.85","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"9a4d2c401eefea238ce94b710bca90d82bd56ae5","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.85.tgz","fileCount":32,"integrity":"sha512-sFp4mxDlyZ2xPG7UfWD5Y9AUJYabCwGLT+90Ex/UBdCMzCKbdn1Bd3KAz2H1JXSeCeT0Epa5cDrOLsszOATAqw==","signatures":[{"sig":"MEUCIQDWX+8MF+LU/P/Pn0bKPsmYn3VgGj7FIBMcCDfvl/vcHQIgWRxve1DzAEcqfrusUrx6FGpUs8XPvDsBQnx96pXVgQg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116698},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"edc653a7f7527afa0d6801652099cf5cc57af071","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.85_1689673295883_0.24058125008375275","host":"s3://npm-registry-packages"}},"1.0.86":{"name":"@sikka/hajar","version":"1.0.86","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.86","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e3ea093cc4196d06b1fc4a8b259359a6ae11a7bb","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.86.tgz","fileCount":32,"integrity":"sha512-U2vz9UboaM5ZLmppZIC3bM8mODh+7vfV/osfjYeAzt+nkLjIyCBrNLUYNGx/t0mpYVCR0RJVyvndAM0s0Vd55A==","signatures":[{"sig":"MEYCIQDWa6wWjWBO+ZeTDTEVfEsu4qCIq3YoRdKG6sYzlM+Z2wIhAKOhvvc0219WHvxVWTpnam83F+zkmOx+Flqewu15DhSB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116752},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"b97224944c3e5bbd63065709759b4311dac911b0","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.86_1689693840650_0.035692265188083994","host":"s3://npm-registry-packages"}},"1.0.87":{"name":"@sikka/hajar","version":"1.0.87","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.87","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"63e91f162cbf7fd848528338bcc939d3dc2772c2","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.87.tgz","fileCount":32,"integrity":"sha512-zZ4rCquQeWH8Q/MCHtXsvFTohY93UI2JiX+ci1FYAqO8mmwVkxqVfX8ZGnjObLd67/Vimviq6CFR3ICoQE8xhA==","signatures":[{"sig":"MEUCIQCFAKTqJKTJXpqvYUAqmLgPQuBou8zuU+CLRNMUdL3qIQIgVOjEeQnzXX6tL1DuthEtE9aZ1bQjHurQ2i0Ze2FOvPw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116914},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"22a11a6b39d8dee2e9df4a18083cd69aed920d43","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.87_1689700826621_0.29160133882824524","host":"s3://npm-registry-packages"}},"1.0.88":{"name":"@sikka/hajar","version":"1.0.88","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.88","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"38deada0b2f9069f1a91687604243e40ceab3f19","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.88.tgz","fileCount":32,"integrity":"sha512-vs2d1CAYYfOghK9jp++GvPDaWOPuLeoeXCb4zlmCdqTR+oXm5+rxTcz0Wa1WG8BV3J6zR9CvZnIG6XJi/LdFXA==","signatures":[{"sig":"MEYCIQDf3ylpwAqVs8iz8rgKVEQgb8XpQcGPi+M6ze+2Jb+u2wIhAOKvTW2FQgYByoDzTjOrVCLkVN6WBUH1ju9zfP0j04NO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116942},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"6f94b8932bd4d91b048ae3d247e775ffc026fcc8","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"mansoursikka","email":"mansour@sikka.io"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"9.6.7","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.88_1689704990858_0.4686353161897556","host":"s3://npm-registry-packages"}},"1.0.89":{"name":"@sikka/hajar","version":"1.0.89","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.89","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"069ece19cab6fadcd8f611a4ee2dbd86f7454dec","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.89.tgz","fileCount":33,"integrity":"sha512-ZbZY5HteqFR6h4brIfuYFDiLq/wqa1Jn8c5aOCL4NJAc6ZbPnWbNTF31gMS42VQo73UoaB8fTdmseFe/lFziow==","signatures":[{"sig":"MEUCIQD9HgQan8xhDDZZHD9J9b8mBqfR3j1ksU1QBObFgLI9RQIgBvKFxbzgSIoISD3Qlo005JN4RzUVP/ajkODE+Ej0dak=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114229},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"bd54898c5c2f5f6a2d61db387e7cd44b36a0920d","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.89_1694118450725_0.32281958164771596","host":"s3://npm-registry-packages"}},"1.0.90":{"name":"@sikka/hajar","version":"1.0.90","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.90","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"cdeea767cc5e983500cf59dc5acf8bff5cf84373","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.90.tgz","fileCount":33,"integrity":"sha512-Scw2p8U1OQF2br7x+2OAMMOUMC502lZ9qEFMN+R+iRBhmyqeptK8JUSxwLkYn2ozaqo1yV9bY3/1hQOSoix0Ug==","signatures":[{"sig":"MEUCIQCDl1cmCHZplm0ZVXxvNqe0mUhRzEtKMpiUrWqLxqPWQAIgOgSQRRoBwsfxdaEnqAEq0sgCmq91ebZv0YdZd84F3c4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114222},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"9f06c7cd60578ca17bf6890107fe8b1c6a5e8280","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.90_1694118975565_0.7037286558810381","host":"s3://npm-registry-packages"}},"1.0.91":{"name":"@sikka/hajar","version":"1.0.91","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.91","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"20e70c569c71b7f24b3aae830358ebe0ffad11f6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.91.tgz","fileCount":33,"integrity":"sha512-jal5TJ7tLJK8i4WXLHGz1hIuSF6nTXdjM4MO7acDmk37KlmxsGegG6a1BZ/CKutOwCL0t0UCWFUXUSRMdOMdxg==","signatures":[{"sig":"MEQCIEtY5UNp4NWSbe7TMJGbjYIsSv+xP9Rk8V6oqmkz2yGdAiAfhNTTs9wvFEzH6ulA8crphDxrDMuZzAMAdVVnlVzxFA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114198},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"585065096c8cb948e92c2dd9642d8e55d96b99d2","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.91_1694119609192_0.9465520310078452","host":"s3://npm-registry-packages"}},"1.0.92":{"name":"@sikka/hajar","version":"1.0.92","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.92","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"affac4a89b6ee02fe043699b7cb080f359880c31","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.92.tgz","fileCount":33,"integrity":"sha512-jg3oxdK80nEGejwGBJM3v1Zl4/ldfBRf2tQCIYT4Jszh3HI2aMaDZ45+5bM+NHH/Lm12Wgkk5zQuM7mg/PcANg==","signatures":[{"sig":"MEYCIQCh99jtYM27jPDPsV536HYMqlAZk2mQprbZTqUtkrnlpwIhAM+2CYAzE645BU8pSqXUDezlEWSFwYf9RknZzL9KGfjH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114206},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"842401887e0a48529c7470ede04e39160a060507","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.92_1694175375041_0.588538661458549","host":"s3://npm-registry-packages"}},"1.0.93":{"name":"@sikka/hajar","version":"1.0.93","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.93","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"7c823120d8a0b22b1c14dc04981500c88d471ea4","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.93.tgz","fileCount":33,"integrity":"sha512-gS3n3LupwbBiuUBFfPAU9Po4e1nepm0LnswTRloHqwU2LncF8vJNlbQWz8Ox+bYn3/j5T19B0QnKpHd9xI8S4A==","signatures":[{"sig":"MEUCIQDtzoZxVTZWVTTxdRpfm6lcq9niiO8+8KBq5z8K4oUmiwIgUIYGWAYVbo3RLx5PEm4WS0UManlYoNuVAIE3tzvcFF4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114206},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"334f0c167d3dcbf9f5812e61dd118c515a6cc465","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.93_1694183431924_0.9672782647959182","host":"s3://npm-registry-packages"}},"1.0.94":{"name":"@sikka/hajar","version":"1.0.94","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.94","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5a8ec7936de4e3d0e60cfeaabd1e4eb53dd4d168","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.94.tgz","fileCount":33,"integrity":"sha512-OZ+KdH2KDelI2fYNGIIEEkNyM0A0P5gDAN0jChBMd1Kc6yZoOdR2oRtkaPSclHbrPAnwh45S3GU1Gk/xvwHr/Q==","signatures":[{"sig":"MEUCIHkZYIXTgxC0ZV1tyvGtFKMdzQ15sPsEyZvqpWw0XXj6AiEA+vojnd5J3lFi13u3AYQlMD6cvXoLQda/UEWVw5hi3bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114487},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"729433c42deb3df03c9ba87572c951d2fa06b9e1","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.94_1694377266959_0.20616612489677788","host":"s3://npm-registry-packages"}},"1.0.95":{"name":"@sikka/hajar","version":"1.0.95","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.95","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"41363537a73bddbb54c91fa01e04b902a656561d","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.95.tgz","fileCount":33,"integrity":"sha512-YDP4CHWUy59gGPJKiBjA3JhN8MeYb65YaurC58eKlE9RZCjssBBPP/bnsit3BowjoPUsDSHDC04laLTJNBt5/Q==","signatures":[{"sig":"MEUCIBXhtSnNOwBWOMpSa53MMN0NGlD2s0PNWWbdJZvjElaVAiEA/+3buJxpzWokVZPhDUhGV7ntdOVzDIIL1VQaMj1aBDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116095},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0b8ebf1b71afd137882156abb3983385564f94cb","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.95_1694443015004_0.4193763799773187","host":"s3://npm-registry-packages"}},"1.0.96":{"name":"@sikka/hajar","version":"1.0.96","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.96","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c766de967cb1708bce86ca956ea8ce39e64e428e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.96.tgz","fileCount":33,"integrity":"sha512-+SEtvHH38e87J6ih9+NGgoZ4OUO1mr+81ReW13bBbJ6nEjLYxH3MWfoDrnc7i8oxLwLdylFMkITmlYnOKH4sIQ==","signatures":[{"sig":"MEQCIEDwLb54brjcESE/vO7WLrC5KdiVn6j/iWKNxu1X1aSWAiBfSc2+pQR0hEWW6dw/9oWGD3++sxK9/ndEcfF0BFQdxQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116000},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7b1ae666d32129167a8fa6d4fec5c16025f565f6","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.96_1694454711512_0.4974430733054047","host":"s3://npm-registry-packages"}},"1.0.97":{"name":"@sikka/hajar","version":"1.0.97","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.97","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"32ed666cb419db17df697fbcb7ea2ee28de8aa9b","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.97.tgz","fileCount":33,"integrity":"sha512-f2QPuwC5+81/3wu6oaaiMxV31iE/7NBNMDTZ/IfurwhhIG5yyyb3dPmlxft1Dps4nvDZvQhKIdtokAI8ljIg8w==","signatures":[{"sig":"MEQCIFh9F0f98WNnOh1+Dw68h2urqk296iK8WYmU7vYGalgSAiBurkLYIIuIfb32h20ukw5oDdJ+kX8R0UFk6/MirSK2bQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115712},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"233342c2682ccfa4091a40da6578897ebf51f33f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.97_1694456367659_0.09725548367975478","host":"s3://npm-registry-packages"}},"1.0.98":{"name":"@sikka/hajar","version":"1.0.98","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.98","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"43f1b60c95396cac4b9a8f086369ab0e1c680eb5","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.98.tgz","fileCount":33,"integrity":"sha512-o3fhCdhe9Co6fJaKVF3aNucMnwLAOU/C4GYZG03vbIWw9d2OcK/vRqjOijlchKWwDWxaCHO9NP6hTkzrOWTtkg==","signatures":[{"sig":"MEUCIQCF9SSmjeArMnjxHAvU+y7xFve1p1PWMFsTlMwIIRrXmAIgeCD7ENoZbCzgGn0+/9GIRCSR0eua6YibudZ23E469QQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115558},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"789c6fb8ee2c2676c1f52ec56b1e13e50c291516","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.98_1694458116130_0.9827362210794266","host":"s3://npm-registry-packages"}},"1.0.99":{"name":"@sikka/hajar","version":"1.0.99","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.0.99","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"946d8e291f00fe9101ffcdd3ea5f501f3f0160b8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.0.99.tgz","fileCount":33,"integrity":"sha512-kGPx1jgY5XpYeFtSl7v9KunR/89reBeChFLMGDRy5e7GC8eo2M+A0IROdJ3FeaTF+NRcLPTR8lzk4Wjck3tzYQ==","signatures":[{"sig":"MEYCIQCfD0BYIbrYWKe0nO6hoBUwNQ3soZD/jXK7xdAgQFusNgIhAMOaHEzJVe/YpYfD6BmF7VwC+KwwGbTnlljVQ4i4Je9E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116065},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7548477774b8b63f238db530f55b5a4b7d5834d7","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.0.99_1694459076115_0.04193853090422217","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@sikka/hajar","version":"1.1.0","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.0","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a8dc7e916d078ff72eede55d2bb92d8df61b0749","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.0.tgz","fileCount":33,"integrity":"sha512-7gA9ZSsEhVPM2emwGkjfgBWzLGuZ7qpX2KNIuwlK0+XSEvFaMuZuLlWYPfrytdP0jKW65zwTBZ/O/sGTDgn7dw==","signatures":[{"sig":"MEUCIEuRgGQyGwM+gzn0rKTJrSNVnur7f61NZzyW5JQbLuj+AiEAuZxwLROnBM7O/Z6cUtWaKIIWj9lfPVgmT1l4m+h4PPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116139},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0711fbef2d70c5f2949c44f5673e406262a3d5c6","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.0_1694460156450_0.624915924576364","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@sikka/hajar","version":"1.1.1","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.1","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d2b05963d125801775a876881f2b8ad7e2e85661","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.1.tgz","fileCount":33,"integrity":"sha512-K9LFO4FK8ZyAfUmtRbrZWDWPo08qjedaRbUOxJ9D8dzWpHM0BU++mVn8gAWhgVHG5GZIj79PUFw5e6u3B1v2Qg==","signatures":[{"sig":"MEUCIHfpw1zZQwf+0lVLTAlroXlNSUHG5XvZIoo1ELRBCQl7AiEAuA7C7C+VtDbO4f/MLzR7DLrIl5wlPyJbjbud6OJbx2I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115973},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"e89558e0aaa201609285ea50b24f0e1a3d3332b8","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.1_1694520523127_0.13890913448846565","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@sikka/hajar","version":"1.1.2","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.2","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"71732dd8b9dbfac4ff8a871458eba92b76db7765","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.2.tgz","fileCount":33,"integrity":"sha512-oFC+BxU4+eHBSwNA/Zqz8VME1fUQYk0DNOfu655l7eXfApHvrHztn8+nxCaj52YrIDUcqLLNo6KQJZ2I1bEn2Q==","signatures":[{"sig":"MEYCIQC8AZqDLjovShgSMAwuVjMZC2uC+W/48XPrkrsAHrq5pQIhAKh9Epz6vIVGDYZYMS7UpWwkdUXoa+82lJSlSDZCguJL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116407},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"fdb8d83fe68cecd0a0565e42a6eb22694d032b9b","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.2_1694538915925_0.4183881115327144","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@sikka/hajar","version":"1.1.3","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.3","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"eee0e1efe4f4c43076802cc7fa3e0bc24d59a2e6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.3.tgz","fileCount":33,"integrity":"sha512-AkHrAjPfRLV6h3LSNzdgqvMe3pvbJVR0w7STQOjeHhEv7L/6LsUkz/TnNHTcMeb0DAmb2X3WHOdWFpn3RiD99A==","signatures":[{"sig":"MEUCIEcuKVGaGmkApV8+QhdqAjMi2ezhYTYiX4fz0Qc/STLVAiEA4/fNT5NN/u/q9VqUUgE4RvTLbfEIH20wzsrYIdT4yd8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116397},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8c1fa70ca33f0116c1d8a9a48f7710f68f208944","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.3_1694692123830_0.9969940419035161","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@sikka/hajar","version":"1.1.4","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.4","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"32929b03c09ccc627c3f605a9aafe54ba580e9e6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.4.tgz","fileCount":33,"integrity":"sha512-cxti3n5q3QlVmfkzn7GHb7q8fMvU7catV+5ULdj84v7dlsU53TZOL2TaU5IrgAaPcFiaMPgQ1KjyJdFnoWSCIQ==","signatures":[{"sig":"MEYCIQDXUkWa0jp4vgBCnBeNCTKxK/66XsOiUb2rWTCk/GIccgIhAITX8Tc94pJUzCAoMPMMWYIUNUIORRVhMopi8kZH3azT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116402},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"301f8a84196c459a423b1edbe764541c12ebdabc","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.4_1694975999285_0.8962020939921762","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@sikka/hajar","version":"1.1.5","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.5","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"99727b188b2bcf16403c81f07c7657ec867588b3","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.5.tgz","fileCount":33,"integrity":"sha512-OdQxYFn+mXFkh/eViUG5YjW8IBch8k6U4EED8N4IlrpiTqwdbZ58TUlV60Ygt1uKBRxBbx9xxzfNUC7THZT5dA==","signatures":[{"sig":"MEYCIQDIG6bnak3n87l5Sb74IN9pgMt2Xq1Cg5tcFJ6ApZqEOAIhAI9bDBO5d34mifjVoEtJlcBXBLG/gbvXAZPcgT/Y4kcx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116396},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2abf48fcf322ce415c6992b1c6ce1aaffae72465","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.5_1694976164051_0.4484748457328076","host":"s3://npm-registry-packages"}},"1.1.6-beta":{"name":"@sikka/hajar","version":"1.1.6-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.6-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"400821e16bf6d5e8a046db1a7131f4bbfaed2791","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.6-beta.tgz","fileCount":33,"integrity":"sha512-hyADlxkfA+DWoPHNTqmWikt9hrtMu/Bdx9xU9g7MFEA+5x/skFSNVrX6nDjscgyVHoigyiscaNIMoPKValw+DQ==","signatures":[{"sig":"MEUCIQDBK1QYDUYKpsdQne3EZZY+KHd5usRQhmaaTRvTkuUtyQIgWfuigmzhhVGICA2NiRlRIO+wVO+mFIHmiIplrVio7iE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117190},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n> Javascript/Typescript engine Saas/Paas applications\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c860e4f8f9ad5f1f6b8a75cdf0b75eefd2ac1f72","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.6-beta_1695217911568_0.8072269849592337","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@sikka/hajar","version":"1.1.6","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.6","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"9a4b9a222f79ef860df0443d508819eec951e21e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.6.tgz","fileCount":33,"integrity":"sha512-CeHm+vCLh8rHWBg1s8eN7OHKLKx5npWxvRZSZ6CrNOCqfn7l1OH9UlbyiT5b1fZj8zocgFTYMQjBxh7Hf7hlhw==","signatures":[{"sig":"MEUCIQCVM7p7bz1B0TEFLEdXLe0Ky5yg+J6IzB1/ch0obx1KswIgTlfQGVV+NBnfdjDDRuq6Nr0mo2NwTtaNjXyheyAP+wI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117156},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c860e4f8f9ad5f1f6b8a75cdf0b75eefd2ac1f72","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.6_1695218127673_0.365552048388895","host":"s3://npm-registry-packages"}},"1.1.7-beta":{"name":"@sikka/hajar","version":"1.1.7-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.7-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"da90ab3f5ebb4a10e1107614b4e3101ade7f2075","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.7-beta.tgz","fileCount":33,"integrity":"sha512-hnvNIMLAQr3kKAMH/wgN3P9ag3/mIB4nXZ3l+qN0AbHbuKA9yBMbeD2xq8kFz6+hO4WS2EzltTCNdDgLGuQwFw==","signatures":[{"sig":"MEUCIQCizETYHhdkfhkdzCmMEAVAGPSK+WUrW5K5W2IrdaLuXgIgM0nJ8ffmA4sErkbbyJmmfo/5lCeZPugDugYAGzhasYA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117474},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n> Javascript/Typescript engine Saas/Paas applications\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"6a1eed3499f40c7bcaef2e5ce6de25dcb172db15","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.7-beta_1695292126550_0.5904508965644029","host":"s3://npm-registry-packages"}},"1.1.8-beta":{"name":"@sikka/hajar","version":"1.1.8-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.8-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"611fff7b0d06b72b9317796cf5dc08ea915665d8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.8-beta.tgz","fileCount":33,"integrity":"sha512-TTqcuuNljFHoCG3uUAeY1wbb1WQLJq3U1TaE2+UeOky7WvJSU7q1ucPzExl2iYuy5s2ZOkEVfGqyqU/7O6lt1w==","signatures":[{"sig":"MEUCIDvTUQpfhYzDY7AcXkLoIAt69/tvABlj1gnMN2YVV+eMAiEA5DEyOOlUGOFE9pGDWucJrbld1gV9IL1kjVPZ/6cslhA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117431},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n> Javascript/Typescript engine Saas/Paas applications\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a8931782507e03728ee072554c71015d185add94","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.8-beta_1695293325322_0.8359518085453927","host":"s3://npm-registry-packages"}},"1.1.9-beta":{"name":"@sikka/hajar","version":"1.1.9-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.9-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"f1e53c909e93c1dc757787b8fa09cc843db64fc0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.9-beta.tgz","fileCount":33,"integrity":"sha512-wkQAon+XtyycGYcnsaQvqB5iHeQz3MZZTY8ic+VT70ewdVROoD1fk0cGEFZIaSey9f4x5NpFDl2RPRuEpWN+Hg==","signatures":[{"sig":"MEYCIQDptWzqad2bBTYFHgCyp1f691Bd4o0gLdL2uUqVto432AIhAJCrfOM67gGp8jPsvEMfH2tshNaLi7K1r9llNmZ1lR6E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117473},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n> Javascript/Typescript engine Saas/Paas applications\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ee7bc11a5b4d8e0811b64e02cd42d55bdc9f3765","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.9-beta_1695344283565_0.7195628652809412","host":"s3://npm-registry-packages"}},"1.1.10-beta":{"name":"@sikka/hajar","version":"1.1.10-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.10-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4b9346688d2da06c66cce8746b3fe76e045317e1","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.10-beta.tgz","fileCount":33,"integrity":"sha512-XcdYt/7OmLJq5QKiCm6s6dnXcBu9q2njk5NV49Nvp3RwxUPpgnR3oEhWaXUtUF5Ir0zGro3s7B/o7PluXPAHdQ==","signatures":[{"sig":"MEYCIQCxvmvw82MaxmF91EBe11Z9Nbdd2o9DQ83BFHaWuylM4wIhALN889NqX7j2GyaV5ygbSt0//8oVf2873FuohFllKftZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117898},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a45fce49f09aa6c854ac9dc5bce04642c403fcbc","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.10-beta_1695846556102_0.9685692165796369","host":"s3://npm-registry-packages"}},"1.1.11-beta":{"name":"@sikka/hajar","version":"1.1.11-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.11-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"874d3a7782a73e08481243a7f1b1a4cd02483cea","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.11-beta.tgz","fileCount":33,"integrity":"sha512-Iv5epZQ9wgX/C7zCvyjovus7dgv5EubtZE3SjDuofId+gV+nsHeLm1NOIU8tUj/JjAnjOayDMS5KWrbqXZZ+9A==","signatures":[{"sig":"MEUCIQDeAYenS9Ss29rzrNzxADGYiXrwSZfAJn7LmV/LFHpb7QIgMOx5wZ4JzNtER2TUDHXWUYwa0ywDzHB4UmvhtmukMpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119414},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2d0d5743d5a97ace196a80c04bc252ffdbf505b5","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.11-beta_1696539016233_0.6309070184750836","host":"s3://npm-registry-packages"}},"1.1.12-beta":{"name":"@sikka/hajar","version":"1.1.12-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.12-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"3071a9db82a0f4fcc45b2b451ef949dac9478b7c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.12-beta.tgz","fileCount":33,"integrity":"sha512-UL0hOTYneGIRXdgHnRYVPjhlHUCKiYtVBJMuD0iVRMi1UjlGsywC20r777j60MwXSIVsRReZj7f263gVgbjIww==","signatures":[{"sig":"MEUCIQC8L0FFDVZEn6CQZPSJ90nS3I29LoZnCgAjWtx+wBSQZAIgIWSkWT3MxKvDc5VJx7RvVfPRpu8dMqEHy1WwZSmKNpY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119457},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0a0f0ea5b41cb927f248edc2e94db0c3aae6e36f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.12-beta_1696539714677_0.8270454211268694","host":"s3://npm-registry-packages"}},"1.1.16-beta":{"name":"@sikka/hajar","version":"1.1.16-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.16-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a1d8cdd1907504822804d60f314596a6901ecad0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.16-beta.tgz","fileCount":33,"integrity":"sha512-aYbPD9dHO3elbIkPQHKaBQ4LmalngTYkmCoseEVsHyLTMVxfxdob7CzqfYYQAW/sHIzMdy4ERvk5E+ysC+YBYQ==","signatures":[{"sig":"MEUCIQDrUrdJ0xDjx9ZH/m+sTzbCviFfmIJcXeS9Q9kE7nHsPAIgLF78x7r+z7q3+rwUxr3OoPHEJ/UICqMpAyBaj6X1CWo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117600},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"bafdf2c6606a23d9f1069a31daea15743547d58a","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.16-beta_1696609215932_0.646344243436368","host":"s3://npm-registry-packages"}},"1.1.17-beta":{"name":"@sikka/hajar","version":"1.1.17-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.17-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"fcf88e8a3c0cfc0c669ab9bed111f419ed65850c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.17-beta.tgz","fileCount":33,"integrity":"sha512-lfr8SLahERwsr8wYKq0F23t8KI5i0Dibc6fRyojkFDfSptAP2kTdIxQHsVopRcd7GRbAVuA5WCz+cnGgHQExmA==","signatures":[{"sig":"MEUCIAL9tskZhOJbrMWCwKOlyqTkRbqY7ye5ero/sewNFTKaAiEAoS1c43k/T8pXQmuRd7FrpnsShYAw1BR89/jYtbL/RvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117867},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7aa249d40de7543826ff61926eb80251e74aba5f","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1224.0","graphql":"~16.6.0","date-fns":"~2.29.3","mongoose":"~6.6.3","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","file-system":"~2.2.2","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.17-beta_1696611176674_0.8580645619589917","host":"s3://npm-registry-packages"}},"1.1.18-beta":{"name":"@sikka/hajar","version":"1.1.18-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.18-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a5c285d4e09b8648a4a78465046463a2ffb10792","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.18-beta.tgz","fileCount":33,"integrity":"sha512-+qiWP8YFkRTmRxt49TAPx6wH5TUh9THxZWSEwnURrphGXS1Vv9ZCT8rUXWY0HtRX+HIUv+RC5txelO87/HTSbg==","signatures":[{"sig":"MEUCIHgLWn5gPAGEdnLfypqvYI0GUZe1Ul2M9oxi+ItAb6vgAiEAoxN6XGGTVCfcF0UWmzrDiPE+TORl9VnYrWv9RkrMs6c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117838},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://xakher-images.s3.ap-southeast-1.amazonaws.com/hajar-logo.png\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4a4b44d3d70bcda5116ff152197ab2632984ec27","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1472.0","graphql":"~16.8.1","date-fns":"~2.29.3","mongoose":"~7.6.0","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.18-beta_1696859554275_0.6619163597947824","host":"s3://npm-registry-packages"}},"1.1.19-beta":{"name":"@sikka/hajar","version":"1.1.19-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.19-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a085eedaea16d4a8180654a4c5fc919f9f582cf0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.19-beta.tgz","fileCount":33,"integrity":"sha512-CiF3u1Y8vDA/lmhhnHUAqTQ5SwmVtaJDsVvGMUwyMIbJ+hvrAOjYr6fZi7ClCqDKP8OdXLPnlNA4OsKzjW98wg==","signatures":[{"sig":"MEUCIFnYrQbBDeEJ7uBQJHSZCzIpWY+9c+3gZq/7hXY8G/cgAiEA5WlXtN3+kdp9pLXxEd3OK2coonV7mUB9pgMx/QeXnXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117798},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a95aec9d6cdfefed1e3d2232674c474611eac852","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1472.0","graphql":"~16.8.1","date-fns":"~2.29.3","mongoose":"~7.6.0","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.19-beta_1697283093838_0.656488078680264","host":"s3://npm-registry-packages"}},"1.1.20-beta":{"name":"@sikka/hajar","version":"1.1.20-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.20-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"0512a5280c9576970c07ef2a446d4c005e8c4077","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.20-beta.tgz","fileCount":33,"integrity":"sha512-1WGchLZ2dV6Y4hZZnQPJn9c5epL8iggAkBII+i+jXf2PGdQVD9dWDDzm1JYyOIxg3rJn5jXIKfaePgxtw22kTQ==","signatures":[{"sig":"MEUCIHc89LQUCebWIXsvN4TeuG4MSgyWKgYvxUUQSv/utKTkAiEA5zdu0Dh0VS7yVWbp7GrGOWQQE5JZe+gmbQdM/3gqL4s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117408},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"270ffc47528d383959f3f6d0b947d98268391ffd","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1472.0","graphql":"~16.8.1","date-fns":"~2.29.3","mongoose":"~7.6.0","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.20-beta_1697458400819_0.41886451700100436","host":"s3://npm-registry-packages"}},"1.1.21-beta":{"name":"@sikka/hajar","version":"1.1.21-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.21-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"ec40a4bb3df979850c9c74b4dbbe088c7c85d78f","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.21-beta.tgz","fileCount":33,"integrity":"sha512-1IeMOP6i1TiN68eq1ZJWaK05rJ0fQuA9TeePesfz48ua1/jRCbJpQNGJ9aPsxDfM37tGEz4akFizRzYoq3iAAg==","signatures":[{"sig":"MEYCIQDIc6Hcddvw3mi3/BFIx2Uq5t+wQ4/yWviYyDEl+Xq52AIhANq1jzYd2TjmiYDyh60s1ZJM9xMx2xV7Wp/4Qnhv8ym3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117646},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"5d15fb718ef414bf0a8a6baa9abe5b3deee969cd","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1472.0","graphql":"~16.8.1","date-fns":"~2.29.3","mongoose":"~7.6.0","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.21-beta_1697822784493_0.8104882087736933","host":"s3://npm-registry-packages"}},"1.1.22-beta":{"name":"@sikka/hajar","version":"1.1.22-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.22-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5d669682e989ac55ad57dee6ea69e65e7cd951c9","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.22-beta.tgz","fileCount":33,"integrity":"sha512-i6N9vvJ5BbF1uzbeTcBmC2qJmh+SXxBJKaCJMmMOlOLhGZiRMx06XgbOVENM9SIqa0x9NMwWn6B7wJwMumP8Sg==","signatures":[{"sig":"MEUCIQCqiy3SWBTKNhJUQlPcXfq/VtuIqscArdw27R4C859piAIgafw0akEIXvb2f0oS3eMW4Z5OgpmTxzgkwFFe0gVfpbM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117646},"main":"dist/Hajar.cjs.min.js","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"a661caddfa1df7e4e200d8b2518fe56336e167a9","scripts":{"dev":"rollup -c -w","lint":"eslint src/**/*.js","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.0.3","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~11.9.1","aws-sdk":"~2.1472.0","graphql":"~16.8.1","date-fns":"~2.29.3","mongoose":"~7.6.0","crypto-js":"~4.1.1","handlebars":"~4.7.7","nodemailer":"~6.7.8","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.7.33","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~0.20.7","@rollup/plugin-json":"~6.0.0","@graphql-tools/schema":"~9.0.12"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~28.0.1","eslint":"~8.14.0","rimraf":"~3.0.2","rollup":"~2.70.2","cross-env":"~7.0.3","@babel/core":"~7.17.9","npm-run-all":"~4.1.5","@babel/register":"~7.17.7","@babel/preset-env":"~7.16.11","@rollup/plugin-babel":"~5.3.1","rollup-plugin-terser":"~7.0.2","@rollup/plugin-commonjs":"~22.0.0","@rollup/plugin-node-resolve":"~13.2.1","@babel/plugin-proposal-object-rest-spread":"~7.17.3"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.22-beta_1698959861273_0.9950163140567874","host":"s3://npm-registry-packages"}},"1.1.24-beta":{"name":"@sikka/hajar","version":"1.1.24-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.24-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"49528fee156d36ae457a3b372ac21bfb44d29da6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.24-beta.tgz","fileCount":33,"integrity":"sha512-/wmCri/YHybfGjgtsrwSW/DZSNg0f9XVPTYG6bozp5DU5q/0/LRP20pbZ77XT2UCovGcBUJoDRqIgGuh4auibQ==","signatures":[{"sig":"MEYCIQC6fcuSO7uaYFwnak8gQ1ERb80HywNCXmh4Ij7SPJ4wNAIhAKV54fKx46lrCedj7AzE0zq54pdzvb+IwC3QcxM7XkQg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117997},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"e5b6a1567d06e073a2e3d385930684710742ffab","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.24-beta_1699399207229_0.80393199488738","host":"s3://npm-registry-packages"}},"1.1.25-beta":{"name":"@sikka/hajar","version":"1.1.25-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.25-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"78c929a5f02ecc2b003fc2954048a6bfd9f66606","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.25-beta.tgz","fileCount":33,"integrity":"sha512-PE0B0XAFm/nYmmdYVtSXwZlM1EWMfYnZhBoGL6sPmS3ItFXchUOo7UpavEC+pJNTU44vfdlX0hEhGez65cxWuA==","signatures":[{"sig":"MEQCIBINuTyXjIg0lOPnXg4usuLhXlkKIt+hSSYmVMx8Cgx1AiA0quDJl74JIFns/wPzyCzRg+At78QTWAlYqoUL9NVa7g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118606},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8e6d11e6bd15bb0ee02ecfeb5f76636941c80dbd","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.25-beta_1701443274647_0.0582179483349583","host":"s3://npm-registry-packages"}},"1.1.26-beta":{"name":"@sikka/hajar","version":"1.1.26-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.26-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"7b5886525e89944e4261179a14317d739845c512","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.26-beta.tgz","fileCount":33,"integrity":"sha512-gSr2agc2s60v3ECTrUrfZbC6wLZVrFwt2mjDMILOcLjWQLa+pdvA76gpd6rphpOxRm+Z3LRGX3sYE8ccGmw/Eg==","signatures":[{"sig":"MEQCICVlCSi88R6g/3IS+zQ9Kii7jKR8MLaxi9pq24uswBonAiAbECovWlxB7aQlv7QHSh9himEGXCy+Kk2KhgU2B8B5Nw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120463},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"157295d293416522693712d23f06d506cbf917fa","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.26-beta_1701689115991_0.3671439524926601","host":"s3://npm-registry-packages"}},"1.1.27-beta":{"name":"@sikka/hajar","version":"1.1.27-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.27-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"27dc205ed502fcc4a5824f49c4f0156785cb7000","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.27-beta.tgz","fileCount":33,"integrity":"sha512-m+gpLrLzwPK8nb8v/l5YevotIIllQnV4KBVpXPz5Y1FyuUx1vOqU6OPLghn0/5iCw/mgp2dl7QCc6vWdbX141A==","signatures":[{"sig":"MEYCIQDOZGH9kicHijYhwGRWWvWgwGb0lVa1xjqbuytAXuvi3AIhAOqyE5MkXjq7XbsqGFq1vS5o8RuDGRrBEeY5enp1q0xp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120177},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7db9feaa97d65c21b36a61f545fb7fa2558321c2","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.27-beta_1701689790810_0.12881968240153463","host":"s3://npm-registry-packages"}},"1.1.28-beta":{"name":"@sikka/hajar","version":"1.1.28-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.28-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"04f3719b619e9611f2d48a9d7b207d017d5bc31e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.28-beta.tgz","fileCount":33,"integrity":"sha512-/Rgb/405vUMYB1GTxkLHeycttH04aIu+TgLMpufEi1ogh0WwqII1c13VWtiePQXRhbSDora6SjcL6Z9vH3GtZA==","signatures":[{"sig":"MEUCIDOoUOLVd7fK/aw0f5dnqh9oLmHtOCUlmnXrEWE2GO4AAiEAyKu/orX2s4a54FblAurNgA+CF1r8BEWGbcla4s2W4TU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120167},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"ce800f956f534d1f022470dce863f8108c696d6d","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.28-beta_1701690446280_0.7245350672064079","host":"s3://npm-registry-packages"}},"1.1.29-beta":{"name":"@sikka/hajar","version":"1.1.29-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.29-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5004ed71dbfb947137a38abacd4b839e01f0ab94","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.29-beta.tgz","fileCount":33,"integrity":"sha512-cvNJGxRlpp2rtvzfC2wNVu1swXrBSyrAPQ2SzPZmgpXD+glx6DKsl0YdNyGayI53VsnakSftEMWNM45cp6T+FA==","signatures":[{"sig":"MEUCIQCIPGdSxdWfg/GjXcCDM5c3DiwOFSgT613oYrPQBWywmAIgIsPwdCYcSrtLR2LVudSKIAfRv7BeQDv1FWXR7iL2V7A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120315},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"6f892166cfdb32d6d0990ead60dd2bf467c3a7e0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.29-beta_1701800354243_0.06073693610380704","host":"s3://npm-registry-packages"}},"1.1.30-beta":{"name":"@sikka/hajar","version":"1.1.30-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.30-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d5bc80a0da09cb3f43e7a7c82dc46b990a64b5a1","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.30-beta.tgz","fileCount":33,"integrity":"sha512-/JzTOgiyZPAGfLlv2CL3TJVZHUzYbvNTCfPvfofPymQ3bQ/IGsYLoKODzm48vHp01ilIZQ6ozMY+uipBkBqXzw==","signatures":[{"sig":"MEYCIQCasvH6JOsxk2kfsQhWDsqENCSmV41of6xT4u0ko0kHwQIhAJkUBZLgsC8wsbjzTA50yg8kY1DbunbhiuK5V4hWYFb+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120288},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4c2f9bc090cf516624ef089423d87ab00e4042cc","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.30-beta_1701881377546_0.419546239223046","host":"s3://npm-registry-packages"}},"1.1.31-beta":{"name":"@sikka/hajar","version":"1.1.31-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.31-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"74c4989caf13d68627da260ea25aca40516263ca","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.31-beta.tgz","fileCount":33,"integrity":"sha512-S9V/Iif8qyk7qzIAudF7i0NgvP1HYIMD3CYHAy+0iyXFf1EuqCiiapl/xHPS60Pasrmq6Q8Yp7sRMZ7ZVqYRXg==","signatures":[{"sig":"MEQCIB+qGhwUfqocYGDCk493hYW6SgvBmAn1L1YdnRH8BlZ8AiAptTr6uTGImkX5htd78SKLmRaUbA7SZVcosI4DNOzgQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120253},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"9e2da9fd982a028186a8558ebeccf6dca28728e8","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.31-beta_1702483127951_0.8975615454495367","host":"s3://npm-registry-packages"}},"1.1.32-beta":{"name":"@sikka/hajar","version":"1.1.32-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.32-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"69bf6e9bdb2b75671911030ffaf1afe9e4343123","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.32-beta.tgz","fileCount":33,"integrity":"sha512-VtvOWKGglDcZL0IFQB4VUQ8rrrpyNxuHzuMynLCyoTKZIitwgEvdb0c+J/F21aNUVBpE6YoT/vPH58DtQkB0EQ==","signatures":[{"sig":"MEQCIGjCtIr2zQ9Do1BO9DH4Xr0qQZB3fAOsnuT7TV/MfP87AiBNVJ47afg+FAJv7W18cNztSXFazk85+XjLv0MT3HGzpw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120297},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"535f2b79c9d2bc8922811c254f5991f37ccf55ee","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.32-beta_1702651646928_0.20723273005564602","host":"s3://npm-registry-packages"}},"1.1.33-beta":{"name":"@sikka/hajar","version":"1.1.33-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.33-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"eaadbf95072383a15e218955082aceb872b63bf2","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.33-beta.tgz","fileCount":33,"integrity":"sha512-K+USUWXoYxpD967sGZaK47Wg73Tyv4CHn/BVIR+la3cNlo6GszRV58Y90rkr6mlo14dOQp0aa8s4qELMwntNBQ==","signatures":[{"sig":"MEUCIQCSNA0sStEvZDNuwq5yACB0MuM+b9fFSDbRVnkjBsG5RQIgYQmB+FOZj7ykRTEUt6AihMBxfjLHsGOU1mvK59CINpg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120468},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"03ca08d9851d2c9f5718e3b07d5d3701c2d6eaf5","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.33-beta_1703072548573_0.8893412865035006","host":"s3://npm-registry-packages"}},"1.1.34-beta":{"name":"@sikka/hajar","version":"1.1.34-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.34-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4ef5f96b7915be777e40fcc317bb07af23efdad6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.34-beta.tgz","fileCount":33,"integrity":"sha512-Ih9TbExpwjhvNzCXZsqiw0FhzL+UPC3jhewbHcEqlwZGGP0g343KBfDjMadjaM0b89+5b0ErgHWX11psRj59bg==","signatures":[{"sig":"MEYCIQCEZyG/W57niBSBEr1qcO2NTlviMAOeEf1fsQY8lzNe5AIhALvAibwcR0tTTKYCmECJKhCdDvjlI+0648Vn4kMrs3dl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120952},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7a497ca112be3c1e1912d78d9bc49c0b444bcbcd","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.34-beta_1703264127962_0.8805212447376536","host":"s3://npm-registry-packages"}},"1.1.35-beta":{"name":"@sikka/hajar","version":"1.1.35-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.35-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"527daafa716e4824ddc93ef32f6abe4276e15199","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.35-beta.tgz","fileCount":33,"integrity":"sha512-SQwJt5Ali2PtuVSrIVyKOT/vIQYXOiZu8y//vRfc/ksn3kkckNV6CVnlz11mVrRmrisy2DIP/vXwbs6LcNmywQ==","signatures":[{"sig":"MEYCIQDv0Qdzl5KXbIgX3KJTiuxPZwwcPfPN0zBTYBu1BddmZgIhANLbqFNHJAJYyOA3g0vCwV2QKbMkczQS9uXBNA6FTwlP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"646094dc70d1d617817895a209d5a865abdf319e","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.35-beta_1703266194215_0.8923120096407673","host":"s3://npm-registry-packages"}},"1.1.36-beta":{"name":"@sikka/hajar","version":"1.1.36-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.36-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d021e3fad525f989fcd43b3f3d1b58536e2efcc8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.36-beta.tgz","fileCount":33,"integrity":"sha512-1NEEmtR36lACuCrTN9e2nSGKMdn32+ByMLbSWMqqZ68j+DfsBMcrr6E4eKrx84zNfrpyhB9reJjfdWJ5bb0Q3Q==","signatures":[{"sig":"MEUCIQCFcnzo222sHFSGkTATAp79KUjULFcS3PYLw3J25ktGFQIgckXgX0NAxB0WTV7PM9oXPPuTEkKLY9t9Dhjkcd4U5iM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c831f82a4988c8ac5cf8001a8e4b9d140ed5c92e","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.36-beta_1703735554315_0.47302574201309344","host":"s3://npm-registry-packages"}},"1.1.37-beta":{"name":"@sikka/hajar","version":"1.1.37-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.37-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5c406b7f9269acc74ed15f69a155f65e69cffdf3","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.37-beta.tgz","fileCount":33,"integrity":"sha512-KRXaMhW/WWWqGlnf7n3dX3Ouuc0JKObCC2yXP3Ca/AZleJKGW/v9PDLghFK4QSVT7Jtzx2nK99NclQDsSvY8Ng==","signatures":[{"sig":"MEQCIFeUHQvKvMBEpftYIvW3d9BJe7ingdjMrgQK4cO+N1yfAiA1+t7NgeaWHcqmajqJOdCNFyL3qSCM8juYXkqDi805wA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8341fb1e7d715aa3aa73ae4e2dfedf4c4236c324","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"8.19.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"16.20.2","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.37-beta_1703735776394_0.21894774829551844","host":"s3://npm-registry-packages"}},"1.1.38-beta":{"name":"@sikka/hajar","version":"1.1.38-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.38-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"24de3a7acdb311b69d91a4f210240ac5799618b8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.38-beta.tgz","fileCount":33,"integrity":"sha512-ze3hliSkOwPbxaxEPtmv8bZvDwPDvAdcBRtWIM0R4fWprHol8+wVMWxgovbFG5uC7hel3/ZUvQ/JpkONHfyq2A==","signatures":[{"sig":"MEUCIQCLIyGKb7ok+EjMXjyE8HcpGGu/S/9klToDHFa7W3ASigIgff3foz4jqhOdk1pWWAmUmlixRkbXUMrGaDVlJX0MgQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"e15d9c747984d2ed7fc24de1e832ec78c8edf1b5","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.38-beta_1703736528534_0.3894741869061207","host":"s3://npm-registry-packages"}},"1.1.39-beta":{"name":"@sikka/hajar","version":"1.1.39-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.39-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"081169657c24ba299affb758ce5538359dc1109b","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.39-beta.tgz","fileCount":33,"integrity":"sha512-KTOF8MHWXg0Qcl9z7GkPjepmyre6Qk1wvUk9pjSfllE4mzX3yhsWKPYMZD+EnhxZSiKvM1q834GiWguJ/ivBbg==","signatures":[{"sig":"MEUCIQDKDBybGBGxG/PMm+n8gVtKO32g/S2R4PDDk3/0eHuITAIgS4n4pXgmfHqpGJBSq5Sm3AS2h7XRGuqxYr8zd6vW7q4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120726},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8ad8670f8f6e18368c9a8de22ae1d79e302207bb","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.39-beta_1703737147001_0.7780924358991788","host":"s3://npm-registry-packages"}},"1.1.40-beta":{"name":"@sikka/hajar","version":"1.1.40-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.40-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"f0d698962109a308f18a07eb61149e5a5fad2572","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.40-beta.tgz","fileCount":33,"integrity":"sha512-VEhrUTGh10LlzUBsmOsGuHpy8sVt1urOHLWbkO6+XyB34D0LN7nxCciwd1jWtW+Mvzh9Hr/2bL9BUdU07iZyXw==","signatures":[{"sig":"MEQCIA+8EMTkVnCSj5jAh4h42mgFOvEfYooTy+gPaSg+fLBvAiBjoIdLeXDtdrc1Z1A9M2rXFMOgK8XPeKwv1k3qSErRQg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":120685},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0bd6ed4f1ac85afbcf360315f89082f827da1e48","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.40-beta_1704045079735_0.616619437318457","host":"s3://npm-registry-packages"}},"1.1.41-beta":{"name":"@sikka/hajar","version":"1.1.41-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.41-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e8232293e749e3d59dd69267ed913eabe6e4d4b7","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.41-beta.tgz","fileCount":33,"integrity":"sha512-3OZINQOLRI6srfI+0xZanUMa8O/QUlj9Q6L/3Z/RBJ5RHHEZNujpE+kLhuiCYaQmIDj5Ql1dqoMx8jWPZB7qgw==","signatures":[{"sig":"MEUCIFvyEIVGQ75WgMHBTzXsoBlYMy0uBlIr40EdlO46if8RAiEAzXMS9iKywMj/GQJpNjOPDI7y8mZyIr4pG7mSBamo49o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122000},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"cc60e0e4666f09ff08f80c2dea28873d43c974c2","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.41-beta_1704454070324_0.7858636379222308","host":"s3://npm-registry-packages"}},"1.1.42-beta":{"name":"@sikka/hajar","version":"1.1.42-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.42-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8f4ff0f19d95e25a146fd085e906bbdd78ad836d","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.42-beta.tgz","fileCount":33,"integrity":"sha512-ktU1Qz93Mfjhn7spOqcB0rcaYMbZR0JVyC0VBnvwRzdO03Hn292YggCXrUY+qxlIZdDBwn63rn2fjBpwf7LXBg==","signatures":[{"sig":"MEYCIQD1YcIcHTfF5VYNbJ7qcmdmetYS+/QTRISYTOuC+CVsOgIhAO2zCloh38s6SH7S2yotQWzMQfpzVe3SRDk5FioE3zCr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122924},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"205b802265225e97c8c11555d3d0c87c083f8ed0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.42-beta_1704486825420_0.42312950617006173","host":"s3://npm-registry-packages"}},"1.1.43-beta":{"name":"@sikka/hajar","version":"1.1.43-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.43-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"ac36bef2ca672f050d7666effe4a1f0290ad6771","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.43-beta.tgz","fileCount":33,"integrity":"sha512-hn5UHg+FiYuZHLbq4crSTnXgFaPwq8d9xu1gAJJhJYLStIx3BTn6M3rBMCpWrQwI7yg8bL9z9tN3ZEO7gt/dEA==","signatures":[{"sig":"MEUCIB+AIehH7RQKwuJGtkN2iB4NgehOaPwvpH0/sMx5ug5sAiEAwEoUX2YlufTRxt8UhqnJd+Y+Vm47rY+TFdQXh8N7crQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122947},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"4db24dcbd89e4f9dc2a09741e2f9f50fb453cbb8","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.43-beta_1704543295646_0.6117205235323047","host":"s3://npm-registry-packages"}},"1.1.44-beta":{"name":"@sikka/hajar","version":"1.1.44-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.44-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"20599aaf9cfe11440358a8a564840a7056db1e7e","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.44-beta.tgz","fileCount":33,"integrity":"sha512-igy5it1RsNPWwTQL/xi2ZRG2ofjG8Jo4xxUxAOUpRJNkvlG9WXPU4sILExt7rrGpt+ltRX8tDyx+Ochuf9l4Yg==","signatures":[{"sig":"MEUCIQCNVfQvY0GX4kXnGfdNwa8p3owLSn2/ghpCY8AqF6VwdAIgSYUbYw9+KPa+JbOxUZqKUsT1jpNxjcBZwRzSQ39CXWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122944},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0db4f3a6fbaf75be2496cdfe22781e031a1a72b7","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.44-beta_1704544910373_0.952434436758905","host":"s3://npm-registry-packages"}},"1.1.45-beta":{"name":"@sikka/hajar","version":"1.1.45-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.45-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"7dc8619519c6ecce2e49848b31f8f1abfa8076c6","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.45-beta.tgz","fileCount":33,"integrity":"sha512-8wDpTRiSZlqMqVXYqaLv6PF+hbJ0kWLWcYZokIV1FC5bRcYAesrJIZ5aEFgf3No6jpOrvQ48bmYqklk9Ca0OUw==","signatures":[{"sig":"MEUCIDoyT8EkfU8PAx/giBZEzGX1SKSTNkgl7g3BF38SCRkeAiEA2Z9Pa03EzkEL9TS8LqPr0J3dzYa5uzBYQNb8C6gQtTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122684},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"83255e2b6ef405652a09708d4c2cb6c6e9ac8140","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.45-beta_1704548694310_0.7494140946227579","host":"s3://npm-registry-packages"}},"1.1.46-beta":{"name":"@sikka/hajar","version":"1.1.46-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.46-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"bcce9eea700e7354451270925c47ab6b50d3ff06","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.46-beta.tgz","fileCount":33,"integrity":"sha512-psFSlRljeZZm9dQ0DO17EhoJ1/A1dTcz7dxP9XR/Litp0kpGtdgARIWCjkgvyfRxVNQq3cQtBVwH6gJNtqyELA==","signatures":[{"sig":"MEQCIG54+3ryEOOvzHkb2AHH9ICa+5GEVLCtknKNsgWbLjoXAiA6mDbyfZSFnF4+9n8RpV1ZiC/KHW81pw3+lG4KX7/pfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122526},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"3f2c4e578cb9f196ff77b0afd7f1804dbf908fe4","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.46-beta_1704549750906_0.31732566245083116","host":"s3://npm-registry-packages"}},"1.1.47-beta":{"name":"@sikka/hajar","version":"1.1.47-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.47-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"a8261c37c7307a2317181ced35f1dedc7c66cc40","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.47-beta.tgz","fileCount":33,"integrity":"sha512-rwWNJrk7zTkdwPa73a59Xs32qEkRiIqT4cTWWgejtYi2//C7fMX86D1ddoAMYuhlgP2KgCLRu3mkhsD14SLK6w==","signatures":[{"sig":"MEQCIHV6m7iVqfZr+6MEGs4Smt+hvZvm2g1Ly8AAXczIhJyRAiAr2SlLBeuExvfMTP+hQvL0EVyPi5zSIDiELanV24GkNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122223},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0d4dbb04dd356adde0a91278560fa3feb8f870a0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.47-beta_1704550126690_0.6301563486366657","host":"s3://npm-registry-packages"}},"1.1.48-beta":{"name":"@sikka/hajar","version":"1.1.48-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.48-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e57e7a8c9928e03253a78c529db80c12e64ebf62","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.48-beta.tgz","fileCount":33,"integrity":"sha512-Z6MYJm2MW5c3jaQhMZ/OAMMpyCzWjmjOs3yGTMIhfBvhxj6+Q6pdr0f3D8NxtYXm+vHRZA7aAhYfy/J0fuKMmA==","signatures":[{"sig":"MEYCIQCGGtmJLoqXIqD49i2cwJf/y32MVNu9NJlGiSBpBPjNmQIhAK9+4Sbu8aU9cjh9AVXcV1070qUaqlX3BODwL9BeGQ1j","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122226},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"914060e5daebd0137d94ad81d5425e7e6c869d6e","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.48-beta_1705325519883_0.9512662447820295","host":"s3://npm-registry-packages"}},"1.1.49-beta":{"name":"@sikka/hajar","version":"1.1.49-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.49-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"6fcfd39149989e488999a5077f2bc30a27dbfa0a","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.49-beta.tgz","fileCount":33,"integrity":"sha512-79KLey4DtxLbGn0aqSrvXEmjKZ8I1Qj014dDF0tt2TSYD9ed0LFeZEiFMFxbcpsgfGvXys7JcbhqGaL4d4j6xg==","signatures":[{"sig":"MEQCIFZsr0eLHgUUIuVyw+rDTaWoHPstBiBeOeMwg0SfWcO+AiBjtGEWQ+7ozsx+vKrfbsmdLdfoYp7OHA77VfZFSRTIdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122663},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7edb2bde41668f0d28c0ace132475a7a142556ac","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.49-beta_1709020321628_0.28473799789149457","host":"s3://npm-registry-packages"}},"1.1.50-beta":{"name":"@sikka/hajar","version":"1.1.50-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.50-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"cf444e82d6cf0ef4f2b046d48127ca3ef8b397d8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.50-beta.tgz","fileCount":33,"integrity":"sha512-iLxeT+gabUIIEdwj8uA0b7KA8XZdcZpjDzsEyMpdoa9XUZ6luKMHfvcW19WwPiUj87TFQA2poje7qkoY45WzBg==","signatures":[{"sig":"MEYCIQCPL0I2nOPqbEsCwuRARpsJa1VNhG6R0SJrT6Ghob/OgAIhAPlrXu428xgq79UnhCVefIaZOtBxvft+XLoBMvmNtnRf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122625},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"78e3cefe8ba42e31e882038ccdcea5bd072b02ce","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.50-beta_1709062161953_0.6473406513648685","host":"s3://npm-registry-packages"}},"1.1.51-beta":{"name":"@sikka/hajar","version":"1.1.51-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.51-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"90313d935c682a205cfcdcf00843e8f934960803","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.51-beta.tgz","fileCount":33,"integrity":"sha512-/uBHhZ7y5tnfS9Dk1Jw4BmSbM8hkBc1z8UJFU52qBYZtifsqM+m7JxzEe6okJ7/flORCgh/Q2tBOZ7F/XbXvig==","signatures":[{"sig":"MEYCIQCpq/pNN9qfyxsleyC4RdFuV+6dG5qbqgOjvBczg8LORwIhANuYlA3+mmZwCyWL5bmFAx54LIlQR9HUV9QnMLyVmE3Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122923},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"d7b1ec834ed2b9e64348cbf22c95abf42773d6f0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.51-beta_1709159367551_0.26105177390026735","host":"s3://npm-registry-packages"}},"1.1.52-beta":{"name":"@sikka/hajar","version":"1.1.52-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.52-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"33aff596463f714c47eeb6bd07afe5389c7edf22","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.52-beta.tgz","fileCount":33,"integrity":"sha512-N1SudlzxnvibBP6uC6n48LfYb/57/+wKtx0JLpcg68UbykRPZTg8pNpc+bRdS1hPN+mvm/ks6WS8LPxEh4/Odw==","signatures":[{"sig":"MEYCIQCUw6kBvyyQgK/DYzQ7P5MScrepiRG2jUpPZtiSvW2H+gIhANrz2c1JkjtYWv8WMy98VqhUqzezNglI+52x0sYAXwZC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122819},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c9e881d0f2085fbb8df1e28c8b1a35884e989464","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.52-beta_1709191920178_0.13385505292174282","host":"s3://npm-registry-packages"}},"1.1.53-beta":{"name":"@sikka/hajar","version":"1.1.53-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.53-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"6cf268dccef2cb3edb3f4ca9b3ab5772f29d51f8","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.53-beta.tgz","fileCount":33,"integrity":"sha512-p8JLzvSJGwnY4uQmOIhuX5EZOr9E4JE3jwNB+A/0CqFFQ3y1EzJ3WXf/dsIMPLJ6TLr6y6w7amrrBMtsJFIRMA==","signatures":[{"sig":"MEYCIQDOkWeApNj4CgDXqOp/tyi2VqUNt/W8JoRjw5iguZiSWgIhAIECR8TxFMw1Da3q0hwmCTgz7MSCp/kjeDqCbegnh8Wq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122451},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"8cadbfc05dea7f48788184f59feb08fbfbd6d454","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.53-beta_1709726281505_0.02176248541368242","host":"s3://npm-registry-packages"}},"1.1.54-beta":{"name":"@sikka/hajar","version":"1.1.54-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.54-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"2eaa803cfca69552c9b5712f4a8a4a8b984cc596","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.54-beta.tgz","fileCount":33,"integrity":"sha512-nTqV3z3BTPpFY7QnidEC1rSkfIdMix6iz1mBlZAIGtvkkU3bbuHi6SgiMCdzPJd0awXf1J2kWbDgHpwmn5JdnQ==","signatures":[{"sig":"MEUCIQCYGust9SHH0KgyjwSx0vG1GXxuxyv2ZxFKounwpEFZBgIgHmiY1wA9c+y6Vv/WiUPpa22gVz7uORHQctNlJFaYXW4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122672},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"3a10f2be01803641dff034f9211985156af35af0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.54-beta_1709840245203_0.2910540951336549","host":"s3://npm-registry-packages"}},"1.1.55-beta":{"name":"@sikka/hajar","version":"1.1.55-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.55-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"980765d31359e9f48ef1d24db57f79f986b6aeb0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.55-beta.tgz","fileCount":33,"integrity":"sha512-DxN81wprH2Vn51roEhtfG4MVRKCrx56ImOqVUT5e2ksqGxG2IiXCdrOD2Q5em3hw4/pBih+S52oGSNXGoQqfYg==","signatures":[{"sig":"MEUCIQDFWyB7eypDE1l5F01072XvMX0VmlnqwZHMIN9xZmZ+3QIgHUPTgEUnNlf6cFSXnQ5mQp+VzpA4oJW47XKmazpHK7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122665},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"20c4e847691ead67d17a57d518771cdf1ace055c","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts src/","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.53.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","typescript":"~5.2.2","@babel/core":"~7.23.2","@types/jest":"~29.5.8","@types/node":"~20.9.0","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.55-beta_1709987498887_0.831599964469008","host":"s3://npm-registry-packages"}},"1.1.57-beta":{"name":"@sikka/hajar","version":"1.1.57-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.57-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"051922da0158b3210c736d3067f931f1bc8f297f","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.57-beta.tgz","fileCount":16,"integrity":"sha512-TFJ+TY8E49t1eeybr2k556BqOFGTuePE0BM5lml9vron8AfxINmXcfF8C+BvQ/1Lc7i1wOWVtYpCDQF/n3LvxA==","signatures":[{"sig":"MEUCIQDIFlMazA28bxhYzB9zboEXsM9sPUV8JDQvayyu3HX6xwIgAdxXoxq1rDssSYGTGMcqEmh20vtfzAJ0JCNk4TFiDUk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41574},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"2f8f7e22b69d2a7c9a5f1e98ba8bb8bd32b4b48e","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.57-beta_1710709649037_0.8445545865635606","host":"s3://npm-registry-packages"}},"1.1.58-beta":{"name":"@sikka/hajar","version":"1.1.58-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.58-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"aa1fba33e127b0b97b79052cdca2be4f2e12fd61","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.58-beta.tgz","fileCount":16,"integrity":"sha512-Q+BGSCJ229X767F1TB3INfJrE0gYY41ovfANoESjPoksEyR9MhxYS7LpG7Uj4x3iv9KJLfdgU+fUPokaGMHQsQ==","signatures":[{"sig":"MEUCIQDhDmA9THJ0bsIvxZpoiMbomx6GEK5RU1g5O69WVcsVWwIgSIB/fYwR9ak2fsyxgCKKnY0Lozv9VNqBhbwsuYWqji8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44877},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"36bfe869d7a8b04c59dd7b7ca2529962b8a7bcca","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.58-beta_1710710258716_0.9323973335450872","host":"s3://npm-registry-packages"}},"1.1.59-beta":{"name":"@sikka/hajar","version":"1.1.59-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.59-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"0e6ae0adbb9a99700fb3e33cd161c55d706a2df9","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.59-beta.tgz","fileCount":16,"integrity":"sha512-xzsaz+jCLHSavNLV8EZl4PpFI9ljpixT1MrUE6BR5ju93xCBPoUK9gThvM5TgYBaj0teCCFVWfROzVT+QUixGg==","signatures":[{"sig":"MEUCIHG9xeT7Hn7l+2npTTfMicUm2LUzBNq2JTUJV2uRf7YaAiEAzJixdGQSVSAOZVhqv4eV1maPm2uvB7pYSMasGZp11Og=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49680},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"59bb873e00a071a7a8c0d4a9c9e826e9eda579c7","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.59-beta_1710710789446_0.23637174492683832","host":"s3://npm-registry-packages"}},"1.1.60-beta":{"name":"@sikka/hajar","version":"1.1.60-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.60-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"ee5bc291aaec47376692a8b4de88c0bb2d899c7b","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.60-beta.tgz","fileCount":16,"integrity":"sha512-dcoAedn013yrtlkoHsUkOtypJeLmN2cN8D+OIdC56NSwrGkucsu/K/GATJSMSMsJ9MAEPjTYOkVFJ1SoIPXM0Q==","signatures":[{"sig":"MEYCIQDQAwAgYiciVqH4QeIKCED/crliFag4PgqUBo4ZakI/HQIhAPOYTwPzvjQrq0R1APzEpg7ombcfRObjEgVxz7KcGV9B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41243},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7c3f3efc846019c5d6b11dbcc0ce72e6c5fe57ee","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.60-beta_1710763470249_0.7276378607422642","host":"s3://npm-registry-packages"}},"1.1.61-beta":{"name":"@sikka/hajar","version":"1.1.61-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.61-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"d7cdf111c73ea1b510b96776b7e26aa22fafcb4b","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.61-beta.tgz","fileCount":16,"integrity":"sha512-dja+Z72DGuNyV7eTrytVisoKNDNSFEGs4CPKwf73XUGERBJoskMQKh3FlRoUviRbJLdGRsrm5wm4gmQow+gxcQ==","signatures":[{"sig":"MEQCICXRdOgwrf1120adRcm+RZ45vWGGd02iCkzDc9uwTqrgAiBb1EolUexL2I8YGvxrX2RJzBMOTHOfBc6588tfCLfnNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41557},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"0528202d0fd66cd54f8b177b322ed06d1bcc57af","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.61-beta_1710765057997_0.6647904401639211","host":"s3://npm-registry-packages"}},"1.1.62-beta":{"name":"@sikka/hajar","version":"1.1.62-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.62-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"aabd6e18209389e55cc558fa8baf1e064f829729","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.62-beta.tgz","fileCount":16,"integrity":"sha512-0wIvUb3QOW0PWoRnYuhDBwEsoAw+ACCmYouzzfTSRfmvzlkjWnjNvcWYhSF7uliVsLcsFc83oFOS4qnLHCG7OQ==","signatures":[{"sig":"MEUCIC/0LgGG9pnoboZZJVet9Ku8hvWZFKCrsdzqb5Ni2rK+AiEA087XVDOCZmSEZwcdO2qz1w6ZKlmkkwzmHEbVtmkXb6I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41594},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"1cc3be78dec11016f7cd685f8881b538a1b81859","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-commonjs":"~25.0.7","@rollup/plugin-typescript":"~11.1.5","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.62-beta_1710766114897_0.5358776499596725","host":"s3://npm-registry-packages"}},"1.1.63-beta":{"name":"@sikka/hajar","version":"1.1.63-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.63-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5e1b0e111eddb083fd1013046eb626a3092739bf","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.63-beta.tgz","fileCount":16,"integrity":"sha512-KzfICpn4LOWjR7kv7i6f+RXH+L3ff3JkkF5LQaqRW+JlLrIoE9Uu7pJZGyX7BSpygURT2jSL9X5jO3NdbqrcGQ==","signatures":[{"sig":"MEQCIF/ueGV0Wu2JorUKPdrS8z5m9v2ME5FXD39g8XHxhvj9AiAO65z8LpXY6QGFWrH8o9oVeXGvier33HgPuRDzCpzzbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51606},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"92d0e45bc28384ad53e144a484521a75f281d7dd","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","crypto":"~1.0.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","crypto-js":"~4.2.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.63-beta_1710810474322_0.21253307995324344","host":"s3://npm-registry-packages"}},"1.1.64-beta":{"name":"@sikka/hajar","version":"1.1.64-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.64-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"7d0a4b32722d3eb9b64c1e0c7072511d065841f0","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.64-beta.tgz","fileCount":16,"integrity":"sha512-hxhFV26eQzAeaIfrWg7MBu5TJyNz0BRmMR4feaBHO/k2hLwud8oV/8I0qWud4zpgJ46C+3EsotUyTgwO0nJ1Xg==","signatures":[{"sig":"MEUCIGDvF2r3S8Lejp9LfDnoJXSKfdRI29uqKgGyejzknfJvAiEAtLww1WLZaBe+1QnO1XKUF0t4PjcJJ5XS/Bkhx9586bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51548},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"38b30e0ff593b98c8f03bf0b17bb4124124e97db","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.64-beta_1710844699735_0.3864021454343032","host":"s3://npm-registry-packages"}},"1.1.65-beta":{"name":"@sikka/hajar","version":"1.1.65-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.65-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"5db8a7fbe715ec91db5f7344567c0b6fbf169749","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.65-beta.tgz","fileCount":16,"integrity":"sha512-fnf22bHigwQcmYOSQ3/BSC6lVmrk2WWE2xhTcKUSgKNRqXgHA6Z6zfrPEwq98SP19Vvf3/Cy++nYwja0DQ6ePg==","signatures":[{"sig":"MEQCIEC15AGcdTPY9cDtzfxzYqEoakN+X/MIqnsCANytWUnoAiBfSyYUcgD++eE9kW0ErvhvJzm0UMRaAb3se+fAmQlthA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60215},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"749b06a0ede66bc2a06512e92059051daf4b1697","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.65-beta_1710850833948_0.4301055962448239","host":"s3://npm-registry-packages"}},"1.1.66-beta":{"name":"@sikka/hajar","version":"1.1.66-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.66-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"75a8d7fabe8d6fb6ef89df957b30f789e912e847","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.66-beta.tgz","fileCount":16,"integrity":"sha512-6Z348eFtE9/ICIGLtygWTvrtyKbPSGl6oWXMv2v/hKCOliPvDEKTDoKNw0ESvoJiXoE23SYmy8VV42G8ipwPAg==","signatures":[{"sig":"MEQCIBB20OLrq/rvK+NzOTM5chnKS6z/X41EvBaUqB1Ql3+KAiBbVTYbKMZZoTmuat/1JtW3V92Nr3JqF8EfBkK3jHwXCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54905},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"794057863eb6bed7f4ee778cd5f4fd313a801c71","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.66-beta_1710853625996_0.815725764238175","host":"s3://npm-registry-packages"}},"1.1.67-beta":{"name":"@sikka/hajar","version":"1.1.67-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.67-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"8fba84581c1ca2fc3eb72561a81074b08177b472","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.67-beta.tgz","fileCount":16,"integrity":"sha512-IpcJGRYU+i6bpDLRbe4bDRPQZS6/bbRffa5RVNHVojAwCxO2M+ZscvFkEZu8goHV7AySn724/nCcInNWKCRkOw==","signatures":[{"sig":"MEYCIQCKj7316OQQFKbJm3tZnoLboI3fs77mPss9AT3/wvbm6QIhAINYOV3mD9jjx9UcTnDYxI2+TPIUuYUkTt2GODSB+0Za","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54922},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"602269b0a32af7611e1740bc51b6ad13fb708a3a","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","rollup-plugin-alias":"~2.2.0","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.67-beta_1710875437080_0.42242540910527393","host":"s3://npm-registry-packages"}},"1.1.68-beta":{"name":"@sikka/hajar","version":"1.1.68-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.68-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4fa13db26921f71789cc3179f3a79ebd1268e336","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.68-beta.tgz","fileCount":10,"integrity":"sha512-bBCAmsGpZlfaSkmgYcP69v9tyLlQi59d6WWXZD5W0xwTIvft4bHaoY5jVN/AFHtLUnBbUKz48cV0g1LiROXnng==","signatures":[{"sig":"MEUCIE3qCmhQxHvAxfig5Ysj5DCyKBADPJU6POERwjunvMOIAiEA39lTu62FLW6ZwjrJvaxJWNSykqB18m99vJA9IA+813w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18111},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"46434b2803e6aca7025cc1e5ef9f8f1c97f17976","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","graphql":"~16.8.1","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","graphql-tag":"~2.12.6","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1","@graphql-tools/schema":"~10.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.68-beta_1710938684300_0.21559013722383136","host":"s3://npm-registry-packages"}},"1.1.69-beta":{"name":"@sikka/hajar","version":"1.1.69-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.69-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"54fa91b65dc8ffdb661116d011d79aa7b88b1848","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.69-beta.tgz","fileCount":10,"integrity":"sha512-yfOYJdeH31+k3fGGhIO/WYSfZBhV+UyZkEFR4zehcnTa/e3Pdl5HsPqnb9YJppk7Tuf1B2FVplAeh+F+hU0Mig==","signatures":[{"sig":"MEUCIH42hP/VHXK367WeqXMSXErl9migotu+S3s/8peudSG5AiEAlQzMkX4hh7tJL45cJmbW5Y1WNlZjPFzGvgV1VNmNPtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18626},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"7f3f1a76e4abf66eb275fd23f0145751ec7b689d","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.69-beta_1710954192689_0.9263460553072105","host":"s3://npm-registry-packages"}},"1.1.70-beta":{"name":"@sikka/hajar","version":"1.1.70-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.70-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"296a9fffc5cb593cb186ee82abe4b345993f621f","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.70-beta.tgz","fileCount":10,"integrity":"sha512-EgJSa8kQkEgRfWf0+gCC8jmW4YIgPU4hN/cQK6YeWiHuhUQwhYoH6H31fl2weQedbX20TOXTPvnEplWNA2Jecw==","signatures":[{"sig":"MEUCIHr93s0gvEhoQI/53ESncg2knTbNq66/ZehEjdC1HZFhAiEA5VCusz9lgqdD3uPCncaijAD91c/OMZ+kPZPI9AC+5co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29777},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"830f55bfed21fa028d7ce1390493a695d4055f6f","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.70-beta_1710958014168_0.28558298219445444","host":"s3://npm-registry-packages"}},"1.1.71-beta":{"name":"@sikka/hajar","version":"1.1.71-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.71-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"b5a8ff240d262509fc264827f9d0a08215ab270c","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.71-beta.tgz","fileCount":10,"integrity":"sha512-ac2zs9dhYodw8G5F+PIov2MGwkulfUFg6QQlrtjgT5z/HE1FFHG1AQl4LcO93xyQMvKsnBB8ny0k/24De7Xkbw==","signatures":[{"sig":"MEYCIQDRg/Alimmj8DaI61BKnH1SCn9+6Z86cYHO9xRopxNd1AIhAJyl7CLO+2WlBEMisB+llPh+woPchGl52sZrJpbNromH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29734},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"939f0cb257d68470852f2cc74ceb507ba1b0ea29","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.71-beta_1710958800695_0.1815504091108","host":"s3://npm-registry-packages"}},"1.1.72-beta":{"name":"@sikka/hajar","version":"1.1.72-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.72-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c89778b349927fd226c1d9ff29e0fb150db77083","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.72-beta.tgz","fileCount":10,"integrity":"sha512-QKUgajnmVzOYY1GylUK6Tt/r+FJ65QBu4iUfsa+3TDSi1qZa/59GGgzGIHpbDaA/w5SPUgXAVUGEune12MlJHQ==","signatures":[{"sig":"MEUCIQDXXWCt3MpQaa83kohS9E9jGXxBCWyQgCsO5Bsg6/8oBwIgJsX/DXxrCjdA591yAteHUF3ZXuPOlYqbN1ghgnpXsf4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":37490},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"50f52180986c0c6db3f858afd893506ebc9f502f","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.72-beta_1710965163254_0.6527708801952465","host":"s3://npm-registry-packages"}},"1.1.74-beta":{"name":"@sikka/hajar","version":"1.1.74-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.74-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"e14bc361dcdf9ecb099d2f1bdca6eb3feafe7fed","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.74-beta.tgz","fileCount":10,"integrity":"sha512-BTXvCLVODPtGkvnWd/t9xQCKZ1ej1tyCEBex5KzabRg1eKBUJvthBH44h53dEj3RTLT5c3xBjq5i9Q8r1nEc4w==","signatures":[{"sig":"MEUCIDcrQBgu6FQOzvwAHH0yjkosSXJhNF2gLojMOYHTj2wtAiEA47SFSoCwzinIXpxocbn68UpkQu5u+7jAvHNTKbRkrFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48357},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"88dbb3d454ae419fd9583336352f1c4a44a0fb17","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.74-beta_1710967185561_0.4405830362431262","host":"s3://npm-registry-packages"}},"1.1.75-beta":{"name":"@sikka/hajar","version":"1.1.75-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.75-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"c91643dea65e13353966c9fc9d5a6d5135420bbb","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.75-beta.tgz","fileCount":10,"integrity":"sha512-7PfuCqgistt9irCtqR70BjItgsIfncKdCya5cbP+O6RNrJ8a2dbZoTIrR2Mym7HjrjpK0q+0gli4IlB6AopUaw==","signatures":[{"sig":"MEUCIQD/aEz9sqQSJrxsMhF7oZmuBxX1kwANJbcu0wcatNzfXgIgf4Jxx5oueMUWRYr/1WDYowuQh74UnKPr8xTo7SmXA0M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49520},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"624cfca39c816a17d982c47c1a317353fc01b184","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.75-beta_1710968369449_0.3070165708481116","host":"s3://npm-registry-packages"}},"1.1.76-beta":{"name":"@sikka/hajar","version":"1.1.76-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.76-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"dfc282a7c02c57d538c5872babad99a3d7fe06ba","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.76-beta.tgz","fileCount":10,"integrity":"sha512-wCVyJRoN1FTNVUxDGeLOwFUVkKDAJ60IlRSMhGo2pCGfFPNw2HLsNCLyLIWykinP7srfu6AJnMGP2jBz3fnZCA==","signatures":[{"sig":"MEQCIEu4WJndLeXbMl4R1cYRz03zwvVgbyk77oQmH1Odi3wCAiBnVy+zEqArUAfvPd4+ZYyh+IySNW2HHik5H3s610uiwA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52961},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"c3f94a84d37ea0370590cce0df224e0266f15e46","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.76-beta_1710969639814_0.43189849838107697","host":"s3://npm-registry-packages"}},"1.1.78-beta":{"name":"@sikka/hajar","version":"1.1.78-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.78-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"83d94c45ec46732af9e5bcdee190e41e19db4e60","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.78-beta.tgz","fileCount":11,"integrity":"sha512-3WSNRclwsi+lNK4WQ9+W/bUtilJe+dkbdYAMe74zLuxSenZ7tkUxAMQKhXilceDvms826sW4ECL/BEsWTK6Vdw==","signatures":[{"sig":"MEUCIHFUssFMgPfKTqdWk2xXsHRdcscyUnV6ClZiyBYoB8QPAiEAk3yQ6n9sDh1BpIhrkUSamqyiwiNsggeU2Sw5z+38wh4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55850},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"dfe654487c2215600a3a6622eea0da0c2ddf4573","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts www/src/@sikka/hajar/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.78-beta_1711201789667_0.6553362594206535","host":"s3://npm-registry-packages"}},"1.1.79-beta":{"name":"@sikka/hajar","version":"1.1.79-beta","keywords":["engine","kit","saas","hajar"],"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","_id":"@sikka/hajar@1.1.79-beta","maintainers":[{"name":"mansoursikka","email":"mansour@sikka.io"},{"name":"zaaakher","email":"zakhermasri@gmail.com"}],"homepage":"https://sikka.io/hajar","bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"dist":{"shasum":"4414ca9ba0ee3c6809e2746a5a9daadec22312fa","tarball":"https://registry.npmjs.org/@sikka/hajar/-/hajar-1.1.79-beta.tgz","fileCount":11,"integrity":"sha512-vL/gQrBOBgucAT4P6G/1wqdLrSgoDVT8GClk0J9GsXGBZJr0uRJ89E5gM0tLMJ790NLW/llA7ga5O/gj23kbyw==","signatures":[{"sig":"MEUCICkPjDXXJK5qJ2Wo8PBNiMd2bUyuoXlwAfMx/3vEUZtcAiEAvpSFQYCTlV1NkIZgEjSziqDXREcwHOGbFJ4pP2cEpNE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55824},"main":"dist/Hajar.cjs.min.js","types":"dist/index.d.ts","unpkg":"dist/Hajar.umd.min.js","module":"dist/Hajar.esm.min.js","readme":"<p align=\"center\">\n  <img src=\"https://res.cloudinary.com/dt8onsdfl/image/upload/v1697272140/hawa-logo_copy_4_fw0chv.jpg\" alt=\"Hajar | حجر\" />\n</p>\n\n# Hajar | حجر\n\nA Versatile SaaS Toolkit\n\n[![NPM](https://img.shields.io/npm/v/@sikka/hajar.svg?style=flat&colorA=000000&colorB=1082c3)](https://www.npmjs.com/package/@sikka/hajar)\n[![NPM@beta](https://img.shields.io/npm/v/@sikka/hajar/beta.svg?style=flat&colorA=000000&colorB=ea7637)](https://www.npmjs.com/package/@sikka/hajar)\n[![Hajar CI - @latest](https://github.com/sikka-software/Hajar/actions/workflows/hajar-main.yml/badge.svg)](https://github.com/sikka-software/Hawa/actions/workflows/hajar-main.yml)\n[![Hajar CI - @beta](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml/badge.svg)](https://github.com/sikka-software/Hajar/actions/workflows/hajar-beta.yml)\n\n\n\nHajar is your all-in-one toolkit and engine, purpose-built to streamline SaaS application development. It empowers you with essential features, including:\n\n- Authentication\n- Email Management\n- Database Operations\n- Storage Solutions\n\nWith Hajar, building SaaS applications becomes a breeze, as it simplifies these fundamental tasks and more, so you can focus on what truly matters—creating exceptional web applications.\n\n\n## Install\n\n**Note:** `@beta` only points to pre-releases.\nUse `@latest` for the latest stable release.\n\n```bash\nnpm install @sikka/hajar\n```\n\n[documentation](https://zakher.gitbook.io/hajar/)\n\n# Benefits\n\nMany SaaS projects have the same foundation and architecture. Using a dynamic external library like Hajar will make it easier and faster to complete the internal functions of your SaaS project.\n\n# Table of content\n\n<!-- TABLE OF CONTENTS -->\n\n<ol>\n<li><a  href=\"#overview\">Overview</a></li>\n<li><a  href=\"#getting-started\">Getting Started</a>\n<ul>\n<li><a  href=\"#prerequisite\">Prerequisite</a></li>\n<li><a  href=\"#install\">Installation</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#usage\">Usage</a>\n<ul>\n<li><a  href=\"#directory-structure\">Directory Structure</a></li>\n<li><a  href=\"#theme-preview\">Theme Preview</a></li>\n</ul>\n</li>\n<li>\n<a  href=\"#main-features\">Main Features</a>\n<ul>\n<li><a  href=\"#theme-features\">Database Connections</a></li>\n<li><a  href=\"#theme-components\">Authentication</a></li>\n<li><a  href=\"#theme-components\">Emails</a></li>\n<li><a  href=\"#theme-components\">Storage</a></li>\n<li><a  href=\"#theme-components\">Invoices</a></li>\n</ul>\n</li>\n<li><a  href=\"#support\">Support</a></li>\n<li><a  href=\"#contributing\">Contributing</a></li>\n<li><a  href=\"#credits\">Credits</a></li>\n<li><a  href=\"#license\">License</a></li>\n</ol>\n\n<br>\n\n## Install\n\n```bash\n\nnpm install --save @sikka/hajar\n\n```\n\n## Usage\n\n```jsx\n//example coming soon inshallah\n```\n\n# Main Features\n\n### Invoices\n\n| <div style=\"width:220px\">Function</div> | Discription                                                                                 |\n| --------------------------------------- | ------------------------------------------------------------------------------------------- |\n| [CreateInvoice]()                       | This component is responsible for displaying Youtube videos that the developer preselects.  |\n| [placeholder]()                         | Fixed banner is the area in charge of displaying a banner that is fixated on the home page. |\n\n<!--\nThis will be used to create an invoice with ready a ready template.\n\nArguments:\n\n```\nbackend_url: \"\"\ninvoice_id: \"\"\ninvoice_lang: \"\"\ninvoice_company: {\n  logo: \"URL TO LOGO\"\n  name: \"Sikka Software Est\",\n  address: \"Ash Shati Ash Sharqi, Dammam. Eastern Region, Saudi Arabia\",\n  phone: \"\",\n  email: \"contact@qawaim.app\"\n}\ninvoice_customer:{\n  full_name: \"\",\n  full_address: \"\", //address_line_1 + \" \" + address_line_2 + \" \" + city + \" \" + zip_code + \" \" + state + \",\" + country\n  email: \"\"\n}\nproducts: [\n  {\n    product_name: \"PRODUCT NAME\",\n    product_price: 00.00\n  }\n]\ninvoice_date: \"01/11/2020\"\ninvoice_currency: \"SAR\"\nreturn: \"base64\" // default: create file in the root app in folder invoice and return boolean true or false\n``` -->\n<!--\n### SendEmail()\n\nSend an email to the user for billing, verification, password reset, or other reasons\n\nArguments:\n\ntemplate: \\[\"verification\", \"password-reset\", \"billing\"\\]\n\n### CreateModel()\n\n```plain\nCreateModel({\nname: 'Menu',\npublic: false,\n\n})\n```\n\nTo create a graphql model type that will work with MongoDB\n\n### CreateSchema()\n\nTo create the final schema of the graphql\n\n### CreateUser()\n\nQuickly create a user in Firebase\n\n### \\[BETA\\] CreateUserWallet()\n\nQuickly setup the user wallet system\n\n### SetupEmail()\n\nQuickly setup the nodemailer transporter email\n\n### SetupMongoDB()\n\nQuickly setup the mongoDB\n\narguments:\n\nusername: The MongoDB username\n\npassword: The mongoDB user password\n\nURL: the url to connect to the database\n\n### SetupFirebase()\n\n```plain\nSetupFirebase({\nappId: 23912093812098\n\n})\n```\n\nQuickly setup Firebase project\n\narguments\n\n### SetupPayment() -->\n\n## Support\n\nThe team is always here to help you. Happen to face an issue? Want to report a bug? You can submit one here on Github using the [Issue Tracker](https://github.com/sikka-software/hajar/issues/new).\n\n<p align=\"right\">(<a href=\"#top\">back to top</a>)</p>\n\n## Contributing\n\nTo contribute, clone this github repository and run the development server\n\n- clone repository\n\n```bash\ngit clone git@github.com:sikka-software/hajar.git\ncd hajar\nnpm install\n```\n\n## TESTING\n\n- Run development server\n\n```bash\n# Coming soon inshallah\n```\n\n## License\n\n<!-- https://github.com/react-component/drawer  -->\n\nMIT © [SIKKA SOFTWARE](https://sikka.sa)\n","engines":{"npm":">=8.0.0","node":">=16.0.0"},"gitHead":"f42063861d97dd65d8b56019fac30b35c3f884f0","scripts":{"dev":"rollup -c -w","lint":"eslint --ext .js,.ts package/core","test":"jest --config jest.config.js","build":"rollup -c --environment BUILD:production","clean":"rimraf dist coverage","compile":"tsc","prepare":"npm-run-all clean lint test build","test:watch":"npm run test -- --watch","test:coverage":"npm run test -- --coverage"},"_npmUser":{"name":"zaaakher","email":"zakhermasri@gmail.com"},"repository":{"url":"https://git b.com/sikka-software/hajar.git","type":"git"},"_npmVersion":"10.2.4","description":"Toolkit to create SaaS applications","directories":{},"_nodeVersion":"21.5.0","browserslist":"> 0.5%, last 2 versions, Firefox ESR, not dead","dependencies":{"bcrypt":"~5.1.1","dotenv":"~16.3.1","moment":"~2.29.4","qrcode":"~1.5.1","stripe":"~14.3.0","aws-sdk":"~2.1490.0","date-fns":"~2.30.0","mongoose":"~8.0.0","handlebars":"~4.7.7","nodemailer":"~6.9.7","wkhtmltopdf":"~0.4.0","jsonwebtoken":"~9.0.2","@firebase/app":"~0.9.22","base64-stream":"~1.0.0","node-schedule":"~2.1.0","@firebase/auth":"~1.3.2","@rollup/plugin-json":"~6.0.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"~29.7.0","eslint":"~8.57.0","rimraf":"~5.0.5","rollup":"~4.3.0","ts-node":"~10.9.1","cross-env":"~7.0.3","@babel/core":"~7.23.2","npm-run-all":"~4.1.5","@types/bcrypt":"~5.0.2","@babel/register":"~7.22.15","@babel/preset-env":"~7.23.2","@types/jsonwebtoken":"~9.0.6","rollup-plugin-alias":"~2.2.0","@babel/eslint-parser":"~7.24.1","@rollup/plugin-babel":"~6.0.4","@rollup/plugin-replace":"~5.0.5","@rollup/plugin-commonjs":"~25.0.7","@wwa/rollup-plugin-terser":"~1.1.2","@rollup/plugin-node-resolve":"~15.2.3","@babel/plugin-proposal-object-rest-spread":"~7.20.7"},"_npmOperationalInternal":{"tmp":"tmp/hajar_1.1.79-beta_1711234979646_0.05360285615572957","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-02-24T20:56:19.993Z","modified":"2026-02-22T20:12:45.797Z","1.0.0":"2022-02-24T20:56:20.258Z","1.0.1":"2022-03-11T18:29:50.218Z","1.0.2":"2022-03-28T17:19:16.464Z","1.0.3":"2022-03-29T17:55:05.177Z","1.0.4":"2022-04-05T21:03:59.994Z","1.0.5":"2022-04-08T23:09:05.097Z","1.0.6":"2022-04-08T23:32:17.205Z","1.0.8":"2022-09-24T15:16:58.858Z","1.0.9":"2022-09-24T15:36:30.207Z","1.0.10":"2022-09-24T15:59:41.862Z","1.0.11":"2022-09-27T19:05:57.333Z","1.0.12":"2022-09-27T19:43:05.962Z","1.0.13":"2022-10-04T16:59:35.753Z","1.0.14":"2022-11-05T18:11:21.750Z","1.0.15":"2022-12-06T06:37:20.464Z","1.0.16":"2022-12-12T19:52:09.357Z","1.0.21":"2023-02-15T16:59:05.626Z","1.0.22":"2023-02-16T20:36:21.913Z","1.0.23":"2023-02-17T21:11:16.421Z","1.0.24":"2023-02-18T11:29:02.026Z","1.0.25":"2023-02-18T12:09:28.260Z","1.0.26":"2023-02-18T12:47:17.812Z","1.0.27":"2023-02-18T12:57:47.227Z","1.0.28":"2023-02-18T13:06:22.521Z","1.0.29":"2023-02-26T19:39:01.676Z","1.0.30":"2023-02-27T07:57:23.310Z","1.0.31":"2023-02-28T09:05:26.489Z","1.0.32":"2023-02-28T09:34:38.460Z","1.0.33":"2023-03-04T15:42:10.568Z","1.0.34":"2023-03-04T22:28:23.182Z","1.0.35":"2023-03-08T21:02:59.520Z","1.0.36":"2023-03-09T17:49:05.849Z","1.0.37":"2023-03-09T18:09:41.958Z","1.0.38":"2023-03-10T18:53:53.593Z","1.0.41":"2023-03-11T12:21:31.239Z","1.0.42":"2023-03-17T12:01:17.822Z","1.0.43":"2023-03-17T23:51:00.376Z","1.0.44":"2023-03-19T13:49:12.591Z","1.0.45":"2023-03-22T10:53:46.173Z","1.0.46":"2023-03-24T20:28:25.515Z","1.0.47":"2023-03-26T18:36:50.693Z","1.0.48":"2023-03-27T00:15:33.557Z","1.0.49":"2023-03-27T14:16:51.261Z","1.0.50":"2023-03-27T20:55:18.033Z","1.0.51":"2023-03-27T21:12:00.953Z","1.0.52":"2023-04-01T16:01:46.757Z","1.0.53":"2023-04-15T19:30:23.337Z","1.0.54":"2023-05-31T15:17:11.567Z","1.0.55":"2023-05-31T15:54:55.723Z","1.0.56":"2023-06-02T17:06:24.266Z","1.0.57":"2023-06-04T14:34:38.505Z","1.0.58":"2023-06-09T16:32:54.574Z","1.0.59":"2023-06-10T23:03:52.786Z","1.0.60":"2023-06-12T17:34:24.825Z","1.0.61":"2023-06-12T18:12:35.608Z","1.0.62":"2023-06-17T03:12:39.424Z","1.0.63":"2023-06-17T11:41:30.505Z","1.0.65":"2023-06-18T11:46:42.697Z","1.0.66":"2023-06-25T12:51:14.873Z","1.0.67":"2023-06-25T12:57:16.824Z","1.0.68":"2023-07-03T18:49:58.972Z","1.0.69":"2023-07-03T19:02:56.492Z","1.0.70":"2023-07-03T19:13:35.579Z","1.0.71":"2023-07-04T23:14:49.608Z","1.0.72":"2023-07-07T16:25:43.797Z","1.0.73":"2023-07-07T16:35:03.169Z","1.0.74":"2023-07-07T17:08:22.904Z","1.0.75":"2023-07-09T16:58:59.432Z","1.0.76":"2023-07-16T06:13:30.514Z","1.0.77":"2023-07-16T15:16:44.487Z","1.0.78":"2023-07-16T15:46:18.109Z","1.0.79":"2023-07-16T19:31:58.219Z","1.0.80":"2023-07-16T19:42:45.942Z","1.0.81":"2023-07-16T20:01:55.309Z","1.0.82":"2023-07-18T08:35:06.102Z","1.0.83":"2023-07-18T09:01:38.025Z","1.0.84":"2023-07-18T09:06:27.758Z","1.0.85":"2023-07-18T09:41:36.053Z","1.0.86":"2023-07-18T15:24:00.814Z","1.0.87":"2023-07-18T17:20:26.797Z","1.0.88":"2023-07-18T18:29:51.000Z","1.0.89":"2023-09-07T20:27:30.995Z","1.0.90":"2023-09-07T20:36:15.784Z","1.0.91":"2023-09-07T20:46:49.417Z","1.0.92":"2023-09-08T12:16:15.249Z","1.0.93":"2023-09-08T14:30:32.201Z","1.0.94":"2023-09-10T20:21:07.196Z","1.0.95":"2023-09-11T14:36:55.253Z","1.0.96":"2023-09-11T17:51:51.682Z","1.0.97":"2023-09-11T18:19:27.830Z","1.0.98":"2023-09-11T18:48:36.380Z","1.0.99":"2023-09-11T19:04:36.342Z","1.1.0":"2023-09-11T19:22:36.670Z","1.1.1":"2023-09-12T12:08:43.319Z","1.1.2":"2023-09-12T17:15:16.142Z","1.1.3":"2023-09-14T11:48:44.008Z","1.1.4":"2023-09-17T18:39:59.463Z","1.1.5":"2023-09-17T18:42:44.327Z","1.1.6-beta":"2023-09-20T13:51:51.771Z","1.1.6":"2023-09-20T13:55:27.875Z","1.1.7-beta":"2023-09-21T10:28:46.777Z","1.1.8-beta":"2023-09-21T10:48:45.479Z","1.1.9-beta":"2023-09-22T00:58:03.804Z","1.1.10-beta":"2023-09-27T20:29:16.326Z","1.1.11-beta":"2023-10-05T20:50:16.495Z","1.1.12-beta":"2023-10-05T21:01:54.868Z","1.1.16-beta":"2023-10-06T16:20:16.270Z","1.1.17-beta":"2023-10-06T16:52:56.904Z","1.1.18-beta":"2023-10-09T13:52:34.471Z","1.1.19-beta":"2023-10-14T11:31:34.112Z","1.1.20-beta":"2023-10-16T12:13:21.016Z","1.1.21-beta":"2023-10-20T17:26:24.732Z","1.1.22-beta":"2023-11-02T21:17:41.512Z","1.1.24-beta":"2023-11-07T23:20:07.482Z","1.1.25-beta":"2023-12-01T15:07:54.897Z","1.1.26-beta":"2023-12-04T11:25:16.201Z","1.1.27-beta":"2023-12-04T11:36:31.031Z","1.1.28-beta":"2023-12-04T11:47:26.516Z","1.1.29-beta":"2023-12-05T18:19:14.469Z","1.1.30-beta":"2023-12-06T16:49:37.770Z","1.1.31-beta":"2023-12-13T15:58:48.111Z","1.1.32-beta":"2023-12-15T14:47:27.095Z","1.1.33-beta":"2023-12-20T11:42:28.804Z","1.1.34-beta":"2023-12-22T16:55:28.180Z","1.1.35-beta":"2023-12-22T17:29:54.460Z","1.1.36-beta":"2023-12-28T03:52:34.535Z","1.1.37-beta":"2023-12-28T03:56:16.549Z","1.1.38-beta":"2023-12-28T04:08:48.698Z","1.1.39-beta":"2023-12-28T04:19:07.150Z","1.1.40-beta":"2023-12-31T17:51:19.919Z","1.1.41-beta":"2024-01-05T11:27:50.466Z","1.1.42-beta":"2024-01-05T20:33:45.618Z","1.1.43-beta":"2024-01-06T12:14:55.839Z","1.1.44-beta":"2024-01-06T12:41:50.561Z","1.1.45-beta":"2024-01-06T13:44:54.479Z","1.1.46-beta":"2024-01-06T14:02:31.102Z","1.1.47-beta":"2024-01-06T14:08:46.914Z","1.1.48-beta":"2024-01-15T13:32:00.127Z","1.1.49-beta":"2024-02-27T07:52:01.842Z","1.1.50-beta":"2024-02-27T19:29:22.121Z","1.1.51-beta":"2024-02-28T22:29:27.713Z","1.1.52-beta":"2024-02-29T07:32:00.364Z","1.1.53-beta":"2024-03-06T11:58:01.684Z","1.1.54-beta":"2024-03-07T19:37:25.344Z","1.1.55-beta":"2024-03-09T12:31:39.061Z","1.1.57-beta":"2024-03-17T21:07:29.182Z","1.1.58-beta":"2024-03-17T21:17:38.887Z","1.1.59-beta":"2024-03-17T21:26:29.655Z","1.1.60-beta":"2024-03-18T12:04:30.395Z","1.1.61-beta":"2024-03-18T12:30:58.198Z","1.1.62-beta":"2024-03-18T12:48:35.150Z","1.1.63-beta":"2024-03-19T01:07:54.601Z","1.1.64-beta":"2024-03-19T10:38:19.923Z","1.1.65-beta":"2024-03-19T12:20:34.126Z","1.1.66-beta":"2024-03-19T13:07:06.133Z","1.1.67-beta":"2024-03-19T19:10:37.223Z","1.1.68-beta":"2024-03-20T12:44:44.514Z","1.1.69-beta":"2024-03-20T17:03:12.842Z","1.1.70-beta":"2024-03-20T18:06:54.376Z","1.1.71-beta":"2024-03-20T18:20:00.848Z","1.1.72-beta":"2024-03-20T20:06:03.425Z","1.1.74-beta":"2024-03-20T20:39:45.762Z","1.1.75-beta":"2024-03-20T20:59:29.609Z","1.1.76-beta":"2024-03-20T21:20:39.996Z","1.1.78-beta":"2024-03-23T13:49:49.824Z","1.1.79-beta":"2024-03-23T23:02:59.814Z"},"bugs":{"url":"https://github.com/sikka-software/hajar/issues","email":"hajar@sikka.io"},"author":{"url":"http://sikka.io","name":"Sikka Software","email":"contact@sikka.io"},"license":"MIT","homepage":"https://sikka.io/hajar","keywords":["engine","kit","saas","hajar"],"repository":{"url":"git+https://github.com/sikka-software/hajar.git","type":"git"},"description":"Toolkit to create SaaS applications","maintainers":[{"email":"zakhermasri@gmail.com","name":"zaaakher"}],"readme":"","readmeFilename":""}