willfarrell/alfred-pkgman-workflow

Not working - Deprecated: Creation of dynamic property /] JSON error: JSON text did no

Closed this issue · 4 comments

I'm on macOS monterey with php installed alfred 5.0.5 [2096] on an intel mac and the workflow crashes.

 php -v          
PHP 8.2.0 (cli) (built: Dec  9 2022 16:58:05) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.0, Copyright (c) Zend Technologies
    with Zend OPcache v8.2.0, Copyright (c), by Zend Technologies
[15:44:32.320] Package Managers[Script Filter] Queuing argument ''
[15:44:32.423] Package Managers[Script Filter] Script with argv '(null)' finished
[15:44:32.423] STDERR: Package Managers[Script Filter] PHP Deprecated:  Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/ashtonian/.sync/alfred/Alfred.alfredpreferences/workflows/user.workflow.CBE39F18-EFF4-43C3-8856-F033D7601591/src/Cache.php on line 33
[15:44:32.424] Package Managers[Script Filter] Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/ashtonian/.sync/alfred/Alfred.alfredpreferences/workflows/user.workflow.CBE39F18-EFF4-43C3-8856-F033D7601591/src/Cache.php on line 33
{"items":[{"arg":"https:\/\/brew.sh\/#search-bar\/","icon":{"path":"icon-cache\/brew.png"},"subtitle":"https:\/\/brew.sh\/#search-bar","title":"Go to the website","uid":"brew-www-1670622272","valid":"yes"}]}
[15:44:32.424] ERROR: Package Managers[Script Filter] JSON error: JSON text did not start with array or object and option to allow fragments not set. around line 1, column 0. in JSON:
Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/ashtonian/.sync/alfred/Alfred.alfredpreferences/workflows/user.workflow.CBE39F18-EFF4-43C3-8856-F033D7601591/src/Cache.php on line 33
{"items":[{"arg":"https:\/\/brew.sh\/#search-bar\/","icon":{"path":"icon-cache\/brew.png"},"subtitle":"https:\/\/brew.sh\/#search-bar","title":"Go to the website","uid":"brew-www-1670622272","valid":"yes"}]}

@ashtonian I’m able to partly replicate this. Not sure I’ll have time soon to dig in, but thanks for reporting this bug!

Confirming this appears to be a PHP 8.2-induced issue, but it only appears to affect some package managers.

brew and gems do not work for me, but npm does. That's not exhaustive, obviously, and I don't know enough PHP to sort out the differences in the classes implementing those site's searches.

Some Alfred debugger output:

npm foo
[15:39:39.648] Package Managers[Script Filter] Queuing argument ''
[15:39:39.691] Package Managers[Script Filter] Script with argv '(null)' finished
[15:39:39.693] Package Managers[Script Filter] {"items":[{"arg":"https:\/\/npms.io\/","icon":{"path":"icon-cache\/npm.png"},"subtitle":"https:\/\/npms.io","title":"Go to the website","uid":"npm-www-1671655179","valid":"yes"}]}
[15:39:39.969] Package Managers[Script Filter] Queuing argument 'f'
[15:39:40.018] Package Managers[Script Filter] Script with argv '(null)' finished
[15:39:40.021] Package Managers[Script Filter] {"items":[{"arg":"f|https:\/\/www.npmjs.com\/package\/f|f: 1.4.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Functional Microservice Request Library","title":"f","uid":"npm-f-1.4.0","valid":"yes"},{"arg":"F|https:\/\/www.npmjs.com\/package\/F|F: 0.0.4","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Simple middleware","title":"F","uid":"npm-F-0.0.4","valid":"yes"},{"arg":"compose-function|https:\/\/www.npmjs.com\/package\/compose-function|compose-function: 3.0.3","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Compose new functions f(g(x))","title":"compose-function","uid":"npm-compose-function-3.0.3","valid":"yes"},{"arg":"@justeat\/f-services|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-services|@justeat\/f-services: 1.16.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Services - Shared Services for Components and projects","title":"@justeat\/f-services","uid":"npm-@justeat\/f-services-1.16.1","valid":"yes"},{"arg":"@justeat\/f-vue-icons|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-vue-icons|@justeat\/f-vue-icons: 3.10.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"<div align=\"center\"> <h1>f-vue-icons<\/h1>","title":"@justeat\/f-vue-icons","uid":"npm-@justeat\/f-vue-icons-3.10.0","valid":"yes"},{"arg":"f-ck|https:\/\/www.npmjs.com\/package\/f-ck|f-ck: 2.0.2","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Clean-up cuss words","title":"f-ck","uid":"npm-f-ck-2.0.2","valid":"yes"},{"arg":"@justeat\/f-button|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-button|@justeat\/f-button: 4.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Button \u2013 The generic button component","title":"@justeat\/f-button","uid":"npm-@justeat\/f-button-4.0.0","valid":"yes"},{"arg":"@logdna\/tail-file|https:\/\/www.npmjs.com\/package\/%40logdna%2Ftail-file|@logdna\/tail-file: 2.2.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A node.js version of unix's `tail -f` command","title":"@logdna\/tail-file","uid":"npm-@logdna\/tail-file-2.2.0","valid":"yes"},{"arg":"@justeat\/f-card|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-card|@justeat\/f-card: 4.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Card Component \u2013 Used for providing wrapper card styling to an element (or group of elements)","title":"@justeat\/f-card","uid":"npm-@justeat\/f-card-4.0.0","valid":"yes"},{"arg":"@justeat\/f-header|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-header|@justeat\/f-header: 9.16.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Header - Globalised Header Component","title":"@justeat\/f-header","uid":"npm-@justeat\/f-header-9.16.0","valid":"yes"},{"arg":"@justeat\/f-cookie-banner|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-cookie-banner|@justeat\/f-cookie-banner: 3.9.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Cookie Banner \u2013 Cookie Banner","title":"@justeat\/f-cookie-banner","uid":"npm-@justeat\/f-cookie-banner-3.9.0","valid":"yes"},{"arg":"@justeat\/f-form-field|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-form-field|@justeat\/f-form-field: 5.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Form Field - Fozzie Form Field Component","title":"@justeat\/f-form-field","uid":"npm-@justeat\/f-form-field-5.0.0","valid":"yes"},{"arg":"@justeat\/f-popover|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-popover|@justeat\/f-popover: 3.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Popover - renders recieved content as a popover","title":"@justeat\/f-popover","uid":"npm-@justeat\/f-popover-3.0.0","valid":"yes"},{"arg":"@justeat\/f-link|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-link|@justeat\/f-link: 3.1.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Link - Fozzie link component","title":"@justeat\/f-link","uid":"npm-@justeat\/f-link-3.1.0","valid":"yes"},{"arg":"@justeat\/f-alert|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-alert|@justeat\/f-alert: 4.4.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Alert \u2013 Fozzie Alert Component","title":"@justeat\/f-alert","uid":"npm-@justeat\/f-alert-4.4.1","valid":"yes"},{"arg":"@justeat\/f-tabs|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-tabs|@justeat\/f-tabs: 2.1.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Tabs \u2013 Switchable slots for content","title":"@justeat\/f-tabs","uid":"npm-@justeat\/f-tabs-2.1.1","valid":"yes"},{"arg":"@justeat\/f-breadcrumbs|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-breadcrumbs|@justeat\/f-breadcrumbs: 3.2.2","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Bread Crumbs \u2013 Provides clickable paths back to previous pages","title":"@justeat\/f-breadcrumbs","uid":"npm-@justeat\/f-breadcrumbs-3.2.2","valid":"yes"},{"arg":"@justeat\/f-error-message|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-error-message|@justeat\/f-error-message: 2.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Error Message \u2013 Generic inline error message","title":"@justeat\/f-error-message","uid":"npm-@justeat\/f-error-message-2.0.0","valid":"yes"},{"arg":"@justeat\/f-globalisation|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-globalisation|@justeat\/f-globalisation: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Globalisation \u2013 A utility which wires up vue-i18n within your Smart Component","title":"@justeat\/f-globalisation","uid":"npm-@justeat\/f-globalisation-1.0.0","valid":"yes"},{"arg":"@justeat\/f-mega-modal|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-mega-modal|@justeat\/f-mega-modal: 5.1.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Mega Modal \u2013 A Vue.js modal component","title":"@justeat\/f-mega-modal","uid":"npm-@justeat\/f-mega-modal-5.1.1","valid":"yes"},{"arg":"@justeat\/f-loyalty|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-loyalty|@justeat\/f-loyalty: 1.8.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Loyalty - provides a way for customers to collect loyalty stamps for restaurants","title":"@justeat\/f-loyalty","uid":"npm-@justeat\/f-loyalty-1.8.0","valid":"yes"},{"arg":"@justeat\/f-navigation-links|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-navigation-links|@justeat\/f-navigation-links: 1.2.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Navigation Links - A component to display a collection of supplied links","title":"@justeat\/f-navigation-links","uid":"npm-@justeat\/f-navigation-links-1.2.1","valid":"yes"},{"arg":"@justeat\/f-spinner|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-spinner|@justeat\/f-spinner: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Spinner - loading indicator","title":"@justeat\/f-spinner","uid":"npm-@justeat\/f-spinner-1.0.0","valid":"yes"},{"arg":"@justeat\/f-dom|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-dom|@justeat\/f-dom: 1.1.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie JS DOM queries library.","title":"@justeat\/f-dom","uid":"npm-@justeat\/f-dom-1.1.0","valid":"yes"},{"arg":"@justeat\/f-card-with-content|https:\/\/www.npmjs.com\/package\/%40justeat%2Ff-card-with-content|@justeat\/f-card-with-content: 1.1.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Fozzie Card With Content - A page content card which can contain an image, heading, text, and (primary and secondary) buttons","title":"@justeat\/f-card-with-content","uid":"npm-@justeat\/f-card-with-content-1.1.1","valid":"yes"},{"arg":"https:\/\/npms.io\/","icon":{"path":"icon-cache\/npm.png"},"subtitle":"https:\/\/npms.io","title":"Go to the website","uid":"npm-www-1671655180","valid":"yes"}]}
[15:39:40.028] Package Managers[Script Filter] Queuing argument 'fo'
[15:39:40.058] Package Managers[Script Filter] Script with argv '(null)' finished
[15:39:40.062] Package Managers[Script Filter] {"items":[{"arg":"fo|https:\/\/www.npmjs.com\/package\/fo|fo: 0.1.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Overloaded operators for Fantasy Land compatible JavaScript.","title":"fo","uid":"npm-fo-0.1.1","valid":"yes"},{"arg":"dictionary-fo|https:\/\/www.npmjs.com\/package\/dictionary-fo|dictionary-fo: 2.1.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Faroese spelling dictionary","title":"dictionary-fo","uid":"npm-dictionary-fo-2.1.0","valid":"yes"},{"arg":"template-fo-core|https:\/\/www.npmjs.com\/package\/template-fo-core|template-fo-core: 1.0.6","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Core frontend structure for template application","title":"template-fo-core","uid":"npm-template-fo-core-1.0.6","valid":"yes"},{"arg":"@navikt\/fo-session-timeout-modal|https:\/\/www.npmjs.com\/package\/%40navikt%2Ffo-session-timeout-modal|@navikt\/fo-session-timeout-modal: 1.1.6","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Modal for \u00e5 vise informasjonsmelding 5 minutter f\u00f8r sesjon utl\u00f8per.","title":"@navikt\/fo-session-timeout-modal","uid":"npm-@navikt\/fo-session-timeout-modal-1.1.6","valid":"yes"},{"arg":"generator-bootstrap3-less|https:\/\/www.npmjs.com\/package\/generator-bootstrap3-less|generator-bootstrap3-less: 3.0.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Yeoman generator fo twitter bootstrap3 less","title":"generator-bootstrap3-less","uid":"npm-generator-bootstrap3-less-3.0.1","valid":"yes"},{"arg":"creditdesign-svelte-components|https:\/\/www.npmjs.com\/package\/creditdesign-svelte-components|creditdesign-svelte-components: 2.0.6","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Collection fo svelte compontents for layout","title":"creditdesign-svelte-components","uid":"npm-creditdesign-svelte-components-2.0.6","valid":"yes"},{"arg":"ts-retry|https:\/\/www.npmjs.com\/package\/ts-retry|ts-retry: 2.4.2","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A little retry tool to execute a function until the function is successful. Can also bind a timeout to a function. This lib is usable in typescript, in javascript, in node, in SPA tools (rest, Vue, Svelte...) and browser (available in ESM and common js fo","title":"ts-retry","uid":"npm-ts-retry-2.4.2","valid":"yes"},{"arg":"elm-docstyle|https:\/\/www.npmjs.com\/package\/elm-docstyle|elm-docstyle: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A tool that allows you to check the quality fo your Elm code documentation.","title":"elm-docstyle","uid":"npm-elm-docstyle-1.0.0","valid":"yes"},{"arg":"level-uplevel|https:\/\/www.npmjs.com\/package\/level-uplevel|level-uplevel: 2.0.5","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A neat wrapper fo leveldb, that allow you to use tables, fields and rows.","title":"level-uplevel","uid":"npm-level-uplevel-2.0.5","valid":"yes"},{"arg":"dice-roller-dnd|https:\/\/www.npmjs.com\/package\/dice-roller-dnd|dice-roller-dnd: 1.0.7","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A basic dice roller fo DnD 5e. Works in evergreen browsers, Node, and should work back to IE11.","title":"dice-roller-dnd","uid":"npm-dice-roller-dnd-1.0.7","valid":"yes"},{"arg":"@sergeysova\/swagger-to-js|https:\/\/www.npmjs.com\/package\/%40sergeysova%2Fswagger-to-js|@sergeysova\/swagger-to-js: 1.2.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"\u26a1\ufe0f Convert swagger json api to js (with types fo typescript)","title":"@sergeysova\/swagger-to-js","uid":"npm-@sergeysova\/swagger-to-js-1.2.0","valid":"yes"},{"arg":"fo-mason|https:\/\/www.npmjs.com\/package\/fo-mason|fo-mason: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"fo-mason is a css-grid based masonry layout tool built with sass. No javascript required!","title":"fo-mason","uid":"npm-fo-mason-1.0.0","valid":"yes"},{"arg":"snoop|https:\/\/www.npmjs.com\/package\/snoop|snoop: 1.0.4","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Easy breezy test spies fo sheezy.","title":"snoop","uid":"npm-snoop-1.0.4","valid":"yes"},{"arg":"cabal-xyz-snap|https:\/\/www.npmjs.com\/package\/cabal-xyz-snap|cabal-xyz-snap: 1.0.4","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Metamask snap fo cabal.xyz","title":"cabal-xyz-snap","uid":"npm-cabal-xyz-snap-1.0.4","valid":"yes"},{"arg":"fo-sticky-note|https:\/\/www.npmjs.com\/package\/fo-sticky-note|fo-sticky-note: 1.0.3","icon":{"path":"icon-cache\/npm.png"},"subtitle":"**fo-sticky-note** is a **Vue.js** component that provides a full-featured sticky note control.","title":"fo-sticky-note","uid":"npm-fo-sticky-note-1.0.3","valid":"yes"},{"arg":"@mikojs\/eslint-config-base|https:\/\/www.npmjs.com\/package\/%40mikojs%2Feslint-config-base|@mikojs\/eslint-config-base: 1.17.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Eslint config fo mikojs.","title":"@mikojs\/eslint-config-base","uid":"npm-@mikojs\/eslint-config-base-1.17.0","valid":"yes"},{"arg":"validate-markdown|https:\/\/www.npmjs.com\/package\/validate-markdown|validate-markdown: 2.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"validate-markdown","uid":"npm-validate-markdown-2.0.0","valid":"yes"},{"arg":"explicit-exceptions|https:\/\/www.npmjs.com\/package\/explicit-exceptions|explicit-exceptions: 1.0.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Explicit-exceptions is a lightweight package that provides predictability and stability to the exception system of your program. It provides the same power that one might find in a functional language's exception system (like Rust or Haskell), but in a fo","title":"explicit-exceptions","uid":"npm-explicit-exceptions-1.0.1","valid":"yes"},{"arg":"alidacontreras-mdlinks|https:\/\/www.npmjs.com\/package\/alidacontreras-mdlinks|alidacontreras-mdlinks: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"alidacontreras-mdlinks","uid":"npm-alidacontreras-mdlinks-1.0.0","valid":"yes"},{"arg":"vbiaggi10-mdlinks|https:\/\/www.npmjs.com\/package\/vbiaggi10-mdlinks|vbiaggi10-mdlinks: 1.0.52","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"vbiaggi10-mdlinks","uid":"npm-vbiaggi10-mdlinks-1.0.52","valid":"yes"},{"arg":"yulissateran-md-links|https:\/\/www.npmjs.com\/package\/yulissateran-md-links|yulissateran-md-links: 1.3.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"yulissateran-md-links","uid":"npm-yulissateran-md-links-1.3.0","valid":"yes"},{"arg":"linksmarkdown|https:\/\/www.npmjs.com\/package\/linksmarkdown|linksmarkdown: 1.0.6","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"linksmarkdown","uid":"npm-linksmarkdown-1.0.6","valid":"yes"},{"arg":"oshinvillegas-mdlinks|https:\/\/www.npmjs.com\/package\/oshinvillegas-mdlinks|oshinvillegas-mdlinks: 1.0.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"oshinvillegas-mdlinks","uid":"npm-oshinvillegas-mdlinks-1.0.1","valid":"yes"},{"arg":"javieramontenegro-md-links|https:\/\/www.npmjs.com\/package\/javieramontenegro-md-links|javieramontenegro-md-links: 1.0.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"[Markdown](https:\/\/es.wikipedia.org\/wiki\/Markdown) es un lenguaje de marcado\r ligero muy popular entre developers. Es usado en much\u00edsimas plataformas que\r manejan texto plano (GitHub, foros, blogs, ...), y es muy com\u00fan\r encontrar varios archivos en ese fo","title":"javieramontenegro-md-links","uid":"npm-javieramontenegro-md-links-1.0.1","valid":"yes"},{"arg":"fo-openweathermap|https:\/\/www.npmjs.com\/package\/fo-openweathermap|fo-openweathermap: 0.0.5","icon":{"path":"icon-cache\/npm.png"},"subtitle":"ForecastJS adapter","title":"fo-openweathermap","uid":"npm-fo-openweathermap-0.0.5","valid":"yes"},{"arg":"https:\/\/npms.io\/","icon":{"path":"icon-cache\/npm.png"},"subtitle":"https:\/\/npms.io","title":"Go to the website","uid":"npm-www-1671655180","valid":"yes"}]}
[15:39:40.158] Package Managers[Script Filter] Queuing argument 'foo'
[15:39:40.199] Package Managers[Script Filter] Script with argv '(null)' finished
[15:39:40.207] Package Managers[Script Filter] {"items":[{"arg":"foo|https:\/\/www.npmjs.com\/package\/foo|foo: 0.0.7","icon":{"path":"icon-cache\/npm.png"},"subtitle":"An opinionated git cli for oss","title":"foo","uid":"npm-foo-0.0.7","valid":"yes"},{"arg":"camelcase|https:\/\/www.npmjs.com\/package\/camelcase|camelcase: 7.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Convert a dash\/dot\/underscore\/space separated string to camelCase or PascalCase: `foo-bar` \u2192 `fooBar`","title":"camelcase","uid":"npm-camelcase-7.0.0","valid":"yes"},{"arg":"invert-kv|https:\/\/www.npmjs.com\/package\/invert-kv|invert-kv: 4.2.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Invert the key\/value of an object. Example: `{foo: 'bar'}` \u2192 `{bar: 'foo'}`","title":"invert-kv","uid":"npm-invert-kv-4.2.0","valid":"yes"},{"arg":"foo-foo-mq|https:\/\/www.npmjs.com\/package\/foo-foo-mq|foo-foo-mq: 7.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Abstractions to simplify working with the RabbitMQ","title":"foo-foo-mq","uid":"npm-foo-foo-mq-7.0.0","valid":"yes"},{"arg":"trim-repeated|https:\/\/www.npmjs.com\/package\/trim-repeated|trim-repeated: 2.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Trim a consecutively repeated substring: foo--bar---baz \u2192 foo-bar-baz","title":"trim-repeated","uid":"npm-trim-repeated-2.0.0","valid":"yes"},{"arg":"@foo-software\/lighthouse-check|https:\/\/www.npmjs.com\/package\/%40foo-software%2Flighthouse-check|@foo-software\/lighthouse-check: 6.0.3","icon":{"path":"icon-cache\/npm.png"},"subtitle":"An NPM module and CLI for automated Lighthouse audits.","title":"@foo-software\/lighthouse-check","uid":"npm-@foo-software\/lighthouse-check-6.0.3","valid":"yes"},{"arg":"voltrazord-foo|https:\/\/www.npmjs.com\/package\/voltrazord-foo|voltrazord-foo: 1.2.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Voltrazord foo","title":"voltrazord-foo","uid":"npm-voltrazord-foo-1.2.1","valid":"yes"},{"arg":"foo-state|https:\/\/www.npmjs.com\/package\/foo-state|foo-state: 1.2.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A simple yet powerful library for managing global states with react","title":"foo-state","uid":"npm-foo-state-1.2.0","valid":"yes"},{"arg":"foo-utils|https:\/\/www.npmjs.com\/package\/foo-utils|foo-utils: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Contains common utility methods and classes used in our plugins.","title":"foo-utils","uid":"npm-foo-utils-1.0.0","valid":"yes"},{"arg":"humanize-string|https:\/\/www.npmjs.com\/package\/humanize-string|humanize-string: 3.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Convert a camelized\/dasherized\/underscored string into a humanized one: `fooBar-Baz_Faz` \u2192 `Foo bar baz faz`","title":"humanize-string","uid":"npm-humanize-string-3.0.0","valid":"yes"},{"arg":"@foo-software\/lighthouse-persist|https:\/\/www.npmjs.com\/package\/%40foo-software%2Flighthouse-persist|@foo-software\/lighthouse-persist: 4.1.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A tool for persisting Lighthouse audit results used for website performance monitoring and analysis.","title":"@foo-software\/lighthouse-persist","uid":"npm-@foo-software\/lighthouse-persist-4.1.0","valid":"yes"},{"arg":"cow-foo|https:\/\/www.npmjs.com\/package\/cow-foo|cow-foo: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A toy cow to help demo code.","title":"cow-foo","uid":"npm-cow-foo-1.0.0","valid":"yes"},{"arg":"template-tag-common|https:\/\/www.npmjs.com\/package\/template-tag-common|template-tag-common: 5.0.2","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Simplifies authoring JS template tags like foo`...`","title":"template-tag-common","uid":"npm-template-tag-common-5.0.2","valid":"yes"},{"arg":"aframe-foo-component|https:\/\/www.npmjs.com\/package\/aframe-foo-component|aframe-foo-component: 1.0.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A Foo component for A-Frame.","title":"aframe-foo-component","uid":"npm-aframe-foo-component-1.0.0","valid":"yes"},{"arg":"dont-break-foo|https:\/\/www.npmjs.com\/package\/dont-break-foo|dont-break-foo: 1.3.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"Test project for verifying dont-break tool","title":"dont-break-foo","uid":"npm-dont-break-foo-1.3.1","valid":"yes"},{"arg":"@foo-software\/s3-directory-sync-cli|https:\/\/www.npmjs.com\/package\/%40foo-software%2Fs3-directory-sync-cli|@foo-software\/s3-directory-sync-cli: 2.1.1","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A CLI to sync a local directory with an AWS S3 bucket.","title":"@foo-software\/s3-directory-sync-cli","uid":"npm-@foo-software\/s3-directory-sync-cli-2.1.1","valid":"yes"},{"arg":"@foo-software\/binoculars|https:\/\/www.npmjs.com\/package\/%40foo-software%2Fbinoculars|@foo-software\/binoculars: 1.0.5","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A tool to measure web page SEO friendliness","title":"@foo-software\/binoculars","uid":"npm-@foo-software\/binoculars-1.0.5","valid":"yes"},{"arg":"@foo-software\/react-toolbox|https:\/\/www.npmjs.com\/package\/%40foo-software%2Freact-toolbox|@foo-software\/react-toolbox: 2.0.0-beta.15","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A set of React components implementing Google's Material Design specification with the power of CSS Modules.","title":"@foo-software\/react-toolbox","uid":"npm-@foo-software\/react-toolbox-2.0.0-beta.15","valid":"yes"},{"arg":"quux|https:\/\/www.npmjs.com\/package\/quux|quux: 1.0.2","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A quux module.","title":"quux","uid":"npm-quux-1.0.2","valid":"yes"},{"arg":"eslint-plugin-foo|https:\/\/www.npmjs.com\/package\/eslint-plugin-foo|eslint-plugin-foo: 0.0.9","icon":{"path":"icon-cache\/npm.png"},"subtitle":"orts\u5b9a\u5236\u7684foo\u5b9e\u4f8b","title":"eslint-plugin-foo","uid":"npm-eslint-plugin-foo-0.0.9","valid":"yes"},{"arg":"@foo-software\/react-charts-donut|https:\/\/www.npmjs.com\/package\/%40foo-software%2Freact-charts-donut|@foo-software\/react-charts-donut: 2.1.8","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A donut chart component for React","title":"@foo-software\/react-charts-donut","uid":"npm-@foo-software\/react-charts-donut-2.1.8","valid":"yes"},{"arg":"@foo-software\/react-charts-time-series|https:\/\/www.npmjs.com\/package\/%40foo-software%2Freact-charts-time-series|@foo-software\/react-charts-time-series: 2.1.8","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A time series chart component for React","title":"@foo-software\/react-charts-time-series","uid":"npm-@foo-software\/react-charts-time-series-2.1.8","valid":"yes"},{"arg":"@foo-x\/react-tea|https:\/\/www.npmjs.com\/package\/%40foo-x%2Freact-tea|@foo-x\/react-tea: 0.2.0","icon":{"path":"icon-cache\/npm.png"},"subtitle":"The Elm Architecture for React","title":"@foo-x\/react-tea","uid":"npm-@foo-x\/react-tea-0.2.0","valid":"yes"},{"arg":"@foo-software\/react-charts-candle-detail|https:\/\/www.npmjs.com\/package\/%40foo-software%2Freact-charts-candle-detail|@foo-software\/react-charts-candle-detail: 2.1.8","icon":{"path":"icon-cache\/npm.png"},"subtitle":"A detail candlestick chart component for React","title":"@foo-software\/react-charts-candle-detail","uid":"npm-@foo-software\/react-charts-candle-detail-2.1.8","valid":"yes"},{"arg":"ts-transform-default-export|https:\/\/www.npmjs.com\/package\/ts-transform-default-export|ts-transform-default-export: 1.0.3","icon":{"path":"icon-cache\/npm.png"},"subtitle":"export default foo \u2192 export = foo \u2192 module.exports = foo","title":"ts-transform-default-export","uid":"npm-ts-transform-default-export-1.0.3","valid":"yes"},{"arg":"https:\/\/npms.io\/","icon":{"path":"icon-cache\/npm.png"},"subtitle":"https:\/\/npms.io","title":"Go to the website","uid":"npm-www-1671655180","valid":"yes"}]}
gems foo
[15:41:23.763] Package Managers[Script Filter] Queuing argument ''
[15:41:23.803] Package Managers[Script Filter] Script with argv '(null)' finished
[15:41:23.805] STDERR: Package Managers[Script Filter] PHP Deprecated:  Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
[15:41:23.806] Package Managers[Script Filter] Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655283","valid":"yes"}]}
[15:41:23.807] ERROR: Package Managers[Script Filter] JSON error: JSON text did not start with array or object and option to allow fragments not set. around line 1, column 0. in JSON:
Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655283","valid":"yes"}]}
[15:41:24.148] Package Managers[Script Filter] Queuing argument 'f'
[15:41:24.208] Package Managers[Script Filter] Queuing argument 'fo'
[15:41:24.337] Package Managers[Script Filter] Queuing argument 'foo'
[15:41:24.720] Package Managers[Script Filter] Script with argv '(null)' finished
[15:41:24.727] STDERR: Package Managers[Script Filter] PHP Deprecated:  Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
[15:41:24.728] Package Managers[Script Filter] Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"f|https:\/\/rubygems.org\/gems\/f|f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Functional Microservice Request Library","title":"f","uid":"f","valid":"yes"},{"arg":"f-matchers|https:\/\/rubygems.org\/gems\/f-matchers|f-matchers","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Rspec matchers to be shared and reused","title":"f-matchers","uid":"f-matchers","valid":"yes"},{"arg":"ps_f|https:\/\/rubygems.org\/gems\/ps_f|ps_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - ps_f emulates 'ps awxuf' on Mac OS X.","title":"ps_f","uid":"ps_f","valid":"yes"},{"arg":"f-1|https:\/\/rubygems.org\/gems\/f-1|f-1","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - This rubygem does not have a description or summary.","title":"f-1","uid":"f-1","valid":"yes"},{"arg":"f_1|https:\/\/rubygems.org\/gems\/f_1|f_1","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - This rubygem does not have a description or summary.","title":"f_1","uid":"f_1","valid":"yes"},{"arg":"thirteen_f|https:\/\/rubygems.org\/gems\/thirteen_f|thirteen_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.5.2 - thirteen_f lets you easily search and retrieve SEC 13F\n  filing data. The SEC is the U.S. Securities and Exchange Commission. 13F\n  filings are disclosures large institutional investors in public securites have\n  to provide and make public every quarter. It is a great way to follow what\n  different investors have been doing in US regulated equity markets.","title":"thirteen_f","uid":"thirteen_f","valid":"yes"},{"arg":"f_phone|https:\/\/rubygems.org\/gems\/f_phone|f_phone","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.12 - Used to validate phone numbers, format phone numbers according to international standards or Vietnamese standards, \n                          extract the country code (country name) via phone number, \n                          check the phone number of the network (within the range Viet Nam) then return to the network provider providing the phone number","title":"f_phone","uid":"f_phone","valid":"yes"},{"arg":"f_service|https:\/\/rubygems.org\/gems\/f_service|f_service","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.0 -     FService is a small gem that provides a base class for your services (aka operations).\n    The goal is to make services simpler, safer and more composable.\n    It uses the Result monad for handling operations.\n","title":"f_service","uid":"f_service","valid":"yes"},{"arg":"f_bomb|https:\/\/rubygems.org\/gems\/f_bomb|f_bomb","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - FBomb any string in Ruby","title":"f_bomb","uid":"f_bomb","valid":"yes"},{"arg":"f_dot_errors|https:\/\/rubygems.org\/gems\/f_dot_errors|f_dot_errors","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Add `f.errors(:method)` to Rails view","title":"f_dot_errors","uid":"f_dot_errors","valid":"yes"},{"arg":"lvtho-f|https:\/\/rubygems.org\/gems\/lvtho-f|lvtho-f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - aaaaaa","title":"lvtho-f","uid":"lvtho-f","valid":"yes"},{"arg":"tail_f_rabbitmq|https:\/\/rubygems.org\/gems\/tail_f_rabbitmq|tail_f_rabbitmq","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0.1 - like tail -f command, this gem should caputre the change of files and send it to rabbitmq","title":"tail_f_rabbitmq","uid":"tail_f_rabbitmq","valid":"yes"},{"arg":"everything_becomes_f|https:\/\/rubygems.org\/gems\/everything_becomes_f|everything_becomes_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Everything becomes f.","title":"everything_becomes_f","uid":"everything_becomes_f","valid":"yes"},{"arg":"usd_to_f_extension|https:\/\/rubygems.org\/gems\/usd_to_f_extension|usd_to_f_extension","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.5 - Adds `usd_to_f` method to `NilClass`, `Numeric`, and `String`","title":"usd_to_f_extension","uid":"usd_to_f_extension","valid":"yes"},{"arg":"fnode|https:\/\/rubygems.org\/gems\/fnode|fnode","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - F Node.","title":"fnode","uid":"fnode","valid":"yes"},{"arg":"fhttp|https:\/\/rubygems.org\/gems\/fhttp|fhttp","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - F http.","title":"fhttp","uid":"fhttp","valid":"yes"},{"arg":"frails|https:\/\/rubygems.org\/gems\/frails|frails","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.8.2 - A Modern [F]ront End on [Rails] and Webpack","title":"frails","uid":"frails","valid":"yes"},{"arg":"fprinter|https:\/\/rubygems.org\/gems\/fprinter|fprinter","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - A simple printer gem, to print your stuff a fancy way","title":"fprinter","uid":"fprinter","valid":"yes"},{"arg":"tailstrom|https:\/\/rubygems.org\/gems\/tailstrom|tailstrom","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.11 - tailstrom is an utility for \"tail -f\"","title":"tailstrom","uid":"tailstrom","valid":"yes"},{"arg":"concurrent-ruby|https:\/\/rubygems.org\/gems\/concurrent-ruby|concurrent-ruby","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.1.10 - Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.\nInspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.\n","title":"concurrent-ruby","uid":"concurrent-ruby","valid":"yes"},{"arg":"libfchat|https:\/\/rubygems.org\/gems\/libfchat|libfchat","icon":{"path":"icon-cache\/gems.png"},"subtitle":"2.0 - A library for connecting to F-chat ( http:\/\/f-list.net )","title":"libfchat","uid":"libfchat","valid":"yes"},{"arg":"fake|https:\/\/rubygems.org\/gems\/fake|fake","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.42.11.0 - FAKE - F# Make - is a build automation tool for .NET. Tasks and dependencies are specified in a DSL which is integrated in F#.","title":"fake","uid":"fake","valid":"yes"},{"arg":"clarity|https:\/\/rubygems.org\/gems\/clarity|clarity","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.9.8 - Clarity - a log search tool\nBy John Tajima & Tobi L\u00fctke\n\nClarity is a Splunk like web interface for your server log files. It supports \nsearching (using grep) as well as trailing log files in realtime. It has been written \nusing the event based architecture based on EventMachine and so allows real-time search\nof very large log files. If you hit the browser Stop button it will also kill \nthe grep \/ tail utility. \n\nWe wrote Clarity to allow our support staff to use a simple interface to look\nthrough the various log files in our server farm. The application was such a \nbig success internally that we decided to release it as open source.","title":"clarity","uid":"clarity","valid":"yes"},{"arg":"net-http-follow_tail|https:\/\/rubygems.org\/gems\/net-http-follow_tail|net-http-follow_tail","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.5 - Watch multiple URIs for appended content e.g log files","title":"net-http-follow_tail","uid":"net-http-follow_tail","valid":"yes"},{"arg":"fock|https:\/\/rubygems.org\/gems\/fock|fock","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Future home to the F(orm) (Bl)ock (Builder)","title":"fock","uid":"fock","valid":"yes"},{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655284","valid":"yes"}]}
[15:41:24.730] ERROR: Package Managers[Script Filter] JSON error: JSON text did not start with array or object and option to allow fragments not set. around line 1, column 0. in JSON:
Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"f|https:\/\/rubygems.org\/gems\/f|f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Functional Microservice Request Library","title":"f","uid":"f","valid":"yes"},{"arg":"f-matchers|https:\/\/rubygems.org\/gems\/f-matchers|f-matchers","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Rspec matchers to be shared and reused","title":"f-matchers","uid":"f-matchers","valid":"yes"},{"arg":"ps_f|https:\/\/rubygems.org\/gems\/ps_f|ps_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - ps_f emulates 'ps awxuf' on Mac OS X.","title":"ps_f","uid":"ps_f","valid":"yes"},{"arg":"f-1|https:\/\/rubygems.org\/gems\/f-1|f-1","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - This rubygem does not have a description or summary.","title":"f-1","uid":"f-1","valid":"yes"},{"arg":"f_1|https:\/\/rubygems.org\/gems\/f_1|f_1","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - This rubygem does not have a description or summary.","title":"f_1","uid":"f_1","valid":"yes"},{"arg":"thirteen_f|https:\/\/rubygems.org\/gems\/thirteen_f|thirteen_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.5.2 - thirteen_f lets you easily search and retrieve SEC 13F\n  filing data. The SEC is the U.S. Securities and Exchange Commission. 13F\n  filings are disclosures large institutional investors in public securites have\n  to provide and make public every quarter. It is a great way to follow what\n  different investors have been doing in US regulated equity markets.","title":"thirteen_f","uid":"thirteen_f","valid":"yes"},{"arg":"f_phone|https:\/\/rubygems.org\/gems\/f_phone|f_phone","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.12 - Used to validate phone numbers, format phone numbers according to international standards or Vietnamese standards, \n                          extract the country code (country name) via phone number, \n                          check the phone number of the network (within the range Viet Nam) then return to the network provider providing the phone number","title":"f_phone","uid":"f_phone","valid":"yes"},{"arg":"f_service|https:\/\/rubygems.org\/gems\/f_service|f_service","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.0 -     FService is a small gem that provides a base class for your services (aka operations).\n    The goal is to make services simpler, safer and more composable.\n    It uses the Result monad for handling operations.\n","title":"f_service","uid":"f_service","valid":"yes"},{"arg":"f_bomb|https:\/\/rubygems.org\/gems\/f_bomb|f_bomb","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - FBomb any string in Ruby","title":"f_bomb","uid":"f_bomb","valid":"yes"},{"arg":"f_dot_errors|https:\/\/rubygems.org\/gems\/f_dot_errors|f_dot_errors","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Add `f.errors(:method)` to Rails view","title":"f_dot_errors","uid":"f_dot_errors","valid":"yes"},{"arg":"lvtho-f|https:\/\/rubygems.org\/gems\/lvtho-f|lvtho-f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - aaaaaa","title":"lvtho-f","uid":"lvtho-f","valid":"yes"},{"arg":"tail_f_rabbitmq|https:\/\/rubygems.org\/gems\/tail_f_rabbitmq|tail_f_rabbitmq","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0.1 - like tail -f command, this gem should caputre the change of files and send it to rabbitmq","title":"tail_f_rabbitmq","uid":"tail_f_rabbitmq","valid":"yes"},{"arg":"everything_becomes_f|https:\/\/rubygems.org\/gems\/everything_becomes_f|everything_becomes_f","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Everything becomes f.","title":"everything_becomes_f","uid":"everything_becomes_f","valid":"yes"},{"arg":"usd_to_f_extension|https:\/\/rubygems.org\/gems\/usd_to_f_extension|usd_to_f_extension","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.5 - Adds `usd_to_f` method to `NilClass`, `Numeric`, and `String`","title":"usd_to_f_extension","uid":"usd_to_f_extension","valid":"yes"},{"arg":"fnode|https:\/\/rubygems.org\/gems\/fnode|fnode","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - F Node.","title":"fnode","uid":"fnode","valid":"yes"},{"arg":"fhttp|https:\/\/rubygems.org\/gems\/fhttp|fhttp","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - F http.","title":"fhttp","uid":"fhttp","valid":"yes"},{"arg":"frails|https:\/\/rubygems.org\/gems\/frails|frails","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.8.2 - A Modern [F]ront End on [Rails] and Webpack","title":"frails","uid":"frails","valid":"yes"},{"arg":"fprinter|https:\/\/rubygems.org\/gems\/fprinter|fprinter","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - A simple printer gem, to print your stuff a fancy way","title":"fprinter","uid":"fprinter","valid":"yes"},{"arg":"tailstrom|https:\/\/rubygems.org\/gems\/tailstrom|tailstrom","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.11 - tailstrom is an utility for \"tail -f\"","title":"tailstrom","uid":"tailstrom","valid":"yes"},{"arg":"concurrent-ruby|https:\/\/rubygems.org\/gems\/concurrent-ruby|concurrent-ruby","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.1.10 - Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more.\nInspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.\n","title":"concurrent-ruby","uid":"concurrent-ruby","valid":"yes"},{"arg":"libfchat|https:\/\/rubygems.org\/gems\/libfchat|libfchat","icon":{"path":"icon-cache\/gems.png"},"subtitle":"2.0 - A library for connecting to F-chat ( http:\/\/f-list.net )","title":"libfchat","uid":"libfchat","valid":"yes"},{"arg":"fake|https:\/\/rubygems.org\/gems\/fake|fake","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.42.11.0 - FAKE - F# Make - is a build automation tool for .NET. Tasks and dependencies are specified in a DSL which is integrated in F#.","title":"fake","uid":"fake","valid":"yes"},{"arg":"clarity|https:\/\/rubygems.org\/gems\/clarity|clarity","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.9.8 - Clarity - a log search tool\nBy John Tajima & Tobi L\u00fctke\n\nClarity is a Splunk like web interface for your server log files. It supports \nsearching (using grep) as well as trailing log files in realtime. It has been written \nusing the event based architecture based on EventMachine and so allows real-time search\nof very large log files. If you hit the browser Stop button it will also kill \nthe grep \/ tail utility. \n\nWe wrote Clarity to allow our support staff to use a simple interface to look\nthrough the various log files in our server farm. The application was such a \nbig success internally that we decided to release it as open source.","title":"clarity","uid":"clarity","valid":"yes"},{"arg":"net-http-follow_tail|https:\/\/rubygems.org\/gems\/net-http-follow_tail|net-http-follow_tail","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.5 - Watch multiple URIs for appended content e.g log files","title":"net-http-follow_tail","uid":"net-http-follow_tail","valid":"yes"},{"arg":"fock|https:\/\/rubygems.org\/gems\/fock|fock","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Future home to the F(orm) (Bl)ock (Builder)","title":"fock","uid":"fock","valid":"yes"},{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655284","valid":"yes"}]}
[15:41:25.280] Package Managers[Script Filter] Script with argv '(null)' finished
[15:41:25.293] STDERR: Package Managers[Script Filter] PHP Deprecated:  Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
[15:41:25.294] Package Managers[Script Filter] Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"foo|https:\/\/rubygems.org\/gems\/foo|foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - test gem","title":"foo","uid":"foo","valid":"yes"},{"arg":"foo_table-rails|https:\/\/rubygems.org\/gems\/foo_table-rails|foo_table-rails","icon":{"path":"icon-cache\/gems.png"},"subtitle":"2.0.1.5.1 - jQuery plugin to make HTML tables responsive. Gemified.","title":"foo_table-rails","uid":"foo_table-rails","valid":"yes"},{"arg":"dutws_foo|https:\/\/rubygems.org\/gems\/dutws_foo|dutws_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.8 - right now only mongoid is supported","title":"dutws_foo","uid":"dutws_foo","valid":"yes"},{"arg":"foo_gem|https:\/\/rubygems.org\/gems\/foo_gem|foo_gem","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Write a gem description","title":"foo_gem","uid":"foo_gem","valid":"yes"},{"arg":"sprockets-foo|https:\/\/rubygems.org\/gems\/sprockets-foo|sprockets-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.4 - Enhancements for sprockets including templating support with ejs.","title":"sprockets-foo","uid":"sprockets-foo","valid":"yes"},{"arg":"foo_mc|https:\/\/rubygems.org\/gems\/foo_mc|foo_mc","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Just a foo","title":"foo_mc","uid":"foo_mc","valid":"yes"},{"arg":"as_foo|https:\/\/rubygems.org\/gems\/as_foo|as_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.0.4 - Convert ruby string to foo.","title":"as_foo","uid":"as_foo","valid":"yes"},{"arg":"foo-bar|https:\/\/rubygems.org\/gems\/foo-bar|foo-bar","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - desc","title":"foo-bar","uid":"foo-bar","valid":"yes"},{"arg":"foo_bar|https:\/\/rubygems.org\/gems\/foo_bar|foo_bar","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - This is a foo bar gem","title":"foo_bar","uid":"foo_bar","valid":"yes"},{"arg":"geo_foo|https:\/\/rubygems.org\/gems\/geo_foo|geo_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.3 - Geo makes it easy to interact with Postgis without hacking too deep into AR. It is in a very early stage and should be considered experimental at most","title":"geo_foo","uid":"geo_foo","valid":"yes"},{"arg":"georgepalmer-couch_foo|https:\/\/rubygems.org\/gems\/georgepalmer-couch_foo|georgepalmer-couch_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.8.3 - CouchFoo provides an ActiveRecord API interface to CouchDB","title":"georgepalmer-couch_foo","uid":"georgepalmer-couch_foo","valid":"yes"},{"arg":"bio-foo|https:\/\/rubygems.org\/gems\/bio-foo|bio-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - longer description of your gem","title":"bio-foo","uid":"bio-foo","valid":"yes"},{"arg":"migration-foo|https:\/\/rubygems.org\/gems\/migration-foo|migration-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - foreign keys support for MySQL","title":"migration-foo","uid":"migration-foo","valid":"yes"},{"arg":"cericksen_foo|https:\/\/rubygems.org\/gems\/cericksen_foo|cericksen_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - just a useless test gem, derp","title":"cericksen_foo","uid":"cericksen_foo","valid":"yes"},{"arg":"present_foo|https:\/\/rubygems.org\/gems\/present_foo|present_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Very simple presenters for Rails applications.","title":"present_foo","uid":"present_foo","valid":"yes"},{"arg":"bbuckley-foo|https:\/\/rubygems.org\/gems\/bbuckley-foo|bbuckley-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - utilities for all things foo","title":"bbuckley-foo","uid":"bbuckley-foo","valid":"yes"},{"arg":"foo-bar-new|https:\/\/rubygems.org\/gems\/foo-bar-new|foo-bar-new","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Write a gem description","title":"foo-bar-new","uid":"foo-bar-new","valid":"yes"},{"arg":"miss-foo|https:\/\/rubygems.org\/gems\/miss-foo|miss-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Testing gem","title":"miss-foo","uid":"miss-foo","valid":"yes"},{"arg":"reimann_foo|https:\/\/rubygems.org\/gems\/reimann_foo|reimann_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - A tool to 1. find primes in a user defined integer range and 2. test if a user supplied integer is prime","title":"reimann_foo","uid":"reimann_foo","valid":"yes"},{"arg":"flowbyte-foo|https:\/\/rubygems.org\/gems\/flowbyte-foo|flowbyte-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.0.0 - Testing dependency resolution with rubygems, one gem at a time","title":"flowbyte-foo","uid":"flowbyte-foo","valid":"yes"},{"arg":"rsim-foo_demo|https:\/\/rubygems.org\/gems\/rsim-foo_demo|rsim-foo_demo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - FIX (describe your package)","title":"rsim-foo_demo","uid":"rsim-foo_demo","valid":"yes"},{"arg":"dutws_foo_rails3|https:\/\/rubygems.org\/gems\/dutws_foo_rails3|dutws_foo_rails3","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.3 - right now only mongoid is supported","title":"dutws_foo_rails3","uid":"dutws_foo_rails3","valid":"yes"},{"arg":"cenit-collection-foo|https:\/\/rubygems.org\/gems\/cenit-collection-foo|cenit-collection-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 -  Shared Collection cenit-collection-foo ","title":"cenit-collection-foo","uid":"cenit-collection-foo","valid":"yes"},{"arg":"capcode-base-couch_foo|https:\/\/rubygems.org\/gems\/capcode-base-couch_foo|capcode-base-couch_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Capcode plugin to access CouchDB via couch_foo","title":"capcode-base-couch_foo","uid":"capcode-base-couch_foo","valid":"yes"},{"arg":"testfoo123|https:\/\/rubygems.org\/gems\/testfoo123|testfoo123","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - A test gem","title":"testfoo123","uid":"testfoo123","valid":"yes"},{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655285","valid":"yes"}]}
[15:41:25.296] ERROR: Package Managers[Script Filter] JSON error: JSON text did not start with array or object and option to allow fragments not set. around line 1, column 0. in JSON:
Deprecated: Creation of dynamic property WillFarrell\AlfredPkgMan\Cache::$queries is deprecated in /Users/jason/Library/Mobile Documents/com~apple~CloudDocs/Alfred/Alfred.alfredpreferences/workflows/user.workflow.3CD0D7E9-A5E4-4F12-AB99-0665CCE7B55F/src/Cache.php on line 33
{"items":[{"arg":"foo|https:\/\/rubygems.org\/gems\/foo|foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - test gem","title":"foo","uid":"foo","valid":"yes"},{"arg":"foo_table-rails|https:\/\/rubygems.org\/gems\/foo_table-rails|foo_table-rails","icon":{"path":"icon-cache\/gems.png"},"subtitle":"2.0.1.5.1 - jQuery plugin to make HTML tables responsive. Gemified.","title":"foo_table-rails","uid":"foo_table-rails","valid":"yes"},{"arg":"dutws_foo|https:\/\/rubygems.org\/gems\/dutws_foo|dutws_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.8 - right now only mongoid is supported","title":"dutws_foo","uid":"dutws_foo","valid":"yes"},{"arg":"foo_gem|https:\/\/rubygems.org\/gems\/foo_gem|foo_gem","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Write a gem description","title":"foo_gem","uid":"foo_gem","valid":"yes"},{"arg":"sprockets-foo|https:\/\/rubygems.org\/gems\/sprockets-foo|sprockets-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.4 - Enhancements for sprockets including templating support with ejs.","title":"sprockets-foo","uid":"sprockets-foo","valid":"yes"},{"arg":"foo_mc|https:\/\/rubygems.org\/gems\/foo_mc|foo_mc","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Just a foo","title":"foo_mc","uid":"foo_mc","valid":"yes"},{"arg":"as_foo|https:\/\/rubygems.org\/gems\/as_foo|as_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.0.4 - Convert ruby string to foo.","title":"as_foo","uid":"as_foo","valid":"yes"},{"arg":"foo-bar|https:\/\/rubygems.org\/gems\/foo-bar|foo-bar","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - desc","title":"foo-bar","uid":"foo-bar","valid":"yes"},{"arg":"foo_bar|https:\/\/rubygems.org\/gems\/foo_bar|foo_bar","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - This is a foo bar gem","title":"foo_bar","uid":"foo_bar","valid":"yes"},{"arg":"geo_foo|https:\/\/rubygems.org\/gems\/geo_foo|geo_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.3 - Geo makes it easy to interact with Postgis without hacking too deep into AR. It is in a very early stage and should be considered experimental at most","title":"geo_foo","uid":"geo_foo","valid":"yes"},{"arg":"georgepalmer-couch_foo|https:\/\/rubygems.org\/gems\/georgepalmer-couch_foo|georgepalmer-couch_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.8.3 - CouchFoo provides an ActiveRecord API interface to CouchDB","title":"georgepalmer-couch_foo","uid":"georgepalmer-couch_foo","valid":"yes"},{"arg":"bio-foo|https:\/\/rubygems.org\/gems\/bio-foo|bio-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 - longer description of your gem","title":"bio-foo","uid":"bio-foo","valid":"yes"},{"arg":"migration-foo|https:\/\/rubygems.org\/gems\/migration-foo|migration-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - foreign keys support for MySQL","title":"migration-foo","uid":"migration-foo","valid":"yes"},{"arg":"cericksen_foo|https:\/\/rubygems.org\/gems\/cericksen_foo|cericksen_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - just a useless test gem, derp","title":"cericksen_foo","uid":"cericksen_foo","valid":"yes"},{"arg":"present_foo|https:\/\/rubygems.org\/gems\/present_foo|present_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Very simple presenters for Rails applications.","title":"present_foo","uid":"present_foo","valid":"yes"},{"arg":"bbuckley-foo|https:\/\/rubygems.org\/gems\/bbuckley-foo|bbuckley-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.2.1 - utilities for all things foo","title":"bbuckley-foo","uid":"bbuckley-foo","valid":"yes"},{"arg":"foo-bar-new|https:\/\/rubygems.org\/gems\/foo-bar-new|foo-bar-new","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Write a gem description","title":"foo-bar-new","uid":"foo-bar-new","valid":"yes"},{"arg":"miss-foo|https:\/\/rubygems.org\/gems\/miss-foo|miss-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - Testing gem","title":"miss-foo","uid":"miss-foo","valid":"yes"},{"arg":"reimann_foo|https:\/\/rubygems.org\/gems\/reimann_foo|reimann_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.1 - A tool to 1. find primes in a user defined integer range and 2. test if a user supplied integer is prime","title":"reimann_foo","uid":"reimann_foo","valid":"yes"},{"arg":"flowbyte-foo|https:\/\/rubygems.org\/gems\/flowbyte-foo|flowbyte-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"1.0.0 - Testing dependency resolution with rubygems, one gem at a time","title":"flowbyte-foo","uid":"flowbyte-foo","valid":"yes"},{"arg":"rsim-foo_demo|https:\/\/rubygems.org\/gems\/rsim-foo_demo|rsim-foo_demo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.2 - FIX (describe your package)","title":"rsim-foo_demo","uid":"rsim-foo_demo","valid":"yes"},{"arg":"dutws_foo_rails3|https:\/\/rubygems.org\/gems\/dutws_foo_rails3|dutws_foo_rails3","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.3 - right now only mongoid is supported","title":"dutws_foo_rails3","uid":"dutws_foo_rails3","valid":"yes"},{"arg":"cenit-collection-foo|https:\/\/rubygems.org\/gems\/cenit-collection-foo|cenit-collection-foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.0.0 -  Shared Collection cenit-collection-foo ","title":"cenit-collection-foo","uid":"cenit-collection-foo","valid":"yes"},{"arg":"capcode-base-couch_foo|https:\/\/rubygems.org\/gems\/capcode-base-couch_foo|capcode-base-couch_foo","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - Capcode plugin to access CouchDB via couch_foo","title":"capcode-base-couch_foo","uid":"capcode-base-couch_foo","valid":"yes"},{"arg":"testfoo123|https:\/\/rubygems.org\/gems\/testfoo123|testfoo123","icon":{"path":"icon-cache\/gems.png"},"subtitle":"0.1.0 - A test gem","title":"testfoo123","uid":"testfoo123","valid":"yes"},{"arg":"https:\/\/rubygems.org\/","icon":{"path":"icon-cache\/gems.png"},"subtitle":"https:\/\/rubygems.org","title":"Go to the website","uid":"gems-www-1671655285","valid":"yes"}]}

It seems odd that a deprecation would cause this problem, so maybe that's a symptom and not the root cause?

Reference: PHP 8.2: Dynamic Properties are deprecated

#175 fixed this.

#175 fixed this.

A memory limit! Good catch and thanks for the quick fix. 🙌🏻