JSFiddle - React, Tailwind, and code Playground

by Nicolas Lips

JavaScript

var metaNamespace = {
    namespace: "meta",
    types: [
        {
            name: "namespace",
            mixins: [
                {
                    namespace: "meta",
                    name: "namespaceCore"
                }
            ]
        },
        {
            name: "type",
            mixins: [
                {
                    namespace: "meta",
                    name: "typeCore"
                }
            ]
        },
        {
            name: "simpleType",
            baseOn: {
                namespace: "meta",
                name: "type"
            }
        },
        {
            name: "complexType",
            baseOn: {
                namespace: "meta",
                name: "type"
            },
            mixins: [
                {
                    namespace: "meta",
                    name: "complexTypeCore"
                }
            ]
        },
        {
            name: "mixin",
            mixins: [
                {
                    namespace: "meta",
                    name: "mixinCore"
                }
            ]
        },
        {
            name: "property",
            mixins: [
                {
                    namespace: "meta",
                    name: "propertyCore"
                }
            ]
        },
        {
            name: "typeref"
            mixins: [
                {
                    namespace: "meta",
                    name: "referenceCore"
                }
            ]
		},
        {
            name: "mixinref"
            mixins: [
                {
                    namespace: "meta",
                    name: "referenceCore"
                }
            ]
        }
    ],
    mixins: [
        {
            name: "namespaceCore",
            properties: [
                {
                    name: "namespace",
                    type: {
                        namespace: "meta",
                        name: "string"
                   ...