{"id":"notpoiu/query-builder","name":"query-builder","scope":"notpoiu","platform":"roblox","description":"A verbose query builder for QueryDescendants.","version":"0.2.7","latest":"0.2.7","versions":["0.1.0","0.1.1","0.2.0","0.2.1","0.2.2","0.2.3","0.2.4","0.2.5","0.2.6","0.2.7"],"license":"MIT","licenseRating":"safe","licenseCaveats":[],"licenseVerified":true,"dependencies":{},"integrity":"cfd5882c809dbc420eb2ce7da5794215e4ff5f106e7fcddd23b18cc46eddaa49","likes":0,"downloads":0,"install":"forest install notpoiu/query-builder","url":"https://forest.dev/p/roblox/notpoiu/query-builder","files":"https://api.forest.dev/ai/package/roblox/notpoiu/query-builder/files","readme":"# QueryBuilder\n\nA verbose query builder for `QueryDescendants`.\n\n## Installation\n\nAdd `notpoiu/query-builder` to your `wally.toml`:\n\n```toml\n[dependencies]\nQueryBuilder = \"notpoiu/query-builder@0.1.0\"\n```\n\n## Usage\n\n```lua\nlocal QueryBuilder = require(path.to.QueryBuilder)\n\nlocal Query = QueryBuilder.new()\n    :SetClass(\"Model\")\n    :SetName(\"Car\")\n    :Child(\n        QueryBuilder.new()\n            :SetClass(\"VehicleSeat\")\n            :SetProperty(\"Disabled\", false)\n            :Not(QueryBuilder.new():AddTag(\"Broken\"))\n    )\n    :ToQuery()\n\nprint(#game:QueryDescendants(Query))\n```\n","readmeBorrowedFrom":{"version":"0.1.1","source":"wally"},"readmeTruncated":false}