{"_id":"ql.io-mutable-uri","_rev":"31-ec0f2fb412a235d59fac32b4717148d0","name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","dist-tags":{"latest":"0.8.0"},"versions":{"0.3.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.3.0","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":">= 0.4.9 < 0.5.0"},"dependencies":{"underscore":"1.2.0"},"devDependencies":{"nodeunit":"0.5.5"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.3.0","_engineSupported":true,"_npmVersion":"1.0.105","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"50cce8a3e3b10d274d558cb2f28b5eb4831d8537","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.3.0.tgz","integrity":"sha512-7znl4nfYnQf6ltycoNHyeBFN3RdPEh2FGvbgxeDNIN2jO2Ie7NwjXeyoCmsZQnNLNWVIpYyLfX6L6giPrbCDrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOL2gCLx6n5CnJd8OuEajkwyD7Xas8HrgpetxZany2TAIhAI1a+/FzHp0B0Rt4kwkvUMy7Mahnu36M1k+TzlFIokT1"}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.4.0-beta":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.4.0-beta","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.0"},"devDependencies":{"nodeunit":"0.6.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.4.0-beta","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"0f4f42d950cedfede4bf26b6ed9287477b676c35","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.4.0-beta.tgz","integrity":"sha512-79wovkzhSJKfcEduvTjInJKLwccM/RdHyIZJK5onqyJvu/CJM68+cuU7wiKbmI0wbIai1nemd0FNVseAyVw6Rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGb32VOktjEr/OJrUyUSv0beF9j1jg8pKQw46MA3V1ZfAiEAq3zqIYj3uPZde/tkE59AzFfAnylth68Lukh9sY8iFag="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.4.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.4.0","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.0"},"devDependencies":{"nodeunit":"0.6.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.4.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"070cd24b8c1a8227eeaa97b611cf74a9f3a5e6c6","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.4.0.tgz","integrity":"sha512-5QBZXEDuixUKtlG/ImKNotzci8VcOUFGwGdSv0D8nXqTflNh3Vp8Pd6H5gSpTMgQ1lS3fazVZiCNwHMiLX1/pA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICUgzhka3HmXHunf2bpUJRVP8cwRfXnp4BW03tr3w68JAiEAvHPBJ/rZuVIFVQQBSbbyqVpyMYfoIe6PniZl7UqLbhA="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.4.1":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.4.1","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.1"},"devDependencies":{"nodeunit":"0.6.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.4.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"54975f36633d90628a619ae48bb3a13e3900d65e","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.4.1.tgz","integrity":"sha512-CWj8RQ1/LaiG38+0tPrzgI4Mcv94e3d9aaoaCqeV7/YApboK4Pi/nm9nfMx9w09MEeYQldNThZevX0kerYVsmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGB6v3Z6yCh62JBy33JFUzTpkGbA6fdaYHEurVpOf2SAiEAzwupgLldftXqMmIB16+EWMc/nTtM3p/VF0eM+2z5DXU="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.4.2":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.4.2","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.1"},"devDependencies":{"nodeunit":"0.6.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.4.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"6b0dd1dc2df2ae99c5344a584ec98ef79e64d974","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.4.2.tgz","integrity":"sha512-wV9PzP10GhgMJSvivF52FtdwrhMfxzsYzVBeQn9Y+aoKgYQCfrCydkmKnVKctl/bcJL+ZS+bnBW6wzvGlo38Zg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFWYVxkEDpuFBwYORK3jUM6AbaTnJrctBvNICktXKK2AiEA+VCy9s1Osf5OoxtLsfd+K/lFWRMpK6TXYl5ei3NPnWY="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.4.4":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.4.4","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.1"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.4.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"20b7cbe2e931d0d7bae2118a1173794d78420b1c","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.4.4.tgz","integrity":"sha512-qce50UxjqckGCqFo0r5zxSH7hRAyVbuEhhWr2wedOjSonQ3/F+/P4A4LQPTlh/JjCDhaxkvX9QGxuVlvkFEnWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAYJPAwK8Woe33AYAW5rgyJA1rFsCwXJcen3xXlvsYchAiEA0f4AccRV07SP1TvdkzsPgfvHqAmPYQDTjQ5ZEgDteyw="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.5.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.5.0","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.1"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.5.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.12","_nodeVersion":"v0.6.14","_defaultsLoaded":true,"dist":{"shasum":"764eac3d75b359a9254978d5cf1aa020361a1f1f","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.5.0.tgz","integrity":"sha512-WqbOkNijt8wHKnpaYkDM+42w2k8xYddTJ4Y1qMTcSJeoDiD7K+pMUkR9pWenD1HkRoclGeiPc/IDoYmWT1xx4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfFbjKGESMpf8G8RHaVWXuk/eMwH4a5YfAWL9zSLUJ/gIhAPwJE9u4MmHQjkNHO6mDqBMCKysbV+9e8S/jaKqeNRuw"}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.6.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.6.0","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.6.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"ce5d01f29080e99aa5f436c7a873a71619fea53b","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.6.0.tgz","integrity":"sha512-QiWQkPigs/ldKS6IntzspgevVz9N4aok5iwUcGFR5hmEewIlJZgZFEdeFLKT4SB1H0Cw1OoLQOKNYV4taJtZAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDId2nKcCQEZI/t90tjoqvbQHB1qafNan98FboypkIJWAIgJrGSTfvVUv88e5/qBFazR66/i4Rp9vUP3UkuQG97fCo="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.6.1":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.6.1","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.6.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"b78d7c5a675f67c10eecf436033b0401fb399ff9","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.6.1.tgz","integrity":"sha512-E/uS+iAYBK/kQu5/nez6bATsgzbSxU4XhOfiZQBgqajuD2iSN0+mz2nqfhKv7tSG2nYfakzMzwXBmFkRPxzJvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGpsXCTXmefvIA86w9SDJbDBXazgx7O80Q/QUlh7w5U7AiEAyuCyv069ppeTd+BVzAw9XdS/61WVnBCNaisTpb7yduE="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.6.3":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.6.3","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.6.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"abdd15bb04a350a91649440f843590b306736fef","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.6.3.tgz","integrity":"sha512-MWjKKIZh8wSg4nzbR/GnFA70OhMg1fkrnCZ+8NmwAgF54/XlIUgzMkBFUkFcV7v+PyU35glFtKV1so+TOQhg+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbMBSYC1JVLKhSCGqF05Q5+2iPMNXEFTLzA8EQvh8hOgIhAMGpPWqi3+YQEhJh/WUyp3wGhy8ThWEFx+kHT5RoP1Jm"}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.7.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.7.0","repository":{"type":"git","url":"git://github.com/ql-io/ql.io.git"},"main":"lib/ql.uri.js","engines":{"node":"> 0.6.0"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"_npmUser":{"name":"s3u","email":"subbu@ebaysf.com"},"_id":"ql.io-mutable-uri@0.7.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"632217f5ae4656a9429977c305c0ea6f68693e9d","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.7.0.tgz","integrity":"sha512-TnT3zZnBZA7It3OjTz85Yb4nYuuL3NZE0iwZ3Q1VVlc7pYh7lu4ypnr4/PY4jrOQWj9MamvWgEaT5zIUv6ciow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEPyRYgwB6o+2L5S6y94yvGWpetUB2fhga3vOGGp35BKAiEAmPgZ1AvFKxM1uPJi3G2w8uv8hwUPuqtNu/bMQq5i9Y8="}]},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"}]},"0.8.0":{"author":{"name":"ql.io"},"name":"ql.io-mutable-uri","description":"A utility for manipulating URIs. This is primarily used by monkey patch files.","version":"0.8.0","repository":{"type":"git","url":"https://github.com/ql-io/ql.io"},"main":"lib/ql.uri.js","engines":{"node":"> 0.8.0"},"dependencies":{"underscore":"1.3.3"},"devDependencies":{"nodeunit":"0.7.4"},"readme":"A mutable URI parser and formatter for use by monkey patches. ql.io lets you monkey patch tables\nby attaching a Node module with each table. Here is an example of how a monkey patch module could\npatch the request URI.\n\n    //\n    // Patch the request URI. ql.io engine would use the returned URI.\n    //\n    exports['patch uri'] = function(options) {\n        var statement = options.statement, uri = options.uri, params = options.params, count = 0;\n        if(statement.offset && statement.limit) {\n            uri.setParam('paginationInput.pageNumber', statement.offset / statement.limit);\n        }\n        uri.removeEmptyParams();\n\n        count = 0\n        if(params.FreeShippingOnly) {\n            uri.addParam(\"itemFilter(\" + count + \").name\", 'FreeShippingOnly');\n            uri.addParam(\"itemFilter(\" + count + \").value\", params.FreeShippingOnly);\n            count++;\n        }\n        if(params.MinPrice) {\n            uri.addParam(\"itemFilter(\" + count + \").name\", 'MinPrice');\n            uri.addParam(\"itemFilter(\" + count + \").value\", params.MinPrice);\n            count++;\n        }\n        return uri;\n    }\n","_id":"ql.io-mutable-uri@0.8.0","dist":{"shasum":"0986916942411952023f3fd95194e48b73391651","tarball":"https://registry.npmjs.org/ql.io-mutable-uri/-/ql.io-mutable-uri-0.8.0.tgz","integrity":"sha512-pizPnoZUjX5z+g6kTfvBuK0fX5nGuhnqgJq9emS6CD/wZ3XrjkIhMAaZ44z9qoFKNk828jHmi7kK0nWCfcm72w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4mfxuPh448jr7riqxvASR7f2XJC4TgBvzl5ggwTuHQAIgeC6xBldtGV0QYlucDRYDPNmNeKMMmkoWrUV31wDEzOw="}]},"_npmVersion":"1.1.49","_npmUser":{"name":"prabhakhar","email":"prabhakhar@ebaysf.com"},"maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"},{"name":"shimonchayim","email":"cpenkar@ebaysf.com"},{"name":"prabhakhar","email":"prabhakhar@ebaysf.com"}]}},"readme":"A mutable URI parser and formatter for use by monkey patches. ql.io lets you monkey patch tables\nby attaching a Node module with each table. Here is an example of how a monkey patch module could\npatch the request URI.\n\n    //\n    // Patch the request URI. ql.io engine would use the returned URI.\n    //\n    exports['patch uri'] = function(options) {\n        var statement = options.statement, uri = options.uri, params = options.params, count = 0;\n        if(statement.offset && statement.limit) {\n            uri.setParam('paginationInput.pageNumber', statement.offset / statement.limit);\n        }\n        uri.removeEmptyParams();\n\n        count = 0\n        if(params.FreeShippingOnly) {\n            uri.addParam(\"itemFilter(\" + count + \").name\", 'FreeShippingOnly');\n            uri.addParam(\"itemFilter(\" + count + \").value\", params.FreeShippingOnly);\n            count++;\n        }\n        if(params.MinPrice) {\n            uri.addParam(\"itemFilter(\" + count + \").name\", 'MinPrice');\n            uri.addParam(\"itemFilter(\" + count + \").value\", params.MinPrice);\n            count++;\n        }\n        return uri;\n    }\n","maintainers":[{"name":"s3u","email":"subbu@ebaysf.com"},{"name":"shimonchayim","email":"cpenkar@ebaysf.com"},{"name":"prabhakhar","email":"prabhakhar@ebaysf.com"},{"name":"hochang","email":"hochang@ebaysf.com"},{"name":"inexplicable","email":"inexplicable.huiqing@gmail.com"}],"time":{"modified":"2022-06-25T04:42:45.196Z","created":"2011-11-30T16:49:51.757Z","0.3.0":"2011-11-30T16:49:52.868Z","0.4.0-beta":"2012-01-17T23:42:13.693Z","0.4.0":"2012-02-13T21:47:32.177Z","0.4.1":"2012-02-16T04:59:28.622Z","0.4.2":"2012-02-22T22:58:42.753Z","0.4.4":"2012-03-28T22:50:39.601Z","0.5.0":"2012-03-30T14:54:55.945Z","0.6.0":"2012-05-21T16:43:13.693Z","0.6.1":"2012-05-23T20:05:25.191Z","0.6.3":"2012-05-29T22:49:11.860Z","0.7.0":"2012-07-02T06:20:43.078Z","0.8.0":"2012-08-16T21:14:26.389Z"},"author":{"name":"ql.io"},"repository":{"type":"git","url":"https://github.com/ql-io/ql.io"}}