{"_id":"@ag3424/cli","_rev":"6-44d547ff606ee6e8fb01ab2a95e9ac3c","name":"@ag3424/cli","dist-tags":{"latest":"3.2.4"},"versions":{"3.1.0":{"name":"@ag3424/cli","version":"3.1.0","main":"lib/index.js","author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"license":"Apache-2.0","keywords":["elasticsearch","indexing"],"description":"Eases configuration and indexing of documents into elasticsearch","bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"homepage":"https://www.searchkit.co","repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib; tsc","dev":"rm -rf lib; tsc --watch","test":"echo no-tests"},"dependencies":{"@elastic/elasticsearch":"^7.10.0","date-fns":"^2.16.1","elasticsearch":"^16.7.2","inquirer":"^7.3.3","lodash":"^4.17.20","yargs":"^16.2.0"},"devDependencies":{"@types/node":"^13.9.1","typescript":"^4.0.5"},"gitHead":"2c123c9142c03ff00d306f2779c7d834291228f0","_id":"@ag3424/cli@3.1.0","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","_npmUser":{"name":"ag3424","email":"arthurgibson@gmail.com"},"dist":{"integrity":"sha512-Y1vbqARvj+olEquWq59huZjLm2HT6IOpK/4td1QYY+PxfmLWzv7o6yx4R4UxFEx7YBcOhbyK3a1/8P/Iyp9Z0w==","shasum":"63999f4bf771d2eeb0587d4dbb64dc9cbfcb7026","tarball":"https://registry.npmjs.org/@ag3424/cli/-/cli-3.1.0.tgz","fileCount":11,"unpackedSize":45476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhH6wpCRA9TVsSAnZWagAA5IsP+QF9fsDJ6B3fkbYRnFlR\n3Cwa0KpV8CL0eQYUSkqdrMwWz1Md6GcYo+dgnhPyAYRUZpe6zJwTrEhe5+7p\nCY4yl6wv3iYXtoOV9kj3zze2Vpu2Jt0sjf5iEgvzDPglyBtXy7sN/pku9tTa\nA9vtiPhcGfwOMQs8g+bih8ydUyY6rFJ3u9iHOs8xleQpOBysjONSJlX3Ef1x\ndDwSU+oSFBNMMnnVFHMwcXo5TyjJ4MU2RZxluuyfggzoUAY5b0p5CHUaXaDN\nBoewbONZ5VsxCr4xhT6fxxa2/bhQG3HEygrEMWJg6dT7u4duFvlEk/T8l1x+\neqDS3U3lUB8v+EqrmlFhVZGwXEUFqCYlWDJJv9vC7l0tuNekJunV0HJy1Qbk\npuUd+QS3oSkmouqcgdBJwgn0Ktjp7Rzm0NX0cSYwv2U3XeIDvtcPrWutdjvv\nVrpDqvj0gYI+BL1vZP0X6Toga7HqvuybjET0RIGBsfLDXbJCJdbjKq2Jmpmt\nzBzuq+WBIcDL9f3PyW0zY2RXRDjmSnTY6jw+MA5OgLv3aGzHVOvCLNhlc1i3\n7JbsNIQnAi5Hskg9Yf/0F++AjRJeCjPfP32EiCSmep0lSztH0BdNWo8Eurgf\np+J0UgULrjidQiqblit7/QPs6spIfDe+wpjUoM1+TszWgc2YxihaBfvhasC3\noGRY\r\n=qiVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDuirYWYwkwlgLQAxYSuhoviZeqMwjbzxA3eCHHTvipeQIgYYULacPk+JlIWU+z8ZZZtm+2LfotFBKUWsa0Hk6BG4Y="}]},"directories":{},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_3.1.0_1629465641131_0.28966832573322576"},"_hasShrinkwrap":false},"3.2.0":{"name":"@ag3424/cli","version":"3.2.0","main":"lib/index.js","author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"license":"Apache-2.0","keywords":["elasticsearch","indexing"],"description":"Eases configuration and indexing of documents into elasticsearch","bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"homepage":"https://www.searchkit.co","repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib; tsc","dev":"rm -rf lib; tsc --watch","test":"echo no-tests"},"dependencies":{"@elastic/elasticsearch":"^7.10.0","date-fns":"^2.16.1","elasticsearch":"^16.7.2","inquirer":"^8.1.2","lodash":"^4.17.20","yargs":"^16.2.0"},"devDependencies":{"@types/node":"^13.9.1","typescript":"^4.0.5"},"gitHead":"e15357252b845e25d2e39d8f6762312aae2858d5","_id":"@ag3424/cli@3.2.0","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","_npmUser":{"name":"ag3424","email":"arthurgibson@gmail.com"},"dist":{"integrity":"sha512-CXUu2IDDiENEgzYUdGFe4tCtJhwlWjcERf8C8/60DBvoMYjWkIqBd8o+SbAlVjJijLL3EhXC2X0CAG/wB3ezJw==","shasum":"6faf721f5cecc8acf58f155c340ae697eca100f1","tarball":"https://registry.npmjs.org/@ag3424/cli/-/cli-3.2.0.tgz","fileCount":11,"unpackedSize":46338,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5T5I/zWXlhriNXCnHtAvHH6USmyAbIT9DNwO+vEqzpQIhAKIvEwCiZqUajr4F33N8c+LOcEHUtbflbpRXi3rXegQO"}]},"directories":{},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_3.2.0_1632232786594_0.7315604058293645"},"_hasShrinkwrap":false},"3.2.1":{"name":"@ag3424/cli","version":"3.2.1","main":"lib/index.js","author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"license":"Apache-2.0","keywords":["elasticsearch","indexing"],"description":"Eases configuration and indexing of documents into elasticsearch","bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"homepage":"https://www.searchkit.co","repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib; tsc","dev":"rm -rf lib; tsc --watch","test":"echo no-tests"},"dependencies":{"@elastic/elasticsearch":"^7.10.0","date-fns":"^2.16.1","elasticsearch":"^16.7.2","inquirer":"^8.1.2","lodash":"^4.17.20","yargs":"^16.2.0"},"devDependencies":{"@types/node":"^13.9.1","typescript":"^4.0.5"},"gitHead":"3c8a3d40734b01c99afafaf15691eea8610d25ed","_id":"@ag3424/cli@3.2.1","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","_npmUser":{"name":"ag3424","email":"arthurgibson@gmail.com"},"dist":{"integrity":"sha512-+RddB3SlZ65NKQlCLZNmIkEXC4fqX5+bJGy1CEUJugBFD087TgAVTyococnDco+cmRQNMSa+S7FeO3kSGBqtmg==","shasum":"b54b722b02c91ad261bc43b7c8fe11d2da422972","tarball":"https://registry.npmjs.org/@ag3424/cli/-/cli-3.2.1.tgz","fileCount":11,"unpackedSize":46494,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2SDs61SkhNsx5f+cBV0VoJy9pHNuYnvKQu3TqloB82AiEA13XSQiUQknUqaxruY6WldOtIB8FJdegUXjSyBP9MtKw="}]},"directories":{},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_3.2.1_1632315447865_0.7317726385512993"},"_hasShrinkwrap":false},"3.2.2":{"name":"@ag3424/cli","version":"3.2.2","main":"lib/index.js","author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"license":"Apache-2.0","keywords":["elasticsearch","indexing"],"description":"Eases configuration and indexing of documents into elasticsearch","bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"homepage":"https://www.searchkit.co","repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib; tsc","dev":"rm -rf lib; tsc --watch","test":"echo no-tests"},"dependencies":{"@elastic/elasticsearch":"^7.10.0","date-fns":"^2.16.1","elasticsearch":"^16.7.2","inquirer":"^8.1.2","lodash":"^4.17.20","yargs":"^16.2.0"},"devDependencies":{"@types/node":"^13.9.1","typescript":"^4.0.5"},"gitHead":"34bec95425810da1ba2b1c386d89d8f15801b240","_id":"@ag3424/cli@3.2.2","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","_npmUser":{"name":"ag3424","email":"arthurgibson@gmail.com"},"dist":{"integrity":"sha512-seAGyLpRdpF8usDD12G64SQ9M77v90yCQ4GFvWSQTG1WbI3ycWXl9KmeY48lvM0QAAXzUTpBLwoa6vOBk+fEGQ==","shasum":"9189acbd4f4a6d690a03af38a94c7286a920b640","tarball":"https://registry.npmjs.org/@ag3424/cli/-/cli-3.2.2.tgz","fileCount":11,"unpackedSize":46650,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUakWJL5JHWVHIpoH6LIiiIqbwEtarBYVf6MeNaoKnjQIgX7/moYS89pzLB47IM2a1OoY8HAMYfYKxDcRVsu6p3L4="}]},"directories":{},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_3.2.2_1632322434788_0.8867010205292118"},"_hasShrinkwrap":false},"3.2.4":{"name":"@ag3424/cli","version":"3.2.4","main":"lib/index.js","author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"license":"Apache-2.0","keywords":["elasticsearch","indexing"],"description":"Eases configuration and indexing of documents into elasticsearch","bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"homepage":"https://www.searchkit.co","repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf lib; tsc","dev":"rm -rf lib; tsc --watch","test":"echo no-tests"},"dependencies":{"@elastic/elasticsearch":"7.13.0","date-fns":"^2.16.1","elasticsearch":"^16.7.2","inquirer":"^8.1.2","lodash":"^4.17.20","yargs":"^16.2.0"},"devDependencies":{"@types/node":"^13.9.1","typescript":"^4.0.5"},"gitHead":"8daa67d1f1bf89b4f1d500d52ebf15e94f2aa7ec","_id":"@ag3424/cli@3.2.4","_nodeVersion":"14.15.0","_npmVersion":"lerna/3.22.1/node@v14.15.0+x64 (darwin)","_npmUser":{"name":"ag3424","email":"arthurgibson@gmail.com"},"dist":{"integrity":"sha512-SHN9t1n2FfNbLw/qCQJHDLKgn2OEr2EfhKV+uvXSIUIJVanr5OXu9VrsFhRUuRgrAmxt/PR1avg/blGaCLi9qQ==","shasum":"b2d257e0681396e0bff08dd2ec6dbafe9fbb4962","tarball":"https://registry.npmjs.org/@ag3424/cli/-/cli-3.2.4.tgz","fileCount":11,"unpackedSize":46961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwufsCRA9TVsSAnZWagAAOc8P/1T176n0Jx9cSEbD2er8\n7jSkexjeO85chFyE81x1NgUUmI9Llm5AfE9V/l2JpRX4+JJbjzXVEACpoIg8\nukfreZGThSl4oBVrQR4iRkeSpFsT5bSJPT5S9GBmxGLcU0afhLpMDkScoBz2\n0kc0i0/JZsI/irMoXAl2oA3osAegGM0M+4ilmkLbY0cISdt3s5qdV9QJAKyB\nT4WF4g0p8lidf75iS7mCiwSionFjHKzPt6SplUgoj1ka1cwegR6gjPOdnPMn\nW37chMGXfQ05obdTUPPq5jVc8X26ktfKhWfTwFs2k8k9pEwI6NXZbkNnT0pK\nBM0isQTX1kHGZ4iT6pyukk7TPAh8GQgkVD60K9FKcRafOm99a6wq33WI/Rui\nVlfpnc7vhIrw5tY5MDdoEwkW8Vku20cQaSi81VerNWCPGLHhLXiz/LK3BzIl\nUfoJuPhoI7Jpifi7/Hw8APM9m5+oCyIAe4LNk88eu9A+soyi3Wu2hs8uuYf5\nYdAknHONVN94sdh1HLBs0zUyJOUyum9p5Z0j5KrDtHn3TodOrOr5tUkkMQpO\nAKDivogrHU1SzAJgd+BFvI+7948xGc2Wp9M8r3y6yrW3DO0sN0MDqmrmH3Xg\nfFdhXEADM/MwwkZuzvLLGNd1zjo/lgA3qiIU+J8ZGS+4ou9pueeY8TMJZSsQ\noe52\r\n=2FgJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAUiBq6X6WsRmQNOCRcSBjwzqfu9UL5MLVbpfdMZPFFcAiEA9WwjSr0T0aduamULsbHokC/r8czpTO+pNZqsXrxWvJk="}]},"directories":{},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cli_3.2.4_1632332626522_0.11793257625280673"},"_hasShrinkwrap":false}},"time":{"created":"2021-08-20T13:20:41.069Z","3.1.0":"2021-08-20T13:20:41.293Z","modified":"2022-04-04T11:53:47.327Z","3.2.0":"2021-09-21T13:59:46.726Z","3.2.1":"2021-09-22T12:57:28.014Z","3.2.2":"2021-09-22T14:53:54.994Z","3.2.4":"2021-09-22T17:43:46.674Z"},"maintainers":[{"name":"ag3424","email":"arthurgibson@gmail.com"}],"description":"Eases configuration and indexing of documents into elasticsearch","homepage":"https://www.searchkit.co","keywords":["elasticsearch","indexing"],"repository":{"type":"git","url":"git+https://github.com/artgibson/searchkit.git","directory":"packages/searchkit-cli"},"author":{"name":"Joseph McElroy","email":"phoey1@gmail.com"},"bugs":{"url":"https://github.com/searchkit/searchkit/issues"},"license":"Apache-2.0","readme":"# <a href=\"https://www.searchkit.co/\">Searchkit</a>\n\n## Searchkit Cli\n\n[![npm version](https://badge.fury.io/js/%40searchkit%2Felastic-ui.svg)](https://badge.fury.io/js/%40searchkit%2Fcli)\n\nEases configuration and indexing of documents into elasticsearch. Will provide a CLI to help you define your fields, add them as a mapping and index dataset into your local / cloud elasticsearch instance.\n\n## Documentation\n\nA Step guide on how to use searchkit CLI can be found at: <br/>\n[https://searchkit.co/docs/guides/elasticsearch-setup-indexing](https://searchkit.co/docs/guides/elasticsearch-setup-indexing)\n\n```javascript\nwithConfig({\n  index: 'imdb_movies', <--- the elasticsearch index name\n  host: \"http://localhost:9200\", <--- host url for elasticsearch\n  source: movies, <---- Array of raw documents. Used with the field's sourceOptions. Optional\n  type: 'movie' <----- required for Elasticsearch v6. If you use elasticsearch 7, do *not* specify type.\n\tfields: [\n    {\n      fieldName: 'type',  <-- name of field. Must be lowercase\n      stored: true, <-------- fields you want returned in the API. \n      facet: true,  <-------- If you want the value to be used as a facet\n      searchable: true <----- If you want the field to be searchable within query\n      type: 'integer' <--- Optional. Default is keyword. Can be `integer`, `date` or `float`\n      sourceOptions: { \n        path: 'Type' <-- Used in indexing step. The key for the field value source. \n        transform: splitComma <-- Optional. To provide transformation from source to document field \n      }\n    }\n  ]\n})\n```\n\nThen run the CLI via `yarn start` and follow the steps.\n\n#### Generate Example Searchkit Config?\nIf yes, CLI will generate a file in current working directory called skConfig.md. This will provide you an elasticsearch mapping file and an example searchkit config, based on the field definitions within config.ts\n\n#### Host detected. Destroy index and reinsert index mapping?\nIf yes, will recreate the elasticsearch index\n\n#### Source detected. Insert documents into ES host?\nIf yes, will index the documents into elasticsearch\n","readmeFilename":"README.md"}