{"minified":"composer/2.0","packages":{"ols/php-fts":[{"name":"ols/php-fts","description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Typo-tolerant word search with BM25F scoring, filters and facets, in twenty-six scripts. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","Fuzzy search","fts","full-text search","bm25","CJK","inverted index","no dependencies","typo tolerance","bm25f"],"homepage":"","version":"v2.0.0","version_normalized":"2.0.0.0","license":["MIT"],"authors":[{"name":"Olivier","role":"Developer"}],"source":{"url":"https://github.com/olivier-ls/php-fts.git","type":"git","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"dist":{"url":"https://api.github.com/repos/olivier-ls/php-fts/zipball/6e589941ab8cf0a774c942e9703ff5a227c26048","type":"zip","shasum":"","reference":"6e589941ab8cf0a774c942e9703ff5a227c26048"},"type":"library","support":{"issues":"https://github.com/olivier-ls/php-fts/issues","source":"https://github.com/olivier-ls/php-fts/tree/v2.0.0"},"funding":[],"time":"2026-09-11T15:06:40+00:00","published-time":"2026-09-11T15:26:14+00:00","autoload":{"psr-4":{"Ols\\PhpFts\\":"src/"}},"require":{"php":">=8.1"},"require-dev":{"phpunit/phpunit":"^10.5 || ^11.0","phpstan/phpstan":"^2.0"},"suggest":{"ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},{"description":"A self-contained full-text search engine in pure PHP. No extensions, no external services, no dependencies. Trigram indexing, BM25+IDF scoring, filters. Ideal for shared hosting and small VPS.","keywords":["search","shared hosting","fts","full-text search","trigram","bm25","inverted index","no dependencies"],"version":"v1.1.4","version_normalized":"1.1.4.0","source":{"url":"https://github.com/olivier-ls/php-fts.git","type":"git","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"dist":{"url":"https://api.github.com/repos/olivier-ls/php-fts/zipball/41df3578b63faf1989beb7a1e8abdb9b4453ff13","type":"zip","shasum":"","reference":"41df3578b63faf1989beb7a1e8abdb9b4453ff13"},"support":{"issues":"https://github.com/olivier-ls/php-fts/issues","source":"https://github.com/olivier-ls/php-fts/tree/v1.1.4"},"time":"2026-09-06T14:42:37+00:00","published-time":"2026-09-06T14:45:03+00:00","suggest":{"ext-intl":"Enables full Unicode NFC normalization for NFD input handling","ext-posix":"Enables detection of locks left behind by a dead process; without it, stale locks are only reclaimed once they exceed the maximum lock age"}},{"version":"v1.0.0","version_normalized":"1.0.0.0","source":{"url":"https://github.com/olivier-ls/php-fts.git","type":"git","reference":"1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f"},"dist":{"url":"https://api.github.com/repos/olivier-ls/php-fts/zipball/1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f","type":"zip","shasum":"","reference":"1d135d6aa8ca9d0b884ba41c4b563c7ac589e47f"},"support":{"issues":"https://github.com/olivier-ls/php-fts/issues","source":"https://github.com/olivier-ls/php-fts/tree/v1.0.0"},"time":"2026-05-06T20:09:44+00:00","published-time":"2026-05-06T20:15:04+00:00","require-dev":"__unset","suggest":"__unset"}]},"security-advisories":[]}