├── .babelrc ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── __tests__ ├── components.js ├── components │ ├── button │ │ ├── features │ │ │ ├── click-value.js │ │ │ └── icon.js │ │ └── index.js │ └── features │ │ └── highlite-flags.js ├── index.js ├── release-1.2.0.js ├── release-1.3.0.js ├── release-2.0.0.js └── utils │ └── warn-comopnent-props.js ├── docs ├── api.md ├── feature-examples.md ├── feature.md ├── forgekit-and-recompose.md ├── images │ ├── component-became-complex.png │ ├── component-with-added-features.png │ ├── component-with-features.png │ ├── component.png │ ├── props-as-middleware-with-props.png │ ├── props-as-middleware.png │ └── recompose-display-name.png ├── perfomance-tests.md └── theme.md ├── lib ├── features │ ├── normalize-features.js │ ├── reduce-hoc-features.js │ ├── reduce-props-features.js │ └── split-features.js ├── forgekit-error.js ├── index.js ├── theme │ ├── pick-component-theme.js │ └── theme-prop.js └── utils │ ├── collect-props.js │ ├── get-props.js │ └── types.js ├── logo ├── forgekit-logo-small.png └── forgekit-logo.png └── package.json /.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/.babelrc -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/components.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/components.js -------------------------------------------------------------------------------- /__tests__/components/button/features/click-value.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/components/button/features/click-value.js -------------------------------------------------------------------------------- /__tests__/components/button/features/icon.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/components/button/features/icon.js -------------------------------------------------------------------------------- /__tests__/components/button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/components/button/index.js -------------------------------------------------------------------------------- /__tests__/components/features/highlite-flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/components/features/highlite-flags.js -------------------------------------------------------------------------------- /__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/index.js -------------------------------------------------------------------------------- /__tests__/release-1.2.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/release-1.2.0.js -------------------------------------------------------------------------------- /__tests__/release-1.3.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/release-1.3.0.js -------------------------------------------------------------------------------- /__tests__/release-2.0.0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/release-2.0.0.js -------------------------------------------------------------------------------- /__tests__/utils/warn-comopnent-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/__tests__/utils/warn-comopnent-props.js -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/feature-examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/feature-examples.md -------------------------------------------------------------------------------- /docs/feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/feature.md -------------------------------------------------------------------------------- /docs/forgekit-and-recompose.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/forgekit-and-recompose.md -------------------------------------------------------------------------------- /docs/images/component-became-complex.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/component-became-complex.png -------------------------------------------------------------------------------- /docs/images/component-with-added-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/component-with-added-features.png -------------------------------------------------------------------------------- /docs/images/component-with-features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/component-with-features.png -------------------------------------------------------------------------------- /docs/images/component.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/component.png -------------------------------------------------------------------------------- /docs/images/props-as-middleware-with-props.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/props-as-middleware-with-props.png -------------------------------------------------------------------------------- /docs/images/props-as-middleware.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/props-as-middleware.png -------------------------------------------------------------------------------- /docs/images/recompose-display-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/images/recompose-display-name.png -------------------------------------------------------------------------------- /docs/perfomance-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/perfomance-tests.md -------------------------------------------------------------------------------- /docs/theme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/docs/theme.md -------------------------------------------------------------------------------- /lib/features/normalize-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/features/normalize-features.js -------------------------------------------------------------------------------- /lib/features/reduce-hoc-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/features/reduce-hoc-features.js -------------------------------------------------------------------------------- /lib/features/reduce-props-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/features/reduce-props-features.js -------------------------------------------------------------------------------- /lib/features/split-features.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/features/split-features.js -------------------------------------------------------------------------------- /lib/forgekit-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/forgekit-error.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/theme/pick-component-theme.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/theme/pick-component-theme.js -------------------------------------------------------------------------------- /lib/theme/theme-prop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/theme/theme-prop.js -------------------------------------------------------------------------------- /lib/utils/collect-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/utils/collect-props.js -------------------------------------------------------------------------------- /lib/utils/get-props.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/utils/get-props.js -------------------------------------------------------------------------------- /lib/utils/types.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/lib/utils/types.js -------------------------------------------------------------------------------- /logo/forgekit-logo-small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/logo/forgekit-logo-small.png -------------------------------------------------------------------------------- /logo/forgekit-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/logo/forgekit-logo.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tuchk4/forgekit/HEAD/package.json --------------------------------------------------------------------------------