{"_id":"@3rdplanet/framework-x","_rev":"13-124bc2037a0e912cca19d7156aa52f80","name":"@3rdplanet/framework-x","dist-tags":{"latest":"4.5.1"},"versions":{"4.0.0":{"name":"@3rdplanet/framework-x","version":"4.0.0","description":"basic setup for node api, using express js","main":"server.js","scripts":{"test":"jest","start":"nodemon server.js","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://3rd-planet.github.io/framework-x/","author":{"name":"msamgan"},"contributors":[{"name":"Mohd Samgan Khan","email":"mohdsamgankhan@gmail.com","url":"https://github.com/msamgan"},{"name":"Huda Qeshta","email":"Qeshta.w.huda@gmail.com","url":"https://github.com/hudaQeshta"}],"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.5","loading-cli":"^1.1.0","prettier":"^3.0.0","simple-node-logger":"^21.8.12"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"devDependencies":{"husky":"^7.0.0","jest":"^27.2.5","nodemon":"^2.0.13","supertest":"^6.1.6"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"gitHead":"b452cfdbee6461f52f14789417191837ae728e2f","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.0.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8A3jW21bSTzxKFEsFSp4N7D2uF5E99NPqeJtQ95Kj63Svbr9b5ED738aQ5dUFG6mU5cmSEHvz8anKKiBjMAmPA==","shasum":"9d29791404d15970c79005b8958d204f6b4606d5","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.0.0.tgz","fileCount":44,"unpackedSize":32275,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDRkMqb+jEV+4CvQsQ1xpn1iHXUmE3tSJEJThUePUveoAiEAkILoaBM5NDif79zPcwMj4Fg0GNgtPKDiZrVAuo5kq0o="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.0.0_1691774487561_0.2667093062818464"},"_hasShrinkwrap":false},"4.1.0":{"name":"@3rdplanet/framework-x","version":"4.1.0","description":"basic setup for node api, using express js","main":"server.js","scripts":{"test":"jest","start":"nodemon server.js","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.5","loading-cli":"^1.1.0","prettier":"^3.0.0","simple-node-logger":"^21.8.12"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"devDependencies":{"husky":"^7.0.0","jest":"^27.2.5","nodemon":"^2.0.13","supertest":"^6.1.6"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"gitHead":"1c78701887f55e2d6a2f8bbf3aaf8028b84decf0","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.1.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-vifNhsmv65THw51M6L8pgsUAYOBbO94iz99Gdc2NM9/3NJd/KMBY78xYlozEX2PyzLPFSt8gtTGgj9uYhirb7A==","shasum":"3ca8caecce63abd7fdc0c9551c68af8cf9b8241f","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.1.0.tgz","fileCount":42,"unpackedSize":36800,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFrpL+TWs1j6HSBrUr8/gFIpY+BIXRlae0I+NAnPDUQJAiA7wmOBaFjk6awg5EF+1vsIYNRFZ21fFks/+AMX7d+6kw=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.1.0_1693928359239_0.1408693216830934"},"_hasShrinkwrap":false},"4.2.0":{"name":"@3rdplanet/framework-x","version":"4.2.0","description":"basic setup for node api, using express js","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.3","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"29bf896570404824b3aede19ddacc451de21fb32","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.2.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-BECEj3W6rLUihzTexauQ9aLEnpSD82IcrTmI7bcNHo5RA9bjcfGxg4r7uDBMShlA927GcDJXGyLdGxhGKHlDdg==","shasum":"d9fab5dcc10214088ed4d7deb8de6caaff2cf929","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.2.0.tgz","fileCount":59,"unpackedSize":67407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTW00mVP0Y8eH7yBn8yM46RAg2Vx0r/OILtqHl1b2FbgIgWC9T2jLAAApXEtooIQw+Qy5nqArKFirLOtBZR41ri70="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.2.0_1694034148539_0.6327599920971549"},"_hasShrinkwrap":false},"4.2.1":{"name":"@3rdplanet/framework-x","version":"4.2.1","description":"basic setup for node api, using express js","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.3","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"04c59554907ffb5939544eb92b81448ffdc55e1a","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.2.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-AXAP5zxeeaNq5jIlomvVf3qXS17RRlrSDNFAg1y1kw2M5DOhAH25UcN1HIhS4bxYqsSMJJQmgLkCb9fEUzab/A==","shasum":"5d75239504a2e9d6611a253711c34bbf690d2b6b","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.2.1.tgz","fileCount":59,"unpackedSize":67400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEl/lntgKhVJbs6yfXl7wZ+p8CNzYcL//9D3WGb7tkYzAiEAgbs67ltgbeJPkhCP/OVoyxXutveQsZL3XqoZZ8Lu8tU="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.2.1_1694034186847_0.056000554885661025"},"_hasShrinkwrap":false},"4.2.2":{"name":"@3rdplanet/framework-x","version":"4.2.2","description":"basic setup for node api, using express js","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.3","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"9310a94e27ec78a3b24e5d829d6faa75c524b3e4","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.2.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-9BPRFedF1iY/Dc8q8X7M6vjRi9QRh1uDNESagviHSW/CnlRfHidvUqLHpt7BxUtYpvzs+kxU3J+e1TLzFGtLqQ==","shasum":"ee3cfcf4e013e094ae2d36c0fa8851859331b86c","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.2.2.tgz","fileCount":59,"unpackedSize":67400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFL8uVFntg2NEyFWGgQ68CtY/AX9NpgCJWFm1Kn+EoCmAiEAyhxd8HYnebBvYjpTDEb/mEHCz4Zgmee7QoqhIR4gW2s="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.2.2_1694034264970_0.6338504632081419"},"_hasShrinkwrap":false},"4.2.3":{"name":"@3rdplanet/framework-x","version":"4.2.3","description":"basic setup for node api, using express js","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.3","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"6889808642dedcd60e23a82182204d573016c677","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.2.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-DnAWZBKr1w06ybWg4JQk7kizoZAo8SEuPQPkJrhnOFbuzd/brP70PWZctMP4PWVc242bPOvnYln7batyS/brzw==","shasum":"ddf7a441b6a094abbc2f9e104d15caa61573951c","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.2.3.tgz","fileCount":59,"unpackedSize":67425,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICCdmbm1/NXAkjxCOM4AzPVdwsC3uWos3UOY245EvObCAiBE/ES+PyvsJpWD6lZSiu1+EW6Oc+0uuNtBE+5PCkHEUg=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.2.3_1694107205191_0.9634759890215663"},"_hasShrinkwrap":false},"4.2.4":{"name":"@3rdplanet/framework-x","version":"4.2.4","description":"basic setup for node api, using express js","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.4.3","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"1a845346e3157db7dc8b26b0695de4656c14b86f","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.2.4","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fjy7gLciSr7c28xpJU+3pyYG/i7tIO/+bXDTDFEOxGe2zO+D2wKbm5ZOr6XA7UjiU1EFGEVZKnX3yxp+OQ7ybg==","shasum":"26fdd122335438a929f3ad1d674c5e3ccd7bbf11","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.2.4.tgz","fileCount":59,"unpackedSize":67546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICgI+wAhC3UyjOtq9j4L14MdQ+s+sT6Hx/v4o1z/f5kSAiAC0fiJ5g83cXEcq0IR8PqNw0s6e83kwUhWtIWrh11YTw=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.2.4_1694107236514_0.18014749725390233"},"_hasShrinkwrap":false},"4.3.0":{"name":"@3rdplanet/framework-x","version":"4.3.0","description":"Your Accelerated Path to API Creation","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"864e842d41b3d7780454926404702ea4024e068e","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.3.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-VWlq4JPe0UuqiUF5TvrSJwJWi9yH4EksERk5xZ2vGfLBNRJCLoPvvhzhiv9hAdiBRBo1vzQC17XD9eXt4yE6MA==","shasum":"8c530ad43e078d0540cc5711578f9d9b59043f28","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.3.0.tgz","fileCount":59,"unpackedSize":70289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlinavlXAEl3S+wHYyJfOdTrZUAmhR3Meu+CfVctVIWAiEAk+qXXLYu6X0UGXNpDiaS2fyccOt6MrMlQuc4Knk5dZc="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.3.0_1694532937211_0.8504603036927967"},"_hasShrinkwrap":false},"4.3.1":{"name":"@3rdplanet/framework-x","version":"4.3.1","description":"Your Accelerated Path to API Creation","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"d12b833311cf1353a814dbe5c8bd6070eab21cc4","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.3.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-I6udcxfGP1/bu73na6ZftNCjd9bCRBTY9EHBHU+vRHyngS0CCz+CHKznB4gr12gx/UFl6keaWNJ75iYiH4tGzQ==","shasum":"cb7ff38d2e108d75e18960f7607d0874d11cf3b0","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.3.1.tgz","fileCount":59,"unpackedSize":70863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGUskvJAp8fbUqf36+C6fBuO+w7mCpM30e2PmQqF1kfAiEAv+ODCVnyLyz4hvLyHc/UyOGf7ccHZphedoq9rwo4utY="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.3.1_1694625264227_0.044256095379434424"},"_hasShrinkwrap":false},"4.3.2":{"name":"@3rdplanet/framework-x","version":"4.3.2","description":"Your Accelerated Path to API Creation","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"60d25f126145b915a74a90b8ecb3a6f9f9a1bbd5","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.3.2","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-x8ydVk2muIt24F0V7YGQeskxMrlT3siTeRmGhFqkp7yLZ5TJEBH1trKWMKd44kj7CRO6gn7aJwtz+ZL7cloiNg==","shasum":"dc99a6008a4223ed502282ed0527510063e17ae4","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.3.2.tgz","fileCount":59,"unpackedSize":70863,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnWFvlYN1p2pceNo3KOdsvJhaZNT46avmfHoaqvf2LjAiEA9uKfOBMJaqVMP+I2K+wFcs2Vn6thDpzCDiEfvtn9hxA="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.3.2_1694625328398_0.012533415411184468"},"_hasShrinkwrap":false},"4.3.3":{"name":"@3rdplanet/framework-x","version":"4.3.3","description":"Your Accelerated Path to API Creation","repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"main":"src.js/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"jest":{"testMatch":["**/src.js/**/*.test.js"]},"gitHead":"14dde456d044e39ba8a5631982b278bea38700ca","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.3.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-c8sQalnGmczuFqmrskc1V5OvXGWVCTfSrucsPD/tvgntrIykua8Zsqs3yIJEC7Zz83K+qBmDkZsI6Gv5ilorBA==","shasum":"96621dab964793dae1947de83e5ded78a1ca731a","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.3.3.tgz","fileCount":60,"unpackedSize":71454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWl8irIlSMoURFISUbrMCHpGySKP/W1gD5o/bQE2hEHAiBsYTFezACwN77RTJTrsY7s+UT7I5h/fHh5wx8rMEmqxA=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.3.3_1694635263066_0.5120119800750884"},"_hasShrinkwrap":false},"4.4.0":{"name":"@3rdplanet/framework-x","version":"4.4.0","description":"Your Accelerated Path to API Creation","main":"app/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install"},"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"gitHead":"4147bb1d32ea23d4d101234ac89a6d6a6e7354ac","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.4.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-sNDratOTdJiDK52qTSt+3ifIqYc8EI7V5cclku+t0aNNUxssBKn+DioktYSQLrkBquEheQlIEn8Xb+By0ZACKQ==","shasum":"4b5f6846baa5990facf4ad7f28b5e2caf308f6b3","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.4.0.tgz","fileCount":46,"unpackedSize":57485,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGhPJEF3X83yZN9zHQ6vrfZqsrtr1JhBLlg4OIPFtshAiBtRN3XBWPh9autlHInm8XP+j92ITEdqU2BGgilaoR3+A=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.4.0_1694704022681_0.2775594173535476"},"_hasShrinkwrap":false},"4.5.0":{"name":"@3rdplanet/framework-x","version":"4.5.0","description":"Your Accelerated Path to API Creation","main":"app/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install","lint":"prettier --write ."},"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"^1.5.0","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"gitHead":"a320ba7c3fb9d71cfed44c1bb006bdc5df59a010","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.5.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OvT77QmDNhCjDXXEqzslBWVId8piiLvf3C2DeVGM9S0ZH8tB2bOn6QuHl1wXsRlYHgyOQ4TrJ+FURxdI6HBAOg==","shasum":"d54c14a05cad068bd498f0e8035f2cf2800d800d","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.5.0.tgz","fileCount":47,"unpackedSize":55094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfV9pczWw4Lfk6pI7BYVo4tva8bKv60nDMvOS09bTWzAiAddE6gUt5PwMPzXJGeuf4tx/8CnQnGS/BzuHy0hrHQvQ=="}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.5.0_1704911555037_0.6901111337193646"},"_hasShrinkwrap":false},"4.5.1":{"name":"@3rdplanet/framework-x","version":"4.5.1","description":"Your Accelerated Path to API Creation","main":"app/server.js","scripts":{"start":"nodemon","test":"jest","prepare":"husky install","lint":"prettier --write ."},"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"homepage":"https://www.frameworkx.info/","author":{"name":"msamgan"},"license":"ISC","dependencies":{"@3rdplanet/x-core":"/Users/msamgan/Projects/boilerplate/x-core","chalk":"^4.1.2","commander":"^9.5.0","cors":"^2.8.5","dotenv":"^8.6.0","express":"^4.18.2","express-async-errors":"^3.1.1","express-validator":"^6.15.0","figlet":"^1.6.0","inquirer":"^8.2.6","loading-cli":"^1.1.0","simple-node-logger":"^21.8.12"},"devDependencies":{"husky":"^7.0.4","jest":"^27.5.1","nodemon":"^2.0.22","prettier":"^3.0.3","supertest":"^6.3.3"},"keywords":["api","expressjs","nodejs","backend","server","node server"],"bin":{"framework-x":"bin/installer.js"},"prettier":{"trailingComma":"none","tabWidth":4,"semi":false,"singleQuote":false,"printWidth":112},"gitHead":"ca40154e4e5247e88f11c53775ca9388d7500ad9","bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"_id":"@3rdplanet/framework-x@4.5.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-IFL+3e71I0PcPtV+Aj2FbAkXER648sVGZnsb628VB+Xp97syMpZXmIooXTSFAFMbQR301P4O8dg2qnqRhokFKw==","shasum":"aa7b2de68683c9dec9b123ece581411d53060396","tarball":"https://registry.npmjs.org/@3rdplanet/framework-x/-/framework-x-4.5.1.tgz","fileCount":47,"unpackedSize":55144,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAkqVJdmIBrvCzozKQcFDZJv8hCvzaFBlrxH6njw10AgIhAJORkUCjUyie3JHRHJioLJL/sFDL1ajSQqr3h4VmOSti"}]},"_npmUser":{"name":"msamgan","email":"mohdsamgankhan@gmail.com"},"directories":{},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/framework-x_4.5.1_1707160511705_0.6519186829391066"},"_hasShrinkwrap":false}},"time":{"created":"2023-08-11T17:21:27.443Z","4.0.0":"2023-08-11T17:21:27.737Z","modified":"2024-02-05T19:15:12.170Z","4.1.0":"2023-09-05T15:39:19.372Z","4.2.0":"2023-09-06T21:02:28.728Z","4.2.1":"2023-09-06T21:03:07.247Z","4.2.2":"2023-09-06T21:04:25.202Z","4.2.3":"2023-09-07T17:20:05.369Z","4.2.4":"2023-09-07T17:20:36.718Z","4.3.0":"2023-09-12T15:35:37.433Z","4.3.1":"2023-09-13T17:14:24.414Z","4.3.2":"2023-09-13T17:15:28.611Z","4.3.3":"2023-09-13T20:01:03.220Z","4.4.0":"2023-09-14T15:07:03.302Z","4.5.0":"2024-01-10T18:32:35.270Z","4.5.1":"2024-02-05T19:15:11.950Z"},"maintainers":[{"name":"msamgan","email":"mohdsamgankhan@gmail.com"}],"description":"Your Accelerated Path to API Creation","homepage":"https://www.frameworkx.info/","keywords":["api","expressjs","nodejs","backend","server","node server"],"repository":{"type":"git","url":"git+https://github.com/3rd-planet/framework-x.git"},"author":{"name":"msamgan"},"bugs":{"url":"https://github.com/3rd-planet/framework-x/issues"},"license":"ISC","readme":"![GitHub Release Date - Published_At](https://img.shields.io/github/release-date/3rd-planet/framework-x)\n![GitHub](https://img.shields.io/github/license/3rd-planet/framework-x)\n![GitHub package.json version (branch)](https://img.shields.io/github/package-json/v/3rd-planet/framework-x/main)\n![GitHub top language](https://img.shields.io/github/languages/top/3rd-planet/framework-x)\n![GitHub language count](https://img.shields.io/github/languages/count/3rd-planet/framework-x)\n\n![GitHub Repo stars](https://img.shields.io/github/stars/3rd-planet/framework-x?style=social)\n![GitHub forks](https://img.shields.io/github/forks/3rd-planet/framework-x?style=social)\n![GitHub watchers](https://img.shields.io/github/watchers/3rd-planet/framework-x?style=social)\n\n<p align=\"center\" width=\"100%\">\n    <img width=\"45%\" src=\"https://github.com/3rd-planet/framework-x/assets/29948727/8e60ecf3-9490-427b-a0ae-b57556c311d0\">\n</p>\n\n> Your Accelerated Path to API Creation\n\n## Installation\n\n```JS\nnpx @3rdplanet/framework-x\n```\n\n```JS\nnpm start\n```\n\n## Features\n\nFramework X comprises a number of features that are designed to make it easy to build and maintain complex web applications. These features include:\n\n-   An **MVC based architecture** for building scalable applications\n-   A **routing solution** that lets you build single-page applications with ease\n-   **Inbuilt testing Architecture** that lets you test your application's code with ease\n-   A **CLI** that lets you create, build, test, and run your application with ease\n-   **ORM support** (sequelize, mongoose) out of the box\n-   **Multiple Package Manager support** (npm, yarn, pnpm, bun) out of the box\n-   **Inbuilt support for multiple databases** via ORM\n-   **Inbuilt support for multiple templating engines** (ejs, pug, handlebars, mustache, nunjucks, twig, vash, and more) via Express\n-   **Docker support** out of the box\n-   **Inbuilt Repository Pattern** for building scalable applications\n-   **Logging support** out of the box using Simple Node Logger\n-   **Inbuilt support for Super Charged Cache** With Redis. See [Cache documentation](https://www.frameworkx.info/docs/overview/cache) for more details\n-   **Inbuilt support for Nodemailer with MJML** for sending emails. See [Mailer documentation](https://www.frameworkx.info/docs/overview/mail) for more details\n\n## Features in the pipeline\n\n-   **Authentication Module** - We're working on a new authentication module that will allow you to create and manage users. This will be a great addition to the framework, and will be available as a separate package.\n-   **Role and Permissions Module** - We're also working on role and permissions module that will allow you to create and manage roles and permissions as per the needs of your application. This will be available as a separate package.\n-   **Social Login** - We're working on a social login module that will allow you to integrate social login into your application. This will be available as a separate package.\n-   **Notification Module** - We're working on a notification module that will allow you to create and manage notification.Notification email, sms, push, in-app, etc. This will be available as a separate package.\n-   **UI Layer** - We're working on a new UI for the framework. Which will be available with the Authentication Module. You will be able to choose form a number of platforms like React, Vue, Angular, etc.\n\n## Documentation\n\n[Click Here](https://www.frameworkx.info/) for the documentation\n","readmeFilename":"README.md"}