{"id":45022,"library":"glim-queue","title":"glim-queue","description":"glim-queue is a job queue, worker thread manager, and asynchronous background processor built for the GlimLang ecosystem. Version 0.0.2 is an early pre-release blueprint not intended for production use. It provides ES Modules-first APIs with JSDoc type safety. The package is currently a future scope placeholder; no stable release is available. Key differentiators: native GlimLang integration, focus on high efficiency, and planned compatibility with BullMQ-like patterns. Development cadence is unknown; users must wait for v1.0.0.","status":"maintenance","version":"0.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/glimlang/glimlang","tags":["javascript","glim","glimlang","glimlang-org","ai","ml","messaging-events","job-queue","workers"],"install":[{"cmd":"npm install glim-queue","lang":"bash","label":"npm"},{"cmd":"yarn add glim-queue","lang":"bash","label":"yarn"},{"cmd":"pnpm add glim-queue","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Core GlimLang runtime required for queue initialization","package":"glim-core","optional":false}],"imports":[{"note":"Package is ESM-only; CommonJS require() is not supported.","wrong":"const { initialize } = require('glim-queue')","symbol":"initialize","correct":"import { initialize } from 'glim-queue'"},{"note":"Named export, not default. Only available after v1.0.0.","wrong":"import Queue from 'glim-queue'","symbol":"Queue","correct":"import { Queue } from 'glim-queue'"},{"note":"Export is PascalCase 'Worker'. Case-sensitive.","wrong":"import { worker } from 'glim-queue'","symbol":"Worker","correct":"import { Worker } from 'glim-queue'"}],"quickstart":{"code":"import { initialize } from 'glim-queue';\nimport { Queue, Worker } from 'glim-queue';\n\n// Initialize the queue system\ninitialize();\n\n// Create a queue instance\nconst queue = new Queue('my-queue', {\n  connection: {\n    host: 'localhost',\n    port: 6379\n  }\n});\n\n// Add a job\nawait queue.add('email-job', { to: 'user@example.com' });\n\n// Process jobs with a worker\nconst worker = new Worker('my-queue', async job => {\n  console.log('Processing job:', job.id);\n  // Do work\n});\n\n// Graceful shutdown\nawait worker.close();\nawait queue.close();","lang":"typescript","description":"Shows ESM import, queue initialization, job addition, worker processing, and shutdown."},"warnings":[{"fix":"Do not use until v1.0.0 is released.","message":"Package is pre-v1.0.0 and not production-ready. APIs may change without notice.","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Use import statements instead of require().","message":"ESM-only package. Using require() throws a runtime error.","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Use { initialize } syntax for imports.","message":"All exports are named; there is no default export.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"search_vec":"'0.0.2':24 'ai':93 'api':43 'asynchron':15 'avail':60 'background':16 'blueprint':31 'built':18 'bullmq':75 'bullmq-lik':74 'cadenc':79 'compat':72 'current':51 'develop':78 'differenti':62 'earli':27 'ecosystem':22 'effici':69 'es':39 'event':97 'first':42 'focus':66 'futur':53 'glim':2,5,88 'glim-queu':1,4 'glimlang':21,64,89,91 'glimlang-org':90 'high':68 'integr':65 'intend':33 'javascript':87 'job':9,99 'job-queu':98 'jsdoc':45 'key':61 'like':76 'manag':13 'messag':96 'messaging-ev':95 'ml':94 'modul':41 'modules-first':40 'must':83 'nativ':63 'org':92 'packag':49 'pattern':77 'placehold':55 'plan':71 'pre':29 'pre-releas':28 'processor':17 'product':35 'provid':38 'queue':3,6,10,100 'releas':30,58 'safeti':47 'scope':54 'stabl':57 'thread':12 'type':46 'unknown':81 'use':36 'user':82 'v1.0.0':86 'version':23 'wait':84 'worker':11,101","created_at":"2026-06-07T12:52:58.671860+00:00","updated_at":"2026-06-07T12:52:58.671860+00:00","problems":[{"fix":"Change to import { initialize } from 'glim-queue';","cause":"Using require() to import an ESM-only package.","error":"ERR_REQUIRE_ESM"},{"fix":"Use import { initialize } from 'glim-queue';","cause":"Default import instead of named import.","error":"TypeError: glim_initialize is not a function"},{"fix":"Call initialize() before creating queues or workers.","cause":"Forgetting to call initialize() before using Queue.","error":"SyntaxError: Missing initializer in const declaration"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://glimlang.org","github":"https://github.com/glimlang/glimlang","docs":null,"changelog":null,"pypi":null,"npm":"glim-queue","openapi_spec":null,"status_page":null,"smithery":null,"categories":["messaging"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}