gitextract_uv9ye2yw/ ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── dependabot.yml │ └── pull_request_template.md ├── .gitignore ├── .prettierrc.json ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── Dockerfile ├── LICENSE ├── README.md ├── demo-todo/ │ ├── .babelrc │ ├── LICENSE │ ├── README.md │ ├── __tests__/ │ │ └── initialTestTest.js │ ├── package.json │ ├── src/ │ │ ├── components/ │ │ │ ├── App.jsx │ │ │ ├── Quotes.jsx │ │ │ ├── ReadOnlyTodoItem.jsx │ │ │ ├── SearchBar.jsx │ │ │ ├── TodoItem.jsx │ │ │ ├── TodoItemCreator.jsx │ │ │ ├── TodoList.jsx │ │ │ ├── TodoListFilters.jsx │ │ │ └── TodoQuickCheck.jsx │ │ ├── index.html │ │ ├── index.js │ │ ├── store/ │ │ │ ├── atoms.js │ │ │ └── store.js │ │ └── styles/ │ │ └── styles.css │ └── webpack.config.js ├── demo-zustand-todo/ │ ├── .babelrc │ ├── LICENSE │ ├── __tests__/ │ │ └── sampleTest.js │ ├── chromogen-4.0.4.tgz │ ├── package.json │ ├── src/ │ │ ├── components/ │ │ │ ├── App.jsx │ │ │ ├── Quotes.jsx │ │ │ ├── ReadOnlyTodoItem.jsx │ │ │ ├── SearchBar.jsx │ │ │ ├── TodoItem.jsx │ │ │ ├── TodoItemCreator.jsx │ │ │ ├── TodoList.jsx │ │ │ ├── TodoListFilters.jsx │ │ │ └── TodoQuickCheck.jsx │ │ ├── index.html │ │ ├── index.js │ │ ├── store/ │ │ │ └── store.js │ │ └── styles/ │ │ └── styles.css │ └── webpack.config.js ├── jenkins/ │ ├── Jenkinsfile │ └── scripts/ │ ├── deliver.sh │ ├── kill.sh │ └── test.sh ├── package/ │ ├── LICENSE │ ├── README.md │ ├── babel.config.js │ ├── index.ts │ ├── package.json │ ├── recoil_generator/ │ │ ├── __tests__/ │ │ │ ├── api.test.js │ │ │ ├── component-utils.test.js │ │ │ ├── component.test.js │ │ │ ├── core-utils.test.jx │ │ │ ├── output-utils.test.js │ │ │ ├── output.test.js │ │ │ └── utils.test.js │ │ └── src/ │ │ ├── api/ │ │ │ ├── api.ts │ │ │ ├── core-utils.ts │ │ │ └── family-utils.ts │ │ ├── component/ │ │ │ ├── ChromogenObserver.tsx │ │ │ └── component-utils.ts │ │ ├── output/ │ │ │ ├── output-utils.ts │ │ │ └── output.ts │ │ ├── types.ts │ │ └── utils/ │ │ ├── ledger.ts │ │ ├── store.ts │ │ └── utils.ts │ ├── tsconfig.json │ └── zustand_generator/ │ ├── __tests__/ │ │ ├── api.test.js │ │ └── output-utils.test.js │ └── src/ │ ├── GlobalStyle.ts │ ├── api/ │ │ └── api.ts │ ├── component/ │ │ ├── Buttons/ │ │ │ ├── RecordingButton.tsx │ │ │ ├── RecordingVariations/ │ │ │ │ ├── Record.tsx │ │ │ │ └── Start.tsx │ │ │ └── SecondaryButton.tsx │ │ ├── ChromogenZustandObserver.tsx │ │ ├── Editor.tsx │ │ ├── EditorTab.tsx │ │ ├── Header.tsx │ │ ├── Icons.tsx │ │ ├── Numbers.tsx │ │ ├── Resizing/ │ │ │ └── Resizer.tsx │ │ ├── component-utils.ts │ │ └── panel.tsx │ ├── output/ │ │ ├── output-utils.ts │ │ └── output.ts │ ├── types.ts │ └── utils/ │ ├── ledger.ts │ ├── store.ts │ └── utils.ts └── package.json