{"_id":"@altaresoftware/quorum","_rev":"4-f297151b517542f06536faae8fabb6b4","name":"@altaresoftware/quorum","dist-tags":{"latest":"0.1.3"},"versions":{"0.1.0":{"name":"@altaresoftware/quorum","version":"0.1.0","keywords":["template","templating","engine","ejs","html"],"author":{"name":"Altare Technologies Inc"},"license":"MIT","_id":"@altaresoftware/quorum@0.1.0","maintainers":[{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"}],"bin":{"quorum":"dist/cli.js"},"dist":{"shasum":"3a7457902e736dfdf81d814f899f79b729aea724","tarball":"https://registry.npmjs.org/@altaresoftware/quorum/-/quorum-0.1.0.tgz","fileCount":34,"integrity":"sha512-TjxA/DXHQSbDNwdFaUQ5epm7OZruWO0x5ChScvI9pZfkzlVvgaRyv2NrbXN4Fh4G4h6rvJL9DNoNzHXxumpugw==","signatures":[{"sig":"MEUCIQCwMBbJL1KoP1ESaSOHPy84+JzJ7ZHz1E4yZvC0/tm0qgIgFVGgWF3ZWBaX494SO0wp9RRHN1PDgRQ4WOpyqUQhtvw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53532},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"},"_npmVersion":"11.6.2","description":"A modern templating engine with includes and blocks","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esbuild":"^0.24.0","chokidar":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/quorum_0.1.0_1767842377262_0.49163357551165054","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@altaresoftware/quorum","version":"0.1.1","keywords":["template","templating","engine","ejs","html"],"author":{"name":"Altare Technologies Inc"},"license":"MIT","_id":"@altaresoftware/quorum@0.1.1","maintainers":[{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"}],"bin":{"quorum":"dist/cli.js"},"dist":{"shasum":"a77f1c2c200347bbcc8acded5c6ff7b1e263e4f4","tarball":"https://registry.npmjs.org/@altaresoftware/quorum/-/quorum-0.1.1.tgz","fileCount":34,"integrity":"sha512-UuIhGAqaSsyRbLRDGCeOsrqSNSHidiq8HCTi3hrjEoJZge+XDnaiuhLQo+Ryq21XWsHnS21V9+exNTZovZze8A==","signatures":[{"sig":"MEUCIC5dwnV3nZyPnj5M23ZEtBf0QMlcWkFYEw+83ghSsOjbAiEApTV1A4JP5GPs9sEKs/Y0BDKG6zCPrfLQRKcNANydTp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"},"_npmVersion":"11.6.2","description":"A templating engine with includes and blocks. It's nicer than raw HTML.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esbuild":"^0.24.0","chokidar":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/quorum_0.1.1_1767842469061_0.775486100341118","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@altaresoftware/quorum","version":"0.1.2","keywords":["template","templating","engine","ejs","html"],"author":{"name":"Altare Technologies Inc"},"license":"MIT","_id":"@altaresoftware/quorum@0.1.2","maintainers":[{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"}],"bin":{"quorum":"dist/cli.js"},"dist":{"shasum":"bef6399b4f80c6d21efb963cd953e30a7f838d42","tarball":"https://registry.npmjs.org/@altaresoftware/quorum/-/quorum-0.1.2.tgz","fileCount":34,"integrity":"sha512-nnXpyBrdI1IsTR987vm8eGOlTqquHeLMAFB7i7B9EX63mjpYMuJnVHi3iztHcip3hMUUWXKWnEABoDKPmryFbw==","signatures":[{"sig":"MEYCIQCr4EuLwEBhZKTRLRwoSQJKUpOxoYER78LGu4KavPV32AIhAMv+TIqefe3SK2rSirAnhnGDudYgOVUyWU70GQHok5nj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53568},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":"./dist/index.js","./package.json":"./package.json"},"scripts":{"dev":"tsc --watch","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"},"_npmVersion":"11.6.2","description":"A templating engine with includes and blocks. It's nicer than raw HTML.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"esbuild":"^0.24.0","chokidar":"^3.6.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.6.0","@types/node":"^22.7.0"},"_npmOperationalInternal":{"tmp":"tmp/quorum_0.1.2_1767842710842_0.47921248051989696","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@altaresoftware/quorum","version":"0.1.3","description":"A templating engine with includes and blocks. It's nicer than raw HTML.","type":"module","main":"./src/index.ts","exports":{".":"./src/index.ts","./package.json":"./package.json"},"bin":{"quorum":"src/cli.ts"},"scripts":{"build":"tsc","dev":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["template","templating","engine","ejs","html"],"author":{"name":"Altare Technologies Inc"},"license":"MIT","dependencies":{"esbuild":"^0.24.0","chokidar":"^3.6.0"},"devDependencies":{"@types/node":"^22.7.0","typescript":"^5.6.0"},"engines":{"node":">=18.0.0"},"_id":"@altaresoftware/quorum@0.1.3","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-/svVVAgXAn+nH0QGW/icZIlOhXfBqdWg25RgKVePUNQOY9w4Ny5nvoWBXcIV5pDCf1SV1k9kYO3/YCSafWQN9w==","shasum":"dea68783232a8ea968ba879e500412d9c62f5995","tarball":"https://registry.npmjs.org/@altaresoftware/quorum/-/quorum-0.1.3.tgz","fileCount":35,"unpackedSize":56410,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGciMnGBKX5yPkZQ5OSbgiG/lPCBduKVphxaMZv8wANwIgTvGkyFMKEtECiapshcX1EJWikxjYDM3S6mMwBLwJ+mc="}]},"_npmUser":{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"},"directories":{},"maintainers":[{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/quorum_0.1.3_1767842966964_0.722593846910907"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-08T03:19:37.144Z","modified":"2026-01-08T03:29:27.369Z","0.1.0":"2026-01-08T03:19:37.412Z","0.1.1":"2026-01-08T03:21:09.204Z","0.1.2":"2026-01-08T03:25:10.992Z","0.1.3":"2026-01-08T03:29:27.110Z"},"author":{"name":"Altare Technologies Inc"},"license":"MIT","keywords":["template","templating","engine","ejs","html"],"description":"A templating engine with includes and blocks. It's nicer than raw HTML.","maintainers":[{"name":"mattjxmes","email":"atqr1x+altare@gmail.com"}],"readme":"# Quorum\n\nTemplating engine with includes and blocks.\n\n## Installation\n\n```bash\nnpm install @altaresoftware/quorum\n```\n\n## Examples\n\n### Basic Example\n\n```quo\n<!-- index.quo -->\n<!DOCTYPE html>\n<html>\n<head>\n    <title><%= title %></title>\n</head>\n<body>\n    <h1><%= heading %></h1>\n    <% for (let i = 0; i < items.length; i++) { %>\n        <div><%= items[i] %></div>\n    <% } %>\n</body>\n</html>\n```\n\n### Includes\n\n```quo\n<!-- header.quo -->\n<header>\n    <nav>\n        <a href=\"/\">Home</a>\n        <a href=\"/about\">About</a>\n    </nav>\n</header>\n\n<!-- index.quo -->\n<!DOCTYPE html>\n<html>\n<body>\n    <% include 'header.quo' %>\n    <main>Content here</main>\n</body>\n</html>\n```\n\n### Blocks\n\n```quo\n<!-- layout.quo -->\n<!DOCTYPE html>\n<html>\n<head>\n    <% block('head') %>\n</head>\n<body>\n    <% block('content') %>\n</body>\n</html>\n\n<!-- page.quo -->\n<% include 'layout.quo' %>\n\n<% block head %>\n    <title>My Page</title>\n<% /block head %>\n\n<% block content %>\n    <h1>Welcome</h1>\n<% /block content %>\n```\n\n## Configuration\n\nCreate a `quorum.config.js` file:\n\n```js\nexport default {\n  entry: 'index.quo',\n  outDir: 'dist',\n  assetsDir: 'assets',\n  esbuild: {\n    minify: true,\n    bundle: true,\n    format: 'esm',\n  },\n  devServer: {\n    port: 3000,\n    open: true,\n  },\n}\n```\n\n## Commands\n\n```bash\nquorum build    # Build templates and assets\nquorum watch    # Build and watch for changes\nquorum dev      # Start development server\n```","readmeFilename":"README.md"}