{"_id":"alien-signals","_rev":"4081384","name":"alien-signals","description":"The lightest signal library.","dist-tags":{"latest":"3.1.0"},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"time":{"modified":"2025-11-11T23:19:10.000Z","created":"2024-10-09T19:42:23.734Z","3.1.0":"2025-11-08T11:00:53.252Z","3.0.6":"2025-11-05T07:26:50.969Z","3.0.5":"2025-11-01T09:42:51.792Z","3.0.4":"2025-11-01T09:30:11.883Z","3.0.3":"2025-10-20T05:15:19.461Z","3.0.2":"2025-10-20T04:39:21.450Z","3.0.1":"2025-10-16T00:14:31.850Z","3.0.0":"2025-09-27T05:46:22.648Z","2.0.8":"2025-09-26T17:49:16.730Z","2.0.7":"2025-08-19T04:25:47.000Z","2.0.6":"2025-08-01T20:37:26.714Z","2.0.5":"2025-05-15T18:54:47.939Z","2.0.4":"2025-05-07T20:22:38.055Z","2.0.3":"2025-05-07T18:00:33.465Z","2.0.2":"2025-05-07T17:09:08.924Z","2.0.1":"2025-04-30T19:34:24.080Z","2.0.0":"2025-04-30T12:43:26.098Z","2.0.0-alpha.2":"2025-04-28T17:14:47.351Z","2.0.0-alpha.1":"2025-04-28T12:35:36.439Z","1.0.13":"2025-03-31T05:39:07.577Z","1.0.12":"2025-03-31T04:13:32.488Z","1.0.11":"2025-03-31T03:31:55.910Z","1.0.10":"2025-03-28T09:27:40.412Z","1.0.9":"2025-03-27T08:39:17.496Z","1.0.8":"2025-03-25T18:20:42.516Z","1.0.7":"2025-03-23T03:11:48.007Z","1.0.6":"2025-03-21T02:54:12.606Z","1.0.5":"2025-03-20T18:17:38.011Z","1.0.4":"2025-02-20T05:28:18.405Z","1.0.3":"2025-01-30T16:51:01.057Z","1.0.2":"2025-01-30T11:16:23.252Z","2.0.0-alpha.0":"2025-01-24T15:11:21.027Z","1.1.0-alpha.3":"2025-01-24T05:18:30.057Z","1.1.0-alpha.2":"2025-01-20T11:02:15.265Z","1.1.0-alpha.1":"2025-01-20T10:00:21.308Z","1.1.0-alpha.0":"2025-01-20T09:51:03.464Z","1.0.1":"2025-01-20T06:11:43.490Z","1.0.0":"2025-01-14T13:57:48.057Z","1.0.0-alpha.3":"2025-01-12T12:43:41.535Z","1.0.0-alpha.2":"2025-01-12T12:03:20.666Z","1.0.0-alpha.1":"2025-01-11T13:05:35.019Z","1.0.0-alpha.0":"2025-01-11T12:25:34.166Z","0.6.0":"2025-01-10T13:10:03.695Z","0.4.14":"2025-01-08T12:52:57.366Z","0.4.13":"2025-01-07T22:21:09.381Z","0.4.12":"2024-12-30T01:09:43.730Z","0.4.11":"2024-12-25T20:20:41.221Z","0.4.10":"2024-12-24T21:24:50.901Z","0.4.9":"2024-12-23T09:38:40.167Z","0.4.8":"2024-12-22T20:12:20.182Z","0.4.7":"2024-12-22T13:49:52.336Z","0.4.6":"2024-12-22T09:07:09.046Z","0.4.5":"2024-12-17T09:43:09.718Z","0.5.0":"2024-11-26T18:13:35.353Z","0.4.4":"2024-11-26T18:11:22.506Z","0.4.3":"2024-11-25T10:42:38.302Z","0.4.2":"2024-11-24T08:51:11.968Z","0.4.1":"2024-11-22T10:28:14.359Z","0.4.0":"2024-11-22T03:32:49.750Z","0.3.2":"2024-11-21T12:47:23.176Z","0.3.1":"2024-11-20T00:47:17.177Z","0.3.0":"2024-11-17T03:48:25.357Z","0.3.0-alpha.2":"2024-11-16T16:51:48.690Z","0.3.0-alpha.1":"2024-11-15T13:08:11.434Z","0.3.0-alpha.0":"2024-11-15T09:49:45.793Z","0.2.2":"2024-11-13T11:11:36.383Z","0.2.2-alpha.0":"2024-11-11T13:19:39.028Z","0.2.1":"2024-11-10T14:45:13.407Z","0.2.0":"2024-10-20T17:29:14.910Z","0.1.4":"2024-10-18T21:54:32.571Z","0.1.3":"2024-10-16T23:03:49.610Z","0.1.2":"2024-10-16T23:02:23.494Z","0.1.1":"2024-10-15T13:25:25.981Z","0.1.0":"2024-10-14T17:36:22.324Z","0.0.6":"2024-10-13T02:34:55.599Z","0.0.5":"2024-10-12T14:44:06.124Z","0.0.4":"2024-10-09T19:42:23.734Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"versions":{"3.1.0":{"name":"alien-signals","version":"3.1.0","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.1.0","gitHead":"780f0bfb1791e0235a043fc3c65eafe399ff0637","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"06ec32567f1724daed24db768b76eecd8884a175","size":7925,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.1.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.1.0_1762599653054_0.7308209694419174"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T11:00:53.252Z","publish_time":1762599653252,"_source_registry_name":"default","_cnpm_publish_time":1762599653252},"3.0.6":{"name":"alien-signals","version":"3.0.6","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.6","gitHead":"9ba018e02e809ab546d90ed76194a1d8110dbb58","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"58c530e84325fb51644550351987ef8a713b4b5c","size":7535,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.6.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.6_1762327610777_0.3520611599185406"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-05T07:26:50.969Z","publish_time":1762327610969,"_source_registry_name":"default","_cnpm_publish_time":1762327610969},"3.0.5":{"name":"alien-signals","version":"3.0.5","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.5","gitHead":"13f75429ab0553a6f424f0f04388b11440c3bc36","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"633d83c0b337e0bdc078fdacde61a1877d476b5d","size":7517,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.5.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.5_1761990171599_0.9330339962911305"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-01T09:42:51.792Z","publish_time":1761990171792,"_source_registry_name":"default","_cnpm_publish_time":1761990171792},"3.0.4":{"name":"alien-signals","version":"3.0.4","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.4","gitHead":"ce84ff9dbc63e32839cfa86050e7ff7a971e298b","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"4db426476bff36cf8cc7a80db4399970af5d8152","size":7624,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.4.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.4_1761989411662_0.06946868955586205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-01T09:30:11.883Z","publish_time":1761989411883,"_source_registry_name":"default","deprecated":"Please","_cnpm_publish_time":1761989411883},"3.0.3":{"name":"alien-signals","version":"3.0.3","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.3","gitHead":"decaf129b93cf01ffacdc9a95809ee37334b6e49","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"f54e89180e490a9577e4f6f7203720e4335a8715","size":7585,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.3_1760937319268_0.15762723415885072"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T05:15:19.461Z","publish_time":1760937319461,"_source_registry_name":"default","_cnpm_publish_time":1760937319461},"3.0.2":{"name":"alien-signals","version":"3.0.2","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.2","gitHead":"5a18fd500e36d949125438cb0f900068ace32651","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"bed22ad58b6175496949af120636331ff59deb93","size":7585,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.2_1760935161276_0.256211006455457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-20T04:39:21.450Z","publish_time":1760935161450,"_source_registry_name":"default","deprecated":"Please","_cnpm_publish_time":1760935161450},"3.0.1":{"name":"alien-signals","version":"3.0.1","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","size":"node ./size.js","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","jest-extended":"latest","mitata":"latest","rolldown":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@3.0.1","gitHead":"49831997af519e382287ee417513ee8de0ba61f3","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"73362f460ca91534e0a7becd9b32a6dbf37a9b7c","size":7534,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.1_1760573671648_0.2616771968202969"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-16T00:14:31.850Z","publish_time":1760573671850,"_source_registry_name":"default","_cnpm_publish_time":1760573671850},"3.0.0":{"name":"alien-signals","version":"3.0.0","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@3.0.0","gitHead":"2de8565cea796a0a6ddd56b0bd0ac8c8ff54345c","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"e1e5259a3bfcec740a46ee2c67f176184be89457","size":7632,"noattachment":false,"key":"/alien-signals/-/alien-signals-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-3.0.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_3.0.0_1758951982444_0.3462537000974282"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-27T05:46:22.648Z","publish_time":1758951982648,"_source_registry_name":"default","_cnpm_publish_time":1758951982648},"2.0.8":{"name":"alien-signals","version":"2.0.8","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.8","gitHead":"51dfbf92f3f4ae7cf77bc6802431fe390b014d38","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"11.5.2","dist":{"shasum":"f1592509482c6cf0a5710f09bfcad3ca60f347db","size":8022,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.8.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.8_1758908956539_0.713138991282769"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-26T17:49:16.730Z","publish_time":1758908956730,"_source_registry_name":"default","_cnpm_publish_time":1758908956730},"2.0.7":{"name":"alien-signals","version":"2.0.7","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsslint --project tsconfig.json","build":"node ./build.js","test":"npm run build && vitest run","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.7","gitHead":"503c9e6cec6dea3334fefaccf76e4170d5c2da7c","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"8c695e01878081046f1486e7e332380db35fb7e6","size":8051,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.7.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.7_1755577546839_0.10200082485948903"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-19T04:25:47.000Z","publish_time":1755577547000,"_source_registry_name":"default","_cnpm_publish_time":1755577547000},"2.0.6":{"name":"alien-signals","version":"2.0.6","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsc --noEmit","build":"node ./build.js","test":"npm run build && vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.6","gitHead":"14252346c09ee7f3eee9fd969762ddb553878007","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"ab042aaea459c2c346c028f8edd099fde63af216","size":8111,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.6.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.6_1754080646525_0.11547317967844739"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-01T20:37:26.714Z","publish_time":1754080646714,"_source_registry_name":"default","_cnpm_publish_time":1754080646714},"2.0.5":{"name":"alien-signals","version":"2.0.5","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run check && npm run test","check":"tsc","build":"node ./build.js","test":"npm run build && vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build && node --jitless --expose-gc benchs/propagate.mjs","memory":"npm run build && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.5","gitHead":"814626641bd7341b4d9b6f61eba23c7757e8e34a","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"shasum":"7528fc28de7cd76ccb6aad1d46d5b5635ce10805","size":7877,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.5.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.5_1747335287686_0.5306290616916258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-15T18:54:47.939Z","publish_time":1747335287939,"_source_registry_name":"default","_cnpm_publish_time":1747335287939},"2.0.4":{"name":"alien-signals","version":"2.0.4","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"mkdir -p esm && cp src/index.ts esm/index.mts && cp src/system.ts esm/system.mts && sed -i '' \"s/'\\.\\/system.js'/'\\.\\/system.mjs'/g\" esm/index.mts && tsc esm/index.mts esm/system.mts --outDir esm --module esnext","build:cjs":"mkdir -p cjs && cp src/index.ts cjs/index.cts && cp src/system.ts cjs/system.cts && sed -i '' \"s/'\\.\\/system.js'/'\\.\\/system.cjs'/g\" cjs/index.cts && tsc cjs/index.cts cjs/system.cts --outDir cjs --module commonjs","test":"npm run build && vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.4","gitHead":"46b1ab0975141d841bd04bce1f708819436026dd","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"79a997ef65cb0d47b27580203d6d9680ebedd472","size":8160,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.4.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.4_1746649357871_0.9132126989973626"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-07T20:22:38.055Z","publish_time":1746649358055,"_source_registry_name":"default","_cnpm_publish_time":1746649358055},"2.0.3":{"name":"alien-signals","version":"2.0.3","license":"MIT","_id":"alien-signals@2.0.3","maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"homepage":"https://github.com/johnsoncodehk/signals#readme","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"dist":{"shasum":"79f5938f426abe22cbc07d661cd8b429118f00fa","size":8050,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.3.tgz"},"types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"gitHead":"8c47400adc17dcc4eed5ef808a7bc4771e7feff7","scripts":{"lint":"tsslint --project tsconfig.json","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","build":"tsc && npm run build:esm && npm run build:cjs","build:cjs":"esbuild src/*.ts --format=cjs --outdir=cjs --out-extension:.js=.cjs","build:esm":"esbuild src/*.ts --format=esm --outdir=esm --out-extension:.js=.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"repository":{"url":"git+https://github.com/johnsoncodehk/signals.git","type":"git"},"_npmVersion":"10.9.0","description":"The lightest signal library.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"mitata":"latest","vitest":"latest","esbuild":"latest","typescript":"latest","@tsslint/cli":"latest","jest-extended":"latest","@tsslint/config":"latest"},"_npmOperationalInternal":{"tmp":"tmp/alien-signals_2.0.3_1746640833271_0.6476940082350926","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-05-07T18:00:33.465Z","publish_time":1746640833465,"_source_registry_name":"default","deprecated":"Invalid packaging. Use 2.0.4 instead.","_cnpm_publish_time":1746640833465},"2.0.2":{"name":"alien-signals","version":"2.0.2","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"},"./system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./cjs/system.cjs"},"./cjs/system":{"types":"./types/system.d.ts","import":"./cjs/system.cjs","require":"./cjs/system.cjs"},"./esm/system":{"types":"./types/system.d.ts","import":"./esm/system.mjs","require":"./esm/system.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/**/*.ts --format=esm --outdir=esm --out-extension:.js=.mjs","build:cjs":"esbuild src/**/*.ts --format=cjs --outdir=cjs --out-extension:.js=.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.2","gitHead":"45d298a4f82663bd6fb0c24c3cd3faaca05060da","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"bb65f389e9dbcee1e93345230d925045bc9fae3f","size":6582,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.2_1746637748676_0.2374921550468685"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-07T17:09:08.924Z","publish_time":1746637748924,"_source_registry_name":"default","deprecated":"Invalid packaging. Use 2.0.3 instead.","_cnpm_publish_time":1746637748924},"2.0.1":{"name":"alien-signals","version":"2.0.1","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.1","gitHead":"03f087b75fb3466b8e4c9b75226f5b035aa576cc","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"9435de644f11f8d44ebdcd06bfa8a0dc85205d18","size":7144,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.1_1746041663891_0.65369692358532"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-30T19:34:24.080Z","publish_time":1746041664080,"_source_registry_name":"default","_cnpm_publish_time":1746041664080},"2.0.0":{"name":"alien-signals","version":"2.0.0","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.0","gitHead":"1937d80cbb2e7581a5e194a4c59df3ec8d3a3916","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"27485e55c6891fa26c2277f508234b4e36a3f851","size":7136,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.0_1746017005941_0.827273560928993"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-30T12:43:26.098Z","publish_time":1746017006098,"_source_registry_name":"default","_cnpm_publish_time":1746017006098},"2.0.0-alpha.2":{"name":"alien-signals","version":"2.0.0-alpha.2","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.0-alpha.2","readmeFilename":"README.md","gitHead":"d194cdce08ca788a72641e00027962fdee2f9066","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"37145d5532d9b8fccff2206b294bfd2bb723ceed","size":7377,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.0-alpha.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.0-alpha.2_1745860487178_0.04450228207281337"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-28T17:14:47.351Z","publish_time":1745860487351,"_source_registry_name":"default","_cnpm_publish_time":1745860487351},"2.0.0-alpha.1":{"name":"alien-signals","version":"2.0.0-alpha.1","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.0-alpha.1","readmeFilename":"README.md","gitHead":"a8b9144e21cb28d712efde4f1944944331a23f57","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"efb2421a06eb90596f546ceda0d38dc553ace110","size":7419,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.0-alpha.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.0-alpha.1_1745843736278_0.7589678865479506"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-28T12:35:36.439Z","publish_time":1745843736439,"_source_registry_name":"default","_cnpm_publish_time":1745843736439},"1.0.13":{"name":"alien-signals","version":"1.0.13","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.13","gitHead":"cda8328ce974ea26bf6be8f6968a9db188eec034","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"8d6db73462f742ee6b89671fbd8c37d0b1727a7e","size":7644,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.13.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.13_1743399547412_0.8160848457549583"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-31T05:39:07.577Z","publish_time":1743399547577,"_source_registry_name":"default","_cnpm_publish_time":1743399547577},"1.0.12":{"name":"alien-signals","version":"1.0.12","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.12","gitHead":"e3f2152d6ab807a5d3525f0a4042dae0d7fb8a8c","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"14f8b64eee3c5e6293ac5df47dad499640ba299e","size":7646,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.12.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.12_1743394412304_0.203339786264223"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-31T04:13:32.488Z","publish_time":1743394412488,"_source_registry_name":"default","_cnpm_publish_time":1743394412488},"1.0.11":{"name":"alien-signals","version":"1.0.11","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","lint":"tsslint --project tsconfig.json","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"@tsslint/cli":"latest","@tsslint/config":"latest","esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.11","gitHead":"8d7ff832894c2cf33ed844be63d272ec35417ae2","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"669567f33b44ea6950c6061a3e6076b2d5ebdfa9","size":7642,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.11.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.11_1743391915741_0.8190241806225473"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-31T03:31:55.910Z","publish_time":1743391915910,"_source_registry_name":"default","_cnpm_publish_time":1743391915910},"1.0.10":{"name":"alien-signals","version":"1.0.10","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.10","gitHead":"727b022a4f028b9c38516ce5ee9a36edc8c54be6","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"729918c2720d968abaa46fdc44310b829ba7379b","size":7600,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.10.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.10_1743154060199_0.5913846790966855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-28T09:27:40.412Z","publish_time":1743154060412,"_source_registry_name":"default","_cnpm_publish_time":1743154060412},"1.0.9":{"name":"alien-signals","version":"1.0.9","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.9","gitHead":"d7e8cdfd7e54eeb9ac0ddea548757ba4dc53f767","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"68d927bbab07fd11d39e81ae17149e959c1c24e3","size":8332,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.9.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.9_1743064757313_0.21839463477968457"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-27T08:39:17.496Z","publish_time":1743064757496,"_source_registry_name":"default","_cnpm_publish_time":1743064757496},"1.0.8":{"name":"alien-signals","version":"1.0.8","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.8","gitHead":"2bab04df5ff96962ae39acaef89b4275f556bce9","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"911e82041dfe8ab4e34fe59a95f3dc4d03e265bf","size":8306,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.8.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.8_1742926842304_0.26175100825859254"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-25T18:20:42.516Z","publish_time":1742926842516,"_source_registry_name":"default","_cnpm_publish_time":1742926842516},"1.0.7":{"name":"alien-signals","version":"1.0.7","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.7","gitHead":"852a8d1e8cbeea379949b0c37b872faf89fbda22","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"6fd7fb39031fc1fdcb34b7135a7575e7a7adf806","size":8330,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.7.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.7_1742699507776_0.2053012021487326"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-23T03:11:48.007Z","publish_time":1742699508007,"_source_registry_name":"default","_cnpm_publish_time":1742699508007},"1.0.6":{"name":"alien-signals","version":"1.0.6","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.6","gitHead":"1dd1e8b6b78f867907d800d7c804ea1698dc1c71","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"38972f1c7fd10a660f7e64c4044a6748ff9566a6","size":8317,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.6.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.6_1742525652379_0.9457058380554373"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-21T02:54:12.606Z","publish_time":1742525652606,"_source_registry_name":"default","_cnpm_publish_time":1742525652606},"1.0.5":{"name":"alien-signals","version":"1.0.5","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.5","gitHead":"0c5a8457710ef5b87cb5f4b9d5d66e07d0fbfa40","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"5c1e8f36bfc42c9d8799361555052727c1833464","size":8273,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.5.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.5_1742494657737_0.9015733025778587"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-20T18:17:38.011Z","publish_time":1742494658011,"_source_registry_name":"default","_cnpm_publish_time":1742494658011},"1.0.4":{"name":"alien-signals","version":"1.0.4","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --minify-whitespace --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --minify-whitespace --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.4","gitHead":"39cb156de7f163e46686a61311cfdfa5f0d2278f","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c696a5dc9963fc648ae97093411d7e74b0a81ac0","size":8326,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.4.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.4_1740029298210_0.9811780369472243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-20T05:28:18.405Z","publish_time":1740029298405,"_source_registry_name":"default","_cnpm_publish_time":1740029298405},"1.0.3":{"name":"alien-signals","version":"1.0.3","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.3","gitHead":"26dcb94982bf525485c17a6e512beb321bfe574b","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c9bee367ccbd3801cfde8ad3cbedaa2a6ad343b1","size":8993,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.3_1738255860807_0.7062847880439878"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-30T16:51:01.057Z","publish_time":1738255861057,"_source_registry_name":"default","_cnpm_publish_time":1738255861057},"1.0.2":{"name":"alien-signals","version":"1.0.2","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.2","gitHead":"fed221f1cda4ef6a79b1bc6cf6adac480d538b2e","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"6386ab6fe4ee645f083ea0daed361ba3dcf619c6","size":9632,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.2_1738235783070_0.4631309826016585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-30T11:16:23.252Z","publish_time":1738235783252,"_source_registry_name":"default","_cnpm_publish_time":1738235783252},"2.0.0-alpha.0":{"name":"alien-signals","version":"2.0.0-alpha.0","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@2.0.0-alpha.0","readmeFilename":"README.md","gitHead":"d1dd4787b7029cf31eb1781953462978862d03e2","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"97c5e46c28c9cf05db3688f3bdd0884bf72853a6","size":10070,"noattachment":false,"key":"/alien-signals/-/alien-signals-2.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-2.0.0-alpha.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_2.0.0-alpha.0_1737731480807_0.23182454066302216"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-24T15:11:21.027Z","publish_time":1737731481027,"_source_registry_name":"default","_cnpm_publish_time":1737731481027},"1.1.0-alpha.3":{"name":"alien-signals","version":"1.1.0-alpha.3","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.1.0-alpha.3","readmeFilename":"README.md","gitHead":"fc7e0e6c7bfeddcafe7334b37360e5b89f10f4d7","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"9da3b4438d5617ae835d8809556ae97af7290722","size":10155,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.1.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.1.0-alpha.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.1.0-alpha.3_1737695909882_0.6793003169296175"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-24T05:18:30.057Z","publish_time":1737695910057,"_source_registry_name":"default","_cnpm_publish_time":1737695910057},"1.1.0-alpha.2":{"name":"alien-signals","version":"1.1.0-alpha.2","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.1.0-alpha.2","readmeFilename":"README.md","gitHead":"4c4a2068c77c51134dd0dc997733cbc4d2863b1f","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"08b9fa014870379b7c673cbbcac2cabbcc5de94e","size":16754,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.1.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.1.0-alpha.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.1.0-alpha.2_1737370935093_0.29367984088919963"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T11:02:15.265Z","publish_time":1737370935265,"_source_registry_name":"default","_cnpm_publish_time":1737370935265},"1.1.0-alpha.1":{"name":"alien-signals","version":"1.1.0-alpha.1","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.1.0-alpha.1","readmeFilename":"README.md","gitHead":"b5ec401fffb6f109801c3d68c72ff9237b1921f5","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"cccd7bd95bfeec57520076a9d8a204cdb5bc3dad","size":16719,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.1.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.1.0-alpha.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.1.0-alpha.1_1737367221133_0.0866598372694054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T10:00:21.308Z","publish_time":1737367221308,"_source_registry_name":"default","_cnpm_publish_time":1737367221308},"1.1.0-alpha.0":{"name":"alien-signals","version":"1.1.0-alpha.0","license":"MIT","_id":"alien-signals@1.1.0-alpha.0","maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"homepage":"https://github.com/johnsoncodehk/signals#readme","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"dist":{"shasum":"6dcdf5274528e79c5b354bf435214fd0b2d4e892","size":17806,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.1.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.1.0-alpha.0.tgz"},"types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"gitHead":"7b2a21ae40423c1de37d129a6688a38f267d07de","scripts":{"test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","build":"tsc && npm run build:esm && npm run build:cjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"repository":{"url":"git+https://github.com/johnsoncodehk/signals.git","type":"git"},"_npmVersion":"10.9.0","description":"The lightest signal library.","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"mitata":"latest","vitest":"latest","esbuild":"latest","typescript":"latest","jest-extended":"latest"},"_npmOperationalInternal":{"tmp":"tmp/alien-signals_1.1.0-alpha.0_1737366663285_0.1966939663095828","host":"s3://npm-registry-packages-npm-production"},"_cnpmcore_publish_time":"2025-01-20T09:51:03.464Z","publish_time":1737366663464,"_source_registry_name":"default","_cnpm_publish_time":1737366663464},"1.0.1":{"name":"alien-signals","version":"1.0.1","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest","jest-extended":"latest"},"_id":"alien-signals@1.0.1","gitHead":"8ccfb728dcbed51fa30d1ac06c02f3d56ccee5c7","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"2de3b216e52e28db44efb42c1941a09a025ec7d7","size":11387,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.1_1737353503284_0.8368788935805727"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-20T06:11:43.490Z","publish_time":1737353503490,"_source_registry_name":"default","_cnpm_publish_time":1737353503490},"1.0.0":{"name":"alien-signals","version":"1.0.0","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@1.0.0","gitHead":"7f0053ff29fba38956e3d46165f82e6ae0093963","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"6b216bea2174461966ca8150e5cdf6b2b3f93b9c","size":11262,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.0_1736863067869_0.9570540448064111"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-14T13:57:48.057Z","publish_time":1736863068057,"_source_registry_name":"default","_cnpm_publish_time":1736863068057},"1.0.0-alpha.3":{"name":"alien-signals","version":"1.0.0-alpha.3","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@1.0.0-alpha.3","readmeFilename":"README.md","gitHead":"048fb61442a1baabd25c4009b99755530ef95514","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"eeebab343b9555e2a2c6d42970c47c354dc27672","size":10027,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.0-alpha.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.0-alpha.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.0-alpha.3_1736685821335_0.6195503822202486"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-12T12:43:41.535Z","publish_time":1736685821535,"_source_registry_name":"default","_cnpm_publish_time":1736685821535},"1.0.0-alpha.2":{"name":"alien-signals","version":"1.0.0-alpha.2","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@1.0.0-alpha.2","readmeFilename":"README.md","gitHead":"9e63d954e37cbd70752edd5e77a9b9a9801a9c11","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"5d4f221c3a9655ca40123f78c22bfc7e10360daf","size":10035,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.0-alpha.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.0-alpha.2_1736683400448_0.01229464785795864"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-12T12:03:20.666Z","publish_time":1736683400666,"_source_registry_name":"default","_cnpm_publish_time":1736683400666},"1.0.0-alpha.1":{"name":"alien-signals","version":"1.0.0-alpha.1","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@1.0.0-alpha.1","readmeFilename":"README.md","gitHead":"98cf0cf12737c3374bff65946378da983685bbe8","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"83de2b1f272c07a45392d23d4577cfd7e0d3c767","size":9784,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.0-alpha.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.0-alpha.1_1736600734823_0.2883324428966241"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T13:05:35.019Z","publish_time":1736600735019,"_source_registry_name":"default","_cnpm_publish_time":1736600735019},"1.0.0-alpha.0":{"name":"alien-signals","version":"1.0.0-alpha.0","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@1.0.0-alpha.0","readmeFilename":"README.md","gitHead":"a28f5e78297f211a5a89d1dbfa109d4a84ba1863","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"30550806c87798fd27f9a9a8aeef49a712876b67","size":9775,"noattachment":false,"key":"/alien-signals/-/alien-signals-1.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-1.0.0-alpha.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_1.0.0-alpha.0_1736598333970_0.2490254514601613"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-11T12:25:34.166Z","publish_time":1736598334166,"_source_registry_name":"default","_cnpm_publish_time":1736598334166},"0.6.0":{"name":"alien-signals","version":"0.6.0","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs && node --jitless --expose-gc benchs/complex.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.6.0","gitHead":"0f689009901195afc4beb64d8cb9c4f42b7d492b","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"4b2c5a44a49f89ffde994450f795a6d1bc71684a","size":10746,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.6.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.6.0_1736514603469_0.608317508774155"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-10T13:10:03.695Z","publish_time":1736514603695,"_source_registry_name":"default","_cnpm_publish_time":1736514603695},"0.4.14":{"name":"alien-signals","version":"0.4.14","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs && node --jitless --expose-gc benchs/complex.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.14","gitHead":"c6b441de7adc0cddb5db9842b6320e47b5cd34f5","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"9ff8f72a272300a51692f54bd9bbbada78fbf539","size":13128,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.14.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.14_1736340777202_0.13557705728479852"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-08T12:52:57.366Z","publish_time":1736340777366,"_source_registry_name":"default","_cnpm_publish_time":1736340777366},"0.4.13":{"name":"alien-signals","version":"0.4.13","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs && node --jitless --expose-gc benchs/complex.mjs","bench:memory":"npm run build:esm && node --expose-gc benchs/memoryUsage.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.13","gitHead":"11db8cb83959c352e8ebc75c969ed06e79176d0a","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"d9c8f191563c84af591bf09c192368a8a2bfabc2","size":12835,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.13.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.13_1736288469176_0.745659877852445"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-07T22:21:09.381Z","publish_time":1736288469381,"_source_registry_name":"default","_cnpm_publish_time":1736288469381},"0.4.12":{"name":"alien-signals","version":"0.4.12","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs && node --jitless --expose-gc benchs/complex.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.12","gitHead":"c19950687af26c407926544fc50375397b3eb8ea","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"3ac0fe641da5fb0a81ad985c03a63f2a8b385f00","size":12785,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.12.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.12_1735520983517_0.79020964572458"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-30T01:09:43.730Z","publish_time":1735520983730,"_source_registry_name":"default","_cnpm_publish_time":1735520983730},"0.4.11":{"name":"alien-signals","version":"0.4.11","sideEffects":false,"license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.11","gitHead":"6cc35b2b02a64127e103edb8018c831c451bb1b1","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"322a22cf263060b5ede411d772f6cf499172bf64","size":10347,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.11.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.11_1735158040967_0.58762532943363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-25T20:20:41.221Z","publish_time":1735158041221,"_source_registry_name":"default","_cnpm_publish_time":1735158041221},"0.4.10":{"name":"alien-signals","version":"0.4.10","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.10","gitHead":"8e04394755185363e174df4d1f780bac8ea10eb5","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"78cb19d5bcdef6e0b38711aba0933b8c80f5ea70","size":10414,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.10.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.10_1735075490693_0.8030744166981163"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-24T21:24:50.901Z","publish_time":1735075490901,"_source_registry_name":"default","_cnpm_publish_time":1735075490901},"0.4.9":{"name":"alien-signals","version":"0.4.9","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.9","gitHead":"c8953698d607117d0e9f824e281c1c54e3448837","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"19b491645c8dd6141aee0e789330adf16f1703b9","size":9642,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.9.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.9_1734946719997_0.8138299979364054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-23T09:38:40.167Z","publish_time":1734946720167,"_source_registry_name":"default","_cnpm_publish_time":1734946720167},"0.4.8":{"name":"alien-signals","version":"0.4.8","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.8","gitHead":"eb81439cead78f7ac0ebc70f16bcec84b6f59ad9","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"b0e2239c974e902d1cc7e2533e9abd0ae252f625","size":9607,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.8.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.8_1734898339975_0.4773877928091894"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-22T20:12:20.182Z","publish_time":1734898340182,"_source_registry_name":"default","_cnpm_publish_time":1734898340182},"0.4.7":{"name":"alien-signals","version":"0.4.7","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.7","gitHead":"5771ffbfbcd4832f89260f96055f23dcc34e6db7","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"901758689e41bc8c4251dc972d8d555c526842b3","size":9476,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.7.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.7_1734875392109_0.8014381623717126"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-22T13:49:52.336Z","publish_time":1734875392336,"_source_registry_name":"default","_cnpm_publish_time":1734875392336},"0.4.6":{"name":"alien-signals","version":"0.4.6","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.6","gitHead":"b40e1f88dcf76439906cb61d3cac3a48abe8814c","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"eb8461b08075790475235535938c12468e44cb3d","size":9463,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.6.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.6_1734858428869_0.6465855529251765"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-22T09:07:09.046Z","publish_time":1734858429046,"_source_registry_name":"default","_cnpm_publish_time":1734858429046},"0.4.5":{"name":"alien-signals","version":"0.4.5","license":"MIT","description":"The lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.4.5","gitHead":"f978d43273869e3a7d789ac7db835123a6a44a64","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"245eb198ab62fc6f5bd8efd1870f03208cea175d","size":9371,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.5.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/alien-signals_0.4.5_1734428589551_0.629464181275339"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-17T09:43:09.718Z","publish_time":1734428589718,"_source_registry_name":"default","_cnpm_publish_time":1734428589718},"0.5.0":{"name":"alien-signals","version":"0.5.0","license":"MIT","description":"The fastest and lightest signal library.","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vite":"latest","vitest":"latest"},"_id":"alien-signals@0.5.0","gitHead":"a609b0b98a5c9eed41a740b8445cb6eba00bedf5","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c3ac2d5d7f147b6ee81cb5287e286c5d6521a01f","size":8838,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.5.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.5.0_1732644815183_0.260157485260772"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-26T18:13:35.353Z","publish_time":1732644815353,"_source_registry_name":"default","deprecated":"0.5.0 has been deprecated","_cnpm_publish_time":1732644815353},"0.4.4":{"name":"alien-signals","version":"0.4.4","license":"MIT","_id":"alien-signals@0.4.4","maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"homepage":"https://github.com/johnsoncodehk/signals#readme","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"dist":{"shasum":"8751a0d3c9629dced3ad2fce92573ece2cf8bd8d","size":8576,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.4.tgz"},"types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"gitHead":"7aa233327340201bb2fe04c10923b540e241d9d1","scripts":{"test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs","build":"tsc && npm run build:esm && npm run build:cjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","prepublishOnly":"npm run build"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"repository":{"url":"git+https://github.com/johnsoncodehk/signals.git","type":"git"},"_npmVersion":"10.9.0","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"vite":"latest","mitata":"latest","vitest":"latest","esbuild":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/alien-signals_0.4.4_1732644682327_0.6253727943459231","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-11-26T18:11:22.506Z","publish_time":1732644682506,"_source_registry_name":"default","_cnpm_publish_time":1732644682506},"0.4.3":{"name":"alien-signals","version":"0.4.3","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vite":"latest","vitest":"latest"},"_id":"alien-signals@0.4.3","gitHead":"f62c4c898685dadf24e446e8316e9cd72a37aaa9","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"5740b6f8dc28003d35c0089e4c16446afd1e249c","size":8602,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.4.3_1732531358129_0.05517144979735855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-25T10:42:38.302Z","publish_time":1732531358302,"_source_registry_name":"default","_cnpm_publish_time":1732531358302},"0.4.2":{"name":"alien-signals","version":"0.4.2","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run","bench":"npm run build:esm && node --jitless --expose-gc benchs/propagate.mjs"},"devDependencies":{"esbuild":"latest","mitata":"latest","typescript":"latest","vite":"latest","vitest":"latest"},"_id":"alien-signals@0.4.2","gitHead":"99e9029d40850319f556f09c77e6f8c09a6ee384","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"da9db3dbfb1ab1b9fa333a46b7a7440c60a72088","size":8550,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.4.2_1732438271784_0.3676790695962464"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-24T08:51:11.968Z","publish_time":1732438271968,"_source_registry_name":"default","_cnpm_publish_time":1732438271968},"0.4.1":{"name":"alien-signals","version":"0.4.1","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.4.1","gitHead":"4002b8af8eecf4e021d3e0b8e8d114fa31d28f30","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c7d711f1c0835e4498d62d59ec8ce32a01be3f98","size":8134,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.4.1_1732271294160_0.6081591643402717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T10:28:14.359Z","publish_time":1732271294359,"_source_registry_name":"default","_cnpm_publish_time":1732271294359},"0.4.0":{"name":"alien-signals","version":"0.4.0","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.4.0","gitHead":"e10670e4bce866964d93c735281e1727df4a499d","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"cdfc41866ef238ea2da08dc03c491b63f66e9ee2","size":8091,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.4.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.4.0_1732246369501_0.6026040113427928"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T03:32:49.750Z","publish_time":1732246369750,"_source_registry_name":"default","_cnpm_publish_time":1732246369750},"0.3.2":{"name":"alien-signals","version":"0.3.2","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.2","gitHead":"d500945af7f4379a64ac9245939ca8359c8d0ac1","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"392abd939042c84f40bf3a0c81034fdb3d67f489","size":7930,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.2_1732193242990_0.3294670525542931"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-21T12:47:23.176Z","publish_time":1732193243176,"_source_registry_name":"default","_cnpm_publish_time":1732193243176},"0.3.1":{"name":"alien-signals","version":"0.3.1","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.1","gitHead":"cfabd20a6db9c85a70ce288712f1a591f57335ed","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"4f7e955bd196c625b6ade9774d4a9de524af2a00","size":8000,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.1_1732063636991_0.8125213866667236"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-20T00:47:17.177Z","publish_time":1732063637177,"_source_registry_name":"default","_cnpm_publish_time":1732063637177},"0.3.0":{"name":"alien-signals","version":"0.3.0","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.0","gitHead":"d176e46bcc0adf67bd2fba524edcc41d5045d334","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"3f42e9dba6270afb26cb4a81a0e7fd2a2da6f69e","size":7997,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.0_1731815305133_0.42128085607889787"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-17T03:48:25.357Z","publish_time":1731815305357,"_source_registry_name":"default","_cnpm_publish_time":1731815305357},"0.3.0-alpha.2":{"name":"alien-signals","version":"0.3.0-alpha.2","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.0-alpha.2","gitHead":"938674596f282c406667cf09827b41994f6a6dd7","description":"<p align=\"center\"> \t<img src=\"assets/logo.png\" width=\"250\"><br> <p>","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"c4e27fc96b9d2256efab51f202f6f6cf57ac931d","size":8045,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.0-alpha.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.0-alpha.2_1731775908510_0.08483980390081025"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-16T16:51:48.690Z","publish_time":1731775908690,"_source_registry_name":"default","_cnpm_publish_time":1731775908690},"0.3.0-alpha.1":{"name":"alien-signals","version":"0.3.0-alpha.1","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs --minify","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs --minify","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.0-alpha.1","gitHead":"0326b58e6fe7ea347601d16e7a4a514c4b6bc971","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"92dc1d9ca286febf4c57ea6a3902689f1b49a48a","size":6628,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.0-alpha.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.0-alpha.1_1731676091206_0.7644394224592546"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-15T13:08:11.434Z","publish_time":1731676091434,"_source_registry_name":"default","_cnpm_publish_time":1731676091434},"0.3.0-alpha.0":{"name":"alien-signals","version":"0.3.0-alpha.0","license":"MIT","packageManager":"pnpm@9.12.0","types":"./types/index.d.ts","exports":{".":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.cjs"},"./cjs":{"types":"./types/index.d.ts","import":"./cjs/index.cjs","require":"./cjs/index.cjs"},"./esm":{"types":"./types/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && npm run build:esm && npm run build:cjs","build:esm":"esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs --minify","build:cjs":"esbuild src/index.ts --bundle --format=cjs --outfile=cjs/index.cjs --minify","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.3.0-alpha.0","readmeFilename":"README.md","gitHead":"2572da963ff77ed107f6926d1879b962ceb1201e","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"a2755e525e353c9bec14cbbc071ac3303190eb27","size":6056,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.3.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.3.0-alpha.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.3.0-alpha.0_1731664185582_0.7808653991476733"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-15T09:49:45.793Z","publish_time":1731664185793,"_source_registry_name":"default","_cnpm_publish_time":1731664185793},"0.2.2":{"name":"alien-signals","version":"0.2.2","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","types":"./cjs/index.d.ts","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"},"./cjs":{"types":"./cjs/index.d.ts","import":"./cjs/index.js","require":"./cjs/index.js"},"./esm":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.2.2","gitHead":"0ddceffc3cd1ca0a6751b045491115f40434de61","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"shasum":"439d09b363dc4d609c0f6ce69362dce068d23197","size":10993,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.2.2.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.2.2_1731496296182_0.8092250234328937"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-13T11:11:36.383Z","publish_time":1731496296383,"_source_registry_name":"default","_cnpm_publish_time":1731496296383},"0.2.2-alpha.0":{"name":"alien-signals","version":"0.2.2-alpha.0","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","types":"./cjs/index.d.ts","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"},"./cjs":{"types":"./cjs/index.d.ts","require":"./cjs/index.js"},"./esm":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","pkg-pr-new":"latest","typescript":"latest","vitest":"latest"},"_id":"alien-signals@0.2.2-alpha.0","readmeFilename":"README.md","gitHead":"9776a3b0901b2066d7720881a87d9b1dd2252a13","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"f1f4aa3edacb9779dba9522f8b6fefc44e4a9bf5","size":10952,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.2.2-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.2.2-alpha.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.2.2-alpha.0_1731331178829_0.8991499203395177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-11T13:19:39.028Z","publish_time":1731331179028,"_source_registry_name":"default","_cnpm_publish_time":1731331179028},"0.2.1":{"name":"alien-signals","version":"0.2.1","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.2.1","gitHead":"9a9f077680e423ee3c07d4b6662b869f5e6a9567","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"1460ca8f67b4e0aa1acf27c446c49de7a90e9273","size":10932,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.2.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.2.1_1731249913225_0.911492263244561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-10T14:45:13.407Z","publish_time":1731249913407,"_source_registry_name":"default","_cnpm_publish_time":1731249913407},"0.2.0":{"name":"alien-signals","version":"0.2.0","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.2.0","gitHead":"0c994e8a80469ca7f05eafb86bffac416155afe6","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"f159e1b767802f2444fed4e58b8d15fd8bab1c24","size":11858,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.2.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.2.0_1729445354694_0.682514910183702"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-20T17:29:14.910Z","publish_time":1729445354910,"_source_registry_name":"default","_cnpm_publish_time":1729445354910},"0.1.4":{"name":"alien-signals","version":"0.1.4","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.1.4","gitHead":"eb0eb278561703fce5c5af75af1e657ee4efd318","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"shasum":"356b70914c943955322e4e65da485ab777049a0d","size":12481,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.1.4.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.1.4_1729288472356_0.5393342505557066"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-18T21:54:32.571Z","publish_time":1729288472571,"_source_registry_name":"default","_cnpm_publish_time":1729288472571},"0.1.3":{"name":"alien-signals","version":"0.1.3","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"prepublishOnly":"npm run build","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.1.3","gitHead":"ba63456fd71164350bd21db56cf40d9c49da73cb","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"cbd8a69e44d77767cb6f601b781e36c90341bbed","size":12332,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.1.3.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.1.3_1729119829360_0.771330547264363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-16T23:03:49.610Z","publish_time":1729119829610,"_source_registry_name":"default","_cnpm_publish_time":1729119829610},"0.1.2":{"name":"alien-signals","version":"0.1.2","license":"MIT","_id":"alien-signals@0.1.2","maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"homepage":"https://github.com/johnsoncodehk/signals#readme","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"dist":{"shasum":"6ccdf9988786883ca5691f836d28955df166cda1","size":12227,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.1.2.tgz"},"type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"gitHead":"c50d4bb02d93ecbebd9bb4f483fa37284b3a909d","scripts":{"test":"vitest run","build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"repository":{"url":"git+https://github.com/johnsoncodehk/signals.git","type":"git"},"_npmVersion":"10.7.0","description":"Project Status: **Preview**","directories":{},"_nodeVersion":"20.14.0","_hasShrinkwrap":false,"packageManager":"pnpm@9.12.0","devDependencies":{"vite":"latest","vitest":"latest","esbuild":"latest","typescript":"latest"},"_npmOperationalInternal":{"tmp":"tmp/alien-signals_0.1.2_1729119743190_0.17584188279250434","host":"s3://npm-registry-packages"},"_cnpmcore_publish_time":"2024-10-16T23:02:23.494Z","publish_time":1729119743494,"_source_registry_name":"default","_cnpm_publish_time":1729119743494},"0.1.1":{"name":"alien-signals","version":"0.1.1","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.1.1","gitHead":"99ae13ea1536e3549727500eecba06af76745352","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"db4e54a8d1779d54eb7bee55b03a4c2e966a6d3a","size":12227,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.1.1.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.1.1_1728998725795_0.6255950861790205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-15T13:25:25.981Z","publish_time":1728998725981,"_source_registry_name":"default","_cnpm_publish_time":1728998725981},"0.1.0":{"name":"alien-signals","version":"0.1.0","license":"MIT","packageManager":"pnpm@9.12.0","type":"commonjs","exports":{".":{"types":"./cjs/index.d.ts","import":"./esm/index.mjs","require":"./cjs/index.js"}},"repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"build":"tsc && esbuild src/index.ts --bundle --format=esm --outfile=esm/index.mjs","test":"vitest run"},"devDependencies":{"esbuild":"latest","vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.1.0","gitHead":"233b672c0bff1c5227272ad5202443f8acd0f54d","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"4670e0c5a0d76f0759d16c27fa23f0b4d3f5fb27","size":12225,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.1.0.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.1.0_1728927382060_0.460973285931779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-14T17:36:22.324Z","publish_time":1728927382324,"_source_registry_name":"default","_cnpm_publish_time":1728927382324},"0.0.6":{"name":"alien-signals","version":"0.0.6","license":"MIT","packageManager":"pnpm@9.12.0","type":"module","main":"index.js","repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"build":"tsc","test":"vitest run"},"devDependencies":{"vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.0.6","gitHead":"330a6084296e41a1b727f5dd49379eece5541e7d","types":"./index.d.ts","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"fa2dd51da5b0d7e0f7c9e767b6afcce94a20b7cf","size":7594,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.0.6.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.0.6_1728786895381_0.23726147322538926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-13T02:34:55.599Z","publish_time":1728786895599,"_source_registry_name":"default","_cnpm_publish_time":1728786895599},"0.0.5":{"name":"alien-signals","version":"0.0.5","license":"MIT","packageManager":"pnpm@9.12.0","repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"build":"tsc","test":"vitest run"},"devDependencies":{"vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.0.5","gitHead":"c100247b736e3b3cd73253a74fc256767e9423e5","types":"./index.d.ts","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"5a3b3c45fa46250eb9d73148785c05d0fc26d183","size":8293,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.0.5.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.0.5_1728744245817_0.5963873482116007"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-12T14:44:06.124Z","publish_time":1728744246124,"_source_registry_name":"default","_cnpm_publish_time":1728744246124},"0.0.4":{"name":"alien-signals","version":"0.0.4","license":"MIT","packageManager":"pnpm@9.12.0","repository":{"type":"git","url":"git+https://github.com/johnsoncodehk/signals.git"},"scripts":{"build":"tsc","test":"vitest run"},"devDependencies":{"vite":"latest","vitest":"latest","typescript":"latest"},"_id":"alien-signals@0.0.4","gitHead":"349bf97deea74b26ee56222678f145213ca0666a","types":"./index.d.ts","description":"Project Status: **Preview**","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"homepage":"https://github.com/johnsoncodehk/signals#readme","_nodeVersion":"20.14.0","_npmVersion":"10.7.0","dist":{"shasum":"f5bf59836b58130592990e1857daea02d8f7e7ee","size":7956,"noattachment":false,"key":"/alien-signals/-/alien-signals-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/alien-signals/download/alien-signals-0.0.4.tgz"},"_npmUser":{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"},"directories":{},"maintainers":[{"name":"johnsoncodehk","email":"johnsoncodehk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/alien-signals_0.0.4_1728502943524_0.4898719152089328"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-09T19:42:23.734Z","publish_time":1728502943734,"_source_registry_name":"default","_cnpm_publish_time":1728502943734}},"readme":"<p align=\"center\">\n\t<img src=\"assets/logo.png\" width=\"250\"><br>\n<p>\n\n<p align=\"center\">\n\t<a href=\"https://npmjs.com/package/alien-signals\"><img src=\"https://badgen.net/npm/v/alien-signals\" alt=\"npm package\"></a>\n\t<a href=\"https://deepwiki.com/stackblitz/alien-signals\"><img src=\"https://deepwiki.com/badge.svg\" alt=\"Ask DeepWiki\"></a>\n</p>\n\n# alien-signals\n\nThis project explores a push-pull based signal algorithm. Its current implementation is similar to or related to certain other frontend projects:\n\n- Propagation algorithm of Vue 3\n- Preact’s double-linked-list approach (https://preactjs.com/blog/signal-boosting/)\n- Inner effects scheduling of Svelte\n- Graph-coloring approach of Reactively (https://milomg.dev/2022-12-01/reactivity)\n\nWe impose some constraints (such as not using Array/Set/Map and disallowing function recursion in [the algorithmic core](https://github.com/stackblitz/alien-signals/blob/master/src/system.ts)) to ensure performance. We found that under these conditions, maintaining algorithmic simplicity offers more significant improvements than complex scheduling strategies.\n\nEven though Vue 3.4 is already optimized, alien-signals is still noticeably faster. (I wrote code for both, and since they share similar algorithms, they’re quite comparable.)\n\n<img width=\"1210\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/88448f6d-4034-4389-89aa-9edf3da77254\" />\n\n> Benchmark repo: https://github.com/transitive-bullshit/js-reactivity-benchmark\n\n## Background\n\nI spent considerable time [optimizing Vue 3.4’s reactivity system](https://github.com/vuejs/core/pull/5912), gaining experience along the way. Since Vue 3.5 [switched to a pull-based algorithm similar to Preact](https://github.com/vuejs/core/pull/10397), I decided to continue researching a push-pull based implementation in a separate project. Our end goal is to implement fully incremental AST parsing and virtual code generation in Vue language tools, based on alien-signals.\n\n## Other Language Implementations\n\n- **Dart:** [medz/alien-signals-dart](https://github.com/medz/alien-signals-dart)\n- **Dart:** [void-signals/void_signals](https://github.com/void-signals/void_signals)\n- **Lua:** [YanqingXu/alien-signals-in-lua](https://github.com/YanqingXu/alien-signals-in-lua)\n- **Lua 5.4:** [xuhuanzy/alien-signals-lua](https://github.com/xuhuanzy/alien-signals-lua)\n- **Luau:** [Nicell/alien-signals-luau](https://github.com/Nicell/alien-signals-luau)\n- **Java:** [CTRL-Neo-Studios/java-alien-signals](https://github.com/CTRL-Neo-Studios/java-alien-signals)\n- **C#:** [CTRL-Neo-Studios/csharp-alien-signals](https://github.com/CTRL-Neo-Studios/csharp-alien-signals)\n- **Go:** [delaneyj/alien-signals-go](https://github.com/delaneyj/alien-signals-go)\n\n## Derived Projects\n\n- [Rajaniraiyn/react-alien-signals](https://github.com/Rajaniraiyn/react-alien-signals): React bindings for the alien-signals API\n- [CCherry07/alien-deepsignals](https://github.com/CCherry07/alien-deepsignals): Use alien-signals with the interface of a plain JavaScript object\n- [hunghg255/reactjs-signal](https://github.com/hunghg255/reactjs-signal): Share Store State with Signal Pattern\n- [gn8-ai/universe-alien-signals](https://github.com/gn8-ai/universe-alien-signals): Enables simple use of the Alien Signals state management system in modern frontend frameworks\n- [WebReflection/alien-signals](https://github.com/WebReflection/alien-signals): Preact signals like API and a class based approach for easy brand check\n- [@lift-html/alien](https://github.com/JLarky/lift-html/tree/main/packages/alien): Integrating alien-signals into lift-html\n\n## Adoption\n\n- [vuejs/core](https://github.com/vuejs/core): The core algorithm has been ported to v3.6 (PR: https://github.com/vuejs/core/pull/12349)\n- [statelyai/xstate](https://github.com/statelyai/xstate): The core algorithm has been ported to implement the atom architecture (PR: https://github.com/statelyai/xstate/pull/5250)\n- [flamrdevs/xignal](https://github.com/flamrdevs/xignal): Infrastructure for the reactive system\n- [vuejs/language-tools](https://github.com/vuejs/language-tools): Used in the language-core package for virtual code generation\n- [unuse](https://github.com/un-ts/unuse): A framework-agnostic `use` library inspired by `VueUse`\n\n## Usage\n\n#### Basic APIs\n\n```ts\nimport { signal, computed, effect } from 'alien-signals';\n\nconst count = signal(1);\nconst doubleCount = computed(() => count() * 2);\n\neffect(() => {\n  console.log(`Count is: ${count()}`);\n}); // Console: Count is: 1\n\nconsole.log(doubleCount()); // 2\n\ncount(2); // Console: Count is: 2\n\nconsole.log(doubleCount()); // 4\n```\n\n#### Effect Scope\n\n```ts\nimport { signal, effect, effectScope } from 'alien-signals';\n\nconst count = signal(1);\n\nconst stopScope = effectScope(() => {\n  effect(() => {\n    console.log(`Count in scope: ${count()}`);\n  }); // Console: Count in scope: 1\n});\n\ncount(2); // Console: Count in scope: 2\n\nstopScope();\n\ncount(3); // No console output\n```\n\n#### Nested Effects\n\nEffects can be nested inside other effects. When the outer effect re-runs, inner effects from the previous run are automatically cleaned up, and new inner effects are created if needed. The system ensures proper execution order, outer effects always run before their inner effects:\n\n```ts\nimport { signal, effect } from 'alien-signals';\n\nconst show = signal(true);\nconst count = signal(1);\n\neffect(() => {\n  if (show()) {\n    // This inner effect is created when show() is true\n    effect(() => {\n      console.log(`Count is: ${count()}`);\n    });\n  }\n}); // Console: Count is: 1\n\ncount(2); // Console: Count is: 2\n\n// When show becomes false, the inner effect is cleaned up\nshow(false); // No output\n\ncount(3); // No output (inner effect no longer exists)\n```\n\n#### Manual Triggering\n\nThe `trigger()` function allows you to manually trigger updates for downstream dependencies when you've directly mutated a signal's value without using the signal setter:\n\n```ts\nimport { signal, computed, trigger } from 'alien-signals';\n\nconst arr = signal<number[]>([]);\nconst length = computed(() => arr().length);\n\nconsole.log(length()); // 0\n\n// Direct mutation doesn't automatically trigger updates\narr().push(1);\nconsole.log(length()); // Still 0\n\n// Manually trigger updates\ntrigger(arr);\nconsole.log(length()); // 1\n```\n\nYou can also trigger multiple signals at once:\n\n```ts\nimport { signal, computed, trigger } from 'alien-signals';\n\nconst src1 = signal<number[]>([]);\nconst src2 = signal<number[]>([]);\nconst total = computed(() => src1().length + src2().length);\n\nsrc1().push(1);\nsrc2().push(2);\n\ntrigger(() => {\n  src1();\n  src2();\n});\n\nconsole.log(total()); // 2\n```\n\n#### Creating Your Own Surface API\n\nYou can reuse alien-signals’ core algorithm via `createReactiveSystem()` to build your own signal API. For implementation examples, see:\n\n- [Starter template](https://github.com/johnsoncodehk/alien-signals-starter) (implements  `.get()` & `.set()` methods like the [Signals proposal](https://github.com/tc39/proposal-signals))\n- [stackblitz/alien-signals/src/index.ts](https://github.com/stackblitz/alien-signals/blob/master/src/index.ts)\n- [proposal-signals/signal-polyfill#44](https://github.com/proposal-signals/signal-polyfill/pull/44)\n\n\n## About `propagate` and `checkDirty` functions\n\nIn order to eliminate recursive calls and improve performance, we record the last link node of the previous loop in `propagate` and `checkDirty` functions, and implement the rollback logic to return to this node.\n\nThis results in code that is difficult to understand, and you don't necessarily get the same performance improvements in other languages, so we record the original implementation without eliminating recursive calls here for reference.\n\n#### `propagate`\n\n```ts\nfunction propagate(link: Link): void {\n\tdo {\n\t\tconst sub = link.sub;\n\n\t\tlet flags = sub.flags;\n\n\t\tif (!(flags & (ReactiveFlags.RecursedCheck | ReactiveFlags.Recursed | ReactiveFlags.Dirty | ReactiveFlags.Pending))) {\n\t\t\tsub.flags = flags | ReactiveFlags.Pending;\n\t\t} else if (!(flags & (ReactiveFlags.RecursedCheck | ReactiveFlags.Recursed))) {\n\t\t\tflags = ReactiveFlags.None;\n\t\t} else if (!(flags & ReactiveFlags.RecursedCheck)) {\n\t\t\tsub.flags = (flags & ~ReactiveFlags.Recursed) | ReactiveFlags.Pending;\n\t\t} else if (!(flags & (ReactiveFlags.Dirty | ReactiveFlags.Pending)) && isValidLink(link, sub)) {\n\t\t\tsub.flags = flags | ReactiveFlags.Recursed | ReactiveFlags.Pending;\n\t\t\tflags &= ReactiveFlags.Mutable;\n\t\t} else {\n\t\t\tflags = ReactiveFlags.None;\n\t\t}\n\n\t\tif (flags & ReactiveFlags.Watching) {\n\t\t\tnotify(sub);\n\t\t}\n\n\t\tif (flags & ReactiveFlags.Mutable) {\n\t\t\tconst subSubs = sub.subs;\n\t\t\tif (subSubs !== undefined) {\n\t\t\t\tpropagate(subSubs);\n\t\t\t}\n\t\t}\n\n\t\tlink = link.nextSub!;\n\t} while (link !== undefined);\n}\n```\n\n#### `checkDirty`\n\n```ts\nfunction checkDirty(link: Link, sub: ReactiveNode): boolean {\n\tdo {\n\t\tconst dep = link.dep;\n\t\tconst depFlags = dep.flags;\n\n\t\tif (sub.flags & ReactiveFlags.Dirty) {\n\t\t\treturn true;\n\t\t} else if ((depFlags & (ReactiveFlags.Mutable | ReactiveFlags.Dirty)) === (ReactiveFlags.Mutable | ReactiveFlags.Dirty)) {\n\t\t\tif (update(dep)) {\n\t\t\t\tconst subs = dep.subs!;\n\t\t\t\tif (subs.nextSub !== undefined) {\n\t\t\t\t\tshallowPropagate(subs);\n\t\t\t\t}\n\t\t\t\treturn true;\n\t\t\t}\n\t\t} else if ((depFlags & (ReactiveFlags.Mutable | ReactiveFlags.Pending)) === (ReactiveFlags.Mutable | ReactiveFlags.Pending)) {\n\t\t\tif (checkDirty(dep.deps!, dep)) {\n\t\t\t\tif (update(dep)) {\n\t\t\t\t\tconst subs = dep.subs!;\n\t\t\t\t\tif (subs.nextSub !== undefined) {\n\t\t\t\t\t\tshallowPropagate(subs);\n\t\t\t\t\t}\n\t\t\t\t\treturn true;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tdep.flags = depFlags & ~ReactiveFlags.Pending;\n\t\t\t}\n\t\t}\n\n\t\tlink = link.nextDep!;\n\t} while (link !== undefined);\n\n\treturn false;\n}\n```\n","_attachments":{},"homepage":"https://github.com/johnsoncodehk/signals#readme","bugs":{"url":"https://github.com/johnsoncodehk/signals/issues"},"license":"MIT"}