- Add Vite as alternative build (vite.config.ts, scripts/vite-plugin-*)
- Add dab04af7 RSS fix (distRoot, ripgrep path, post-build)
- Pull in packages/builtin-tools/ (+354 files)
- Pull in packages/agent-tools/, mcp-client/, acp-link/, weixin/
- Copy defines.ts from upstream for Vite compatibility
- Update package.json with Vite scripts and deps
23 lines
583 B
TypeScript
23 lines
583 B
TypeScript
import { describe, expect, test } from 'bun:test'
|
|
import { extractPermissionReply } from '../monitor.js'
|
|
|
|
describe('extractPermissionReply', () => {
|
|
test('parses allow replies', () => {
|
|
expect(extractPermissionReply('yes abcde')).toEqual({
|
|
requestId: 'abcde',
|
|
behavior: 'allow',
|
|
})
|
|
})
|
|
|
|
test('parses deny replies', () => {
|
|
expect(extractPermissionReply('No abcde')).toEqual({
|
|
requestId: 'abcde',
|
|
behavior: 'deny',
|
|
})
|
|
})
|
|
|
|
test('ignores unrelated text', () => {
|
|
expect(extractPermissionReply('yes please do it')).toBeNull()
|
|
})
|
|
})
|