{"_id":"@amlopez333/mrhyde","_rev":"9-f52fe3e1c3bee0ced1c0977def65fc1c","name":"@amlopez333/mrhyde","dist-tags":{"latest":"0.4.8"},"versions":{"1.0.0":{"name":"@amlopez333/mrhyde","version":"1.0.0","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"commander":"^2.14.1","ejs":"^2.5.7","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0"},"gitHead":"8606d7d4b39712a31512e90f5af34a27230872d4","_id":"@amlopez333/mrhyde@1.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-u5IMDT3IwuCi7FSqnEnjlqojABpEcQmTyo3ltxlTB+AWJh4P8GBwWENr4hBuXjdwSJphUPqq/pmuSmBmSklDFw==","shasum":"50874944beaceea3114ca6afac843cdf40f17836","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-1.0.0.tgz","fileCount":6,"unpackedSize":3641,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvjt08RyEoT1WfqY4VcaoFAdJX6Xox3fMe5n/tvp8JEAiEA+54ghtrGAV/MD8LS80ceMcxNBvktgK+u3wi4Dsz+SMk="}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_1.0.0_1519157294238_0.2055924058308478"},"_hasShrinkwrap":false},"0.1.0":{"name":"@amlopez333/mrhyde","version":"0.1.0","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"commander":"^2.14.1","ejs":"^2.5.7","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0"},"gitHead":"7f8781c1ce2f0563c6707d882d0e7c0e892212b4","_id":"@amlopez333/mrhyde@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-CiXpZmCfPA6UWxmNMWD5zEKZbehh6zdoZyz7n7VSwmp7mM423ub+G+x2zzy79FTmWBPQdOVRZ3KKAErnzAGnhw==","shasum":"bf8529ba205dac9140050665c4247339bb569b95","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.1.0.tgz","fileCount":5,"unpackedSize":4483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXM+uUR1w+4U8EPsZV6HuEl2YGsXVXIRKBAG2bctrfOAIhAOlrBBLgZJGHY0tSXU+30OS5wMRkRkMUwg/vok04odXB"}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.1.0_1519245049593_0.3193503331003009"},"_hasShrinkwrap":false},"0.4.2":{"name":"@amlopez333/mrhyde","version":"0.4.2","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"975e19ccaee689b1671c58bb3e299804ff60e84b","_id":"@amlopez333/mrhyde@0.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-HygJZypqRoakkFKsVW2SJVANRgh7grlCNfQhNSoSdCFmOugAAw03ZDPhrOmNLztBXXe0dZGDtHYPwBOCUBdP1w==","shasum":"a1a682ac66715c2dbea695c863f54265c7a2bdc4","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.2.tgz","fileCount":8,"unpackedSize":12124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4TNiRYpGnoGmA04b93XLdYuRp+//iyFyUmigL+AX3jQIgT7js5pcteZutrN/OHDwHtsqBR3mheRau4muZtGmu3aY="}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.2_1519839010228_0.7368447068247179"},"_hasShrinkwrap":false},"0.4.3":{"name":"@amlopez333/mrhyde","version":"0.4.3","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"d1cff67ada98eced1936ee374d98886658ad30f1","_id":"@amlopez333/mrhyde@0.4.3","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-R0dndl6fsVPprOpUC9KUIMcH1VGtikzk2LNSe3tDXB/H1QDnTjzD9YA3NAAl3O+JJ8y+uiXvid2spXwo6MB30w==","shasum":"ffd987028b4e7c7f566c5fdecc581aac99f3dda2","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.3.tgz","fileCount":8,"unpackedSize":12139,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj7EfMTjrMgqsWcKkNcTClRIzcFVBreBDRQS3zCGw11gIgM2YR6L3+y2GTvHIDQY3uZl5r6LlA8oYuoLNrlS8XPV8="}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.3_1519844872117_0.490285010936073"},"_hasShrinkwrap":false},"0.4.4":{"name":"@amlopez333/mrhyde","version":"0.4.4","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"78374710698710940987ea0cd2f6638c22410c09","_id":"@amlopez333/mrhyde@0.4.4","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-CILmixbhQU6PHmaTk25h7ViWF+UwwmpuKhmClWtu/XGnaDosXODVBEy1WEerr/HAWPgIXQ9csUs10n2R5QeGqQ==","shasum":"e3e33c28830c017a7858f5af8db9c28505844eb9","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.4.tgz","fileCount":8,"unpackedSize":12151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSeIBEPmZwvMMVqCbcDAv45DpSc6DvowtceVQtYDoXhAIhAKPJ5EDUbwYYzITuvDeah1T36ZMPM3RiapyPb+OZkwwQ"}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.4_1519845906922_0.2760332069315745"},"_hasShrinkwrap":false},"0.4.5":{"name":"@amlopez333/mrhyde","version":"0.4.5","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","livereload":"^0.7.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"17921a627ba4e226b4a55fe99bba2b9d0321b4b2","_id":"@amlopez333/mrhyde@0.4.5","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-zNSGWmOcz+1OlX3v1ca3prihrbZWHNNDyg39ASfGOlMz2hOeupbad3IQjTD2GM5FeAkwTdq+GYXW/PNOi5Xgyg==","shasum":"90239f376440c28c131cc58ea853c193935fe5e5","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.5.tgz","fileCount":19,"unpackedSize":42962,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCONKQJhUmiRiYFZxa6ido4T8gBuvkrI3vNKUoEG9H35QIhAKIoJDNIms5zzs09lv+nzeCYiufGalHpYLkx9zYZfm4h"}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.5_1519973609336_0.07926635626270961"},"_hasShrinkwrap":false},"0.4.6":{"name":"@amlopez333/mrhyde","version":"0.4.6","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","livereload":"^0.7.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"b9a3f8210f8f390f673b883f420fab8b98ec6e91","_id":"@amlopez333/mrhyde@0.4.6","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-R/7A33TjWSV64gmVvQPuIaeTN7Dyt/1mw1mGAGE/SuMDmtL/eCd/HBNE+87L2G+FmiWG6nd0K456QuPiyIWApQ==","shasum":"4e105dd46b7be53cb8d51caabca30ed771629f77","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.6.tgz","fileCount":19,"unpackedSize":47751,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLkJdxwbPbd6HHfwnuydqMXHTjYvbIrJuFgpFo61mEYQIhANQtDB1sKMBKMGYuxgeJ4l6TdbP5+HC5zNfwO0hPIJJ5"}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.6_1520020881159_0.7083639186660218"},"_hasShrinkwrap":false},"0.4.8":{"name":"@amlopez333/mrhyde","version":"0.4.8","description":"a simple implementation of static page builder like jekyll","main":"./bin/mrhyde.js","preferGlobal":true,"bin":{"mrhyde":"./bin/mrhyde.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"author":{"name":"Andy Lopez"},"license":"ISC","engines":{"node":">=4.2.4"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"homepage":"https://github.com/amlopez333/MrHyde#readme","dependencies":{"chokidar":"^2.0.2","commander":"^2.14.1","ejs":"^2.5.7","front-matter":"^2.3.0","fs-extra":"^5.0.0","glob":"^7.1.2","inquirer":"^5.1.0","livereload":"^0.7.0","marked":"^0.3.16","node-sass":"^4.7.2","serve":"^6.5.0"},"gitHead":"89b2ed6f2f18c26eb72194b1929a79263c1a0bf8","_id":"@amlopez333/mrhyde@0.4.8","_npmVersion":"5.6.0","_nodeVersion":"9.3.0","_npmUser":{"name":"amlopez333","email":"amlopez333@gmail.com"},"dist":{"integrity":"sha512-YxyA0qfEM532ErUlRGUi0LKxU+c/671IkOZKOQsa9IkPEUNNDQndWl21EGm8ad9dy6OnOJ3yhW+iQcRgo9zKKQ==","shasum":"5464fd0c2c3ff04bccfe647baabbaa537512f189","tarball":"https://registry.npmjs.org/@amlopez333/mrhyde/-/mrhyde-0.4.8.tgz","fileCount":19,"unpackedSize":47699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcGt8xJyLdfEbME7im/WG9dJYfFwOyOIPet1rTV+6eiAiEAw7Kbg00v64d8SJJNC41DcSzqjjXdgXhVcvX4jI794aE="}]},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mrhyde_0.4.8_1520024337441_0.601541442253565"},"_hasShrinkwrap":false}},"time":{"created":"2018-02-20T20:08:14.166Z","1.0.0":"2018-02-20T20:08:14.355Z","modified":"2022-04-04T13:50:00.463Z","0.1.0":"2018-02-21T20:30:49.677Z","0.4.2":"2018-02-28T17:30:10.280Z","0.4.3":"2018-02-28T19:07:52.162Z","0.4.4":"2018-02-28T19:25:06.979Z","0.4.5":"2018-03-02T06:53:29.458Z","0.4.6":"2018-03-02T20:01:21.251Z","0.4.8":"2018-03-02T20:58:57.629Z"},"maintainers":[{"name":"amlopez333","email":"amlopez333@gmail.com"}],"description":"a simple implementation of static page builder like jekyll","homepage":"https://github.com/amlopez333/MrHyde#readme","keywords":["npm","hyde","static","page","builder","node","js","javascript","jekyll"],"repository":{"type":"git","url":"git+https://github.com/amlopez333/MrHyde.git"},"author":{"name":"Andy Lopez"},"bugs":{"url":"https://github.com/amlopez333/MrHyde/issues"},"license":"ISC","readme":"# MrHyde\r\nA simple implementation of a static page builder like Jekyll.\r\n\r\n# Installation\r\n        npm install --save-dev @amlopez333/mrhyde\r\n        \r\n\r\n# Usage\r\n        mrhyde init\r\n        mrhyde serve\r\n\r\nBasic functionality is mapped to two commands `init` and `serve`.\r\n`init` will create a brand new project with config files and default layouts. `serve` builds your project and launches a dev server. It also watches the `src/` directory for changes. \r\n\r\n# Project Structure\r\n\r\nThe project's structure generated by `init` is defined as follows:\r\n\r\n        public/\r\n        src/\r\n            assets/\r\n                css/\r\n                sass/\r\n            config/\r\n                site.config.js -> this contains global information\r\n                project.config.js -> this contains information relevant for build\r\n            data/ -> here goes your JSON data files\r\n            layouts/\r\n            pages/\r\n            partials/ \r\n\r\nThe `public/` folder is where the site is going to be built. This is the default name, you can otherwise specify a name for this directory in the `project.config` file. The `src` directory and it's subdirectories will contain all that's necessary in order to build your project. The `assets` folder will contain all your css/sass and aditional assets such as images. The `config` file contains all the relevant configuration for your site. `Layouts` contains the templates for your pages. These templates are built using EJS. The `pages` folder will contain all your content, and these files can be written in Markdown, plain HTML, or EJS. The `partials` folder will contain reusable components that you want to use across your pages, like your `nav`, or your `head`. They sort of resemble Server Side Includes. \r\n\r\nIf you use a different directory from `public/`, you will have to specify that directory to `serve`.\r\n\r\n        mrhyde serve ./dist -> serves content in ./dist\r\n\r\n# Exposing data globally\r\n\r\nYou can define data in JSON files and expose these data globally to your site using `site.config`, as follows.\r\n\r\n        const someData = require('../data/someData')   \r\n        module.exports = {\r\n            site: {\r\n                title: \"Statistics\",\r\n                description: \"I got payed after doing someone's statistic homework and my life was never the same\",\r\n                someData\r\n            }\r\n        }\r\n\r\nThis is what the `data` directory is for. \r\n\r\n# Commands\r\n\r\nFor a full list of available commands make sure to run \r\n\r\n        mrhyde --help\r\n\r\n\r\n","readmeFilename":"README.md"}