├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── __tests__ ├── effect_test.ts ├── updater_for_test.ts └── with_subs_test.ts ├── docs └── overview.md ├── examples ├── LoginFormClassic │ ├── App.js │ ├── LoginForm.js │ ├── Main.js │ └── index.html ├── LoginFormSumsUp │ ├── App.tsx │ ├── LoginForm.tsx │ ├── Main.tsx │ └── index.html ├── package-lock.json └── package.json ├── jest.config.js ├── package.json ├── src ├── effect.ts ├── index.ts ├── maybe.ts ├── msg.ts ├── program.tsx ├── sub.ts ├── updater_for.ts └── with_subs.ts └── tsconfig.json /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | build 3 | dist 4 | .DS_Store 5 | bundle.js 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/effect_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/__tests__/effect_test.ts -------------------------------------------------------------------------------- /__tests__/updater_for_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/__tests__/updater_for_test.ts -------------------------------------------------------------------------------- /__tests__/with_subs_test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/__tests__/with_subs_test.ts -------------------------------------------------------------------------------- /docs/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/docs/overview.md -------------------------------------------------------------------------------- /examples/LoginFormClassic/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormClassic/App.js -------------------------------------------------------------------------------- /examples/LoginFormClassic/LoginForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormClassic/LoginForm.js -------------------------------------------------------------------------------- /examples/LoginFormClassic/Main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormClassic/Main.js -------------------------------------------------------------------------------- /examples/LoginFormClassic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormClassic/index.html -------------------------------------------------------------------------------- /examples/LoginFormSumsUp/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormSumsUp/App.tsx -------------------------------------------------------------------------------- /examples/LoginFormSumsUp/LoginForm.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormSumsUp/LoginForm.tsx -------------------------------------------------------------------------------- /examples/LoginFormSumsUp/Main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormSumsUp/Main.tsx -------------------------------------------------------------------------------- /examples/LoginFormSumsUp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/LoginFormSumsUp/index.html -------------------------------------------------------------------------------- /examples/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/package-lock.json -------------------------------------------------------------------------------- /examples/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/examples/package.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/package.json -------------------------------------------------------------------------------- /src/effect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/effect.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/maybe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/maybe.ts -------------------------------------------------------------------------------- /src/msg.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/msg.ts -------------------------------------------------------------------------------- /src/program.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/program.tsx -------------------------------------------------------------------------------- /src/sub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/sub.ts -------------------------------------------------------------------------------- /src/updater_for.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/updater_for.ts -------------------------------------------------------------------------------- /src/with_subs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/src/with_subs.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojberg/gongfu/HEAD/tsconfig.json --------------------------------------------------------------------------------