SYMBOL INDEX (68 symbols across 16 files) FILE: demo-todo/src/components/TodoItem.jsx function replaceItemAtIndex (line 7) | function replaceItemAtIndex(arr, index, newValue) { function removeItemAtIndex (line 11) | function removeItemAtIndex(arr, index) { FILE: package/recoil_generator/src/api/api.ts function selector (line 46) | function selector(config: ReadWriteSelectorOptions | ReadOnlySelect... function atom (line 76) | function atom(config: AtomOptions): RecoilState { function atomFamily (line 87) | function atomFamily( function selectorFamily (line 118) | function selectorFamily( FILE: package/recoil_generator/src/api/core-utils.ts constant DEBOUNCE_MS (line 9) | const DEBOUNCE_MS = 250; FILE: package/recoil_generator/src/output/output-utils.ts function initializeAtoms (line 17) | function initializeAtoms(state: AtomUpdate[], current: boolean): string { function assertState (line 27) | function assertState(updates: SelectorUpdate[]): string { function importRecoilState (line 39) | function importRecoilState(keyArray: string[]): string { function importRecoilFamily (line 43) | function importRecoilFamily( function writeableHook (line 52) | function writeableHook(keyArray: string[]): string { function readableHook (line 59) | function readableHook(keyArray: string[]): string { function atomFamilyHook (line 66) | function atomFamilyHook(transactionArray: Transaction[]): string { function selectorFamilyHook (line 88) | function selectorFamilyHook( function returnWriteable (line 120) | function returnWriteable(keyArray: string[]): string { function returnReadable (line 124) | function returnReadable(keyArray: string[]): string { function returnAtomFamily (line 128) | function returnAtomFamily(transactionArray: Transaction[]): string { function returnSelectorFamily (line 142) | function returnSelectorFamily( function initializeSelectors (line 180) | function initializeSelectors(initialRender: SelectorUpdate[]): string { function initializeSelectorFamilies (line 189) | function initializeSelectorFamilies(initialRenderFamilies: SelectorFamil... function testSelectors (line 208) | function testSelectors(transactionArray: Transaction[]): string { function testSetters (line 300) | function testSetters(setTransactionArray: SetTransaction[]): string { FILE: package/recoil_generator/src/types.ts type ResetRecoilState (line 12) | type ResetRecoilState = (recoilVal: RecoilState) => void; type GetRecoilValue (line 14) | type GetRecoilValue = (recoilVal: RecoilValue) => T; type SetRecoilState (line 16) | type SetRecoilState = ( type SetterUpdate (line 22) | interface SetterUpdate { type SelectorUpdate (line 28) | interface SelectorUpdate { type SelectorFamilyUpdate (line 33) | interface SelectorFamilyUpdate extends SelectorUpdate { type AtomUpdate (line 37) | interface AtomUpdate extends SelectorUpdate { type AtomFamilyState (line 42) | interface AtomFamilyState { type Transaction (line 49) | interface Transaction { type SetTransaction (line 56) | interface SetTransaction { type AtomFamilyMembers (line 61) | interface AtomFamilyMembers { type AtomFamilies (line 64) | interface AtomFamilies { type SelectorFamilyConfig (line 68) | interface SelectorFamilyConfig { type SelectorFamilyMembers (line 79) | interface SelectorFamilyMembers { type SelectorFamilies (line 84) | interface SelectorFamilies { type Ledger (line 89) | interface Ledger { type SelectorConfig (line 101) | interface SelectorConfig { FILE: package/recoil_generator/src/utils/utils.ts function convertFamilyTrackerKeys (line 31) | function convertFamilyTrackerKeys( FILE: package/zustand_generator/src/api/api.ts type Chromogen (line 8) | type Chromogen = < type ChromogenImpl (line 16) | type ChromogenImpl = ( type PopArgument (line 20) | type PopArgument unknown> = T extends ( type TakeTwo (line 26) | type TakeTwo = T extends [] type StoreDevtools (line 46) | type StoreDevtools = S extends { type Write (line 54) | type Write = Omit & U; type WithDevtools (line 56) | type WithDevtools = Write>; type NamedSet (line 58) | type NamedSet = WithDevtools>['setState']; type S (line 70) | type S = ReturnType; FILE: package/zustand_generator/src/component/Buttons/SecondaryButton.tsx type Icon (line 72) | type Icon = 'download' | 'expand' | 'retract' | 'copy' | 'arrow' | 'check'; type Props (line 74) | interface Props { FILE: package/zustand_generator/src/component/ChromogenZustandObserver.tsx type Props (line 13) | interface Props { FILE: package/zustand_generator/src/component/Editor.tsx type Props (line 23) | interface Props { FILE: package/zustand_generator/src/component/EditorTab.tsx type Props (line 4) | type Props = { FILE: package/zustand_generator/src/component/Header.tsx function copyOff (line 75) | function copyOff() { FILE: package/zustand_generator/src/component/Resizing/Resizer.tsx type ResizerProps (line 17) | interface ResizerProps { FILE: package/zustand_generator/src/output/output-utils.ts function importZustandStore (line 11) | function importZustandStore(): string { function testInitialState (line 15) | function testInitialState(initialRender: InitialRender): string { function testStateChangesAct (line 29) | function testStateChangesAct(transactions: Transaction[]): string { function testStateChangesExpect (line 72) | function testStateChangesExpect([propertyName, newValue]: [string, any])... function generateActLine (line 77) | function generateActLine(t: Transaction): string { function generateItBlock (line 85) | function generateItBlock(transactions: Transaction[]): { str: strin... FILE: package/zustand_generator/src/types.ts type NotAFunction (line 3) | type NotAFunction = { [k: string]: unknown } & ({ bind?: never } | { cal... type InitialRender (line 5) | type InitialRender = { type Transaction (line 9) | interface Transaction { type Ledger (line 17) | interface Ledger { FILE: package/zustand_generator/src/utils/store.ts type RecordingState (line 3) | interface RecordingState {