{"_id":"omelette","_rev":"3645054","name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","dist-tags":{"latest":"0.4.17"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"time":{"modified":"2024-11-19T02:51:27.000Z","created":"2013-04-26T12:16:37.651Z","0.4.17":"2021-09-21T19:03:11.761Z","0.4.16":"2021-09-14T23:05:14.468Z","0.4.15-1":"2020-10-12T14:10:09.017Z","0.4.15":"2020-10-05T08:02:44.408Z","0.4.14":"2020-10-05T07:58:18.485Z","0.4.12":"2018-11-11T14:24:24.138Z","0.4.11":"2018-04-26T18:53:41.741Z","0.4.9":"2018-04-26T13:57:55.194Z","0.4.8":"2018-04-26T13:46:51.224Z","0.4.7":"2018-04-26T10:56:22.683Z","0.4.5":"2017-10-03T17:12:56.295Z","0.4.4":"2017-05-09T06:57:05.322Z","0.4.2":"2017-05-07T19:18:20.953Z","0.4.0":"2017-04-26T00:48:15.971Z","0.3.2":"2017-02-17T06:24:20.961Z","0.3.1":"2014-06-09T18:12:16.394Z","0.3.0":"2014-06-09T18:11:39.523Z","0.2.1":"2014-06-09T16:26:55.178Z","0.2.0":"2014-06-09T16:25:00.576Z","0.1.0":"2013-04-28T13:55:20.015Z","0.0.2":"2013-04-26T12:16:37.651Z"},"users":{},"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"versions":{"0.4.17":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.17","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"d901ea2c057f00ca4fe8824d729d417fc1904cb8","_id":"omelette@0.4.17","_nodeVersion":"12.13.1","_npmVersion":"7.6.0","dist":{"shasum":"24f3ed85cfdd11d8365f16368c7169f8dc422d73","size":8650,"noattachment":false,"key":"/omelette/-/omelette-0.4.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.17.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.17_1632250991625_0.8448300858121662"},"_hasShrinkwrap":false,"publish_time":1632250991761,"_cnpm_publish_time":1632250991761,"_cnpmcore_publish_time":"2021-12-16T19:22:36.003Z"},"0.4.16":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.16","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"7a453c495da5b5ff3c43fe6dbde8248e94faf055","_id":"omelette@0.4.16","_nodeVersion":"12.13.1","_npmVersion":"7.6.0","dist":{"shasum":"a675b2c42bd1ed06c50c19dc8437bc0485fe074f","size":8606,"noattachment":false,"key":"/omelette/-/omelette-0.4.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.16.tgz"},"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.16_1631660714121_0.16634751559201666"},"_hasShrinkwrap":false,"publish_time":1631660714468,"_cnpm_publish_time":1631660714468,"_cnpmcore_publish_time":"2021-12-16T19:22:36.240Z"},"0.4.15-1":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.15-1","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"e2c32b95a8d8f92b52e651c9b1d562032eb8ab09","_id":"omelette@0.4.15-1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"shasum":"b53fe71a6ea293598448b5b75a0ee7729fe8bfae","size":8492,"noattachment":false,"key":"/omelette/-/omelette-0.4.15-1.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.15-1.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.15-1_1602511808899_0.8211469418342447"},"_hasShrinkwrap":false,"publish_time":1602511809017,"_cnpm_publish_time":1602511809017,"_cnpmcore_publish_time":"2021-12-16T19:22:36.468Z"},"0.4.15":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.15","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"eb6678a17ae02a511976a77098f0784a671b9813","_id":"omelette@0.4.15","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"shasum":"dcf5a6dee3e70affb330faece3e022ba0e9b4463","size":8491,"noattachment":false,"key":"/omelette/-/omelette-0.4.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.15.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.15_1601884964211_0.49489809080048786"},"_hasShrinkwrap":false,"publish_time":1601884964408,"_cnpm_publish_time":1601884964408,"_cnpmcore_publish_time":"2021-12-16T19:22:36.658Z"},"0.4.14":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.14","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"77af99b1c4562133e6609429280fccc223fee7d8","_id":"omelette@0.4.14","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"shasum":"8ec17d55bfb8b76ea72c9ff26d67faf6c970838d","size":8491,"noattachment":false,"key":"/omelette/-/omelette-0.4.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.14.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.14_1601884698365_0.13826838168929756"},"_hasShrinkwrap":false,"publish_time":1601884698485,"_cnpm_publish_time":1601884698485,"_cnpmcore_publish_time":"2021-12-16T19:22:37.201Z"},"0.4.12":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.12","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"e73bf640c8ad3dcd198c3f780435107cc1290fef","_id":"omelette@0.4.12","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"83d6413ac2f34b00266a0956b8bc472deeca1c9f","size":1132544,"noattachment":false,"key":"/omelette/-/omelette-0.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.12.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.12_1541946263954_0.6270638828009063"},"_hasShrinkwrap":false,"publish_time":1541946264138,"_cnpm_publish_time":1541946264138,"_cnpmcore_publish_time":"2021-12-16T19:22:39.798Z"},"0.4.11":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.11","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"f7cfa88638138bd777f47aaa3a8cb9bc34f080df","_id":"omelette@0.4.11","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"75d93e14441d12f3b8c13191052a714ab97d1261","size":1131385,"noattachment":false,"key":"/omelette/-/omelette-0.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.11.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.11_1524768821574_0.010030760316438458"},"_hasShrinkwrap":false,"publish_time":1524768821741,"_cnpm_publish_time":1524768821741,"_cnpmcore_publish_time":"2021-12-16T19:22:42.770Z"},"0.4.9":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.9","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"7db550c72c499fc9cd3b6ab409a04456da3eac2f","_id":"omelette@0.4.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"08ea4f1185dab730d1b395bd9d715d056ca045e4","size":1131667,"noattachment":false,"key":"/omelette/-/omelette-0.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.9.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.9_1524751075001_0.4853740280859642"},"_hasShrinkwrap":false,"publish_time":1524751075194,"_cnpm_publish_time":1524751075194,"_cnpmcore_publish_time":"2021-12-16T19:22:44.720Z"},"0.4.8":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.8","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"1b0521a1f0928fe7b5e1e1306edf556f7a6ab44c","_id":"omelette@0.4.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"1b5118de2f84f10fab5ecc3b3977ab67dee60a64","size":1131608,"noattachment":false,"key":"/omelette/-/omelette-0.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.8.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.8_1524750411105_0.2968984667355825"},"_hasShrinkwrap":false,"publish_time":1524750411224,"_cnpm_publish_time":1524750411224,"_cnpmcore_publish_time":"2021-12-16T19:22:46.546Z"},"0.4.7":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.7","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"e1653e78376176ce0f005331eb05efb2a6c2023c","_id":"omelette@0.4.7","_npmVersion":"5.8.0","_nodeVersion":"9.11.1","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"cfc04ef3db3f5aa4e0f8235ecd8ee9758438fc72","size":1130818,"noattachment":false,"key":"/omelette/-/omelette-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.7.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette_0.4.7_1524740182451_0.7054218919423962"},"_hasShrinkwrap":false,"publish_time":1524740182683,"_cnpm_publish_time":1524740182683,"_cnpmcore_publish_time":"2021-12-16T19:22:49.490Z"},"0.4.5":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.5","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"a785ed33735053f9893b19bc0b76af17e361df7c","_id":"omelette@0.4.5","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"f16bc477b7e263b59796a65661964e4762e9ae74","size":1130186,"noattachment":false,"key":"/omelette/-/omelette-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.5.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/omelette-0.4.5.tgz_1507050773639_0.6597685862798244"},"directories":{},"publish_time":1507050776295,"_hasShrinkwrap":false,"_cnpm_publish_time":1507050776295,"_cnpmcore_publish_time":"2021-12-16T19:22:51.104Z"},"0.4.4":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.4","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"e0da07b9313997ab2fd55d9d880ccb54240b2722","_id":"omelette@0.4.4","scripts":{},"_shasum":"e8fa98cb08eeec0e402c49561fc0670c75120c89","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"e8fa98cb08eeec0e402c49561fc0670c75120c89","size":1129982,"noattachment":false,"key":"/omelette/-/omelette-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.4.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/omelette-0.4.4.tgz_1494313022891_0.7158466957043856"},"directories":{},"publish_time":1494313025322,"_hasShrinkwrap":false,"_cnpm_publish_time":1494313025322,"_cnpmcore_publish_time":"2021-12-16T19:22:53.399Z"},"0.4.2":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.2","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"92babb0c9198d52920b792bba130ebea7d69bdce","_id":"omelette@0.4.2","scripts":{},"_shasum":"7675617a4ec8056926208a84f8050817059f2d0c","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"7675617a4ec8056926208a84f8050817059f2d0c","size":1129824,"noattachment":false,"key":"/omelette/-/omelette-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.2.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/omelette-0.4.2.tgz_1494184700237_0.1611795611679554"},"directories":{},"publish_time":1494184700953,"_hasShrinkwrap":false,"_cnpm_publish_time":1494184700953,"_cnpmcore_publish_time":"2021-12-16T19:22:57.300Z"},"0.4.0":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.4.0","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"e23fc473c60262f2108e02cd434cbe4bc5fb5e2e","_id":"omelette@0.4.0","scripts":{},"_shasum":"2401df7d32abda575d17bac652e57487d3b1150d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"2401df7d32abda575d17bac652e57487d3b1150d","size":563508,"noattachment":false,"key":"/omelette/-/omelette-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.4.0.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/omelette-0.4.0.tgz_1493167693789_0.20923495525494218"},"directories":{},"publish_time":1493167695971,"_hasShrinkwrap":false,"_cnpm_publish_time":1493167695971,"_cnpmcore_publish_time":"2021-12-16T19:22:58.350Z"},"0.3.2":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.3.2","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"gitHead":"a3307afc4131741d0416e7fa0e82aea481ba6e49","_id":"omelette@0.3.2","scripts":{},"_shasum":"68c1b3c57ced778b4e67d8637d2559b2c1b3ec26","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"dist":{"shasum":"68c1b3c57ced778b4e67d8637d2559b2c1b3ec26","size":562331,"noattachment":false,"key":"/omelette/-/omelette-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.3.2.tgz"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/omelette-0.3.2.tgz_1487312660288_0.3468570343684405"},"directories":{},"publish_time":1487312660961,"_hasShrinkwrap":false,"_cnpm_publish_time":1487312660961,"_cnpmcore_publish_time":"2021-12-16T19:22:59.684Z"},"0.3.1":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.3.1","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"_id":"omelette@0.3.1","_shasum":"73e26defe0cfd7e93497db60da758bec201087b6","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"fkadev","email":"fka@fatihak.in"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"dist":{"shasum":"73e26defe0cfd7e93497db60da758bec201087b6","size":562096,"noattachment":false,"key":"/omelette/-/omelette-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.3.1.tgz"},"directories":{},"publish_time":1402337536394,"_hasShrinkwrap":false,"_cnpm_publish_time":1402337536394,"_cnpmcore_publish_time":"2021-12-16T19:23:00.565Z"},"0.3.0":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.3.0","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"_id":"omelette@0.3.0","_shasum":"92a2e501bce1a9a042f6988639153c27bacf9a98","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"fkadev","email":"fka@fatihak.in"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"dist":{"shasum":"92a2e501bce1a9a042f6988639153c27bacf9a98","size":562101,"noattachment":false,"key":"/omelette/-/omelette-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.3.0.tgz"},"directories":{},"publish_time":1402337499523,"_hasShrinkwrap":false,"_cnpm_publish_time":1402337499523,"_cnpmcore_publish_time":"2021-12-16T19:23:01.949Z"},"0.2.1":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@fatihak.in"},"version":"0.2.1","licenses":[{"type":"MIT"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"_id":"omelette@0.2.1","_shasum":"469452732da01bd7ac86d14ca324e46f5720f706","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"fkadev","email":"fka@fatihak.in"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"dist":{"shasum":"469452732da01bd7ac86d14ca324e46f5720f706","size":560931,"noattachment":false,"key":"/omelette/-/omelette-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.2.1.tgz"},"directories":{},"publish_time":1402331215178,"_hasShrinkwrap":false,"_cnpm_publish_time":1402331215178,"_cnpmcore_publish_time":"2021-12-16T19:23:03.883Z"},"0.2.0":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@koding.com"},"version":"0.2.0","licenses":[{"type":"MIT","url":"https://raw.github.com/koding/kd/master/LICENSE"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"},"repository":{"type":"git","url":"git://github.com/f/omelette.git"},"_id":"omelette@0.2.0","_shasum":"516d814a10f84cb7b2d4f03e30d635b681370480","_from":".","_npmVersion":"1.4.10","_npmUser":{"name":"fkadev","email":"fka@fatihak.in"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"dist":{"shasum":"516d814a10f84cb7b2d4f03e30d635b681370480","size":560968,"noattachment":false,"key":"/omelette/-/omelette-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.2.0.tgz"},"directories":{},"publish_time":1402331100576,"_hasShrinkwrap":false,"_cnpm_publish_time":1402331100576,"_cnpmcore_publish_time":"2021-12-16T19:23:05.182Z"},"0.1.0":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@koding.com"},"version":"0.1.0","licenses":[{"type":"MIT","url":"https://raw.github.com/koding/kd/master/LICENSE"}],"engines":{"node":">=0.8.0"},"main":"./src/omelette.js","homepage":"https://github.com/f/omelette","bugs":"https://github.com/f/omelette/issues","repository":{"type":"git","url":"git://github.com/f/omelette.git"},"readmeFilename":"README.md","_id":"omelette@0.1.0","dist":{"shasum":"31cc7eb472a513c07483d24d3e1bf164cb0d23b8","size":559196,"noattachment":false,"key":"/omelette/-/omelette-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.1.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"publish_time":1367157320015,"_hasShrinkwrap":false,"_cnpm_publish_time":1367157320015,"_cnpmcore_publish_time":"2021-12-16T19:23:06.739Z"},"0.0.2":{"name":"omelette","description":"Omelette.js Simple Autocompletion Helper for Node","keywords":["autocompletion","complete","bash completion","zsh completion"],"author":{"name":"Fatih Kadir Akın","email":"fka@koding.com"},"version":"0.0.2","licenses":[{"type":"MIT","url":"https://raw.github.com/koding/kd/master/LICENSE"}],"engines":{"node":">=0.8.0"},"main":"./omelette.js","homepage":"https://github.com/f/omelette","bugs":"https://github.com/f/omelette/issues","repository":{"type":"git","url":"git://github.com/f/omelette.git"},"readmeFilename":"README.md","_id":"omelette@0.0.2","dist":{"shasum":"eae08d879520e7505a4d3ea20861b664f95a039d","size":558205,"noattachment":false,"key":"/omelette/-/omelette-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/omelette/download/omelette-0.0.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"fkadev","email":"fatihkadirakin@gmail.com"},"maintainers":[{"name":"fkadev","email":"fka@fatihak.in"}],"directories":{},"publish_time":1366978597651,"_hasShrinkwrap":false,"_cnpm_publish_time":1366978597651,"_cnpmcore_publish_time":"2021-12-16T19:23:07.749Z"}},"readme":"<img src=\"https://rawgit.com/f/omelette/master/resources/logo.svg?v1\" height=\"80\">\n\n> Omelette is a simple template based autocompletion tool for **Node** and **Deno** projects with super easy API.\n\n[![npm version](https://badge.fury.io/js/omelette.svg)](https://badge.fury.io/js/omelette)\n[![Build Status](https://travis-ci.org/f/omelette.svg?branch=master)](https://travis-ci.org/f/omelette)\n\n```bash\nyarn add omelette\n# or\nnpm install omelette\n```\n\nYou also can use Omelette with **Deno**:\n\n```typescript\nimport omelette from \"https://deno.land/x/omelette/omelette.ts\";\n```\n\nYou just have to decide your program name and CLI fragments.\n\n```javascript\nomelette`github ${['pull', 'push']} ${['origin', 'upstream']} ${['master', 'develop']}`.init()\n```\n\n...and you are almost done! The output will look like this:\n\n<img src=\"https://raw.github.com/f/omelette/master/resources/omelette-new.gif?v1\" width=\"640\">\n\n## Quick Start\n\n**For a step by step guide please follow [this link](https://github.com/f/omelette/issues/33#issuecomment-439864555)**\n\nImplementing omelette is very easy:\n\n```javascript\nimport * as omelette from 'omelette';\n\nconst firstArgument = ({ reply }) => {\n  reply([ 'beautiful', 'cruel', 'far' ])\n}\n\nconst planet = ({ reply }) => {\n  reply([ 'world', 'mars', 'pluto' ])\n}\n\nomelette`hello|hi ${firstArgument} ${planet}`.init()\n```\n\n<img src=\"https://raw.github.com/f/omelette/master/resources/omelette-new-hello.gif?v1\" width=\"640\">\n\n### Simple Event Based API ☕️\n\nIt's based on a simple CLI template.\n\nLet's think we have a executable file with the name **githubber**, *in a global path*.\n\nIn our program, the code will be:\n\n```javascript\nimport * as omelette from 'omelette';\n\n// Write your CLI template.\nconst completion = omelette(`githubber|gh <action> <user> <repo>`);\n\n// Bind events for every template part.\ncompletion.on('action', ({ reply }) => {\n  reply([ 'clone', 'update', 'push' ])\n})\n\ncompletion.on('user', ({ reply }) => {\n  reply(fs.readdirSync('/Users/'))\n})\n\ncompletion.on('repo', ({ before, reply }) => {\n  reply([\n    `http://github.com/${before}/helloworld`,\n    `http://github.com/${before}/blabla`\n  ])\n})\n\n// Initialize the omelette.\ncompletion.init()\n\n// If you want to have a setup feature, you can use `omeletteInstance.setupShellInitFile()` function.\nif (~process.argv.indexOf('--setup')) {\n  completion.setupShellInitFile()\n}\n\n// Similarly, if you want to tear down autocompletion, use `omeletteInstance.cleanupShellInitFile()`\nif (~process.argv.indexOf('--cleanup')) {\n  completion.cleanupShellInitFile()\n}\n\n// Rest is yours\nconsole.log(\"Your program's default workflow.\")\nconsole.log(process.argv)\n```\n\n`complete.reply` is the completion replier. You must pass the options into that method.\n\n### ES6 Template Literal API ????\n\nYou can use **Template Literals** to define your completion with a simpler (super easy) API.\n\n```javascript\nimport * as omelette from 'omelette';\n\n// Just pass a template literal to use super easy API.\nomelette`hello ${[ 'cruel', 'nice' ]} ${[ 'world', 'mars' ]}`.init()\n```\n\nLet's make the example above with ES6 TL:\n\n```javascript\nimport * as omelette from 'omelette'\n\n// Write your CLI template.\nomelette`\n  githubber|gh\n\n  ${[ 'clone', 'update', 'push' ]}\n  ${() => fs.readdirSync('/Users/')}\n  ${({ before }) => [\n    `http://github.com/${before}/helloworld`,\n    `http://github.com/${before}/blabla`,\n  ]}\n`.init()\n```\n\nAlso you can still use lambda functions to make more complex template literals:\n\n#### Advanced Template Literals\n\n```javascript\nimport * as omelette from 'omelette';\n\nomelette`\n  githubber|gh\n      ${['pull', 'push', 'star'] /* Direct command list */}\n      ${require('some/other/commands') /* Import from another file */}\n      ${getFromRemote('http://api.example.com/commands') /* Remote call at the beginning */}\n      ${({ reply }) => fetch('http://api.example.com/lazy-commands').then(reply) /* Fetch when argument <tab>bed */}\n      ${() => fs.readdirSync(\"/Users/\") /* Access filesystem via Node */}\n      ${({ before }) => [ /* Use parameters like `before`, `line`, `fragment` or `reply` */\n        `${before}/helloworld`,\n        `${before}/blabla`\n      ]}\n  `.init()\n\n// No extra configuration required.\n\nconsole.log(\"Your program's default workflow.\")\nconsole.log(process.argv)\n```\n\n### Async API ⏩\n\nOmelette allows you to use `async` functions. You have to use `onAsync` and to pass `Promise` object to the `reply` function.\n\n```javascript\ncomplete.onAsync('user', async ({ reply }) => {\n  reply(new Promise((resolve) => {\n    fs.readdir('/Users/', (err, users) => {\n      resolve(users)\n    })\n  }))\n})\n```\n\n#### ⚠️ A note about `async` handlers\n\nIf you are using async handlers, you have to use `complete.next` method to continue running your main workflow.\n\n```javascript\n// ...\n\ncomplete.onAsync('user', async ({ reply }) => {\n  reply(new Promise((resolve) => {\n    fs.readdir('/Users/', (err, users) => {\n      resolve(users)\n    })\n  }))\n})\n\n// Instead of running directly, you need to set an handler to run your main workflow.\ncomplete.next(()=> {\n  console.log(\"Your program's default workflow.\")\n  console.log(process.argv)\n})\n\n// .init must be called after defining .next\ncomplete.init()\n// ...\n```\n\nUsing `util.promisify` will make your `async` handlers easier.\n\n```javascript\nimport promisify from 'util';\n\ncomplete.onAsync('user', async ({ reply }) => {\n  reply(await promisify(fs.readdir)('/Users'))\n})\n```\n\n### Tree API ????\n\nYou can use `simple objects` as autocompletion definitions:\n\n```javascript\nomelette('hello').tree({\n  cruel: ['world', 'moon'],\n  beautiful: ['mars', 'pluto']\n}).init();\n```\n\n## Install\n\n### Automated Install\n\n> ⚠️ Not available for Deno runtime. You can make your users to put `yourprogram --completion | source` or `yourprogram --completion-fish | source` args explicitly to their shell config file.\n\nInstalling and making your users install the autocompletion feature is very simple.\n\nYou can use simply use `setupShellInitFile` function.\n\n```javascript\ntry {\n  // Pick shell init file automatically\n  complete.setupShellInitFile()\n\n  // Or use a manually defined init file\n  complete.setupShellInitFile('~/.my_bash_profile')\n\n} catch (err) {\n  // setupShellInitFile() throws if the used shell is not supported\n}\n```\n\nIf you use Bash, it will create a file at `~/.<program-name>/completion.sh` and\nappend a loader code to `~/.bash_profile` file.\n\nIf you use Zsh, it appends a loader code to `~/.zshrc` file.\n\nIf you use Fish, it appends a loader code to `~/.config/fish/config.fish` file.\n\n*TL;DR: It does the Manual Install part, basically.*\n\n### Automated Uninstallation\n\n> ⚠️ Not available for Deno runtime. Your users need to remove the autocompletion setup script from their shell config files.\n\nSimilarly to installation, you can use `cleanupShellInitFile` to undo changes done by `setupShellInitFile`.\n\n```javascript\ncomplete.cleanupShellInitFile()\n```\n\nAs with `setupShellInitFile()`, wrap this in a `try/catch` block to handle unsupported shells.\n\n### Manual Installation\n\n#### Instructions for your README files:\n\n*(You should add these instructions to your project's README, don't forget to replace `myprogram` string with your own executable name)*\n\nIn **zsh**, you should write these:\n\n```bash\necho '. <(myprogram --completion)' >> ~/.zshrc\n```\n\nIn **bash**:\n\nOn macOS, you may need to install `bash-completion` using `brew install bash-completion`.\n\n```bash\nmyprogram --completion >> ~/.config/hello.completion.sh\necho 'source ~/.config/hello.completion.sh' >> ~/.bash_profile\n```\n\nIn **fish**:\n\n```bash\necho 'myprogram --completion-fish | source' >> ~/.config/fish/config.fish\n```\n\nThat's all!\n\nNow you have an autocompletion system for your CLI tool.\n\n## Additions\n\nThere are some useful additions to omelette.\n\n### Parameters\n\nCallbacks have two parameters:\n\n  - The fragment name (e.g.`command` of `<command>` template) *(only in global event)*\n  - The meta data\n    - `fragment`: The number of fragment.\n    - `before`: The previous word.\n    - `line`: The whole command line buffer allow you to parse and reply as you wish.\n    - `reply`: This is the reply function to use *this-less* API.\n\n### Global Event\n\nYou can also listen to all fragments by \"complete\" event.\n\n```javascript\ncomplete.on('complete', (fragment, { reply }) => reply([\"hello\", \"world\"]));\n```\n\n### Numbered Arguments\n\nYou can also listen to events in order.\n\n```javascript\ncomplete.on('$1', ({ reply }) => reply([\"hello\", \"world\"]))\n```\n\n### Autocompletion Tree\n\nYou can create a **completion tree** to more complex autocompletions.\n\n```js\nomelette('hello').tree({\n  how: {\n    much: {\n      is: {\n        this: ['car'],\n        that: ['house'],\n      }\n    },\n    are: ['you'],\n    many: ['cars', 'houses'],\n  },\n  where: {\n    are: {\n      you: ['from'],\n      the: ['houses', 'cars'],\n    },\n    is: {\n      // You can also add some logic with defining functions:\n      your() {\n        return ['house', 'car'];\n      },\n    }\n  },\n}).init()\n```\n\nNow, you will be able to use your completion as tree.\n\n<img src=\"https://raw.github.com/f/omelette/master/resources/omelette-tree-new.gif?v1\" width=\"640\">\n\n> Thanks [@jblandry](https://github.com/jblandry) for the idea.\n\n#### Advanced Tree Implementations\n\nYou can seperate your autocompletion by importing objects from another file:\n\n```js\nomelette('hello').tree(require('./autocompletion-tree.js')).init();\n```\n\n### Short Names\n\nYou can set a short name for an executable:\n\nIn this example, `githubber` is long and `gh` is short.\n\n```javascript\nomelette('githubber|gh <module> <command> <suboption>');\n```\n\n## Test\n\nNow you can try it in your shell.\n\n```bash\ngit clone https://github.com/f/omelette\ncd omelette/example\nalias githubber=\"./githubber\" # The app should be global, completion will search it on global level.\n./githubber --setup --debug # --setup is not provided by omelette, you should proxy it.\n# (reload bash, or source ~/.bash_profile or ~/.config/fish/config.fish)\nomelette-debug-githubber # See Debugging section\ngithubber<tab>\nghb<tab> # short alias\ngh<tab> # short alias\n```\n\n### Debugging\n\n`--debug` option generates a function called `omelette-debug-<programname>`.\n(`omelette-debug-githubber` in this example).\n\nWhen you run `omelette-debug-<programname>`, it will create aliases for your\napplication. (`githubber` and `gh` in this example).\n\nA long name:\n\n```bash\n$ githubber<tab>\nclone update push\n```\n\nOr short name:\n\n```bash\n$ gh<tab>\nclone update push\n```\n\nThen you can start easily.\n\n```bash\n$ ./githubber<tab>\nclone update push\n```\n\n```bash\n$ ./githubber cl<tab>\n$ ./githubber clone<tab>\nGuest fka\n```\n\n```bash\n$ ./githubber clone fka<tab>\n$ ./githubber clone fka http://github.com/fka/<tab>\nhttp://github.com/fka/helloworld\nhttp://github.com/fka/blabla\n```\n\n## Using with Deno\n\nOmelette now supports and is useful with **Deno**. You can make your Deno based CLI tools autocomplete powered using Omelette. It's fully featured but `setupShellInitFile` and `cleanupShellInitFile` methods does not exist for now (to prevent requirement of `allow-env`, `allow-read` and `allow-write` permissions).\n\n### Instructions to use Omelette in your Deno projects:\n\nAssume we have a `hello.js`:\n\n```typescript\nimport omelette from \"https://raw.githubusercontent.com/f/omelette/master/deno/omelette.ts\";\n\nconst complete = omelette(\"hello <action>\");\n\ncomplete.on(\"action\", function ({ reply }) {\n  reply([\"world\", \"mars\", \"jupiter\"]);\n});\n\ncomplete.init();\n\n// your CLI program\n```\n\nInstall your program using `deno install`:\n\n```bash\ndeno install hello.js\nhello --completion | source # bash and zsh installation\nhello --completion-fish | source # fish shell installation\n```\n\nThat's all! Now you have autocompletion feature!\n\n```bash\nhello <tab><tab>\n```\n\n## Users?\n\n- **Windows Azure** uses Omelette to support autocompletion in [azure-cli](https://github.com/WindowsAzure/azure-sdk-tools-xplat).\n- **Office 365 CLI** uses Omelette to support autocompletion in [office365-cli](https://github.com/pnp/office365-cli).\n- **Visual Studio App Center CLI** uses Omelette to support autocompletion in [appcenter-cli](https://github.com/Microsoft/appcenter-cli).\n\n## Contribute\n\nI need your contributions to make that work better!\n\n## License\n\nThis project licensed under MIT.\n","_attachments":{},"homepage":"https://github.com/f/omelette","bugs":{"url":"https://github.com/f/omelette/issues"}}