{"_id":"@burgan-tech/vnext-template","_rev":"10-6fd403a29a960bac6d408c317394b403","name":"@burgan-tech/vnext-template","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.0":{"name":"@burgan-tech/vnext-template","version":"0.0.0","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.0","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"dist":{"shasum":"c69942e88d612d644e721b0529f75be74e386bcb","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.0.tgz","fileCount":14,"integrity":"sha512-GfjHZI3EvdFP5GFn1ML9a/y1yl7xgofhXYAvPmPCXYOh8C4AEjgEN7xdaIIYTDQkq5qVUVCCQf+ZeKESl4rVUA==","signatures":[{"sig":"MEUCIQDs7WwyB2LBgr6ypCXkGM2UpCriO4JKbG3pR3e4mYKaIAIgf/3ckLOyeK2y4ATu+1M6rBZAHc/o76ydLWfMB7vu/oU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32545},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"b80d56da5b670dc71736b08acfed1317bbeb7c89","scripts":{"test":"node test.js","build":"echo 'Build completed - package is ready'","validate":"node validate.js","prepublishOnly":"npm run validate"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.0_1755070537576_0.05396888959690793","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@burgan-tech/vnext-template","version":"0.0.1","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.1","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"dist":{"shasum":"c7b0a00d8159ea52521a9f07b9c8e4712b62b0c5","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.1.tgz","fileCount":18,"integrity":"sha512-riuBFl8Mkq2ZwkdGMsftEXUSqVrJaVNGyFT91CiAfh21BVv+iaqyKwvZwjW9Ofz3MQ1BCB0RHfPwK5wwe8KRwg==","signatures":[{"sig":"MEUCIQDEXO00lhUnEwuboE1NFat/XK46lDJ74G3NCFR3ZwJdUwIgCnHNMvVva7/7fpy+NROqcakq/JwGSB0iUf5BTy3lrKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53161},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"567a64c0d82d49c53a13fb001bd99328acf616b9","scripts":{"test":"node test.js","build":"echo 'Build completed - package is ready'","validate":"node validate.js","prepublishOnly":"npm run validate"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.1_1755092580683_0.8204627917905398","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@burgan-tech/vnext-template","version":"0.0.2","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.2","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"dist":{"shasum":"61ccfb29e2454a09626c3bd10e445593d64f9df8","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.2.tgz","fileCount":20,"integrity":"sha512-XVE2OkygHqirY4iZU3AOaKRDRUE5VLStdyAW38JjX5EoT7sB8HARhBnPw9tONZWYskiMhdypL2YEC2lxpoeoiA==","signatures":[{"sig":"MEQCIEUrIeJ/GWhfdGKFbyObC7bXc4/9NEfKiu7xHr7lFPsNAiACyWaGvlp5dRI4mKbFrZiJR0wX04xptSkq6j3uTKYHbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56666},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"e708cce19de93569216b025bad7e7959cafe3b5f","scripts":{"test":"node test.js","build":"echo 'Build completed - package is ready'","validate":"node validate.js","prepublishOnly":"npm run validate"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.2_1755114273330_0.8041723575413904","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@burgan-tech/vnext-template","version":"0.0.3","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.3","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"dist":{"shasum":"1a052add2f579491dcbdac7340e8aef175cb6180","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.3.tgz","fileCount":20,"integrity":"sha512-ihY9Wfzk4SqUfoI8DLpzOOhf1g8IeWJsoNq7OrtY52Hmv5PaOC6Ra17MprWXDoFI7DUe6xUalsYFmDKOFnanRQ==","signatures":[{"sig":"MEQCIEvtU42Vgdqi+p/FOZCBwKyuzsZXFyqHrGh7njvH5rWGAiBwFLSNFNs0zbz3SrJtDEOGI9IGp30yMBLWs9Pi4Qap2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56666},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"faa4bce8c826292631b243f15f4f406c98e56f61","scripts":{"test":"node test.js","build":"echo 'Build completed - package is ready'","validate":"node validate.js","prepublishOnly":"npm run validate"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.4","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.3_1755293373739_0.1810097438011744","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@burgan-tech/vnext-template","version":"0.0.4","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.4","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"dist":{"shasum":"ca2362edd55e8ec129a542bfcd7ae12af8611a6d","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.4.tgz","fileCount":18,"integrity":"sha512-Q8iL3CrzLBW7H/sWWe+C9HYs/jSuRHqHMSA8XtZbDge6+dTRWkSJ3o1+lMHVQ4ND0rj/Wf2Swz3w+Cq/vRoDEQ==","signatures":[{"sig":"MEYCIQDuwPWcEP7QyV1kxOJRBoakdR1Jip/uqCU+ajDkCpCVPwIhAINXYHLFXx0sxqvOXo1Iw3aQ0s60ijOdAjlpgODgcOGE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":41226},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"ed2c58950c4a214a91853cf2b7a8bc1cf739b4ef","scripts":{"test":"node test.js","build":"echo 'Build completed - package is ready'","validate":"node validate.js","prepublishOnly":"npm run validate"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.5","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.4_1759349272193_0.5943117087331862","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@burgan-tech/vnext-template","version":"0.0.5","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.5","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"bin":{"vnext-setup":"setup.js","vnext-template":"init.js"},"dist":{"shasum":"73fa319c4894f1bfdbadaae8de9306d299fa9444","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.5.tgz","fileCount":16,"integrity":"sha512-dr6nGXPJ9IqRk/cOSUC97zypSWyQPZuK8hv7LuDkHzmmSHuL9bUoKSeixr1jxZFwNiJcKUuwqxuC66c3ThdcEg==","signatures":[{"sig":"MEQCIAQK/84wxa9gdEaqLCexepBQGjvhh6yN2BeStnV2Rx9AAiA49kWETc8lasOc3dLLUlPeOimykb5kpy09KxV1EtClvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76311},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"56818b4af0c0d4fd903d3e11d7110d44a94ac7cd","scripts":{"test":"node test.js","build":"node build.js","setup":"node setup.js","validate":"node validate.js","postinstall":"node setup.js && npm run sync-schema","sync-schema":"node sync-schema-version.js","build:runtime":"node build.js -t runtime","prepublishOnly":"npm run sync-schema && npm run validate","build:reference":"node build.js -t reference"},"_npmUser":{"name":"seal707","email":"mehmet.tosun@gmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.5","dependencies":{"@burgan-tech/vnext-schema":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1","@burgan-tech/vnext-schema":"^0.0.23"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.5_1764456173820_0.7432664745929491","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@burgan-tech/vnext-template","version":"0.0.6","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.6","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"bin":{"vnext-setup":"setup.js","vnext-template":"init.js"},"dist":{"shasum":"a11531dcdef1129fd73b8bfaeb950d26ddc96f4c","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.6.tgz","fileCount":16,"integrity":"sha512-bAYC7O/OaHFAWZ4L6aCdoGuNUey1aGlI8tg8a52GGsbRT3llc0LA17z2R/AcsQpX7XXkDh7szRrD16MtX7bvfA==","signatures":[{"sig":"MEUCIEu+wBJmrT1o23DqxpFmpSdlhie3MDVuZbFvzvmEgZwVAiEAqK1p7KTr93AI4Bt8T0eBSOMCgNcYeC+D2AskPTfZN8k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":76327},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"77248ae9dac4c2937993449c5718cdb557d34679","scripts":{"test":"node test.js","build":"node build.js","setup":"node setup.js","validate":"node validate.js","postinstall":"node setup.js && npm run sync-schema","sync-schema":"node sync-schema-version.js","build:runtime":"node build.js -t runtime","prepublishOnly":"npm run sync-schema && npm run validate","build:reference":"node build.js -t reference"},"_npmUser":{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"10.8.2","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"20.19.6","dependencies":{"@burgan-tech/vnext-schema":"^0.0.23"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1","@burgan-tech/vnext-schema":"^0.0.23"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.6_1765836881844_0.28035448010125963","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@burgan-tech/vnext-template","version":"0.0.7","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","_id":"@burgan-tech/vnext-template@0.0.7","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"homepage":"https://github.com/burgan-tech/vnext-template#readme","bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"bin":{"vnext-setup":"setup.js","vnext-template":"init.js"},"dist":{"shasum":"c8a7dd502ea409f54afe5e22581b3728ff9c49f1","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.7.tgz","fileCount":16,"integrity":"sha512-mvjko0c9PPWF47szCxcK1jeor2GltBgXGbWuVdswJ/0aftbnEQyuEcry19acUr2l2Wb5bgSPVuRQYbJBGLlnlQ==","signatures":[{"sig":"MEQCIFVQJn4G0dQwd3/aUadyo2FlvliObslSIWmGfF2E91F2AiAoBDcC1jIf0tKrIlLPj2e+19fRz0dzKvhkfU4KpHtikA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@burgan-tech%2fvnext-template@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":76609},"main":"index.js","engines":{"node":">=16.0.0"},"gitHead":"d7e231d3fba92423835cd45d14244c2d046c18d2","scripts":{"test":"node test.js","build":"node build.js","setup":"node setup.js","validate":"node validate.js","postinstall":"node setup.js && npm run sync-schema","sync-schema":"node sync-schema-version.js","build:runtime":"node build.js -t runtime","prepublishOnly":"npm run sync-schema && npm run validate","build:reference":"node build.js -t reference"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ac23041-3e84-49ed-aa8d-41a14567659c"}},"repository":{"url":"git+https://github.com/burgan-tech/vnext-template.git","type":"git"},"_npmVersion":"11.9.0","description":"vNext template package with domain-based workflow components and schema validation","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@burgan-tech/vnext-schema":"^0.0.38"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.12.0","ajv-formats":"^2.1.1","@burgan-tech/vnext-schema":"^0.0.38"},"_npmOperationalInternal":{"tmp":"tmp/vnext-template_0.0.7_1774421878452_0.11249518871636188","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@burgan-tech/vnext-template","version":"0.0.8","description":"vNext template package with domain-based workflow components and schema validation","main":"index.js","scripts":{"test":"node test.js","validate":"node validate.js","build":"node build.js","build:reference":"node build.js -t reference","build:runtime":"node build.js -t runtime","sync-schema":"node sync-schema-version.js","setup":"node setup.js","postinstall":"node setup.js && npm run sync-schema","prepublishOnly":"npm run sync-schema && npm run validate"},"bin":{"vnext-template":"init.js","vnext-setup":"setup.js"},"keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/burgan-tech/vnext-template.git"},"bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"homepage":"https://github.com/burgan-tech/vnext-template#readme","engines":{"node":">=16.0.0"},"devDependencies":{"@burgan-tech/vnext-schema":"^0.0.38","ajv":"^8.12.0","ajv-formats":"^2.1.1"},"dependencies":{"@burgan-tech/vnext-schema":"^0.0.38"},"gitHead":"e41fd0241edce9e55f29dc7ccf2c73391fbd32a9","_id":"@burgan-tech/vnext-template@0.0.8","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-8eiTeil+RGyFmMbcCdALRzLpLfyKJ36bOHjZZyXsuX3r5tI2d5hjcnLcnE8T3xz/Gb5BV97RwtvcfIGFeRHalw==","shasum":"31e7e70391dffd4982c0fa09c80c2508fb223e2c","tarball":"https://registry.npmjs.org/@burgan-tech/vnext-template/-/vnext-template-0.0.8.tgz","fileCount":17,"unpackedSize":77346,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@burgan-tech%2fvnext-template@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEhtQP84tten58uri7Gk3CMq3DTSObMLbDLjmoMCZdsPAiAj3Ombl5NxfWZRbpk7RsVZxQjynZSsktilJVFjTgcY2g=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ac23041-3e84-49ed-aa8d-41a14567659c"}},"directories":{},"maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vnext-template_0.0.8_1781212650741_0.7030062845298692"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-13T07:35:37.485Z","modified":"2026-06-11T21:17:31.150Z","0.0.0":"2025-08-13T07:35:37.771Z","0.0.1":"2025-08-13T13:43:00.898Z","0.0.2":"2025-08-13T19:44:33.509Z","0.0.3":"2025-08-15T21:29:33.955Z","0.0.4":"2025-10-01T20:07:52.446Z","0.0.5":"2025-11-29T22:42:54.025Z","0.0.6":"2025-12-15T22:14:42.004Z","0.0.7":"2026-03-25T06:57:58.585Z","0.0.8":"2026-06-11T21:17:30.895Z"},"bugs":{"url":"https://github.com/burgan-tech/vnext-template/issues"},"author":{"name":"Burgan Tech Team","email":"dev@burgan-tech.com"},"license":"MIT","homepage":"https://github.com/burgan-tech/vnext-template#readme","keywords":["vnext","workflow","template","schema","domain-driven","burgan-tech","process-automation"],"repository":{"type":"git","url":"git+https://github.com/burgan-tech/vnext-template.git"},"description":"vNext template package with domain-based workflow components and schema validation","maintainers":[{"name":"seal707","email":"mehmet.tosun@gmail.com"},{"name":"yilmaztayfun","email":"tayfun.yilmaz2@hotmail.com"}],"readme":"# {domainName}\n\nA structured template package for vNext workflow components with domain-based architecture.\n\n## 📦 Installation\n\nCreate a new project with your domain name:\n\n```bash\nnpx @burgan-tech/vnext-template <domain-name>\n```\n\n### Example\n\n```bash\nnpx @burgan-tech/vnext-template user-management\n```\n\nThis will create a new directory with your domain name, copy all template files, replace `{domainName}` instances, and install dependencies automatically.\n\n### Install specific version\n\n```bash\nnpx @burgan-tech/vnext-template@<version> <domain-name>\n```\n\nExample:\n\n```bash\nnpx @burgan-tech/vnext-template@1.0.0 user-management\n```\n\n### Alternative: Install as dependency\n\n```bash\nnpm install @burgan-tech/vnext-template\nnpm run setup <domain-name>\n```\n\nOr install specific version:\n\n```bash\nnpm install @burgan-tech/vnext-template@<version>\nnpm run setup <domain-name>\n```\n\nOr use environment variable:\n\n```bash\nDOMAIN_NAME=user-management npm install @burgan-tech/vnext-template@<version>\n```\n\n## 🚀 Usage\n\nAfter installation, your project structure will be:\n\n```\n<domain-name>/\n├── Extensions/\n├── Functions/\n├── Schemas/\n├── Tasks/\n├── Views/\n├── Mappings/\n└── Workflows/\n```\n\n### Access components in code\n\n```javascript\nconst vnextTemplate = require('@burgan-tech/vnext-template');\n\n// Get domain configuration\nconst config = vnextTemplate.getDomainConfig();\n\n// Get paths configuration\nconst paths = vnextTemplate.getPathsConfig();\n\n// Get all schemas\nconst schemas = vnextTemplate.getSchemas();\n\n// Get all workflows\nconst workflows = vnextTemplate.getWorkflows();\n\n// Get all tasks\nconst tasks = vnextTemplate.getTasks();\n\n// Get component path for a specific type\nconst schemasPath = vnextTemplate.getComponentPath('schemas');\n```\n\n### Available methods\n\n| Method | Description |\n|--------|-------------|\n| `getDomainConfig()` | Get domain configuration from vnext.config.json |\n| `getPathsConfig()` | Get paths configuration with defaults |\n| `getSchemas()` | Get all schemas |\n| `getWorkflows()` | Get all workflows |\n| `getTasks()` | Get all tasks |\n| `getViews()` | Get all views |\n| `getFunctions()` | Get all functions |\n| `getExtensions()` | Get all extensions |\n| `getMappings()` | Get all mappings |\n| `getDomainName()` | Get domain directory name |\n| `getAvailableTypes()` | Get list of available component types |\n| `getComponentPath(type)` | Get full path for a component type |\n\n## ⚙️ Configuration\n\nThe `vnext.config.json` file allows you to customize paths and exports:\n\n```json\n{\n  \"domain\": \"my-domain\",\n  \"paths\": {\n    \"componentsRoot\": \"my-domain\",\n    \"schemas\": \"Schemas\",\n    \"workflows\": \"Workflows\",\n    \"tasks\": \"Tasks\",\n    \"views\": \"Views\",\n    \"functions\": \"Functions\",\n    \"extensions\": \"Extensions\",\n    \"mappings\": \"Mappings\"\n  },\n  \"exports\": {\n    \"schemas\": [\"schema1.json\", \"schema2.json\"],\n    \"workflows\": [\"workflow1.json\"],\n    \"tasks\": [],\n    \"views\": [],\n    \"functions\": [],\n    \"extensions\": [],\n    \"mappings\": []\n  }\n}\n```\n\n### Path Configuration\n\nYou can customize component directory names:\n\n```json\n{\n  \"paths\": {\n    \"componentsRoot\": \"src\",\n    \"workflows\": \"Flows\",\n    \"schemas\": \"Models\"\n  }\n}\n```\n\n## ✅ Validation\n\nValidate your project structure and schemas:\n\n```bash\nnpm run validate\n```\n\nThis will check:\n- Package.json structure and content\n- Main entry point functionality\n- vnext.config.json validation\n- Domain directory structure\n- JSON file syntax validation\n- Schema validation using @burgan-tech/vnext-schema\n- Module functionality\n- Semantic versioning compliance\n\n### Validation Output\n\nThe validation provides detailed output with:\n- ✅ Passed validations\n- ❌ Failed validations with file paths and line numbers\n- 📊 Summary statistics\n- 📋 Failed files summary for easy navigation\n\n## 🏗️ Build\n\nBuild your domain package for deployment or cross-domain usage:\n\n```bash\n# Runtime build (default) - Complete domain structure\nnpm run build\n\n# Reference build - Only exported components\nnpm run build:reference\n\n# Runtime build explicitly\nnpm run build:runtime\n```\n\n### Build Options\n\n```bash\nnpm run build -- [options]\n\nOptions:\n  -o, --output <dir>     Output directory (default: dist)\n  -t, --type <type>      Build type: reference or runtime (default: runtime)\n  --skip-validation      Skip validation during build\n  -h, --help             Show help message\n```\n\n### Build Types\n\n| Type | Description | Use Case |\n|------|-------------|----------|\n| `runtime` | Complete domain structure with all files | Engine deployment |\n| `reference` | Only exported components from vnext.config.json | Cross-domain usage |\n\n### Examples\n\n```bash\n# Build to custom directory\nnpm run build -- -o my-build\n\n# Reference build to custom directory\nnpm run build -- -t reference -o packages/ref\n\n# Skip validation for faster builds\nnpm run build -- --skip-validation\n```\n\n### Build Output Structure\n\n**Runtime Build:**\n```\ndist/\n├── <domain>/\n│   ├── Extensions/\n│   ├── Functions/\n│   ├── Schemas/\n│   ├── Tasks/\n│   ├── Views/\n│   ├── Mappings/\n│   └── Workflows/\n├── vnext.config.json\n├── package.json\n├── README.md\n└── LICENSE\n```\n\n**Reference Build:**\n```\ndist/\n├── <domain>/\n│   ├── Extensions/     # Only exported files\n│   ├── Functions/      # Only exported files\n│   ├── Schemas/        # Only exported files\n│   ├── Tasks/          # Only exported files\n│   ├── Views/          # Only exported files\n│   ├── Mappings/       # Only exported files\n│   └── Workflows/      # Only exported files\n├── vnext.config.json\n├── package.json\n├── README.md\n└── LICENSE\n```\n\n## 📜 Available Scripts\n\n| Script | Description |\n|--------|-------------|\n| `npm run validate` | Validate project structure and schemas |\n| `npm run build` | Build runtime package to dist/ |\n| `npm run build:runtime` | Build runtime package explicitly |\n| `npm run build:reference` | Build reference package with exports only |\n| `npm run setup <name>` | Setup domain with given name |\n| `npm run sync-schema` | Sync schema version from dependencies |\n| `npm test` | Run tests |\n\n## 📄 License\n\nMIT\n","readmeFilename":"README.md"}