Skip to content

Commit 69b0c4e

Browse files
committed
feat: create react preset
1 parent f7ce4eb commit 69b0c4e

2 files changed

Lines changed: 27 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ __Motto of `nano-css` is simple__: *create the smallest possible CSS-in-JS libra
1111
- __Performant__ &mdash; does not create wrapper components, does not use inline styles or inline `<style>` elements in the document body, but caches all class names for re-use and injects CSS using `.insertRule()` for performance
1212
- __`@media` queries__ and __animation `@keyframes`__ are supported
1313
- __Auto-prefixes__ your styles
14-
- Can __extract CSS__ into external style sheet
15-
- __100% test coverage__ for [recommended setup](./docs/Installation.md#recommended-setup)
14+
- __Extract CSS__ into external style sheet
1615
- __Public domain__ &mdash; [Unlicense license](./LICENSE)
1716

1817

preset/react.js

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
'use strict';
2+
3+
var create = require('../index').create;
4+
var addonCache = require('../addon/cache').addon;
5+
var addonStable = require('../addon/stable').addon;
6+
var addonNesting = require('../addon/nesting').addon;
7+
var addonAtoms = require('../addon/atoms').addon;
8+
var addonKeyframes = require('../addon/keyframes').addon;
9+
var addonRule = require('../addon/rule').addon;
10+
var addonSheet = require('../addon/sheet').addon;
11+
var addonJsx = require('../addon/jsx').addon;
12+
13+
exports.preset = function (config) {
14+
var nano = create(config);
15+
16+
addonCache(nano);
17+
addonStable(nano);
18+
addonNesting(nano);
19+
addonAtoms(nano);
20+
addonKeyframes(nano);
21+
addonRule(nano);
22+
addonSheet(nano);
23+
addonJsx(nano);
24+
25+
return nano;
26+
};

0 commit comments

Comments
 (0)