{"_id":"@asyra/interaction-core","_rev":"6-93ad7dafa12b8cc4eadff9d1646d426a","name":"@asyra/interaction-core","dist-tags":{"latest":"0.2.5"},"versions":{"0.2.0":{"name":"@asyra/interaction-core","version":"0.2.0","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/interaction-core@0.2.0","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"74480888519b83984c275c5915734f39b7469c94","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.0.tgz","fileCount":336,"integrity":"sha512-pdy2AsxNGcv27vlGtuVYobPy2qVtcLYAmjoKVt4lig2F2Z05wvd3h+CE7jQe18ktgjbreoN/l8kSWViShIVRIQ==","signatures":[{"sig":"MEUCIEIgm/jgAJ8OhLE3imwnxaiQH2xDcVuLPNK8TC98bupeAiEAzl8uLdGJSblI9wtVg45gu12d9WjrMl8GGr4KsYzEZRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1175922},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a60dedaec07f3eee2739e3bb588ef5fcf9802939","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:interaction-core":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Determines interaction outcomes based on user input and system state.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"workspace:*","@asyra/input-system":"workspace:*","@asyra/reactive-events":"workspace:*"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/interaction-core_0.2.0_1769451192671_0.9558643709013523","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@asyra/interaction-core","version":"0.2.1","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/interaction-core@0.2.1","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"a6325e94b034559cacd6c96dea534a34fa1ad9fe","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.1.tgz","fileCount":337,"integrity":"sha512-LzVwJxNyYRI1TtawBZMEQlTKr8UxAT2D3mYd7TZ6gg2yCV/cAhRNrnQmxmhqpXYgY4bOb9Es+t+GKIUJyXx5nQ==","signatures":[{"sig":"MEUCIAVLHAhlekOWPM+kpZpb2IdLkxNb/XM0xGjnlacAoN+gAiEA1X4YjKgSG7Nh/ctMP7Ft9XwTbqFCPWCUk5ruJ0/a0bA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176099},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f15e91323764b2e1673aacd8aa1b0265b5da8615","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:interaction-core":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Determines interaction outcomes based on user input and system state.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.1","@asyra/input-system":"^0.2.1","@asyra/reactive-events":"^0.2.1"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/interaction-core_0.2.1_1769503873451_0.23204666915208816","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@asyra/interaction-core","version":"0.2.2","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/interaction-core@0.2.2","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"8496c441fd80537686fe086debf2ae0071578999","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.2.tgz","fileCount":337,"integrity":"sha512-3uRgfh3ElnubMwbMmsm2WSJjU41PgywMRt2X6GV+LUGuLnNKOuWCqvfK/mZKMsRhFsM+eR4QWU2wS2nPPWd1vw==","signatures":[{"sig":"MEQCIDA+8FF9dSxg27Qwm/4t9Ow5bLMvkm8maJNFelW7oTvQAiAnvRrStkobbHQ5SO+ILsyQesccfOSXejcoGBwh2O8W9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176265},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"044fbf010b50a857767c87cc02644216232c4d2e","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:interaction-core":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Determines interaction outcomes based on user input and system state.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.2","@asyra/input-system":"^0.2.2","@asyra/reactive-events":"^0.2.2"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/interaction-core_0.2.2_1769504334750_0.14288105499886594","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@asyra/interaction-core","version":"0.2.3","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/interaction-core@0.2.3","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"a556b156eb2020303394a6ef403765b07c20aeea","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.3.tgz","fileCount":337,"integrity":"sha512-e+IIORRj0o1YEPHgv/kcvflH5I9F4EtqzpNr2ariSV+uFjs2CDdtv+VPgOvxaxjWB/qcWA4WnL8BUrwpPgHfkg==","signatures":[{"sig":"MEUCIQCSZLfiPKXdGm3C5lmFZdCexxgDIenxTEzt/GOJ8p2lowIgFEOrDqTezwkKSdLjuWTpEwtBHmePhZl+18ttgAodZLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176431},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bdbc24afa379256f0c3e4f269fabd832cd385bcb","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:interaction-core":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Determines interaction outcomes based on user input and system state.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.3","@asyra/input-system":"^0.2.3","@asyra/reactive-events":"^0.2.3"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/interaction-core_0.2.3_1769504535705_0.1974586852338076","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@asyra/interaction-core","version":"0.2.4","keywords":[],"author":{"name":"Asa Tsai"},"license":"MIT","_id":"@asyra/interaction-core@0.2.4","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"dist":{"shasum":"abc7210e56ed0654c2f9f4d975f61abfda4f0453","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.4.tgz","fileCount":337,"integrity":"sha512-GvE8IXJNGUKZ/SrKru3CDwxM2Ybr9JGqgVkhb9tVCm++FoCuhmvF4kLYqZ66YrY8932VQkL0bwWkPdY5aX8oKw==","signatures":[{"sig":"MEUCIBbenF8LnKeVXqWMESLkVj5d7nEa6RJvPxNa3jtEgYhuAiEA9SZ9BQaekuCfi2rmdLvfIawMGnlxP1uJySrYN3cNQac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1176597},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0f49436e19f06573008d4282d2a8331fa2a8ff7b","scripts":{"dev":"tsc --watch --preserveWatchOutput","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","clean":"rm -rf dist","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","build:interaction-core":"tsc"},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"_npmVersion":"10.8.2","description":"Determines interaction outcomes based on user input and system state.","directories":{},"_nodeVersion":"20.17.0","dependencies":{"@asyra/utils":"^0.2.4","@asyra/input-system":"^0.2.4","@asyra/reactive-events":"^0.2.4"},"_hasShrinkwrap":false,"packageManager":"yarn@4.3.1","devDependencies":{"vitest":"^2.1.8","typescript":"^5.7.2","@vitest/coverage-v8":"^2.1.8"},"_npmOperationalInternal":{"tmp":"tmp/interaction-core_0.2.4_1769519663879_0.12060884588883813","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@asyra/interaction-core","version":"0.2.5","description":"Determines interaction outcomes based on user input and system state.","author":{"name":"Asa Tsai"},"license":"MIT","packageManager":"yarn@4.3.1","keywords":[],"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch --preserveWatchOutput","build:interaction-core":"tsc","clean":"rm -rf dist","has:test":"find . -type f \\( -name \"*.test.ts\" -o -name \"*.test.tsx\" \\) | grep -q .","test":"yarn has:test && vitest || echo 'No test files found. Skipping test.'","test:local":"yarn has:test && vitest run || echo 'No test files found. Skipping test:local.'","test:ci":"yarn has:test && vitest run --coverage --reporter=default --reporter=junit || echo 'No test files found. Skipping test:ci.'"},"devDependencies":{"@vitest/coverage-v8":"^2.1.8","typescript":"^5.7.2","vitest":"^2.1.8"},"dependencies":{"@asyra/input-system":"^0.2.5","@asyra/reactive-events":"^0.2.5","@asyra/utils":"^0.2.5"},"_id":"@asyra/interaction-core@0.2.5","gitHead":"f60702f9c2d4a056cd2494b1265ee1fa7cbcd242","_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-E1jQ74GpWtQ4+joXHO0urxVFjoEnzjH295iZ4gJh6lsyhp/uCrW93r+K9xOTogVup0AxYpiPwviKLXZi9ztSPA==","shasum":"8f3f79eeb47cf3aa3f0897555ddd6c725d9e07bb","tarball":"https://registry.npmjs.org/@asyra/interaction-core/-/interaction-core-0.2.5.tgz","fileCount":337,"unpackedSize":1190971,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHUAIQvR8l86kmElv0M5RCYrYiYxlIhEkCprSOK5vyIkAiBt+WFNBarQd6hff9fUaiDhU7v3Bgflp+guL4rtubNP2w=="}]},"_npmUser":{"name":"karoteglathe","email":"karoteglathe@gmail.com"},"directories":{},"maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/interaction-core_0.2.5_1769591648374_0.591316786371685"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-26T18:13:12.608Z","modified":"2026-01-28T09:14:08.729Z","0.2.0":"2026-01-26T18:13:12.867Z","0.2.1":"2026-01-27T08:51:13.590Z","0.2.2":"2026-01-27T08:58:54.913Z","0.2.3":"2026-01-27T09:02:15.869Z","0.2.4":"2026-01-27T13:14:24.072Z","0.2.5":"2026-01-28T09:14:08.595Z"},"author":{"name":"Asa Tsai"},"license":"MIT","keywords":[],"description":"Determines interaction outcomes based on user input and system state.","maintainers":[{"name":"karoteglathe","email":"karoteglathe@gmail.com"}],"readme":"# Facade\n","readmeFilename":"README.md"}