chore: import upstream snapshot with attribution
Python CI / Python bindings (ubuntu-latest) (push) Failing after 0s
Build & Publish / Build Neovim aarch64-linux-android (push) Failing after 0s
Build & Publish / Build Neovim aarch64-unknown-linux-gnu (push) Failing after 0s
Build & Publish / Build MCP x86_64-unknown-linux-musl (push) Failing after 1s
Build & Publish / Build Python wheels aarch64 (ubuntu-latest) (push) Failing after 0s
Build & Publish / Build Python wheels x86_64 (ubuntu-latest) (push) Failing after 1s
Build & Publish / Build Python sdist (push) Failing after 1s
Rust CI / Fuzz Tests (ubuntu-latest) (push) Failing after 1s
Rust CI / Build i686-unknown-linux-gnu (push) Failing after 0s
Rust CI / cargo clippy (push) Failing after 1s
e2e Tests / e2e (ubuntu-latest) (push) Failing after 1s
Lua CI / luacheck lint (push) Failing after 1s
Build & Publish / Build Neovim aarch64-unknown-linux-musl (push) Failing after 1s
Build & Publish / Build Neovim x86_64-unknown-linux-gnu (push) Failing after 0s
Build & Publish / Build Neovim x86_64-unknown-linux-musl (push) Failing after 1s
Build & Publish / Build C FFI aarch64-linux-android (push) Failing after 0s
Build & Publish / Build C FFI aarch64-unknown-linux-gnu (push) Failing after 0s
Build & Publish / Build C FFI aarch64-unknown-linux-musl (push) Failing after 1s
Build & Publish / Build C FFI x86_64-unknown-linux-gnu (push) Failing after 0s
Build & Publish / Build C FFI x86_64-unknown-linux-musl (push) Failing after 1s
Build & Publish / Build MCP aarch64-unknown-linux-gnu (push) Failing after 1s
Build & Publish / Build MCP aarch64-unknown-linux-musl (push) Failing after 0s
Build & Publish / Build MCP x86_64-unknown-linux-gnu (push) Failing after 1s
Spelling / Spell Check with Typos (push) Failing after 0s
Rust CI / Test (ubuntu-latest) (push) Failing after 0s
Rust CI / cargo fmt (push) Failing after 0s
Stylua / Check lua files using Stylua (push) Failing after 1s
Lua CI / lua-language-server type check (push) Failing after 12m29s
e2e Tests / e2e (alpine-musl) (push) Successful in 57m31s
e2e Tests / e2e (macos-latest) (push) Has been cancelled
Build & Publish / Build C FFI aarch64-apple-darwin (push) Has been cancelled
Rust CI / Test (windows-latest) (push) Has been cancelled
e2e Tests / e2e (windows-latest) (push) Has been cancelled
Nix CI / check (push) Has been cancelled
Python CI / Python bindings (macos-latest) (push) Has been cancelled
Python CI / Python bindings (windows-latest) (push) Has been cancelled
Build & Publish / Build Neovim aarch64-apple-darwin (push) Has been cancelled
Build & Publish / Build Neovim aarch64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build Neovim x86_64-apple-darwin (push) Has been cancelled
Build & Publish / Build Neovim x86_64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build C FFI aarch64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build C FFI x86_64-apple-darwin (push) Has been cancelled
Build & Publish / Build C FFI x86_64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build MCP aarch64-apple-darwin (push) Has been cancelled
Build & Publish / Build MCP aarch64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build MCP x86_64-apple-darwin (push) Has been cancelled
Build & Publish / Build MCP x86_64-pc-windows-msvc (push) Has been cancelled
Build & Publish / Build Python wheels aarch64 (macos-latest) (push) Has been cancelled
Build & Publish / Build Python wheels x86_64 (macos-latest) (push) Has been cancelled
Build & Publish / Build Python wheels x86_64 (windows-latest) (push) Has been cancelled
Build & Publish / Release (push) Has been cancelled
Build & Publish / Publish Python wheels to PyPI (push) Has been cancelled
Build & Publish / Publish Rust crates (push) Has been cancelled
Build & Publish / Publish npm packages (push) Has been cancelled
Rust CI / Fuzz Tests (windows-latest) (push) Has been cancelled
Rust CI / Test (macos-latest) (push) Has been cancelled
Rust CI / Fuzz Tests (macos-latest) (push) Has been cancelled

This commit is contained in:
wehub-resource-sync
2026-07-13 12:27:16 +08:00
commit d5f207424b
328 changed files with 87463 additions and 0 deletions
+86
View File
@@ -0,0 +1,86 @@
---@diagnostic disable: undefined-field, missing-fields
local fff_rust = require('fff.rust')
describe('clear_cache', function()
local test_dir
local tmp_frecency_path
local tmp_history_path
before_each(function()
test_dir = vim.fn.fnamemodify(debug.getinfo(1, 'S').source:sub(2), ':h:h')
if vim.fn.isdirectory(test_dir) ~= 1 then test_dir = vim.fn.getcwd() end
tmp_frecency_path = vim.fn.tempname() .. '_fff_test_frecency'
tmp_history_path = vim.fn.tempname() .. '_fff_test_history'
vim.g.fff = {
frecency = { enabled = true, db_path = tmp_frecency_path },
history = { enabled = true, db_path = tmp_history_path },
}
package.loaded['fff.conf'] = nil
package.loaded['fff.main'] = nil
end)
after_each(function()
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
pcall(fff_rust.destroy_frecency_db)
pcall(fff_rust.destroy_query_db)
vim.fn.delete(tmp_frecency_path, 'rf')
vim.fn.delete(tmp_history_path, 'rf')
vim.g.fff = nil
package.loaded['fff.conf'] = nil
package.loaded['fff.main'] = nil
end)
it('deletes on-disk database directories when clearing all', function()
-- Initialize databases at temporary paths
local ok = fff_rust.init_db(tmp_frecency_path, tmp_history_path, true)
assert.is_true(ok)
-- LMDB creates the directory on init
assert.are.equal(1, vim.fn.isdirectory(tmp_frecency_path), 'frecency db dir should exist after init')
assert.are.equal(1, vim.fn.isdirectory(tmp_history_path), 'history db dir should exist after init')
local main = require('fff.main')
local result = main.clear_cache('all')
assert.is_true(result)
assert.are.equal(0, vim.fn.isdirectory(tmp_frecency_path), 'frecency db dir should be removed after clear')
assert.are.equal(0, vim.fn.isdirectory(tmp_history_path), 'history db dir should be removed after clear')
end)
it('deletes only frecency databases when scope is frecency', function()
local ok = fff_rust.init_db(tmp_frecency_path, tmp_history_path, true)
assert.is_true(ok)
ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
fff_rust.wait_for_initial_scan(10000)
local main = require('fff.main')
local result = main.clear_cache('frecency')
assert.is_true(result)
assert.are.equal(0, vim.fn.isdirectory(tmp_frecency_path), 'frecency db dir should be removed')
assert.are.equal(0, vim.fn.isdirectory(tmp_history_path), 'history db dir should be removed')
local progress = fff_rust.get_scan_progress()
assert.is_not_nil(progress)
assert.is_true(progress.scanned_files_count > 0, 'file picker should still have scanned files')
end)
it('cleans file picker but keeps databases when scope is files', function()
local ok = fff_rust.init_db(tmp_frecency_path, tmp_history_path, true)
assert.is_true(ok)
ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
fff_rust.wait_for_initial_scan(10000)
local main = require('fff.main')
local result = main.clear_cache('files')
assert.is_true(result)
assert.are.equal(1, vim.fn.isdirectory(tmp_frecency_path), 'frecency db dir should still exist')
assert.are.equal(1, vim.fn.isdirectory(tmp_history_path), 'history db dir should still exist')
end)
end)
+129
View File
@@ -0,0 +1,129 @@
---@diagnostic disable: undefined-field
local fff_rust = require('fff.rust')
--- Wait for the scan to fully complete, handling the startup race where
--- the background thread hasn't set is_scanning=true yet.
--- @param timeout_ms number Maximum time to wait in milliseconds
local function wait_for_scan(timeout_ms)
-- Small sleep to let the background thread start and set is_scanning=true.
-- This handles the race between init_file_picker returning and the thread starting.
vim.wait(100, function() return false end)
fff_rust.wait_for_initial_scan(timeout_ms)
end
describe('fff.nvim core', function()
local test_dir
before_each(function()
-- Use the plugin's own repo directory as a known git repo for testing
test_dir = vim.fn.fnamemodify(debug.getinfo(1, 'S').source:sub(2), ':h:h')
-- Make sure it resolves to an actual directory
if vim.fn.isdirectory(test_dir) ~= 1 then test_dir = vim.fn.getcwd() end
end)
after_each(function()
-- Cleanup: stop background monitor and release the file picker
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
end)
describe('init and scan', function()
it('should initialize the file picker and scan files', function()
local ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
wait_for_scan(10000)
local progress = fff_rust.get_scan_progress()
assert.is_not_nil(progress)
assert.is_number(progress.scanned_files_count)
assert.is_true(
progress.scanned_files_count > 0,
'expected scanned files > 0, got ' .. progress.scanned_files_count
)
assert.is_false(progress.is_scanning)
end)
end)
describe('fuzzy search', function()
it('should return results for a known query', function()
local ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
wait_for_scan(10000)
-- Search for "main" which should match main.lua and possibly other files
-- Args: query, max_threads, current_file, combo_boost_score_multiplier, min_combo_count, offset, page_size
local result = fff_rust.fuzzy_search_files('main', 2, nil, 100, 3, 0, 10)
assert.is_not_nil(result)
assert.is_not_nil(result.items)
assert.is_true(#result.items > 0, 'expected search results for "main"')
-- Each item should have required fields
local first = result.items[1]
assert.is_not_nil(first.relative_path)
assert.is_string(first.relative_path)
end)
it('should return empty results for nonsense query', function()
local ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
wait_for_scan(10000)
local result = fff_rust.fuzzy_search_files('zzzxxxqqq_no_match_ever', 2, nil, 100, 3, 0, 10)
assert.is_not_nil(result)
assert.is_not_nil(result.items)
assert.are.equal(0, #result.items)
end)
end)
describe('git root detection', function()
it('should return the git root for a git repository', function()
local ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
wait_for_scan(10000)
local git_root = fff_rust.get_git_root()
assert.is_not_nil(git_root, 'expected git root to be found in the plugin repo')
assert.is_string(git_root)
-- The git root should be a real directory
assert.are.equal(1, vim.fn.isdirectory(git_root), 'git root should be a valid directory: ' .. git_root)
end)
it('should return nil for a non-git directory', function()
-- Use a temp directory that is definitely not a git repo
local tmp_dir = vim.fn.tempname()
vim.fn.mkdir(tmp_dir, 'p')
local ok = fff_rust.init_file_picker(tmp_dir)
assert.is_true(ok)
wait_for_scan(10000)
local git_root = fff_rust.get_git_root()
assert.is_nil(git_root)
vim.fn.delete(tmp_dir, 'rf')
end)
end)
describe('health check', function()
it('should return version and component status', function()
local ok = fff_rust.init_file_picker(test_dir)
assert.is_true(ok)
wait_for_scan(10000)
local health = fff_rust.health_check(test_dir)
assert.is_not_nil(health)
assert.is_string(health.version)
-- Git info should be present
assert.is_not_nil(health.git)
assert.is_true(health.git.available)
assert.is_string(health.git.libgit2_version)
-- File picker should be initialized
assert.is_not_nil(health.file_picker)
assert.is_true(health.file_picker.initialized)
assert.is_string(health.file_picker.base_path)
end)
end)
end)
+94
View File
@@ -0,0 +1,94 @@
-- Sanity test: open fresh (non-existent) LMDB dbs, run a couple of picker
-- calls, then close. Verifies the health_check returns `healthy = true` on a
-- freshly-initialized tracker — i.e. the GC thread actually ran and flipped
-- the flag out of Pending.
--
-- Run with:
-- nvim -l tests/fresh_db_open_test.lua
--
-- Exit code 0 = success, non-zero = failure (error printed).
local function die(msg)
io.stderr:write('FAIL: ' .. msg .. '\n')
os.exit(1)
end
local function ok(msg) print('ok ' .. msg) end
-- Resolve plugin dir and add to runtimepath. `arg[0]` is the script path
-- under `nvim -l`, while `<sfile>` is not set in that mode.
local script_path = arg and arg[0] or debug.getinfo(1, 'S').source:sub(2)
local plugin_dir = vim.fn.fnamemodify(vim.fn.resolve(script_path), ':h:h')
vim.opt.runtimepath:prepend(plugin_dir)
-- Force brand new db paths so we exercise the fresh-open code path
local tmp_frecency = vim.fn.tempname() .. '_fresh_frec'
local tmp_history = vim.fn.tempname() .. '_fresh_hist'
vim.fn.delete(tmp_frecency, 'rf')
vim.fn.delete(tmp_history, 'rf')
local fff_rust = require('fff.rust')
-- Init dbs at the fresh paths
local init_ok = fff_rust.init_db(tmp_frecency, tmp_history, true)
if not init_ok then die('init_db returned false') end
ok('init_db(fresh paths)')
-- Init the picker rooted at the plugin dir so there's something to scan
local picker_ok = fff_rust.init_file_picker(plugin_dir)
if not picker_ok then die('init_file_picker returned false') end
ok('init_file_picker(plugin_dir)')
fff_rust.wait_for_initial_scan(10000)
ok('initial scan complete')
-- Actually run a search so the picker touches the frecency/query dbs.
-- Signature: (query, max_threads, current_file, combo_boost, min_combo, page_index, page_size)
local results = fff_rust.fuzzy_search_files('lib.rs', 4, nil, 0, nil, nil, nil)
if type(results) ~= 'table' then die('fuzzy_search_files did not return a table') end
ok(string.format('fuzzy_search_files returned %d results', #(results.items or results)))
-- Give the GC thread up to ~2s to flip Pending -> Healthy
---@type any
local health = nil
local deadline = vim.loop.now() + 2000
while vim.loop.now() < deadline do
health = fff_rust.health_check(plugin_dir)
local frec = health and health.frecency and health.frecency.db_healthcheck
local qt = health and health.query_tracker and health.query_tracker.db_healthcheck
if frec and qt and frec.healthy == true and qt.healthy == true then break end
vim.wait(50)
end
if not health then die('health_check returned nil') end
ok('health_check returned a table')
local frec = health.frecency and health.frecency.db_healthcheck
local qt = health.query_tracker and health.query_tracker.db_healthcheck
if not frec then die('frecency db_healthcheck missing from health result') end
if not qt then die('query_tracker db_healthcheck missing from health result') end
if frec.healthy ~= true then die('frecency.healthy expected true, got ' .. tostring(frec.healthy)) end
ok('frecency.healthy = true')
if qt.healthy ~= true then die('query_tracker.healthy expected true, got ' .. tostring(qt.healthy)) end
ok('query_tracker.healthy = true')
-- Confirm the db dirs now exist on disk (proves we actually opened them)
if vim.fn.isdirectory(tmp_frecency) ~= 1 then die('frecency dir missing after init: ' .. tmp_frecency) end
if vim.fn.isdirectory(tmp_history) ~= 1 then die('history dir missing after init: ' .. tmp_history) end
ok('db directories exist on disk')
-- Cleanup
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
pcall(fff_rust.destroy_frecency_db)
pcall(fff_rust.destroy_query_db)
vim.fn.delete(tmp_frecency, 'rf')
vim.fn.delete(tmp_history, 'rf')
ok('cleanup complete')
print('\nALL CHECKS PASSED')
os.exit(0)
+137
View File
@@ -0,0 +1,137 @@
---@diagnostic disable: undefined-field, missing-fields
-- Integration tests for grep mode file-group jump shortcuts.
local picker_ui
local state_mod
local plugin_dir = vim.fn.fnamemodify(vim.fn.resolve(debug.getinfo(1, 'S').source:sub(2)), ':h:h')
local function make_item(path, line, col)
return { relative_path = path, line_number = line, col = col, line_content = '' }
end
local function reset_state(items, cursor)
local S = state_mod.state
S.active = true
S.mode = 'grep'
S.filtered_items = items
S.items = items
S.cursor = cursor or 1
S.pagination = S.pagination or {}
S.pagination.page_size = #items
S.pagination.page_index = 0
S.pagination.total_matched = #items
S.pagination.grep_file_offsets = { 0 }
S.pagination.grep_next_file_offset = 0
end
local stubs_installed = false
local function install_stubs()
if stubs_installed then return end
-- Mock UI updates called by submodules
picker_ui.render_after_cursor_move = function() return true end
picker_ui.update_status = function() end
picker_ui.update_preview_debounced = function() end
stubs_installed = true
end
describe('grep_jump_to_next_file / grep_jump_to_prev_file', function()
before_each(function()
vim.g.fff = {}
local fff_rust = require('fff.rust')
local file_picker = require('fff.file_picker')
-- Initialize core components and background worker threads
file_picker.setup()
fff_rust.init_file_picker(plugin_dir)
-- Resolve to the correct coordinator path inside the submodules directory
picker_ui = require('fff.picker_ui.picker_ui')
state_mod = require('fff.picker_ui.picker_ui_state')
install_stubs()
end)
after_each(function()
local fff_rust = require('fff.rust')
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
vim.g.fff = nil
end)
it('jumps to first match of the next file group', function()
local items = {
make_item('a.lua', 1, 1),
make_item('a.lua', 5, 3),
make_item('a.lua', 9, 1),
make_item('b.lua', 2, 1),
make_item('b.lua', 7, 1),
make_item('c.lua', 4, 2),
}
reset_state(items, 1)
picker_ui.grep_jump_to_next_file()
assert.are.equal(4, state_mod.state.cursor)
picker_ui.grep_jump_to_next_file()
assert.are.equal(6, state_mod.state.cursor)
end)
it('jumps to first match of the previous file group', function()
local items = {
make_item('a.lua', 1, 1),
make_item('a.lua', 5, 3),
make_item('b.lua', 2, 1),
make_item('b.lua', 7, 1),
make_item('c.lua', 4, 2),
}
reset_state(items, 5)
picker_ui.grep_jump_to_prev_file()
assert.are.equal(3, state_mod.state.cursor)
picker_ui.grep_jump_to_prev_file()
assert.are.equal(1, state_mod.state.cursor)
end)
it('is a no-op when not in grep mode', function()
local items = { make_item('a.lua', 1, 1), make_item('b.lua', 1, 1) }
reset_state(items, 1)
state_mod.state.mode = nil
picker_ui.grep_jump_to_next_file()
assert.are.equal(1, state_mod.state.cursor)
end)
it('loads next page when no later file group exists on current page', function()
local page1 = {
make_item('a.lua', 1, 1),
make_item('a.lua', 2, 1),
}
local page2 = {
make_item('b.lua', 1, 1),
make_item('b.lua', 4, 1),
}
reset_state(page1, 2)
state_mod.state.pagination.grep_next_file_offset = 1
local called = false
local original_load_next = picker_ui.load_next_page
picker_ui.load_next_page = function()
called = true
state_mod.state.filtered_items = page2
state_mod.state.items = page2
state_mod.state.cursor = 1
state_mod.state.pagination.page_index = 1
return true
end
picker_ui.grep_jump_to_next_file()
assert.is_true(called, 'expected load_next_page to be invoked')
assert.are.equal(1, state_mod.state.cursor)
assert.are.equal('b.lua', state_mod.state.filtered_items[state_mod.state.cursor].relative_path)
picker_ui.load_next_page = original_load_next
end)
end)
+22
View File
@@ -0,0 +1,22 @@
--- Minimal test runner for plenary busted-style tests
--- Usage: nvim --headless -u tests/minimal_init.lua -c "PlenaryBustedDirectory tests/ {minimal_init = 'tests/minimal_init.lua'}"
-- Set up runtimepath to include the plugin and plenary
local plugin_dir = vim.fn.fnamemodify(vim.fn.resolve(vim.fn.expand('<sfile>:p')), ':h:h')
local plenary_dir = os.getenv('PLENARY_DIR') or (plugin_dir .. '/../plenary.nvim')
local mini_dir = os.getenv('MINI_DIR') or (plugin_dir .. '/../mini.nvim')
vim.opt.runtimepath:prepend(plugin_dir)
vim.opt.runtimepath:prepend(plenary_dir)
vim.opt.runtimepath:prepend(mini_dir)
-- Make `tests/` itself a Lua require root so test helper modules (e.g. tests.snapshot.fixture) resolve.
package.path = string.format('%s/?.lua;%s/?/init.lua;%s', plugin_dir, plugin_dir, package.path)
-- Disable swap files and other noise for testing
vim.o.swapfile = false
vim.o.backup = false
vim.o.writebackup = false
-- Set cwd to the plugin directory so test_dir resolution is reliable
vim.cmd('cd ' .. vim.fn.fnameescape(plugin_dir))
+197
View File
@@ -0,0 +1,197 @@
---@diagnostic disable: undefined-field, missing-fields
-- Regression test for https://github.com/dmtrKovalenko/fff.nvim/issues/389
-- When find_files_in_dir(dir) runs with dir != neovim's cwd, the Rust indexer
-- reports paths relative to `dir`, but the Lua side used to resolve them
-- against neovim's cwd when calling :edit / preview / quickfix — so files
-- opened as phantom buffers and previews showed "No preview available".
local fff_rust = require('fff.rust')
local picker_ui = require('fff.picker_ui.picker_ui')
local file_picker = require('fff.file_picker')
--- Normalise a path so that comparisons work on every OS.
--- Windows complicates things: Rust may return forward-slash paths while
--- vim.fn.resolve uses backslashes, temp paths may contain 8.3 short names
--- (RUNNER~1), and the filesystem is case-insensitive.
--- vim.uv.fs_realpath expands 8.3 names on Windows (unlike vim.fn.resolve).
--- @param p string
--- @return string
local function norm(p)
-- fs_realpath is the closest Lua equivalent of Rust's std::fs::canonicalize
-- and expands 8.3 short names on Windows.
local rp = vim.uv.fs_realpath(p) or vim.fn.fnamemodify(vim.fn.resolve(p), ':p')
local n = vim.fs.normalize(rp)
-- Strip trailing slash for consistent comparison
n = n:gsub('/$', '')
-- Case-fold on Windows (drive letters, 8.3 short names, etc.)
if vim.fn.has('win32') == 1 then n = n:lower() end
return n
end
--- `change_indexing_directory` swaps the picker on a background thread, so the
--- `FILE_PICKER` global may still point at the *old* picker for a moment —
--- `wait_for_initial_scan` on the old picker returns immediately and the
--- search then runs against the new, still-empty index. Poll `health_check`
--- until `base_path` matches the expected dir before waiting on the scan.
local function wait_for_reindex(expected_dir, timeout_ms)
local expected = norm(expected_dir)
local deadline = vim.uv.hrtime() + timeout_ms * 1e6
while vim.uv.hrtime() < deadline do
local ok, health = pcall(fff_rust.health_check, expected)
if ok and health and health.file_picker and health.file_picker.base_path then
if norm(health.file_picker.base_path) == expected then return true end
end
vim.wait(20, function() return false end)
end
return false
end
local function wait_for_scan(expected_dir, timeout_ms)
assert.is_true(wait_for_reindex(expected_dir, timeout_ms), 'reindex to ' .. expected_dir .. ' did not complete')
fff_rust.wait_for_initial_scan(timeout_ms)
end
describe('picker find_files_in_dir path resolution (issue #389)', function()
local sandbox_root, target_dir, other_cwd, target_filename, second_filename
before_each(function()
sandbox_root = vim.fn.tempname()
target_dir = sandbox_root .. '/target-dir'
other_cwd = sandbox_root .. '/other-cwd'
vim.fn.mkdir(target_dir, 'p')
vim.fn.mkdir(other_cwd, 'p')
target_filename = 'issue389_target.lua'
local fd = assert(io.open(target_dir .. '/' .. target_filename, 'w'))
fd:write('-- issue #389 regression fixture\nreturn true\n')
fd:close()
second_filename = 'issue389_second.lua'
fd = assert(io.open(target_dir .. '/' .. second_filename, 'w'))
fd:write('-- issue #389 second fixture\nreturn true\n')
fd:close()
-- Clear the DirChanged autocmd that a previous test run (e.g. fff_core_spec)
-- may have installed. Without this, the :cd below triggers a scheduled
-- change_indexing_directory(other_cwd) that races with our explicit
-- change_indexing_directory(target_dir) and overwrites the FILE_PICKER.
pcall(vim.api.nvim_del_augroup_by_name, 'fff_file_tracking')
vim.cmd('cd ' .. vim.fn.fnameescape(other_cwd))
-- Equivalent to require('fff').setup({}) — just seeds vim.g.fff — but
-- avoids the top-level fff module lookup which plenary's sandboxed
-- require can miss depending on package.path.
vim.g.fff = {}
file_picker.setup()
end)
after_each(function()
pcall(picker_ui.close)
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
if sandbox_root then vim.fn.delete(sandbox_root, 'rf') end
end)
it(':edit opens the file inside base_path even when neovim cwd differs', function()
assert.are_not.equal(norm(target_dir), norm(vim.fn.getcwd()))
assert.is_true(require('fff.core').change_indexing_directory(target_dir))
wait_for_scan(target_dir, 10000)
local items = file_picker.search_files('', nil, nil, nil, nil)
assert.is_true(#items > 0, 'indexer returned no items for target_dir (norm=' .. norm(target_dir) .. ')')
local target_item
for _, item in ipairs(items) do
if item.name == target_filename then
target_item = item
break
end
end
assert.is_not_nil(target_item, 'target fixture file missing from results')
-- On Windows Rust may use backslash separators; compare just the filename.
local rel = target_item.relative_path
assert.are.equal(target_filename, rel:match('[^/\\]+$') or rel)
assert.is_nil(
vim.uv.fs_stat(target_item.relative_path),
'relative_path should not resolve against cwd — if it does, the test fixture is wrong'
)
-- Drive the same code path that user hits when pressing <CR>: populate
-- UI state as open_ui_with_state would and invoke select('edit').
picker_ui.state.active = true
picker_ui.state.filtered_items = items
picker_ui.state.cursor = (function()
for i, item in ipairs(items) do
if item.name == target_filename then return i end
end
return 1
end)()
picker_ui.state.query = ''
picker_ui.state.mode = nil
picker_ui.state.location = nil
picker_ui.state.suggestion_source = nil
picker_ui.state.selected_files = {}
picker_ui.state.selected_file_order = {}
picker_ui.state.selected_items = {}
picker_ui.select('edit')
-- select('edit') defers the actual :edit via vim.schedule (see picker_ui.lua)
-- to let picker float teardown finish before opening the file. Flush here.
vim.wait(2000, function() return vim.api.nvim_buf_get_name(0) ~= '' end)
local bufname = vim.api.nvim_buf_get_name(0)
assert.is_true(bufname ~= '', 'expected :edit to open a buffer with a non-empty name')
local stat = vim.uv.fs_stat(bufname)
assert.is_not_nil(stat, 'opened buffer points at a non-existent file: ' .. bufname)
-- The opened file must be the fixture inside target_dir, not a phantom
-- file under cwd.
local expected = norm(target_dir .. '/' .. target_filename)
local actual = norm(bufname)
assert.are.equal(expected, actual)
end)
it(':edit loads all selected files as listed buffers', function()
assert.is_true(require('fff.core').change_indexing_directory(target_dir))
wait_for_scan(target_dir, 10000)
local items = file_picker.search_files('', nil, nil, nil, nil)
local selected = {}
for _, item in ipairs(items) do
if item.name == target_filename or item.name == second_filename then table.insert(selected, item) end
end
assert.are.equal(2, #selected, 'expected both fixture files in picker results')
picker_ui.state.active = true
picker_ui.state.filtered_items = items
picker_ui.state.cursor = 1
picker_ui.state.query = ''
picker_ui.state.mode = nil
picker_ui.state.location = nil
picker_ui.state.suggestion_source = nil
picker_ui.state.selected_files = {}
picker_ui.state.selected_file_order = {}
picker_ui.state.selected_items = {}
for _, item in ipairs(selected) do
picker_ui.state.selected_files[item.relative_path] = true
table.insert(picker_ui.state.selected_file_order, item.relative_path)
end
picker_ui.select('edit')
local expected_first = norm(target_dir .. '/' .. selected[1].name)
vim.wait(2000, function() return norm(vim.api.nvim_buf_get_name(0)) == expected_first end)
assert.are.equal(expected_first, norm(vim.api.nvim_buf_get_name(0)))
for _, item in ipairs(selected) do
local path = norm(target_dir .. '/' .. item.name)
local bufnr = vim.fn.bufnr(path)
assert.is_true(bufnr > 0, 'expected selected file to have a buffer: ' .. path)
assert.are.equal(1, vim.fn.buflisted(bufnr), 'expected selected file to be listed: ' .. path)
end
end)
end)
+242
View File
@@ -0,0 +1,242 @@
--- End-to-end snapshot tests for fff.nvim's picker UI.
local MiniTest = require('mini.test')
local fixture_lib = require('tests.snapshot.fixture')
local PLUGIN_DIR = vim.fn.fnamemodify(debug.getinfo(1, 'S').source:sub(2), ':p:h:h')
local FORCE = vim.env.UPDATE_SNAPSHOTS == '1'
local child, fixture
local function setup(geometry, opts)
opts = opts or {}
fixture = fixture_lib.create()
child = MiniTest.new_child_neovim()
child.start({
'--clean',
'-n',
'-i',
'NONE',
'--cmd',
string.format('let &lines = %d', geometry.rows),
'--cmd',
string.format('let &columns = %d', geometry.cols),
}, {
connection_timeout = 15000,
})
child.o.lines = geometry.rows
child.o.columns = geometry.cols
local debug_enabled = opts.debug == true
-- Default show_file_info hides timings: Modified/Accessed timestamps drift
-- between runs and would otherwise force `ignore_text` on those rows. Tests
-- can override (or restore) by passing `opts.show_file_info`.
local show_file_info = opts.show_file_info
or { file_info = true, score_breakdown = true, timings = false, full_path = true }
child.lua(
string.format(
[[
local plugin = %q
vim.opt.runtimepath:prepend(plugin)
package.path = plugin .. '/lua/?.lua;' .. plugin .. '/lua/?/init.lua;' .. package.path
vim.cmd('cd ' .. vim.fn.fnameescape(%q))
vim.cmd('syntax off')
local winborder = %q
if winborder ~= '' then vim.o.winborder = winborder end
vim.g.fff = {
prompt = '> ',
frecency = { enabled = true, db_path = %q },
history = { enabled = true, db_path = %q },
logging = { enabled = false },
debug = {
enabled = %s,
show_scores = %s,
show_file_info = %s,
},
}
require('fff.core').ensure_initialized()
require('fff.rust').wait_for_initial_scan(8000)
]],
PLUGIN_DIR,
fixture.root,
geometry.winborder or '',
fixture.frecency_db,
fixture.history_db,
tostring(debug_enabled),
tostring(debug_enabled),
vim.inspect(show_file_info)
)
)
end
local function teardown()
if child and child.is_running() then pcall(child.stop) end
if fixture then fixture_lib.cleanup(fixture) end
child, fixture = nil, nil
end
--- @param opts table|nil { ignore_text?: number[] }
local function assert_snapshot_match(opts)
opts = opts or {}
MiniTest.expect.reference_screenshot(child.get_screenshot(), nil, {
force = FORCE,
ignore_text = opts.ignore_text or false,
})
end
local function open_picker(prompt_position, query)
child.lua(
string.format('require("fff.picker_ui.picker_ui").open({ layout = { prompt_position = %q } })', prompt_position)
)
vim.loop.sleep(400)
if query and query ~= '' then
child.type_keys(query)
vim.loop.sleep(400)
end
end
local LAYOUTS = {
{ name = 'wide', cols = 180, rows = 40, winborder = 'double' },
{ name = 'default', cols = 140, rows = 32 }, -- standard on most screens
{ name = 'narrow', cols = 70, rows = 24, winborder = 'rounded' },
-- Extra-wide: exists primarily so the file_info panel hits the H2 layout.
{ name = 'xwide', cols = 240, rows = 48 },
}
local T = MiniTest.new_set()
local PROMPT_POSITIONS = { 'bottom', 'top' }
for _, geometry in ipairs(LAYOUTS) do
local set = MiniTest.new_set({
hooks = {
pre_case = function() setup(geometry) end,
post_case = teardown,
},
})
-- Run every per-geometry case for both prompt positions: layout math and
-- list rendering diverge between top/bottom (see AGENTS.md), so a snapshot
-- on a single side would silently miss regressions in the other.
for _, prompt in ipairs(PROMPT_POSITIONS) do
set['empty_' .. prompt] = function()
open_picker(prompt)
assert_snapshot_match()
end
set['query_main_' .. prompt] = function()
open_picker(prompt, 'main')
assert_snapshot_match()
end
set['no_results_' .. prompt] = function()
open_picker(prompt, 'zzzzzzzzz')
assert_snapshot_match()
end
set['cursor_second_item_' .. prompt] = function()
open_picker(prompt)
-- Bottom prompt visually goes up with <Down>; top prompt goes down with <Down>.
-- Either way one keypress moves to the second item — what we want to capture.
child.type_keys('<Down>')
vim.loop.sleep(200)
assert_snapshot_match()
end
end
T[geometry.name] = set
end
-- File info panel snapshots. Timings are disabled at the config level (see
-- `setup`) so the snapshots stay deterministic — Modified/Accessed timestamps
-- drift between runs. We snapshot a narrow and a wide variant for both prompt
-- positions to keep the adaptive panel layout (label widths, section headers,
-- top vs bottom prompt geometry) covered.
local debug_narrow_set = MiniTest.new_set({
hooks = {
pre_case = function() setup(LAYOUTS[2], { debug = true }) end, -- default 140x32, panel ~57 cols
post_case = teardown,
},
})
for _, prompt in ipairs(PROMPT_POSITIONS) do
debug_narrow_set['file_info_panel_' .. prompt] = function()
open_picker(prompt, 'main')
assert_snapshot_match()
end
end
T['debug_narrow'] = debug_narrow_set
local debug_wide_set = MiniTest.new_set({
hooks = {
pre_case = function() setup(LAYOUTS[4], { debug = true }) end, -- xwide 240x48, panel ~96 cols
post_case = teardown,
},
})
for _, prompt in ipairs(PROMPT_POSITIONS) do
debug_wide_set['file_info_panel_' .. prompt] = function()
open_picker(prompt, 'main')
assert_snapshot_match()
end
end
T['debug_wide'] = debug_wide_set
T['combo'] = MiniTest.new_set({
hooks = {
pre_case = function() setup({ cols = 140, rows = 32 }) end,
post_case = teardown,
},
})
local function train_combo()
-- Train: "main" → src/main.rs four times so open_count crosses the default
-- min_combo_count (3). track_query_completion is async; pause between calls
-- + final settle for the lmdb writer.
for _ = 1, 4 do
child.lua(
string.format('require("fff.rust").track_query_completion(%q, %q)', 'main', fixture.root .. '/src/main.rs')
)
vim.loop.sleep(120)
end
vim.loop.sleep(400)
end
for _, prompt in ipairs(PROMPT_POSITIONS) do
T['combo']['boost_' .. prompt] = function()
train_combo()
open_picker(prompt, 'main')
-- Combo overlay float renders asynchronously after render_list.
vim.loop.sleep(400)
assert_snapshot_match()
end
end
T['scrollbar'] = MiniTest.new_set({
hooks = {
pre_case = function() setup({ cols = 140, rows = 32 }) end,
post_case = teardown,
},
})
-- Cursor advance key differs by prompt position: bottom prompt iterates the
-- list in reverse so `<Up>` walks toward higher indices; top prompt is
-- conventional. Either way we walk past the last in-page item to trigger
-- load_next_page and surface the scrollbar thumb at the new offset.
local SCROLL_KEY = { bottom = '<Up>', top = '<Down>' }
for _, prompt in ipairs(PROMPT_POSITIONS) do
T['scrollbar']['next_page_' .. prompt] = function()
open_picker(prompt)
for _ = 1, 30 do
child.type_keys(SCROLL_KEY[prompt])
vim.loop.sleep(20)
end
vim.loop.sleep(400)
assert_snapshot_match()
end
end
return T
+225
View File
@@ -0,0 +1,225 @@
---@diagnostic disable: undefined-field, missing-fields
local fff = require('fff')
local fff_rust = require('fff.rust')
local file_picker = require('fff.file_picker')
local plugin_dir = vim.fn.fnamemodify(vim.fn.resolve(debug.getinfo(1, 'S').source:sub(2)), ':h:h')
local log_file = vim.fs.normalize(plugin_dir .. '/fff-test.log')
local ok, session_log = pcall(require('fff.rust').init_tracing, log_file, 'trace')
if not ok then session_log = nil end
-- comment to get a local log of this file
vim.api.nvim_create_autocmd('VimLeavePre', {
once = true,
callback = function()
if os.getenv('CI') == nil and session_log then pcall(vim.fn.delete, session_log) end
end,
})
local function init_picker_at_plugin_dir(timeout_ms)
fff_rust.init_file_picker(plugin_dir)
vim.wait(100, function() return false end)
fff_rust.wait_for_initial_scan(timeout_ms or 30000)
end
local function find_result_by_name(items, name)
for _, item in ipairs(items) do
if item.name == name then return item end
end
return nil
end
describe('programmatic search APIs', function()
describe('against the actual fff.nvim repo', function()
before_each(function()
pcall(vim.api.nvim_del_augroup_by_name, 'fff_file_tracking')
vim.g.fff = {}
file_picker.setup()
init_picker_at_plugin_dir()
end)
after_each(function()
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
vim.g.fff = nil
end)
describe('file_search', function()
it('defaults to mode=files and finds this very test file', function()
local result = fff.file_search('programmatic_search_spec')
assert.is_table(result)
assert.is_table(result.items)
assert.is_true(#result.items > 0, 'expected at least one match')
assert.is_number(result.total_matched)
assert.is_number(result.total_files)
local hit = find_result_by_name(result.items, 'programmatic_search_spec.lua')
assert.is_not_nil(hit, 'this spec file should appear in its own search results')
---@cast hit -nil
assert.are.equal('file', hit.type)
assert.is_string(hit.relative_path)
local normalized = vim.fs.normalize(hit.relative_path)
assert.is_true(
normalized:find('tests/', 1, true) ~= nil,
'expected relative_path under tests/, got ' .. tostring(hit.relative_path)
)
assert.is_number(hit.size)
end)
it('mode=directories finds the lua/fff/file_picker directory', function()
local result = fff.file_search('file_picker', { mode = 'directories' })
assert.is_true(#result.items > 0, 'expected at least one directory match')
local lua_dir
for _, item in ipairs(result.items) do
if item.name == 'file_picker' and vim.fs.normalize(item.relative_path):find('lua/fff/', 1, true) then
lua_dir = item
break
end
end
assert.is_not_nil(lua_dir, 'lua/fff/file_picker/ missing from directory results')
assert.are.equal('directory', lua_dir.type)
assert.is_nil(lua_dir.size, 'DirItem must not carry file-only fields')
assert.is_nil(lua_dir.is_binary)
end)
it('mode=mixed returns both files and directories with type tags', function()
local result = fff.file_search('file_picker', { mode = 'mixed' })
assert.is_true(#result.items > 0, 'mixed search returned nothing')
assert.is_number(result.total_files)
assert.is_number(result.total_dirs)
local seen_file, seen_dir = false, false
for _, item in ipairs(result.items) do
if item.type == 'file' then seen_file = true end
if item.type == 'directory' then seen_dir = true end
end
assert.is_true(seen_file, 'mixed search did not return any files for "file_picker"')
assert.is_true(seen_dir, 'mixed search did not return any directories for "file_picker"')
end)
it('rejects invalid mode', function()
assert.has_error(function() fff.file_search('main', { mode = 'bogus' }) end)
end)
end)
describe('content_search', function()
-- Grep for an identifier that we own and is unlikely to disappear:
-- `canonicalize_fff_path` is exported on `fff.utils` and consumed
-- by both `picker_ui.lua` and `main.lua`, so it should appear in at
-- least 2 different files.
local marker = 'canonicalize_fff_path'
it('defaults to plain mode and finds the marker', function()
local result = fff.content_search(marker)
assert.is_table(result)
assert.is_true(#result.items > 0, 'plain content_search returned no matches for ' .. marker)
local seen_files = {}
for _, item in ipairs(result.items) do
assert.is_string(item.relative_path)
assert.is_number(item.line_number)
assert.is_string(item.line_content)
assert.is_true(item.line_content:find(marker, 1, true) ~= nil, 'matched line missing the marker')
seen_files[item.relative_path] = true
end
local count = 0
for _ in pairs(seen_files) do
count = count + 1
end
assert.is_true(count >= 2, 'expected the marker in at least 2 files, got ' .. count)
end)
it('regex mode matches a pattern', function()
local result = fff.content_search('canonicalize_\\w+', { mode = 'regex' })
assert.is_true(#result.items > 0, 'regex content_search returned no matches')
assert.is_nil(result.regex_fallback_error, 'regex compilation should not have fallen back')
end)
it('fuzzy mode tolerates query typos', function()
-- Drop a letter from the marker; fuzzy mode should still match.
local result = fff.content_search('canonicalize_pickr_path', { mode = 'fuzzy' })
assert.is_true(#result.items > 0, 'fuzzy content_search returned no matches')
for _, item in ipairs(result.items) do
assert.is_number(item.fuzzy_score)
end
end)
it('rejects invalid mode', function()
assert.has_error(function() fff.content_search('foo', { mode = 'bogus' }) end)
end)
end)
end)
describe('cwd switching', function()
-- These specifically prove the picker can swap to a directory it has
-- never indexed, so they need an isolated throwaway sandbox by design.
local sandbox_root
before_each(function()
pcall(vim.api.nvim_del_augroup_by_name, 'fff_file_tracking')
vim.g.fff = {}
file_picker.setup()
init_picker_at_plugin_dir()
end)
after_each(function()
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
if sandbox_root then vim.fn.delete(sandbox_root, 'rf') end
sandbox_root = nil
vim.g.fff = nil
end)
it('file_search switches the indexed root and waits for the new scan', function()
sandbox_root = vim.fn.tempname() .. '_other'
local other_filename = 'totally_unique_other.lua'
vim.fn.mkdir(sandbox_root, 'p')
local fd = assert(io.open(sandbox_root .. '/' .. other_filename, 'w'))
fd:write('-- only lives in the other sandbox\n')
fd:close()
-- Sanity: the file does not exist in the primary (fff.nvim) index.
local before = fff.file_search(other_filename)
assert.are.equal(0, #before.items, 'sandbox file leaked into primary fff.nvim index')
local result = fff.file_search(other_filename, { cwd = sandbox_root })
assert.is_true(#result.items > 0, 'cwd switch did not surface file from the new root')
local hit = find_result_by_name(result.items, other_filename)
assert.is_not_nil(hit, 'expected file from the new cwd missing from results')
end)
it('file_search returns an empty result for a non-existent cwd', function()
local missing = vim.fn.tempname() .. '_does_not_exist'
local result = fff.file_search('main', { cwd = missing })
assert.are.equal(0, #result.items)
assert.are.equal(0, result.total_matched)
end)
it('content_search switches indexed root before grepping', function()
sandbox_root = vim.fn.tempname() .. '_other_grep'
vim.fn.mkdir(sandbox_root, 'p')
-- Build the marker by concatenation so the literal string doesn't
-- appear anywhere in the fff.nvim tree (otherwise the "before" grep
-- would find this very test file via its own marker constant).
local marker = 'isolated_grep' .. '_marker_xyzzy'
local fd = assert(io.open(sandbox_root .. '/grep_target.lua', 'w'))
fd:write('-- ' .. marker .. '\n')
fd:close()
-- on windows metadata cache is updated lazily if we programmatically start searching
-- the new directory right after we update it we can sometimes see a race window especially on CI
-- this is fine in practice cause this is not a real use case for fff to search RIGHT AFTER mkdir
if vim.fn.has('win32') == 1 then vim.wait(250, function() return false end) end
-- Marker must not exist anywhere in the primary fff.nvim tree.
local before = fff.content_search(marker)
assert.are.equal(0, #before.items, 'marker leaked into primary fff.nvim tree')
local result = fff.content_search(marker, { cwd = sandbox_root })
assert.is_true(#result.items > 0, 'cwd switch did not surface match from the new root')
end)
end)
end)
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │ │fn main() {} │
06|~ │ table.tsx src/components │ │
07|~ │ list.tsx src/components │ │
08|~ │ dialog.tsx src/components │ │
09|~ │ button.tsx src/components │ │
10|~ │ api.rs src │ │
11|~ │ license.md docs │ │
12|~ │ regression.rs tests │ │
13|~ │ menu.tsx src/components │ │
14|~ │ changelog.md docs │ │
15|~ │ contributing.md docs │ │
16|~ │ integration.rs tests │ │
17|~ │ input.tsx src/components │ │
18|~ │ intro.md docs │ │
19|~ │ main_test.rs tests │ │
20|~ │ main_utils.rs src │ │
21|~ │ main_runner.rs src │ │
22|~ │ main_loop.rs src │ │
23|~ │ main_helper.rs src │ │
24|~ ├── ↓ Last Match (×4 combo) ──────────────────────────┤ │
25|~ │ main.rs src │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> main 19/32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222222555522222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222222555552222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124466662222222225555522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124466662222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124466662222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124466662222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124466662222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111177777777777777777777777777777777777777777777777777777774444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111128866669999:::999999999999999999999999999999999999999924444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222444442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
32|<<<<<<<<<<<<================================================================================================================================
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │> main 19/32 │fn main() {} │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ main.rs src │ │
08|~ ├── ↑ Last Match (×4 combo) ──────────────────────────┤ │
09|~ │ main_helper.rs src │ │
10|~ │ main_loop.rs src │ │
11|~ │ main_runner.rs src │ │
12|~ │ main_utils.rs src │ │
13|~ │ main_test.rs tests │ │
14|~ │ intro.md docs │ │
15|~ │ input.tsx src/components │ │
16|~ │ integration.rs tests │ │
17|~ │ contributing.md docs │ │
18|~ │ changelog.md docs │ │
19|~ │ menu.tsx src/components │ │
20|~ │ regression.rs tests │ │
21|~ │ license.md docs │ │
22|~ │ api.rs src │ │
23|~ │ button.tsx src/components │ │
24|~ │ dialog.tsx src/components │ │
25|~ │ list.tsx src/components │ │
26|~ │ table.tsx src/components │ │
27|~ │ │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222444442222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111125566667777888777777777777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111199999999999999999999999999999999999999999999999999999994444444444444444444444444444444444444444444444444444444421111111111111
09|111111111111111244666622222222222:::22222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|1111111111111112446666222222222:::2222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|111111111111111244666622222222222:::22222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124466662222222222:::222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|1111111111111112446666222222222:::::22222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|111111111111111244222222222::::2222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|1111111111111112442222222222::::::::::::::22222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|111111111111111244222222222222222:::::222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|1111111111111112442222222222222222::::222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|1111111111111112442222222222222::::222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|111111111111111244222222222::::::::::::::222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222222:::::2222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222222::::22222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|1111111111111112442222222:::2222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222::::::::::::::2222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222222::::::::::::::2222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|111111111111111244222222222::::::::::::::222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|1111111111111112442222222222::::::::::::::22222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
32|<<<<<<<<<<<<================================================================================================================================
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │ │ Size 13 B Type rust │
06|~ │ │ Git clean Opened never │
07|~ │ table.tsx src/components │─ Score ────────────────────────────────────────────────│
08|~ │ list.tsx src/components │ Total 60 fuzzy_filename Frecency acc 0 / mod 0 │
09|~ │ dialog.tsx src/components │ base 52 +name 8 +special 0 +frec 0 +combo 0 penal…│
10|~ │ button.tsx src/components │─ Path ─────────────────────────────────────────────────│
11|~ │ api.rs src │ src/main.rs │
12|~ │ license.md docs ├────────────────────────────────────────────────────────┤
13|~ │ regression.rs tests │fn main() {} │
14|~ │ menu.tsx src/components │ │
15|~ │ changelog.md docs │ │
16|~ │ contributing.md docs │ │
17|~ │ integration.rs tests │ │
18|~ │ input.tsx src/components │ │
19|~ │ intro.md docs │ │
20|~ │ main_test.rs tests │ │
21|~ │ main_utils.rs src │ │
22|~ │ main_runner.rs src │ │
23|~ │ main_loop.rs src │ │
24|~ │ main_helper.rs src │ │
25|~ │ main.rs src │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> main 19/32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222222555522666622222222222555522226666222222222222222222222221111111111111
06|11111111111111124422222222222222222222222222222222222222222222222222222555222777772222222222555555224444422222222222222222222221111111111111
07|11111111111111124422222222225555555555555522222222222222222222222222222288888222222222222222222222222222222222222222222222222221111111111111
08|11111111111111124422222222255555555555555222222222222222222222222222222555552299299999999999999225555555522777777777777722222221111111111111
09|111111111111111244222222222225555555555555522222222222222222222222222227777777:::::::::777777777777:::::::::77777777777777777721111111111111
10|11111111111111124422222222222555555555555552222222222222222222222222222288882222222222222222222222222222222222222222222222222221111111111111
11|11111111111111124422222225552222222222222222222222222222222222222222222;;;;;;;;;;;2222222222222222222222222222222222222222222221111111111111
12|11111111111111124422222222222555522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
13|11111111111111124422222222222222555552222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
14|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|111111111111111244<<<<2222222225555522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|111111111111111244<<<<2222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|111111111111111244<<<<2222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|111111111111111244<<<<2222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|111111111111111244<<<<2222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|1111111111111112==<<<<>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>24444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222444442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
32|AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │> main 19/32 │Size: 13 B │ Total Score: 60 │
06|~ ├─────────────────────────────────────────────────────│Type: rust │ Match Type: fuzzy_filename │
07|~ │ main.rs src │Git: clean │ Frecency Mod: 0, Acc: 0 │
08|~ │ main_helper.rs src │Score Breakdown: base=52, name_bonus=8, special_bonus=0 │
09|~ │ main_loop.rs src │Score Modifiers: frec_boost=0, dist_penalty=0, current_p│
10|~ │ main_runner.rs src │ │
11|~ │ main_utils.rs src │TIMINGS │
12|~ │ main_test.rs tests │────────────────────────────────────────────────── │
13|~ │ intro.md docs │Modified: 2026-05-21 11:31:39 │
14|~ │ input.tsx src/components │Last Access: 2026-05-21 11:31:39 │
15|~ │ integration.rs tests ├────────────────────────────────────────────────────────┤
16|~ │ contributing.md docs │fn main() {} │
17|~ │ changelog.md docs │ │
18|~ │ menu.tsx src/components │ │
19|~ │ regression.rs tests │ │
20|~ │ license.md docs │ │
21|~ │ api.rs src │ │
22|~ │ button.tsx src/components │ │
23|~ │ dialog.tsx src/components │ │
24|~ │ list.tsx src/components │ │
25|~ │ table.tsx src/components │ │
26|~ │ │ │
27|~ │ │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111124444444444444444444444444444444444444444444444555554424444444444444444444444444444444444444444444444444444444421111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111126677778888999888888888888888888888888888888888888888824444444444444444444444444444444444444444444444444444444421111111111111
08|111111111111111255777744444444444:::44444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
09|1111111111111112557777444444444:::4444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
10|111111111111111255777744444444444:::44444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111125577774444444444:::444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
12|1111111111111112557777444444444:::::44444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
13|111111111111111255444444444::::4444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
14|1111111111111112554444444444::::::::::::::44444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
15|111111111111111255444444444444444:::::444444444444444444444444444444422222222222222222222222222222222222222222222222222222222221111111111111
16|1111111111111112554444444444444444::::444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
17|1111111111111112554444444444444::::444444444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
18|111111111111111255444444444::::::::::::::444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
19|11111111111111125544444444444444:::::4444444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
20|11111111111111125544444444444::::44444444444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
21|1111111111111112554444444:::4444444444444444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
22|11111111111111125544444444444::::::::::::::4444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
23|11111111111111125544444444444::::::::::::::4444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
24|111111111111111255444444444::::::::::::::444444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
25|1111111111111112554444444444::::::::::::::44444444444444444444444444425555555555555555555555555555555555555555555555555555555521111111111111
26|11111111111111125555555555555555555555555555555555555555555555555555525555555555555555555555555555555555555555555555555555555521111111111111
27|11111111111111125555555555555555555555555555555555555555555555555555525555555555555555555555555555555555555555555555555555555521111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
32|<<<<<<<<<<<<================================================================================================================================
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │ │ Size 13 B Type rust │
06|~ │ │ Git clean Opened never │
07|~ │ table.tsx src/components │─ Score ────────────────────────────────────────────────│
08|~ │ list.tsx src/components │ Total 60 fuzzy_filename Frecency acc 0 / mod 0 │
09|~ │ dialog.tsx src/components │ base 52 +name 8 +special 0 +frec 0 +combo 0 penal…│
10|~ │ button.tsx src/components │─ Path ─────────────────────────────────────────────────│
11|~ │ api.rs src │ src/main.rs │
12|~ │ license.md docs ├────────────────────────────────────────────────────────┤
13|~ │ regression.rs tests │fn main() {} │
14|~ │ menu.tsx src/components │ │
15|~ │ changelog.md docs │ │
16|~ │ contributing.md docs │ │
17|~ │ integration.rs tests │ │
18|~ │ input.tsx src/components │ │
19|~ │ intro.md docs │ │
20|~ │ main_test.rs tests │ │
21|~ │ main_utils.rs src │ │
22|~ │ main_runner.rs src │ │
23|~ │ main_loop.rs src │ │
24|~ │ main_helper.rs src │ │
25|~ │ main.rs src │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> main 19/32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222222555522666622222222222555522226666222222222222222222222221111111111111
06|11111111111111124422222222222222222222222222222222222222222222222222222555222777772222222222555555224444422222222222222222222221111111111111
07|11111111111111124422222222225555555555555522222222222222222222222222222288888222222222222222222222222222222222222222222222222221111111111111
08|11111111111111124422222222255555555555555222222222222222222222222222222555552299299999999999999225555555522777777777777722222221111111111111
09|111111111111111244222222222225555555555555522222222222222222222222222227777777:::::::::777777777777:::::::::77777777777777777721111111111111
10|11111111111111124422222222222555555555555552222222222222222222222222222288882222222222222222222222222222222222222222222222222221111111111111
11|11111111111111124422222225552222222222222222222222222222222222222222222;;;;;;;;;;;2222222222222222222222222222222222222222222221111111111111
12|11111111111111124422222222222555522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
13|11111111111111124422222222222222555552222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
14|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|111111111111111244<<<<2222222225555522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|111111111111111244<<<<2222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|111111111111111244<<<<2222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|111111111111111244<<<<2222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|111111111111111244<<<<2222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|1111111111111112==<<<<>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>24444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222444442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
32|AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │> main 19/32 │ Size 13 B Type rust │
06|~ ├─────────────────────────────────────────────────────┤ Git clean Opened never │
07|~ │ main.rs src │─ Score ────────────────────────────────────────────────│
08|~ │ main_helper.rs src │ Total 60 fuzzy_filename Frecency acc 0 / mod 0 │
09|~ │ main_loop.rs src │ base 52 +name 8 +special 0 +frec 0 +combo 0 penal…│
10|~ │ main_runner.rs src │─ Path ─────────────────────────────────────────────────│
11|~ │ main_utils.rs src │ src/main.rs │
12|~ │ main_test.rs tests ├────────────────────────────────────────────────────────┤
13|~ │ intro.md docs │fn main() {} │
14|~ │ input.tsx src/components │ │
15|~ │ integration.rs tests │ │
16|~ │ contributing.md docs │ │
17|~ │ changelog.md docs │ │
18|~ │ menu.tsx src/components │ │
19|~ │ regression.rs tests │ │
20|~ │ license.md docs │ │
21|~ │ api.rs src │ │
22|~ │ button.tsx src/components │ │
23|~ │ dialog.tsx src/components │ │
24|~ │ list.tsx src/components │ │
25|~ │ table.tsx src/components │ │
26|~ │ │ │
27|~ │ │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222444442222555522666622222222222555522226666222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222222555222777772222222222555555224444422222222222222222222221111111111111
07|1111111111111112889999::::;;;::::::::::::::::::::::::::::::::::::::::222<<<<<222222222222222222222222222222222222222222222222221111111111111
08|111111111111111244999922222222222555222222222222222222222222222222222225555522==2==============225555555522777777777777722222221111111111111
09|111111111111111244999922222222255522222222222222222222222222222222222227777777>>>>>>>>>777777777777>>>>>>>>>77777777777777777721111111111111
10|111111111111111244999922222222222555222222222222222222222222222222222222<<<<2222222222222222222222222222222222222222222222222221111111111111
11|11111111111111124499992222222222555222222222222222222222222222222222222???????????2222222222222222222222222222222222222222222221111111111111
12|11111111111111124499992222222225555522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
13|11111111111111124422222222255552222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
14|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222222222555552222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222555522222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
32|AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │ Size 13 B Type rust │
08|~ │ │ Git clean Opened never │
09|~ │ │─ Score ────────────────────────────────────────────────────────────────────────────────────────│
10|~ │ │ Total 60 fuzzy_filename Frecency acc 0 / mod 0 │
11|~ │ │ base 52 +name 8 +special 0 +frec 0 +combo 0 penalty 0 │
12|~ │ │─ Path ─────────────────────────────────────────────────────────────────────────────────────────│
13|~ │ │ src/main.rs │
14|~ │ ├────────────────────────────────────────────────────────────────────────────────────────────────┤
15|~ │ │fn main() {} │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ table.tsx src/components │ │
23|~ │ list.tsx src/components │ │
24|~ │ dialog.tsx src/components │ │
25|~ │ button.tsx src/components │ │
26|~ │ api.rs src │ │
27|~ │ license.md docs │ │
28|~ │ regression.rs tests │ │
29|~ │ menu.tsx src/components │ │
30|~ │ changelog.md docs │ │
31|~ │ contributing.md docs │ │
32|~ │ integration.rs tests │ │
33|~ │ input.tsx src/components │ │
34|~ │ intro.md docs │ │
35|~ │ main_test.rs tests │ │
36|~ │ main_utils.rs src │ │
37|~ │ main_runner.rs src │ │
38|~ │ main_loop.rs src │ │
39|~ │ main_helper.rs src │ │
40|~ │ main.rs src │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> main 19/32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222255552266662222222222255552222666622222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222255522277777222222222255555522444442222222222222222222222222222222222222222222222222222222222222211111111111111111111111
09|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222228888822222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
10|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222255555229929999999999999922555555552277777777777772222222222222222222222222222222222222222222222211111111111111111111111
11|11111111111111111111111112442222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222227777777:::::::::777777777777:::::::::7777777777777777777772222222222222222222222222222222222222211111111111111111111111
12|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222228888222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
13|1111111111111111111111111244222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222;;;;;;;;;;;222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
14|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
15|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
16|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222222222555552222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222222222222255555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|1111111111111111111111111244<<<<2222222225555522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|1111111111111111111111111244<<<<2222222222555222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|1111111111111111111111111244<<<<2222222222255522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|1111111111111111111111111244<<<<2222222225552222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|1111111111111111111111111244<<<<2222222222255522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|11111111111111111111111112==<<<<>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>2444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222244444222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
48|AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────────────────────────────────────────────┐
07|~ │> main 19/32 │ Size 13 B Type rust │
08|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ Git clean Opened never │
09|~ │ main.rs src │─ Score ────────────────────────────────────────────────────────────────────────────────────────│
10|~ │ main_helper.rs src │ Total 60 fuzzy_filename Frecency acc 0 / mod 0 │
11|~ │ main_loop.rs src │ base 52 +name 8 +special 0 +frec 0 +combo 0 penalty 0 │
12|~ │ main_runner.rs src │─ Path ─────────────────────────────────────────────────────────────────────────────────────────│
13|~ │ main_utils.rs src │ src/main.rs │
14|~ │ main_test.rs tests ├────────────────────────────────────────────────────────────────────────────────────────────────┤
15|~ │ intro.md docs │fn main() {} │
16|~ │ input.tsx src/components │ │
17|~ │ integration.rs tests │ │
18|~ │ contributing.md docs │ │
19|~ │ changelog.md docs │ │
20|~ │ menu.tsx src/components │ │
21|~ │ regression.rs tests │ │
22|~ │ license.md docs │ │
23|~ │ api.rs src │ │
24|~ │ button.tsx src/components │ │
25|~ │ dialog.tsx src/components │ │
26|~ │ list.tsx src/components │ │
27|~ │ table.tsx src/components │ │
28|~ │ │ │
29|~ │ │ │
30|~ │ │ │
31|~ │ │ │
32|~ │ │ │
33|~ │ │ │
34|~ │ │ │
35|~ │ │ │
36|~ │ │ │
37|~ │ │ │
38|~ │ │ │
39|~ │ │ │
40|~ │ │ │
41|~ │ │ │
42|~ │ │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222244444222255552266662222222222255552222666622222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222255522277777222222222255555522444442222222222222222222222222222222222222222222222222222222222222211111111111111111111111
09|11111111111111111111111112889999::::;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::222<<<<<22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
10|11111111111111111111111112449999222222222225552222222222222222222222222222222222222222222222222222222222222222222222222225555522==2==============22555555552277777777777772222222222222222222222222222222222222222222222211111111111111111111111
11|11111111111111111111111112449999222222222555222222222222222222222222222222222222222222222222222222222222222222222222222227777777>>>>>>>>>777777777777>>>>>>>>>7777777777777777777772222222222222222222222222222222222222211111111111111111111111
12|11111111111111111111111112449999222222222225552222222222222222222222222222222222222222222222222222222222222222222222222222<<<<222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
13|1111111111111111111111111244999922222222225552222222222222222222222222222222222222222222222222222222222222222222222222222???????????222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
14|111111111111111111111111124499992222222225555522222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
15|111111111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
16|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222222255555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222222222555552222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
48|AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────┐
05|~ │ store.rs src │# Fixture │
06|~ │ state.rs src │ │
07|~ │ runner.rs src │ │
08|~ │ parser.rs src │ │
09|~ │ main_utils.rs src │ │
10|~ │ main_runner.rs src │ │
11|~ │ main_loop.rs src │ │
12|~ │ main_helper.rs src │ │
13|~ │ main.rs src │ │
14|~ │ lib.rs src │ │
15|~ │ error.rs src │ │
16|~ │ config.rs src │ │
17|~ │ cli.rs src │ │
18|~ │ api.rs src │ │
19|~ │ reference.md docs │ │
20|~ │ license.md docs │ │
21|~ │ intro.md docs │ │
22|~ │ guide.md docs │ │
23|~ │ contributing.md docs │ │
24|~ │ changelog.md docs │ │
25|~ │ README.md │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> 32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333322222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222255522222222222222222222222222222222222222226666666662222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222555222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222555522222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111127788888888888888888888888888888888888888888888888888824444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222222442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
32|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ docs/changelog.md ─────────────────────────────────────┐
05|~ │> 32 │# Changelog │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ README.md │ │
08|~ │ changelog.md docs │ │
09|~ │ contributing.md docs │ │
10|~ │ guide.md docs │ │
11|~ │ intro.md docs │ │
12|~ │ license.md docs │ │
13|~ │ reference.md docs │ │
14|~ │ api.rs src │ │
15|~ │ cli.rs src │ │
16|~ │ config.rs src │ │
17|~ │ error.rs src │ │
18|~ │ lib.rs src │ │
19|~ │ main.rs src │ │
20|~ │ main_helper.rs src │ │
21|~ │ main_loop.rs src │ │
22|~ │ main_runner.rs src │ │
23|~ │ main_utils.rs src │ │
24|~ │ parser.rs src │ │
25|~ │ runner.rs src │ │
26|~ │ state.rs src │ │
27|~ │ store.rs src │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333333333222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222222442225555555555522222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111126677777777777778888777777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222229999222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222299992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222299992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222999922222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222222229999222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222229992222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222229992222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222229992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222299922222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222229992222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222999222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222222299922222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222222229992222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222222299922222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222222999222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222229992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222229992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124422222222299922222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124422222222299922222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
32|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────┐
05|~ │ store.rs src │# Fixture │
06|~ │ state.rs src │ │
07|~ │ runner.rs src │ │
08|~ │ parser.rs src │ │
09|~ │ main_utils.rs src │ │
10|~ │ main_runner.rs src │ │
11|~ │ main_loop.rs src │ │
12|~ │ main_helper.rs src │ │
13|~ │ main.rs src │ │
14|~ │ lib.rs src │ │
15|~ │ error.rs src │ │
16|~ │ config.rs src │ │
17|~ │ cli.rs src │ │
18|~ │ api.rs src │ │
19|~ │ reference.md docs │ │
20|~ │ license.md docs │ │
21|~ │ intro.md docs │ │
22|~ │ guide.md docs │ │
23|~ │ contributing.md docs │ │
24|~ │ changelog.md docs │ │
25|~ │ README.md │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> 32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333322222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222255522222222222222222222222222222222222222226666666662222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222555222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222225552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222555522222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111127788888888888888888888888888888888888888888888888888824444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222222442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
32|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────┐
05|~ │> 32 │# Fixture │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ README.md │ │
08|~ │ changelog.md docs │ │
09|~ │ contributing.md docs │ │
10|~ │ guide.md docs │ │
11|~ │ intro.md docs │ │
12|~ │ license.md docs │ │
13|~ │ reference.md docs │ │
14|~ │ api.rs src │ │
15|~ │ cli.rs src │ │
16|~ │ config.rs src │ │
17|~ │ error.rs src │ │
18|~ │ lib.rs src │ │
19|~ │ main.rs src │ │
20|~ │ main_helper.rs src │ │
21|~ │ main_loop.rs src │ │
22|~ │ main_runner.rs src │ │
23|~ │ main_utils.rs src │ │
24|~ │ parser.rs src │ │
25|~ │ runner.rs src │ │
26|~ │ state.rs src │ │
27|~ │ store.rs src │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333322222222222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222222442225555555552222222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111126677777777777777777777777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222222228888222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222228888222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222288882222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222288882222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222888822222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222222228888222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222228882222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222228882222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222228882222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222288822222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222228882222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222888222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222222288822222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222222228882222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222222288822222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222222888222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222228882222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222228882222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124422222222288822222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124422222222288822222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
32|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ Preview ───────────────────────────────────────────────┐
05|~ │ │No preview available │
06|~ │ │ │
07|~ │ │ │
08|~ │ │ │
09|~ │ │ │
10|~ │ │ │
11|~ │ │ │
12|~ │ │ │
13|~ │ │ │
14|~ │ │ │
15|~ │ │ │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ │ │
23|~ │ │ │
24|~ │ │ │
25|~ │ │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> zzzzzzzzz 0/32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333332222222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222244442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
32|66666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ Preview ───────────────────────────────────────────────┐
05|~ │> zzzzzzzzz 0/32 │No preview available │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ │ │
08|~ │ │ │
09|~ │ │ │
10|~ │ │ │
11|~ │ │ │
12|~ │ │ │
13|~ │ │ │
14|~ │ │ │
15|~ │ │ │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ │ │
23|~ │ │ │
24|~ │ │ │
25|~ │ │ │
26|~ │ │ │
27|~ │ │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333332222222222222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222244442222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|55555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
32|66666666666677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │ │fn main() {} │
06|~ │ │ │
07|~ │ table.tsx src/components │ │
08|~ │ list.tsx src/components │ │
09|~ │ dialog.tsx src/components │ │
10|~ │ button.tsx src/components │ │
11|~ │ api.rs src │ │
12|~ │ license.md docs │ │
13|~ │ regression.rs tests │ │
14|~ │ menu.tsx src/components │ │
15|~ │ changelog.md docs │ │
16|~ │ contributing.md docs │ │
17|~ │ integration.rs tests │ │
18|~ │ input.tsx src/components │ │
19|~ │ intro.md docs │ │
20|~ │ main_test.rs tests │ │
21|~ │ main_utils.rs src │ │
22|~ │ main_runner.rs src │ │
23|~ │ main_loop.rs src │ │
24|~ │ main_helper.rs src │ │
25|~ │ main.rs src │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> main 19/32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222225552222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222555522222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222222222555552222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222225555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222225555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222255552222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124466662222222225555522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124466662222222222555222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124466662222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124466662222222225552222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124466662222222222255522222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111127766668888999888888888888888888888888888888888888888824444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222444442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
32|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────┐
05|~ │> main 19/32 │fn main() {} │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ main.rs src │ │
08|~ │ main_helper.rs src │ │
09|~ │ main_loop.rs src │ │
10|~ │ main_runner.rs src │ │
11|~ │ main_utils.rs src │ │
12|~ │ main_test.rs tests │ │
13|~ │ intro.md docs │ │
14|~ │ input.tsx src/components │ │
15|~ │ integration.rs tests │ │
16|~ │ contributing.md docs │ │
17|~ │ changelog.md docs │ │
18|~ │ menu.tsx src/components │ │
19|~ │ regression.rs tests │ │
20|~ │ license.md docs │ │
21|~ │ api.rs src │ │
22|~ │ button.tsx src/components │ │
23|~ │ dialog.tsx src/components │ │
24|~ │ list.tsx src/components │ │
25|~ │ table.tsx src/components │ │
26|~ │ │ │
27|~ │ │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333222222222222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222444442222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111125566667777888777777777777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124466662222222222299922222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124466662222222229992222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124466662222222222299922222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124466662222222222999222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124466662222222229999922222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222299992222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222229999999999999922222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222299999222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111124422222222222222229999222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222229999222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222299999999999999222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222222222999992222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222222999922222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222229992222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222999999999999992222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222999999999999992222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222299999999999999222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222229999999999999922222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124444444444444444444444444444444444444444444444444444424444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
32|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ README.md ───────────────────────────────────────────╮
04|~ │# Fixture │
05|~ │ │
06|~ │ │
07|~ │ │
08|~ │ │
09|~ │ │
10|~ │ │
11|~ │ │
12|~ │ │
13|~ ├ FFFiles ─────────────────────────────────────────────┤
14|~ │ intro.md docs │
15|~ │ guide.md docs │
16|~ │ contributing.md docs │
17|~ │ changelog.md docs │
18|~ │ README.md │
19|~ ├──────────────────────────────────────────────────────┤
20|~ │> 32 │
21|~ ╰──────────────────────────────────────────────────────╯
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333333322222222222222222222222222222222222222222222111111
04|1111111124444444442222222222222222222222222222222222222222222222111111
05|1111111125555555555555555555555555555555555555555555555555555552111111
06|1111111125555555555555555555555555555555555555555555555555555552111111
07|1111111125555555555555555555555555555555555555555555555555555552111111
08|1111111125555555555555555555555555555555555555555555555555555552111111
09|1111111125555555555555555555555555555555555555555555555555555552111111
10|1111111125555555555555555555555555555555555555555555555555555552111111
11|1111111125555555555555555555555555555555555555555555555555555552111111
12|1111111125555555555555555555555555555555555555555555555555555552111111
13|1111111123333333332222222222222222222222222222222222222222222222111111
14|1111111125522222222266662222222222222222222222222222222222222222111111
15|1111111125522222222266662222222222222222222222222222222222222222111111
16|1111111125522222222222222226666222222222222222222222222222222222111111
17|1111111125522222222222226666222222222222222222222222222222222222111111
18|1111111127788888888888888888888888888888888888888888888888888882111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111122222222222222222222222222222222222222222222222222255222111111
21|1111111122222222222222222222222222222222222222222222222222222222111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|9999999999999999999999999999999999999999999999999999999999999999999999
24|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │ main_loop.rs src │
05|~ │ main_helper.rs src │
06|~ │ main.rs src │
07|~ │ lib.rs src │
08|~ │ error.rs src │
09|~ │ config.rs src │
10|~ │ cli.rs src │
11|~ │ api.rs src │
12|~ │ reference.md docs │
13|~ │ license.md docs │
14|~ │ intro.md docs │
15|~ │ guide.md docs │
16|~ │ contributing.md docs │
17|~ │ changelog.md docs │
18|~ │ README.md │
19|~ ├──────────────────────────────────────────────────────┤
20|~ │> 32 │
21|~ ╰──────────────────────────────────────────────────────╯
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111124422222222222225552222222222222222222222222222222222222111111
05|1111111124422222222222222255522222222222222222222222222222222222111111
06|1111111124422222222555222222222222222222222222222222222222222222111111
07|1111111124422222225552222222222222222222222222222222222222222222111111
08|1111111124422222222255522222222222222222222222222222222222222222111111
09|1111111124422222222225552222222222222222222222222222222222222222111111
10|1111111124422222225552222222222222222222222222222222222222222222111111
11|1111111124422222225552222222222222222222222222222222222222222222111111
12|1111111124422222222222225555222222222222222222222222222222222222111111
13|1111111124422222222222555522222222222222222222222222222222222222111111
14|1111111124422222222255552222222222222222222222222222222222222222111111
15|1111111124422222222255552222222222222222222222222222222222222222111111
16|1111111124422222222222222225555222222222222222222222222222222222111111
17|1111111124422222222222225555222222222222222222222222222222222222111111
18|1111111126677777777777777777777777777777777777777777777777777772111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111122222222222222222222222222222222222222222222222222244222111111
21|1111111122222222222222222222222222222222222222222222222222222222111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|8888888888888888888888888888888888888888888888888888888888888888888888
24|999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │> 32 │
05|~ ├──────────────────────────────────────────────────────┤
06|~ │ README.md │
07|~ │ changelog.md docs │
08|~ │ contributing.md docs │
09|~ │ guide.md docs │
10|~ │ intro.md docs │
11|~ │ license.md docs │
12|~ │ reference.md docs │
13|~ │ api.rs src │
14|~ │ cli.rs src │
15|~ │ config.rs src │
16|~ │ error.rs src │
17|~ │ lib.rs src │
18|~ │ main.rs src │
19|~ ╰──────────────────────────────────────────────────────╯
20|~
21|~
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111122222222222222222222222222222222222222222222222222244222111111
05|1111111122222222222222222222222222222222222222222222222222222222111111
06|1111111124422222222222222222222222222222222222222222222222222222111111
07|1111111125566666666666667777666666666666666666666666666666666662111111
08|1111111124422222222222222228888222222222222222222222222222222222111111
09|1111111124422222222288882222222222222222222222222222222222222222111111
10|1111111124422222222288882222222222222222222222222222222222222222111111
11|1111111124422222222222888822222222222222222222222222222222222222111111
12|1111111124422222222222228888222222222222222222222222222222222222111111
13|1111111124422222228882222222222222222222222222222222222222222222111111
14|1111111124422222228882222222222222222222222222222222222222222222111111
15|1111111124422222222228882222222222222222222222222222222222222222111111
16|1111111124422222222288822222222222222222222222222222222222222222111111
17|1111111124422222228882222222222222222222222222222222222222222222111111
18|1111111124422222222888222222222222222222222222222222222222222222111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111111111111111111111111111111111111111111111111111111111111111111
21|1111111111111111111111111111111111111111111111111111111111111111111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|9999999999999999999999999999999999999999999999999999999999999999999999
24|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │ main_loop.rs src │
05|~ │ main_helper.rs src │
06|~ │ main.rs src │
07|~ │ lib.rs src │
08|~ │ error.rs src │
09|~ │ config.rs src │
10|~ │ cli.rs src │
11|~ │ api.rs src │
12|~ │ reference.md docs │
13|~ │ license.md docs │
14|~ │ intro.md docs │
15|~ │ guide.md docs │
16|~ │ contributing.md docs │
17|~ │ changelog.md docs │
18|~ │ README.md │
19|~ ├──────────────────────────────────────────────────────┤
20|~ │> 32 │
21|~ ╰──────────────────────────────────────────────────────╯
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111124422222222222225552222222222222222222222222222222222222111111
05|1111111124422222222222222255522222222222222222222222222222222222111111
06|1111111124422222222555222222222222222222222222222222222222222222111111
07|1111111124422222225552222222222222222222222222222222222222222222111111
08|1111111124422222222255522222222222222222222222222222222222222222111111
09|1111111124422222222225552222222222222222222222222222222222222222111111
10|1111111124422222225552222222222222222222222222222222222222222222111111
11|1111111124422222225552222222222222222222222222222222222222222222111111
12|1111111124422222222222225555222222222222222222222222222222222222111111
13|1111111124422222222222555522222222222222222222222222222222222222111111
14|1111111124422222222255552222222222222222222222222222222222222222111111
15|1111111124422222222255552222222222222222222222222222222222222222111111
16|1111111124422222222222222225555222222222222222222222222222222222111111
17|1111111124422222222222225555222222222222222222222222222222222222111111
18|1111111126677777777777777777777777777777777777777777777777777772111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111122222222222222222222222222222222222222222222222222244222111111
21|1111111122222222222222222222222222222222222222222222222222222222111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|8888888888888888888888888888888888888888888888888888888888888888888888
24|999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │> 32 │
05|~ ├──────────────────────────────────────────────────────┤
06|~ │ README.md │
07|~ │ changelog.md docs │
08|~ │ contributing.md docs │
09|~ │ guide.md docs │
10|~ │ intro.md docs │
11|~ │ license.md docs │
12|~ │ reference.md docs │
13|~ │ api.rs src │
14|~ │ cli.rs src │
15|~ │ config.rs src │
16|~ │ error.rs src │
17|~ │ lib.rs src │
18|~ │ main.rs src │
19|~ ╰──────────────────────────────────────────────────────╯
20|~
21|~
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111122222222222222222222222222222222222222222222222222244222111111
05|1111111122222222222222222222222222222222222222222222222222222222111111
06|1111111125566666666666666666666666666666666666666666666666666662111111
07|1111111124422222222222227777222222222222222222222222222222222222111111
08|1111111124422222222222222227777222222222222222222222222222222222111111
09|1111111124422222222277772222222222222222222222222222222222222222111111
10|1111111124422222222277772222222222222222222222222222222222222222111111
11|1111111124422222222222777722222222222222222222222222222222222222111111
12|1111111124422222222222227777222222222222222222222222222222222222111111
13|1111111124422222227772222222222222222222222222222222222222222222111111
14|1111111124422222227772222222222222222222222222222222222222222222111111
15|1111111124422222222227772222222222222222222222222222222222222222111111
16|1111111124422222222277722222222222222222222222222222222222222222111111
17|1111111124422222227772222222222222222222222222222222222222222222111111
18|1111111124422222222777222222222222222222222222222222222222222222111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111111111111111111111111111111111111111111111111111111111111111111
21|1111111111111111111111111111111111111111111111111111111111111111111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|8888888888888888888888888888888888888888888888888888888888888888888888
24|999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │ │
05|~ │ │
06|~ │ │
07|~ │ │
08|~ │ │
09|~ │ │
10|~ │ │
11|~ │ │
12|~ │ │
13|~ │ │
14|~ │ │
15|~ │ │
16|~ │ │
17|~ │ │
18|~ │ │
19|~ ├──────────────────────────────────────────────────────┤
20|~ │> zzzzzzzzz 0/32 │
21|~ ╰──────────────────────────────────────────────────────╯
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111124422222222222222222222222222222222222222222222222222222111111
05|1111111124422222222222222222222222222222222222222222222222222222111111
06|1111111124422222222222222222222222222222222222222222222222222222111111
07|1111111124422222222222222222222222222222222222222222222222222222111111
08|1111111124422222222222222222222222222222222222222222222222222222111111
09|1111111124422222222222222222222222222222222222222222222222222222111111
10|1111111124422222222222222222222222222222222222222222222222222222111111
11|1111111124422222222222222222222222222222222222222222222222222222111111
12|1111111124422222222222222222222222222222222222222222222222222222111111
13|1111111124422222222222222222222222222222222222222222222222222222111111
14|1111111124422222222222222222222222222222222222222222222222222222111111
15|1111111124422222222222222222222222222222222222222222222222222222111111
16|1111111124422222222222222222222222222222222222222222222222222222111111
17|1111111124422222222222222222222222222222222222222222222222222222111111
18|1111111124422222222222222222222222222222222222222222222222222222111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111122222222222222222222222222222222222222222222222224444222111111
21|1111111122222222222222222222222222222222222222222222222222222222111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|5555555555555555555555555555555555555555555555555555555555555555555555
24|6666666666667777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │> zzzzzzzzz 0/32 │
05|~ ├──────────────────────────────────────────────────────┤
06|~ │ │
07|~ │ │
08|~ │ │
09|~ │ │
10|~ │ │
11|~ │ │
12|~ │ │
13|~ │ │
14|~ │ │
15|~ │ │
16|~ │ │
17|~ │ │
18|~ │ │
19|~ ╰──────────────────────────────────────────────────────╯
20|~
21|~
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111122222222222222222222222222222222222222222222222224444222111111
05|1111111122222222222222222222222222222222222222222222222222222222111111
06|1111111124422222222222222222222222222222222222222222222222222222111111
07|1111111124444444444444444444444444444444444444444444444444444442111111
08|1111111124444444444444444444444444444444444444444444444444444442111111
09|1111111124444444444444444444444444444444444444444444444444444442111111
10|1111111124444444444444444444444444444444444444444444444444444442111111
11|1111111124444444444444444444444444444444444444444444444444444442111111
12|1111111124444444444444444444444444444444444444444444444444444442111111
13|1111111124444444444444444444444444444444444444444444444444444442111111
14|1111111124444444444444444444444444444444444444444444444444444442111111
15|1111111124444444444444444444444444444444444444444444444444444442111111
16|1111111124444444444444444444444444444444444444444444444444444442111111
17|1111111124444444444444444444444444444444444444444444444444444442111111
18|1111111124444444444444444444444444444444444444444444444444444442111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111111111111111111111111111111111111111111111111111111111111111111
21|1111111111111111111111111111111111111111111111111111111111111111111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|5555555555555555555555555555555555555555555555555555555555555555555555
24|6666666666667777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │ api.rs src │
05|~ │ license.md docs │
06|~ │ regression.rs tests │
07|~ │ menu.tsx src/components │
08|~ │ changelog.md docs │
09|~ │ contributing.md docs │
10|~ │ integration.rs tests │
11|~ │ input.tsx src/components │
12|~ │ intro.md docs │
13|~ │ main_test.rs tests │
14|~ │ main_utils.rs src │
15|~ │ main_runner.rs src │
16|~ │ main_loop.rs src │
17|~ │ main_helper.rs src │
18|~ │ main.rs src │
19|~ ├──────────────────────────────────────────────────────┤
20|~ │> main 19/32 │
21|~ ╰──────────────────────────────────────────────────────╯
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111124422222225552222222222222222222222222222222222222222222111111
05|1111111124422222222222555522222222222222222222222222222222222222111111
06|1111111124422222222222222555552222222222222222222222222222222222111111
07|1111111124422222222255555555555555222222222222222222222222222222111111
08|1111111124422222222222225555222222222222222222222222222222222222111111
09|1111111124422222222222222225555222222222222222222222222222222222111111
10|1111111124422222222222222255555222222222222222222222222222222222111111
11|1111111124422222222225555555555555522222222222222222222222222222111111
12|1111111124422222222255552222222222222222222222222222222222222222111111
13|1111111124466662222222225555522222222222222222222222222222222222111111
14|1111111124466662222222222555222222222222222222222222222222222222111111
15|1111111124466662222222222255522222222222222222222222222222222222111111
16|1111111124466662222222225552222222222222222222222222222222222222111111
17|1111111124466662222222222255522222222222222222222222222222222222111111
18|1111111127766668888999888888888888888888888888888888888888888882111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111122222222222222222222222222222222222222222222222244444222111111
21|1111111122222222222222222222222222222222222222222222222222222222111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
24|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,51 @@
--|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~ ╭ FFFiles ─────────────────────────────────────────────╮
04|~ │> main 19/32 │
05|~ ├──────────────────────────────────────────────────────┤
06|~ │ main.rs src │
07|~ │ main_helper.rs src │
08|~ │ main_loop.rs src │
09|~ │ main_runner.rs src │
10|~ │ main_utils.rs src │
11|~ │ main_test.rs tests │
12|~ │ intro.md docs │
13|~ │ input.tsx src/components │
14|~ │ integration.rs tests │
15|~ │ contributing.md docs │
16|~ │ changelog.md docs │
17|~ │ menu.tsx src/components │
18|~ │ regression.rs tests │
19|~ ╰──────────────────────────────────────────────────────╯
20|~
21|~
22|~
23|[No Name] 0,1 All
24|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|
01|0000000000000000000000000000000000000000000000000000000000000000000000
02|1111111111111111111111111111111111111111111111111111111111111111111111
03|1111111123333333332222222222222222222222222222222222222222222222111111
04|1111111122222222222222222222222222222222222222222222222244444222111111
05|1111111122222222222222222222222222222222222222222222222222222222111111
06|1111111125566667777888777777777777777777777777777777777777777772111111
07|1111111124466662222222222299922222222222222222222222222222222222111111
08|1111111124466662222222229992222222222222222222222222222222222222111111
09|1111111124466662222222222299922222222222222222222222222222222222111111
10|1111111124466662222222222999222222222222222222222222222222222222111111
11|1111111124466662222222229999922222222222222222222222222222222222111111
12|1111111124422222222299992222222222222222222222222222222222222222111111
13|1111111124422222222229999999999999922222222222222222222222222222111111
14|1111111124422222222222222299999222222222222222222222222222222222111111
15|1111111124422222222222222229999222222222222222222222222222222222111111
16|1111111124422222222222229999222222222222222222222222222222222222111111
17|1111111124422222222299999999999999222222222222222222222222222222111111
18|1111111124422222222222222999992222222222222222222222222222222222111111
19|1111111122222222222222222222222222222222222222222222222222222222111111
20|1111111111111111111111111111111111111111111111111111111111111111111111
21|1111111111111111111111111111111111111111111111111111111111111111111111
22|1111111111111111111111111111111111111111111111111111111111111111111111
23|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
24|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ tests/main_test.rs ────────────────────────────────────┐
05|~ │ ▊#[test] fn main_test() {} │
06|~ │ ▊ │
07|~ │ ▊ │
08|~ │ ▊ │
09|~ │ ▊ │
10|~ │ ▊ │
11|~ │ ▊ │
12|~ │ ▊ │
13|~ │ ▊ │
14|~ │ ▊ │
15|~ │ regression.rs tests │ │
16|~ │ main_test.rs tests │ │
17|~ │ integration.rs tests │ │
18|~ │ table.tsx src/components │ │
19|~ │ menu.tsx src/components │ │
20|~ │ list.tsx src/components │ │
21|~ │ input.tsx src/components │ │
22|~ │ dialog.tsx src/components │ │
23|~ │ button.tsx src/components │ │
24|~ │ utils.rs src │ │
25|~ │ types.rs src │ │
26|~ ├─────────────────────────────────────────────────────┤ │
27|~ │> 32 │ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333333333322222222222222222222222222222222222221111111111111
05|11111111111111124422222222222222222222222222222222222222222222222222252222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222222222222222222222222222222222222222222222254444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222555552222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111126677777777777778888877777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111122222222222222222222222222222222222222222222222222442224444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
32|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,67 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~ ┌ FFFiles ────────────────────────────────────────────┬ tests/main_test.rs ────────────────────────────────────┐
05|~ │> 32 │#[test] fn main_test() {} │
06|~ ├─────────────────────────────────────────────────────┤ │
07|~ │ types.rs src │ │
08|~ │ utils.rs src │ │
09|~ │ button.tsx src/components │ │
10|~ │ dialog.tsx src/components │ │
11|~ │ input.tsx src/components │ │
12|~ │ list.tsx src/components │ │
13|~ │ menu.tsx src/components │ │
14|~ │ table.tsx src/components │ │
15|~ │ integration.rs tests │ │
16|~ │ main_test.rs tests │ │
17|~ │ regression.rs tests │ │
18|~ │ ▊ │
19|~ │ ▊ │
20|~ │ ▊ │
21|~ │ ▊ │
22|~ │ ▊ │
23|~ │ ▊ │
24|~ │ ▊ │
25|~ │ ▊ │
26|~ │ ▊ │
27|~ │ ▊ │
28|~ └─────────────────────────────────────────────────────┴────────────────────────────────────────────────────────┘
29|~
30|~
31|[No Name] 0,1 All
32|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|11111111111111123333333332222222222222222222222222222222222222222222223333333333333333333322222222222222222222222222222222222221111111111111
05|11111111111111122222222222222222222222222222222222222222222222222442222222222222222222222222222222222222222222222222222222222221111111111111
06|11111111111111122222222222222222222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
07|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
08|11111111111111124422222222255522222222222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
09|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
10|11111111111111124422222222222555555555555552222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
11|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
12|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
13|11111111111111124422222222255555555555555222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
14|11111111111111124422222222225555555555555522222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
15|11111111111111124422222222222222255555222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
16|11111111111111126677777777777778888877777777777777777777777777777777724444444444444444444444444444444444444444444444444444444421111111111111
17|11111111111111124422222222222222555552222222222222222222222222222222224444444444444444444444444444444444444444444444444444444421111111111111
18|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
19|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
20|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
21|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
22|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
23|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
24|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
25|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
26|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
27|11111111111111124444444444444444444444444444444444444444444444444444454444444444444444444444444444444444444444444444444444444421111111111111
28|11111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222221111111111111
29|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
30|11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
31|99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
32|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ README.md ═════════════════════════════════════════════════════════════╗
06|~ ║ menu.tsx src/components ║# Fixture ║
07|~ ║ list.tsx src/components ║ ║
08|~ ║ input.tsx src/components ║ ║
09|~ ║ dialog.tsx src/components ║ ║
10|~ ║ button.tsx src/components ║ ║
11|~ ║ utils.rs src ║ ║
12|~ ║ types.rs src ║ ║
13|~ ║ store.rs src ║ ║
14|~ ║ state.rs src ║ ║
15|~ ║ runner.rs src ║ ║
16|~ ║ parser.rs src ║ ║
17|~ ║ main_utils.rs src ║ ║
18|~ ║ main_runner.rs src ║ ║
19|~ ║ main_loop.rs src ║ ║
20|~ ║ main_helper.rs src ║ ║
21|~ ║ main.rs src ║ ║
22|~ ║ lib.rs src ║ ║
23|~ ║ error.rs src ║ ║
24|~ ║ config.rs src ║ ║
25|~ ║ cli.rs src ║ ║
26|~ ║ api.rs src ║ ║
27|~ ║ reference.md docs ║ ║
28|~ ║ license.md docs ║ ║
29|~ ║ intro.md docs ║ ║
30|~ ║ guide.md docs ║ ║
31|~ ║ contributing.md docs ║ ║
32|~ ║ changelog.md docs ║ ║
33|~ ║ README.md ║ ║
34|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
35|~ ║> 32 ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222666666666222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222222222555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222222222225552222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222555222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111127788888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111122222222222222222222222222222222222222222222222222222222222222222244222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
40|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ docs/changelog.md ═════════════════════════════════════════════════════╗
06|~ ║> 32 ║# Changelog ║
07|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
08|~ ║ README.md ║ ║
09|~ ║ changelog.md docs ║ ║
10|~ ║ contributing.md docs ║ ║
11|~ ║ guide.md docs ║ ║
12|~ ║ intro.md docs ║ ║
13|~ ║ license.md docs ║ ║
14|~ ║ reference.md docs ║ ║
15|~ ║ api.rs src ║ ║
16|~ ║ cli.rs src ║ ║
17|~ ║ config.rs src ║ ║
18|~ ║ error.rs src ║ ║
19|~ ║ lib.rs src ║ ║
20|~ ║ main.rs src ║ ║
21|~ ║ main_helper.rs src ║ ║
22|~ ║ main_loop.rs src ║ ║
23|~ ║ main_runner.rs src ║ ║
24|~ ║ main_utils.rs src ║ ║
25|~ ║ parser.rs src ║ ║
26|~ ║ runner.rs src ║ ║
27|~ ║ state.rs src ║ ║
28|~ ║ store.rs src ║ ║
29|~ ║ types.rs src ║ ║
30|~ ║ utils.rs src ║ ║
31|~ ║ button.tsx src/components ║ ║
32|~ ║ dialog.tsx src/components ║ ║
33|~ ║ input.tsx src/components ║ ║
34|~ ║ list.tsx src/components ║ ║
35|~ ║ menu.tsx src/components ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333333333333322222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111122222222222222222222222222222222222222222222222222222222222222222244222555555555552222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111126677777777777778888777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222222229999222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222222999922222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222222229999222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222999222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222222222299922222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222222222229992222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222222222299922222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222222222999222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
40|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ README.md ═════════════════════════════════════════════════════════════╗
06|~ ║ menu.tsx src/components ║# Fixture ║
07|~ ║ list.tsx src/components ║ ║
08|~ ║ input.tsx src/components ║ ║
09|~ ║ dialog.tsx src/components ║ ║
10|~ ║ button.tsx src/components ║ ║
11|~ ║ utils.rs src ║ ║
12|~ ║ types.rs src ║ ║
13|~ ║ store.rs src ║ ║
14|~ ║ state.rs src ║ ║
15|~ ║ runner.rs src ║ ║
16|~ ║ parser.rs src ║ ║
17|~ ║ main_utils.rs src ║ ║
18|~ ║ main_runner.rs src ║ ║
19|~ ║ main_loop.rs src ║ ║
20|~ ║ main_helper.rs src ║ ║
21|~ ║ main.rs src ║ ║
22|~ ║ lib.rs src ║ ║
23|~ ║ error.rs src ║ ║
24|~ ║ config.rs src ║ ║
25|~ ║ cli.rs src ║ ║
26|~ ║ api.rs src ║ ║
27|~ ║ reference.md docs ║ ║
28|~ ║ license.md docs ║ ║
29|~ ║ intro.md docs ║ ║
30|~ ║ guide.md docs ║ ║
31|~ ║ contributing.md docs ║ ║
32|~ ║ changelog.md docs ║ ║
33|~ ║ README.md ║ ║
34|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
35|~ ║> 32 ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222666666666222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222222222555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222222222225552222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222555222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222255522222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222225552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111127788888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111122222222222222222222222222222222222222222222222222222222222222222244222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
40|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ README.md ═════════════════════════════════════════════════════════════╗
06|~ ║> 32 ║# Fixture ║
07|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
08|~ ║ README.md ║ ║
09|~ ║ changelog.md docs ║ ║
10|~ ║ contributing.md docs ║ ║
11|~ ║ guide.md docs ║ ║
12|~ ║ intro.md docs ║ ║
13|~ ║ license.md docs ║ ║
14|~ ║ reference.md docs ║ ║
15|~ ║ api.rs src ║ ║
16|~ ║ cli.rs src ║ ║
17|~ ║ config.rs src ║ ║
18|~ ║ error.rs src ║ ║
19|~ ║ lib.rs src ║ ║
20|~ ║ main.rs src ║ ║
21|~ ║ main_helper.rs src ║ ║
22|~ ║ main_loop.rs src ║ ║
23|~ ║ main_runner.rs src ║ ║
24|~ ║ main_utils.rs src ║ ║
25|~ ║ parser.rs src ║ ║
26|~ ║ runner.rs src ║ ║
27|~ ║ state.rs src ║ ║
28|~ ║ store.rs src ║ ║
29|~ ║ types.rs src ║ ║
30|~ ║ utils.rs src ║ ║
31|~ ║ button.tsx src/components ║ ║
32|~ ║ dialog.tsx src/components ║ ║
33|~ ║ input.tsx src/components ║ ║
34|~ ║ list.tsx src/components ║ ║
35|~ ║ menu.tsx src/components ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111122222222222222222222222222222222222222222222222222222222222222222244222555555555222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111126677777777777777777777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124422222222222228888222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222222228888222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222288882222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222288882222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222222888822222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222222228888222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222888222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222222222288822222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222222222228882222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222222222288822222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222222222888222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124422222222222888888888888882222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124422222222222888888888888882222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111124422222222228888888888888822222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111124422222222288888888888888222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111124422222222288888888888888222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
40|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ Preview ═══════════════════════════════════════════════════════════════╗
06|~ ║ ║No preview available ║
07|~ ║ ║ ║
08|~ ║ ║ ║
09|~ ║ ║ ║
10|~ ║ ║ ║
11|~ ║ ║ ║
12|~ ║ ║ ║
13|~ ║ ║ ║
14|~ ║ ║ ║
15|~ ║ ║ ║
16|~ ║ ║ ║
17|~ ║ ║ ║
18|~ ║ ║ ║
19|~ ║ ║ ║
20|~ ║ ║ ║
21|~ ║ ║ ║
22|~ ║ ║ ║
23|~ ║ ║ ║
24|~ ║ ║ ║
25|~ ║ ║ ║
26|~ ║ ║ ║
27|~ ║ ║ ║
28|~ ║ ║ ║
29|~ ║ ║ ║
30|~ ║ ║ ║
31|~ ║ ║ ║
32|~ ║ ║ ║
33|~ ║ ║ ║
34|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
35|~ ║> zzzzzzzzz 0/32 ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111122222222222222222222222222222222222222222222222222222222222222224444222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
40|666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ Preview ═══════════════════════════════════════════════════════════════╗
06|~ ║> zzzzzzzzz 0/32 ║No preview available ║
07|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
08|~ ║ ║ ║
09|~ ║ ║ ║
10|~ ║ ║ ║
11|~ ║ ║ ║
12|~ ║ ║ ║
13|~ ║ ║ ║
14|~ ║ ║ ║
15|~ ║ ║ ║
16|~ ║ ║ ║
17|~ ║ ║ ║
18|~ ║ ║ ║
19|~ ║ ║ ║
20|~ ║ ║ ║
21|~ ║ ║ ║
22|~ ║ ║ ║
23|~ ║ ║ ║
24|~ ║ ║ ║
25|~ ║ ║ ║
26|~ ║ ║ ║
27|~ ║ ║ ║
28|~ ║ ║ ║
29|~ ║ ║ ║
30|~ ║ ║ ║
31|~ ║ ║ ║
32|~ ║ ║ ║
33|~ ║ ║ ║
34|~ ║ ║ ║
35|~ ║ ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111122222222222222222222222222222222222222222222222222222222222222224444222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
40|666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ src/main.rs ═══════════════════════════════════════════════════════════╗
06|~ ║ ║fn main() {} ║
07|~ ║ ║ ║
08|~ ║ ║ ║
09|~ ║ ║ ║
10|~ ║ ║ ║
11|~ ║ ║ ║
12|~ ║ ║ ║
13|~ ║ ║ ║
14|~ ║ ║ ║
15|~ ║ table.tsx src/components ║ ║
16|~ ║ list.tsx src/components ║ ║
17|~ ║ dialog.tsx src/components ║ ║
18|~ ║ button.tsx src/components ║ ║
19|~ ║ api.rs src ║ ║
20|~ ║ license.md docs ║ ║
21|~ ║ regression.rs tests ║ ║
22|~ ║ menu.tsx src/components ║ ║
23|~ ║ changelog.md docs ║ ║
24|~ ║ contributing.md docs ║ ║
25|~ ║ integration.rs tests ║ ║
26|~ ║ input.tsx src/components ║ ║
27|~ ║ intro.md docs ║ ║
28|~ ║ main_test.rs tests ║ ║
29|~ ║ main_utils.rs src ║ ║
30|~ ║ main_runner.rs src ║ ║
31|~ ║ main_loop.rs src ║ ║
32|~ ║ main_helper.rs src ║ ║
33|~ ║ main.rs src ║ ║
34|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
35|~ ║> main 19/32 ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222222222555552222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222222222222255555222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124466662222222225555522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124466662222222222555222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124466662222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124466662222222225552222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124466662222222222255522222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111127766668888999888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111122222222222222222222222222222222222222222222222222222222222222244444222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
40|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,83 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~ ╔ FFFiles ════════════════════════════════════════════════════════════╦ src/main.rs ═══════════════════════════════════════════════════════════╗
06|~ ║> main 19/32 ║fn main() {} ║
07|~ ╠═════════════════════════════════════════════════════════════════════╣ ║
08|~ ║ main.rs src ║ ║
09|~ ║ main_helper.rs src ║ ║
10|~ ║ main_loop.rs src ║ ║
11|~ ║ main_runner.rs src ║ ║
12|~ ║ main_utils.rs src ║ ║
13|~ ║ main_test.rs tests ║ ║
14|~ ║ intro.md docs ║ ║
15|~ ║ input.tsx src/components ║ ║
16|~ ║ integration.rs tests ║ ║
17|~ ║ contributing.md docs ║ ║
18|~ ║ changelog.md docs ║ ║
19|~ ║ menu.tsx src/components ║ ║
20|~ ║ regression.rs tests ║ ║
21|~ ║ license.md docs ║ ║
22|~ ║ api.rs src ║ ║
23|~ ║ button.tsx src/components ║ ║
24|~ ║ dialog.tsx src/components ║ ║
25|~ ║ list.tsx src/components ║ ║
26|~ ║ table.tsx src/components ║ ║
27|~ ║ ║ ║
28|~ ║ ║ ║
29|~ ║ ║ ║
30|~ ║ ║ ║
31|~ ║ ║ ║
32|~ ║ ║ ║
33|~ ║ ║ ║
34|~ ║ ║ ║
35|~ ║ ║ ║
36|~ ╚═════════════════════════════════════════════════════════════════════╩════════════════════════════════════════════════════════════════════════╝
37|~
38|~
39|[No Name] 0,1 All
40|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222211111111111111111
06|111111111111111111122222222222222222222222222222222222222222222222222222222222222244444222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
07|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
08|111111111111111111125566667777888777777777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
09|111111111111111111124466662222222222299922222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
10|111111111111111111124466662222222229992222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
11|111111111111111111124466662222222222299922222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
12|111111111111111111124466662222222222999222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
13|111111111111111111124466662222222229999922222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
14|111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
15|111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
16|111111111111111111124422222222222222299999222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
17|111111111111111111124422222222222222229999222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
18|111111111111111111124422222222222229999222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
19|111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
20|111111111111111111124422222222222222999992222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
21|111111111111111111124422222222222999922222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
22|111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
23|111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
24|111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
25|111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
26|111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
27|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
28|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
29|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
30|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
31|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
32|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
33|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
34|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
35|111111111111111111124444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111
36|111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111
37|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
38|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
39|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
40|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │# Fixture │
08|~ │ │ │
09|~ │ regression.rs tests │ │
10|~ │ main_test.rs tests │ │
11|~ │ integration.rs tests │ │
12|~ │ table.tsx src/components │ │
13|~ │ menu.tsx src/components │ │
14|~ │ list.tsx src/components │ │
15|~ │ input.tsx src/components │ │
16|~ │ dialog.tsx src/components │ │
17|~ │ button.tsx src/components │ │
18|~ │ utils.rs src │ │
19|~ │ types.rs src │ │
20|~ │ store.rs src │ │
21|~ │ state.rs src │ │
22|~ │ runner.rs src │ │
23|~ │ parser.rs src │ │
24|~ │ main_utils.rs src │ │
25|~ │ main_runner.rs src │ │
26|~ │ main_loop.rs src │ │
27|~ │ main_helper.rs src │ │
28|~ │ main.rs src │ │
29|~ │ lib.rs src │ │
30|~ │ error.rs src │ │
31|~ │ config.rs src │ │
32|~ │ cli.rs src │ │
33|~ │ api.rs src │ │
34|~ │ reference.md docs │ │
35|~ │ license.md docs │ │
36|~ │ intro.md docs │ │
37|~ │ guide.md docs │ │
38|~ │ contributing.md docs │ │
39|~ │ changelog.md docs │ │
40|~ │ README.md │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> 32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222666662222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222226666622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222266666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222222226662222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222666222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222222666622222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222226666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111127788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
48|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │# Fixture │
08|~ │ │ │
09|~ │ regression.rs tests │ │
10|~ │ main_test.rs tests │ │
11|~ │ integration.rs tests │ │
12|~ │ table.tsx src/components │ │
13|~ │ menu.tsx src/components │ │
14|~ │ list.tsx src/components │ │
15|~ │ input.tsx src/components │ │
16|~ │ dialog.tsx src/components │ │
17|~ │ button.tsx src/components │ │
18|~ │ utils.rs src │ │
19|~ │ types.rs src │ │
20|~ │ store.rs src │ │
21|~ │ state.rs src │ │
22|~ │ runner.rs src │ │
23|~ │ parser.rs src │ │
24|~ │ main_utils.rs src │ │
25|~ │ main_runner.rs src │ │
26|~ │ main_loop.rs src │ │
27|~ │ main_helper.rs src │ │
28|~ │ main.rs src │ │
29|~ │ lib.rs src │ │
30|~ │ error.rs src │ │
31|~ │ config.rs src │ │
32|~ │ cli.rs src │ │
33|~ │ api.rs src │ │
34|~ │ reference.md docs │ │
35|~ │ license.md docs │ │
36|~ │ intro.md docs │ │
37|~ │ guide.md docs │ │
38|~ │ contributing.md docs │ │
39|~ │ changelog.md docs │ │
40|~ │ README.md │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> 32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222666662222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222226666622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222266666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222222226662222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222666222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222222666622222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222226666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111127788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
48|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ docs/changelog.md ─────────────────────────────────────────────────────────────────────────────┐
07|~ │> 32 │# Changelog │
08|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
09|~ │ README.md │ │
10|~ │ changelog.md docs │ │
11|~ │ contributing.md docs │ │
12|~ │ guide.md docs │ │
13|~ │ intro.md docs │ │
14|~ │ license.md docs │ │
15|~ │ reference.md docs │ │
16|~ │ api.rs src │ │
17|~ │ cli.rs src │ │
18|~ │ config.rs src │ │
19|~ │ error.rs src │ │
20|~ │ lib.rs src │ │
21|~ │ main.rs src │ │
22|~ │ main_helper.rs src │ │
23|~ │ main_loop.rs src │ │
24|~ │ main_runner.rs src │ │
25|~ │ main_utils.rs src │ │
26|~ │ parser.rs src │ │
27|~ │ runner.rs src │ │
28|~ │ state.rs src │ │
29|~ │ store.rs src │ │
30|~ │ types.rs src │ │
31|~ │ utils.rs src │ │
32|~ │ button.tsx src/components │ │
33|~ │ dialog.tsx src/components │ │
34|~ │ input.tsx src/components │ │
35|~ │ list.tsx src/components │ │
36|~ │ menu.tsx src/components │ │
37|~ │ table.tsx src/components │ │
38|~ │ integration.rs tests │ │
39|~ │ main_test.rs tests │ │
40|~ │ regression.rs tests │ │
41|~ │ │ │
42|~ │ │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244222555555555552222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111126677777777777778888777777777777777777777777777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222229999222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222222999922222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222222229999222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222999222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222222222299922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222222229992222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222299922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222999222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222229992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222299922222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222299999222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222229999922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124422222222222222999992222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
48|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │# Fixture │
08|~ │ │ │
09|~ │ regression.rs tests │ │
10|~ │ main_test.rs tests │ │
11|~ │ integration.rs tests │ │
12|~ │ table.tsx src/components │ │
13|~ │ menu.tsx src/components │ │
14|~ │ list.tsx src/components │ │
15|~ │ input.tsx src/components │ │
16|~ │ dialog.tsx src/components │ │
17|~ │ button.tsx src/components │ │
18|~ │ utils.rs src │ │
19|~ │ types.rs src │ │
20|~ │ store.rs src │ │
21|~ │ state.rs src │ │
22|~ │ runner.rs src │ │
23|~ │ parser.rs src │ │
24|~ │ main_utils.rs src │ │
25|~ │ main_runner.rs src │ │
26|~ │ main_loop.rs src │ │
27|~ │ main_helper.rs src │ │
28|~ │ main.rs src │ │
29|~ │ lib.rs src │ │
30|~ │ error.rs src │ │
31|~ │ config.rs src │ │
32|~ │ cli.rs src │ │
33|~ │ api.rs src │ │
34|~ │ reference.md docs │ │
35|~ │ license.md docs │ │
36|~ │ intro.md docs │ │
37|~ │ guide.md docs │ │
38|~ │ contributing.md docs │ │
39|~ │ changelog.md docs │ │
40|~ │ README.md │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> 32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222666662222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222226666622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222266666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222266666666666666222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222226666666666666622222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222666666666666662222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222222226662222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222222266622222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222666222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222266622222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222226662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222226662222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222222666622222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222266662222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222226666222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222226666222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111127788888888888888888888888888888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
48|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ README.md ─────────────────────────────────────────────────────────────────────────────────────┐
07|~ │> 32 │# Fixture │
08|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
09|~ │ README.md │ │
10|~ │ changelog.md docs │ │
11|~ │ contributing.md docs │ │
12|~ │ guide.md docs │ │
13|~ │ intro.md docs │ │
14|~ │ license.md docs │ │
15|~ │ reference.md docs │ │
16|~ │ api.rs src │ │
17|~ │ cli.rs src │ │
18|~ │ config.rs src │ │
19|~ │ error.rs src │ │
20|~ │ lib.rs src │ │
21|~ │ main.rs src │ │
22|~ │ main_helper.rs src │ │
23|~ │ main_loop.rs src │ │
24|~ │ main_runner.rs src │ │
25|~ │ main_utils.rs src │ │
26|~ │ parser.rs src │ │
27|~ │ runner.rs src │ │
28|~ │ state.rs src │ │
29|~ │ store.rs src │ │
30|~ │ types.rs src │ │
31|~ │ utils.rs src │ │
32|~ │ button.tsx src/components │ │
33|~ │ dialog.tsx src/components │ │
34|~ │ input.tsx src/components │ │
35|~ │ list.tsx src/components │ │
36|~ │ menu.tsx src/components │ │
37|~ │ table.tsx src/components │ │
38|~ │ integration.rs tests │ │
39|~ │ main_test.rs tests │ │
40|~ │ regression.rs tests │ │
41|~ │ │ │
42|~ │ │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,3 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222244222555555555222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111126677777777777777777777777777777777777777777777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222228888222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222228888222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222288882222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222288882222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222222888822222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222222228888222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222228882222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222888222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222222222288822222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222222228882222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222288822222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222888222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222228882222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222288822222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222222222888888888888882222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222222222888888888888882222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222228888888888888822222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222288888888888888222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222288888888888888222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222228888888888888822222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222288888222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222228888822222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124422222222222222888882222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
48|::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ Preview ───────────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │No preview available │
08|~ │ │ │
09|~ │ │ │
10|~ │ │ │
11|~ │ │ │
12|~ │ │ │
13|~ │ │ │
14|~ │ │ │
15|~ │ │ │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ │ │
23|~ │ │ │
24|~ │ │ │
25|~ │ │ │
26|~ │ │ │
27|~ │ │ │
28|~ │ │ │
29|~ │ │ │
30|~ │ │ │
31|~ │ │ │
32|~ │ │ │
33|~ │ │ │
34|~ │ │ │
35|~ │ │ │
36|~ │ │ │
37|~ │ │ │
38|~ │ │ │
39|~ │ │ │
40|~ │ │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> zzzzzzzzz 0/32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222224444222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
48|666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ Preview ───────────────────────────────────────────────────────────────────────────────────────┐
07|~ │> zzzzzzzzz 0/32 │No preview available │
08|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
09|~ │ │ │
10|~ │ │ │
11|~ │ │ │
12|~ │ │ │
13|~ │ │ │
14|~ │ │ │
15|~ │ │ │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ │ │
23|~ │ │ │
24|~ │ │ │
25|~ │ │ │
26|~ │ │ │
27|~ │ │ │
28|~ │ │ │
29|~ │ │ │
30|~ │ │ │
31|~ │ │ │
32|~ │ │ │
33|~ │ │ │
34|~ │ │ │
35|~ │ │ │
36|~ │ │ │
37|~ │ │ │
38|~ │ │ │
39|~ │ │ │
40|~ │ │ │
41|~ │ │ │
42|~ │ │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,12 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222224444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555
48|666666666666777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────────────────────────────────────────────┐
07|~ │ │fn main() {} │
08|~ │ │ │
09|~ │ │ │
10|~ │ │ │
11|~ │ │ │
12|~ │ │ │
13|~ │ │ │
14|~ │ │ │
15|~ │ │ │
16|~ │ │ │
17|~ │ │ │
18|~ │ │ │
19|~ │ │ │
20|~ │ │ │
21|~ │ │ │
22|~ │ table.tsx src/components │ │
23|~ │ list.tsx src/components │ │
24|~ │ dialog.tsx src/components │ │
25|~ │ button.tsx src/components │ │
26|~ │ api.rs src │ │
27|~ │ license.md docs │ │
28|~ │ regression.rs tests │ │
29|~ │ menu.tsx src/components │ │
30|~ │ changelog.md docs │ │
31|~ │ contributing.md docs │ │
32|~ │ integration.rs tests │ │
33|~ │ input.tsx src/components │ │
34|~ │ intro.md docs │ │
35|~ │ main_test.rs tests │ │
36|~ │ main_utils.rs src │ │
37|~ │ main_runner.rs src │ │
38|~ │ main_loop.rs src │ │
39|~ │ main_helper.rs src │ │
40|~ │ main.rs src │ │
41|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
42|~ │> main 19/32 │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222555555555555552222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222225552222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222222555522222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124422222222222222555552222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124422222222255555555555555222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124422222222222225555222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124422222222222222225555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124422222222222222255555222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124422222222225555555555555522222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124422222222255552222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124466662222222225555522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124466662222222222555222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124466662222222222255522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124466662222222225552222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124466662222222222255522222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111127766668888999888888888888888888888888888888888888888888888888888888888888888888888888888888882444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222244444222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
48|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
@@ -0,0 +1,99 @@
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|
02|~
03|~
04|~
05|~
06|~ ┌ FFFiles ────────────────────────────────────────────────────────────────────────────────────┬ src/main.rs ───────────────────────────────────────────────────────────────────────────────────┐
07|~ │> main 19/32 │fn main() {} │
08|~ ├─────────────────────────────────────────────────────────────────────────────────────────────┤ │
09|~ │ main.rs src │ │
10|~ │ main_helper.rs src │ │
11|~ │ main_loop.rs src │ │
12|~ │ main_runner.rs src │ │
13|~ │ main_utils.rs src │ │
14|~ │ main_test.rs tests │ │
15|~ │ intro.md docs │ │
16|~ │ input.tsx src/components │ │
17|~ │ integration.rs tests │ │
18|~ │ contributing.md docs │ │
19|~ │ changelog.md docs │ │
20|~ │ menu.tsx src/components │ │
21|~ │ regression.rs tests │ │
22|~ │ license.md docs │ │
23|~ │ api.rs src │ │
24|~ │ button.tsx src/components │ │
25|~ │ dialog.tsx src/components │ │
26|~ │ list.tsx src/components │ │
27|~ │ table.tsx src/components │ │
28|~ │ │ │
29|~ │ │ │
30|~ │ │ │
31|~ │ │ │
32|~ │ │ │
33|~ │ │ │
34|~ │ │ │
35|~ │ │ │
36|~ │ │ │
37|~ │ │ │
38|~ │ │ │
39|~ │ │ │
40|~ │ │ │
41|~ │ │ │
42|~ │ │ │
43|~ └─────────────────────────────────────────────────────────────────────────────────────────────┴────────────────────────────────────────────────────────────────────────────────────────────────┘
44|~
45|~
46|~
47|[No Name] 0,1 All
48|-- INSERT -- 1,7 All
--|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|---------|
01|000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
02|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
03|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
04|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
05|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
06|111111111111111111111111123333333332222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333322222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
07|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222244444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
08|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
09|111111111111111111111111125566667777888777777777777777777777777777777777777777777777777777777777777777777777777777777772444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
10|111111111111111111111111124466662222222222299922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
11|111111111111111111111111124466662222222229992222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
12|111111111111111111111111124466662222222222299922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
13|111111111111111111111111124466662222222222999222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
14|111111111111111111111111124466662222222229999922222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
15|111111111111111111111111124422222222299992222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
16|111111111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
17|111111111111111111111111124422222222222222299999222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
18|111111111111111111111111124422222222222222229999222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
19|111111111111111111111111124422222222222229999222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
20|111111111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
21|111111111111111111111111124422222222222222999992222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
22|111111111111111111111111124422222222222999922222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
23|111111111111111111111111124422222229992222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
24|111111111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
25|111111111111111111111111124422222222222999999999999992222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
26|111111111111111111111111124422222222299999999999999222222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
27|111111111111111111111111124422222222229999999999999922222222222222222222222222222222222222222222222222222222222222222222444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
28|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
29|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
30|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
31|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
32|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
33|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
34|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
35|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
36|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
37|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
38|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
39|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
40|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
41|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
42|111111111111111111111111124444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444442444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444211111111111111111111111
43|111111111111111111111111122222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222211111111111111111111111
44|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
45|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
46|111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111
47|::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
48|;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
+126
View File
@@ -0,0 +1,126 @@
--- Test fixtures for fff.nvim snapshot tests.
---
--- Builds a deterministic, throwaway directory tree on disk and tears it down
--- after each test. Also scopes frecency/history DBs to temp paths so picker
--- ordering is reproducible regardless of the developer's history.
local M = {}
--- Files used by every snapshot test. Sized to overflow the list page so
--- snapshots reflect realistic scrolling/clipping behaviour.
local FIXTURE_FILES = {
['README.md'] = '# Fixture\n',
['src/main.rs'] = 'fn main() {}\n',
['src/main_helper.rs'] = 'pub fn helper() {}\n',
['src/main_utils.rs'] = 'pub fn util() {}\n',
['src/main_runner.rs'] = 'pub fn run() {}\n',
['src/main_loop.rs'] = 'pub fn loop_() {}\n',
['src/lib.rs'] = 'pub fn it_works() -> i32 { 42 }\n',
['src/utils.rs'] = 'pub fn helper() {}\n',
['src/parser.rs'] = 'pub fn parse() {}\n',
['src/runner.rs'] = 'pub fn run() {}\n',
['src/state.rs'] = 'pub struct State {}\n',
['src/config.rs'] = 'pub struct Config {}\n',
['src/error.rs'] = 'pub enum Error {}\n',
['src/types.rs'] = 'pub type Id = u64;\n',
['src/store.rs'] = 'pub struct Store {}\n',
['src/api.rs'] = 'pub fn api() {}\n',
['src/cli.rs'] = 'pub fn cli() {}\n',
['src/components/button.tsx'] = 'export const Button = () => null\n',
['src/components/input.tsx'] = 'export const Input = () => null\n',
['src/components/dialog.tsx'] = 'export const Dialog = () => null\n',
['src/components/menu.tsx'] = 'export const Menu = () => null\n',
['src/components/list.tsx'] = 'export const List = () => null\n',
['src/components/table.tsx'] = 'export const Table = () => null\n',
['docs/intro.md'] = '# Intro\n',
['docs/guide.md'] = '# Guide\n',
['docs/reference.md'] = '# Reference\n',
['docs/changelog.md'] = '# Changelog\n',
['docs/contributing.md'] = '# Contributing\n',
['docs/license.md'] = '# License\n',
['tests/main_test.rs'] = '#[test] fn main_test() {}\n',
['tests/integration.rs'] = '#[test] fn it() {}\n',
['tests/regression.rs'] = '#[test] fn regress() {}\n',
}
--- @class fff.snapshot.Fixture
--- @field root string absolute path to fixture root
--- @field frecency_db string
--- @field history_db string
--- Create a fresh fixture: deterministic file tree, scoped DBs, fff config
--- pointing at the temp DB paths.
--- @return fff.snapshot.Fixture
function M.create()
local raw_root = vim.fn.tempname() .. '_fff_snap_fixture'
vim.fn.mkdir(raw_root, 'p')
-- Resolve symlinks (on macOS /tmp → /private/tmp). Without this, picker_ui's
-- change_indexing_directory canonicalises the path and silently reinitialises
-- the FilePicker, which invalidates query-tracker entries we've trained
-- against the original path.
local root = vim.fn.resolve(raw_root)
for rel, content in pairs(FIXTURE_FILES) do
local path = root .. '/' .. rel
vim.fn.mkdir(vim.fn.fnamemodify(path, ':h'), 'p')
local f = assert(io.open(path, 'w'))
f:write(content)
f:close()
end
-- Initialise as a git repo so the picker exercises its git-status path the
-- same way it would in real use.
vim.fn.system({ 'git', '-C', root, 'init', '-q' })
vim.fn.system({ 'git', '-C', root, '-c', 'user.email=t@t', '-c', 'user.name=t', 'add', '-A' })
vim.fn.system({ 'git', '-C', root, '-c', 'user.email=t@t', '-c', 'user.name=t', 'commit', '-q', '-m', 'init' })
local frecency_db = vim.fn.tempname() .. '_fff_snap_frecency'
local history_db = vim.fn.tempname() .. '_fff_snap_history'
return { root = root, frecency_db = frecency_db, history_db = history_db }
end
--- Apply fff config that uses the fixture's scoped DBs and sane defaults for
--- snapshot tests (no debounce, fixed sizes).
--- @param fixture fff.snapshot.Fixture
function M.configure(fixture)
---@diagnostic disable-next-line: missing-fields
vim.g.fff = {
frecency = { enabled = true, db_path = fixture.frecency_db },
---@diagnostic disable-next-line: missing-fields
history = { enabled = true, db_path = fixture.history_db },
}
-- Reload config so the new vim.g.fff is picked up.
package.loaded['fff.conf'] = nil
end
--- Destroy fixture artefacts on disk and reset module state.
--- @param fixture fff.snapshot.Fixture
function M.cleanup(fixture)
local rust_ok, fff_rust = pcall(require, 'fff.rust')
if rust_ok then
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
pcall(fff_rust.destroy_frecency_db)
pcall(fff_rust.destroy_query_db)
end
if fixture.root then vim.fn.delete(fixture.root, 'rf') end
if fixture.frecency_db then vim.fn.delete(fixture.frecency_db, 'rf') end
if fixture.history_db then vim.fn.delete(fixture.history_db, 'rf') end
vim.g.fff = nil
package.loaded['fff.conf'] = nil
end
--- Initialise the picker against the fixture and wait for the initial scan.
--- @param fixture fff.snapshot.Fixture
function M.init_picker(fixture)
vim.cmd('cd ' .. vim.fn.fnameescape(fixture.root))
local fff_rust = require('fff.rust')
assert(fff_rust.init_db(fixture.frecency_db, fixture.history_db, true), 'init_db failed')
assert(fff_rust.init_file_picker(fixture.root), 'init_file_picker failed')
fff_rust.wait_for_initial_scan(10000)
end
return M
+46
View File
@@ -0,0 +1,46 @@
--- Reproducer for SIGSEGV when :cd is issued during post-scan.
--- Run with: nvim --headless -l tests/test_cd_during_post_scan.lua
---
--- Uses ~/dev/chromium (large repo) so bigram build takes 5-10s,
--- then immediately reinits on the fff source dir.
-- Setup runtimepath so fff.rust can be found
local script_path = debug.getinfo(1, 'S').source:sub(2)
local plugin_dir = vim.fn.fnamemodify(script_path, ':h:h')
vim.opt.runtimepath:prepend(plugin_dir)
local fff_rust = require('fff.rust')
local big_repo = vim.fn.expand('~/dev/chromium')
if vim.fn.isdirectory(big_repo) ~= 1 then
print('SKIP: ~/dev/chromium not found')
os.exit(0)
end
print('Init picker on ' .. big_repo .. ' (500K+ files, slow bigram)...')
local ok = fff_rust.init_file_picker(big_repo)
assert(ok, 'init_file_picker failed')
-- Wait for scan to finish but NOT bigram (bigram is the slow part ~5-10s)
vim.wait(100, function() return false end)
fff_rust.wait_for_initial_scan(120000)
print('Scan done. Immediately reinit on fff source (simulates :cd)...')
fff_rust.restart_index_in_path(plugin_dir)
-- The reinit waits for chromium's post-scan to finish (Drop spin-wait),
-- then installs the new picker. Give it enough time.
local deadline = vim.uv.hrtime() + 30e9 -- 30s
while true do
vim.wait(500, function() return false end)
local ok, result = pcall(fff_rust.fuzzy_search_files, 'lib', 2, nil, 100, 3, 0, 10)
if ok and result and #result.items > 0 then
print('PASS: :cd during post-scan did not crash (' .. #result.items .. ' results found)')
break
end
if vim.uv.hrtime() > deadline then error('TIMEOUT: new picker never became available') end
end
-- Cleanup
pcall(fff_rust.stop_background_monitor)
pcall(fff_rust.cleanup_file_picker)
+84
View File
@@ -0,0 +1,84 @@
#!/usr/bin/env bash
# tests/test_lazy_async_bug.sh
#
# Shell-level proof of the async-exit bug in the original download_or_build_binary().
#
# When lazy.nvim's build hook returns, Neovim may exit moments later.
# The old implementation fired vim.system subprocesses and returned immediately,
# so those subprocesses (git → curl → sha → rename) were orphaned on exit and
# the binary was never written to disk.
#
# The fix wraps the whole chain in vim.wait, keeping the event loop alive until
# the rename completes.
#
# Usage: bash tests/test_lazy_async_bug.sh
set -euo pipefail
PLUGIN_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
export FFF_PLUGIN_ROOT="$PLUGIN_ROOT" # picked up by os.getenv() inside Lua
case "$(uname -s)" in
Darwin) EXT=dylib ;;
MINGW*|MSYS*|CYGWIN*) EXT=dll ;;
*) EXT=so ;;
esac
BINARY="$PLUGIN_ROOT/target/release/libfff_nvim.$EXT"
passed=0; failed=0
pass() { printf ' PASS %s\n' "$1"; (( passed += 1 )) || true; }
fail() { printf ' FAIL %s\n' "$1" >&2; (( failed += 1 )) || true; }
assert_file() { [[ -f $1 ]] && pass "$2" || fail "$2 (file missing: $1)"; }
assert_no_file() { [[ ! -f $1 ]] && pass "$2" || fail "$2 (file unexpectedly present: $1)"; }
# ── Temp runners (cleaned up on exit) ────────────────────────────────────────
RUNNERS=$(mktemp -d)
trap 'rm -rf "$RUNNERS"' EXIT
# Runner A — simulates OLD build hook:
# ensure_downloaded fires async vim.system calls, then returns.
# os.exit(0) mimics Neovim exiting immediately after the hook returns —
# the event loop never spins again, so the git/curl/rename callbacks die.
cat >"$RUNNERS/async.lua" <<'LUA'
vim.opt.runtimepath:prepend(os.getenv('FFF_PLUGIN_ROOT'))
require('fff.download').ensure_downloaded(
{ version = '3e9b865', force = true },
function() end -- this callback is never reached
)
os.exit(0) -- immediate exit, same effect as lazy returning from the hook
LUA
# Runner B — exercises the FIXED download_or_build_binary():
# vim.wait spins the event loop until the rename lands on disk,
# so the function only returns after the binary is present.
cat >"$RUNNERS/blocking.lua" <<'LUA'
vim.opt.runtimepath:prepend(os.getenv('FFF_PLUGIN_ROOT'))
-- Blocks via vim.wait; only returns once the binary is on disk.
require('fff.download').download_or_build_binary()
LUA
printf '\n=== lazy.nvim async-exit bug ===\nbinary : %s\n\n' "$BINARY"
# ── Part 1: old async (broken) ────────────────────────────────────────────────
echo '--- Part 1: OLD async behavior — fire subprocesses and exit ---'
rm -f "$BINARY" "$BINARY.tmp"
nvim -l "$RUNNERS/async.lua" 2>/dev/null
# Give any orphaned subprocesses a full second to do whatever they can.
# They finish running (git/curl), but the Neovim rename callback is dead,
# so the binary never moves from .tmp → libfff_nvim.dylib.
sleep 1
assert_no_file "$BINARY" "binary absent — rename callback was killed with the process"
# ── Part 2: fixed blocking ────────────────────────────────────────────────────
printf '\n--- Part 2: FIXED behavior --- vim.wait keeps event loop alive ---\n'
rm -f "$BINARY" "$BINARY.tmp"
nvim -l "$RUNNERS/blocking.lua" # prints download progress to stdout
assert_file "$BINARY" "binary present — vim.wait held the process until rename succeeded"
# ── Summary ────────────────────────────────────────────────────────────────────
printf '\n%d passed %d failed\n' "$passed" "$failed"
(( failed == 0 ))
+234
View File
@@ -0,0 +1,234 @@
---@diagnostic disable: undefined-field, need-check-nil, param-type-mismatch
local version = require('fff.utils.version')
describe('fff.utils.version', function()
local repo_root
before_each(function()
repo_root = vim.fn.fnamemodify(debug.getinfo(1, 'S').source:sub(2), ':h:h')
if vim.fn.isdirectory(repo_root) ~= 1 then repo_root = vim.fn.getcwd() end
end)
describe('read_base_version', function()
it('should read version from Cargo.toml', function()
local ver = version.read_base_version(repo_root)
assert.is_not_nil(ver)
assert.is_string(ver)
assert.is_truthy(ver:match('^%d+%.%d+%.%d+'), 'expected semver, got: ' .. ver)
end)
it(
'should return nil for missing directory',
function() assert.is_nil(version.read_base_version('/nonexistent_path_12345')) end
)
it('should parse version from a temp Cargo.toml', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp .. '/crates/fff-core', 'p')
local f = io.open(tmp .. '/crates/fff-core/Cargo.toml', 'w')
f:write('[package]\nname = "test"\nversion = "1.2.3"\n')
f:close()
assert.are.equal('1.2.3', version.read_base_version(tmp))
vim.fn.delete(tmp, 'rf')
end)
end)
describe('current_release_tag', function()
it('should return a string or nil for the real repo', function()
local tag = version.current_release_tag(repo_root)
-- On CI the commit has a tag; locally it might not
if tag then
assert.is_string(tag)
else
assert.is_nil(tag)
end
end)
it('should return nil for a repo with no tags', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp, 'p')
vim.fn.system({ 'git', 'init', '-q', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/file.txt', 'w')
f:write('hello')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'init' })
assert.is_nil(version.current_release_tag(tmp))
vim.fn.delete(tmp, 'rf')
end)
it('should prefer v* tags over nightly/dev/legacy', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp, 'p')
vim.fn.system({ 'git', 'init', '-q', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/file.txt', 'w')
f:write('hello')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'init' })
-- Add multiple tags on the same commit
vim.fn.system({ 'git', '-C', tmp, 'tag', '0.4.0-dev.abc1234' })
vim.fn.system({ 'git', '-C', tmp, 'tag', '0.4.0-nightly.abc1234' })
vim.fn.system({ 'git', '-C', tmp, 'tag', 'v0.4.0' })
vim.fn.system({ 'git', '-C', tmp, 'tag', 'deadbeef' })
assert.are.equal('v0.4.0', version.current_release_tag(tmp))
vim.fn.delete(tmp, 'rf')
end)
it('should prefer nightly over dev', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp, 'p')
vim.fn.system({ 'git', 'init', '-q', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/file.txt', 'w')
f:write('hello')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'init' })
vim.fn.system({ 'git', '-C', tmp, 'tag', '0.4.0-dev.abc1234' })
vim.fn.system({ 'git', '-C', tmp, 'tag', '0.4.0-nightly.abc1234' })
assert.are.equal('0.4.0-nightly.abc1234', version.current_release_tag(tmp))
vim.fn.delete(tmp, 'rf')
end)
end)
describe('resolve', function()
it('should resolve a version from the real repo', function()
local info, err = version.resolve(repo_root)
assert.is_nil(err)
assert.is_not_nil(info)
assert.is_string(info.version)
assert.is_string(info.release_tag)
assert.is_string(info.npm_tag)
assert.is_not_nil(info.is_release)
end)
it('should produce a version higher than Cargo.toml base', function()
local info = version.resolve(repo_root)
local base = version.read_base_version(repo_root)
assert.is_not_nil(info)
assert.is_not_nil(base)
-- For prereleases, patch is bumped: 0.4.0 → 0.4.1-nightly.{sha}
if not info.is_release then
local base_major, base_minor, base_patch = base:match('^(%d+)%.(%d+)%.(%d+)')
local expected_patch = tostring(tonumber(base_patch) + 1)
assert.is_truthy(
info.version:find(base_major .. '%.' .. base_minor .. '%.' .. expected_patch),
'version "' .. info.version .. '" should have bumped patch from base "' .. base .. '"'
)
end
end)
it('should return dev on a non-main branch', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp .. '/crates/fff-core', 'p')
vim.fn.system({ 'git', 'init', '-q', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/crates/fff-core/Cargo.toml', 'w')
f:write('[package]\nname = "test"\nversion = "1.0.0"\nedition = "2024"\n')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'init' })
vim.fn.system({ 'git', '-C', tmp, 'checkout', '-b', 'feature-x' })
local info = version.resolve(tmp)
assert.is_not_nil(info)
assert.are.equal('dev', info.npm_tag)
assert.is_false(info.is_release)
assert.is_truthy(info.version:find('-dev%.'), 'expected dev prerelease, got: ' .. info.version)
assert.is_truthy(info.version:find('^1%.0%.1%-'), 'expected bumped patch 1.0.1, got: ' .. info.version)
vim.fn.delete(tmp, 'rf')
end)
it('should return nightly on main branch', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp .. '/crates/fff-core', 'p')
vim.fn.system({ 'git', 'init', '-q', '-b', 'main', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/crates/fff-core/Cargo.toml', 'w')
f:write('[package]\nname = "test"\nversion = "2.0.0"\nedition = "2024"\n')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'init' })
local info = version.resolve(tmp)
assert.is_not_nil(info)
assert.are.equal('nightly', info.npm_tag)
assert.is_false(info.is_release)
assert.is_truthy(info.version:find('2%.0%.1%-nightly%.'), 'expected 2.0.1-nightly, got: ' .. info.version)
vim.fn.delete(tmp, 'rf')
end)
it('should return stable release for v* tagged commit', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp .. '/crates/fff-core', 'p')
vim.fn.system({ 'git', 'init', '-q', tmp })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.email', 'test@test.com' })
vim.fn.system({ 'git', '-C', tmp, 'config', 'user.name', 'Test' })
local f = io.open(tmp .. '/crates/fff-core/Cargo.toml', 'w')
f:write('[package]\nname = "test"\nversion = "3.0.0"\nedition = "2024"\n')
f:close()
vim.fn.system({ 'git', '-C', tmp, 'add', '.' })
vim.fn.system({ 'git', '-C', tmp, 'commit', '-q', '-m', 'release' })
vim.fn.system({ 'git', '-C', tmp, 'tag', 'v3.0.0' })
local info = version.resolve(tmp)
assert.is_not_nil(info)
assert.are.equal('v3.0.0', info.release_tag)
assert.are.equal('3.0.0', info.version)
assert.are.equal('latest', info.npm_tag)
assert.is_true(info.is_release)
vim.fn.delete(tmp, 'rf')
end)
it('should fail for a non-git directory', function()
local tmp = vim.fn.tempname()
vim.fn.mkdir(tmp .. '/crates/fff-core', 'p')
local f = io.open(tmp .. '/crates/fff-core/Cargo.toml', 'w')
f:write('[package]\nname = "test"\nversion = "1.0.0"\n')
f:close()
local info, err = version.resolve(tmp)
assert.is_nil(info)
assert.is_not_nil(err)
vim.fn.delete(tmp, 'rf')
end)
end)
end)