{"_id":"@andreydem0505/jql","name":"@andreydem0505/jql","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@andreydem0505/jql","version":"1.0.0","description":"JSON Query Language for humans","type":"module","main":"dist/compiler.js","types":"dist/compiler.d.ts","exports":"./dist/compiler.js","bin":{"jql":"dist/cli.js"},"scripts":{"prebuild":"node -e \"require('node:fs').rmSync('dist', { recursive: true, force: true })\"","build":"tsc","postbuild":"node -e \"require('node:fs').chmodSync('dist/cli.js', 0o755)\"","test":"npm run build && npm run test:typecheck && vitest run --exclude tests/known-issues.test.ts","test:watch":"vitest --exclude tests/known-issues.test.ts","test:known":"vitest run tests/known-issues.test.ts --passWithNoTests","test:typecheck":"tsc -p tsconfig.tests.json","prepublishOnly":"npm test","docs:start":"docusaurus start website","docs:build":"docusaurus build website","docs:serve":"docusaurus serve website --no-open","docs:clear":"docusaurus clear website","docs:version":"cd website && ../node_modules/.bin/docusaurus docs:version"},"repository":{"type":"git","url":"git+https://github.com/andreydem0505/jql.git"},"homepage":"https://andreydem0505.github.io/JQL/","bugs":{"url":"https://github.com/andreydem0505/jql/issues"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"engines":{"node":">=20"},"keywords":["json","query","language","cli","json-query","typescript"],"author":{"name":"Dementiev Andrey"},"license":"MIT","devDependencies":{"@docusaurus/core":"^3.10.2","@docusaurus/preset-classic":"^3.10.2","@docusaurus/theme-mermaid":"^3.10.2","@mdx-js/react":"^3.1.1","@mermaid-js/layout-elk":"^0.1.9","@types/node":"^20.17.0","@types/semver":"^7.7.1","clsx":"^2.1.1","prism-react-renderer":"^2.4.1","react":"^19.1.0","react-dom":"^19.1.0","typescript":"^5.8.0","vitest":"^3.2.4"},"dependencies":{"semver":"^7.8.5"},"gitHead":"fc47790a568ccbe3597c1bf33fb8844c9b50a4d5","_id":"@andreydem0505/jql@1.0.0","_nodeVersion":"20.11.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-TQF/s1iOZjtvf43HVO58wUY06mozmp3Wqp1d9Ev0U5OMcmEWdbqreakIc9K4Czjz1vAaGJEw6CIwK8lA1tLvjw==","shasum":"ae2fa88cb7e85da84ac49a3e64a1233e3e2d7d53","tarball":"https://registry.npmjs.org/@andreydem0505/jql/-/jql-1.0.0.tgz","fileCount":19,"unpackedSize":78785,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDxOTy3fV/TWiDP54ZlGL47hys9vJvLkaLKiVSnSD+ZGwIgCmidkR96x0fNKusZgu8PCSJ0rHLHnqxRFQ8PaVyRixc="}]},"_npmUser":{"name":"andreydem0505","email":"andreydem42@gmail.com"},"directories":{},"maintainers":[{"name":"andreydem0505","email":"andreydem42@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jql_1.0.0_1784840773817_0.17953920393051637"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T21:06:13.668Z","1.0.0":"2026-07-23T21:06:13.957Z","modified":"2026-07-23T21:06:14.151Z"},"maintainers":[{"name":"andreydem0505","email":"andreydem42@gmail.com"}],"description":"JSON Query Language for humans","homepage":"https://andreydem0505.github.io/JQL/","keywords":["json","query","language","cli","json-query","typescript"],"repository":{"type":"git","url":"git+https://github.com/andreydem0505/jql.git"},"author":{"name":"Dementiev Andrey"},"bugs":{"url":"https://github.com/andreydem0505/jql/issues"},"license":"MIT","readme":"# JQL\n\n[![Tests](https://github.com/andreydem0505/JQL/actions/workflows/tests.yml/badge.svg)](https://github.com/andreydem0505/JQL/actions/workflows/tests.yml) [![Documentation](https://img.shields.io/badge/docs-online-1f6feb)](https://andreydem0505.github.io/JQL/)\n\n### **JSON Query Language for humans**\n\nJQL transforms JSON files with concise and readable queries\n\n### Read the [JQL documentation](https://andreydem0505.github.io/JQL/)\n\n## Installation\n\n```bash\nnpm install --global @andreydem0505/jql\n```\n\n## Usage\n\nGiven `customers.json`:\n\n```json\n[\n  {\"name\": \"Amina\", \"email\": \"amina@example.com\", \"city\": \"Berlin\"},\n  {\"name\": \"Jon\", \"email\": \"jon@example.com\", \"city\": \"London\"}\n]\n```\n\nRun:\n\n```bash\njql \"select {name, email} from 'customers.json'\"\n```\n\nResult:\n\n```json\n[\n  {\"name\": \"Amina\", \"email\": \"amina@example.com\"},\n  {\"name\": \"Jon\", \"email\": \"jon@example.com\"}\n]\n```\n\n## Interactive mode\n\nRun `jql` without a query, then enter one query per line:\n\n```text\njql\nCurrent version: 1.0.0\n\nEnter a JQL query. Type exit or press Ctrl+C to stop.\njql> select {name} from 'customers.json'\n```\n\n## Contributing\n\nContributions are welcome. Open an issue or pull request with an improvement. If JQL is useful to you, support the project with a GitHub star.\n","readmeFilename":"README.md","_rev":"1-e64a11c57dca6db105338f8687323d4c"}