HEX
Server: nginx/1.24.0
System: Linux nowruzgan 6.8.0-57-generic #59-Ubuntu SMP PREEMPT_DYNAMIC Sat Mar 15 17:40:59 UTC 2025 x86_64
User: babak (1000)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: //usr/share/opensearch-dashboards/node_modules/nano-css/preset/react.js
'use strict';

var h = require('react').createElement;
var create = require('../index').create;
var addonCache = require('../addon/cache').addon;
var addonStable = require('../addon/stable').addon;
var addonNesting = require('../addon/nesting').addon;
var addonAtoms = require('../addon/atoms').addon;
var addonSnake = require('../addon/snake').addon;
var addonKeyframes = require('../addon/keyframes').addon;
var addonRule = require('../addon/rule').addon;
var addonSheet = require('../addon/sheet').addon;
var addonJsx = require('../addon/jsx').addon;
var addonStyle = require('../addon/style').addon;
var addonStyled = require('../addon/styled').addon;
var addonDecorator = require('../addon/decorator').addon;
var addonSourcemaps = require('../addon/sourcemaps').addon;

exports.preset = function (config) {
    config = config || {};
    config.h = config.h || h;

    var nano = create(config);

    addonCache(nano);
    addonStable(nano);
    addonNesting(nano);
    addonAtoms(nano);
    addonSnake(nano);
    addonKeyframes(nano);
    addonRule(nano);
    addonSheet(nano);
    addonJsx(nano);
    addonStyle(nano);
    addonStyled(nano);
    addonDecorator(nano);

    if (process.env.NODE_ENV !== 'production') {
        addonSourcemaps(nano);
    }

    return nano;
};