Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

smalldom

enzoaicardi44MIT1.0.8

Build XML/HTML based files dynamicaly with .sdom transpiler !

html, xml, dom, sdom, smalldom

readme

smalldom / sdom

What it is

sdom or "small dom" is a dynamic markup language for creating files based on XML or HTML.

How does it works

step n°1

First you create a .sdom file in which you write your markup as shown below. For the exemple we gonna use the HTML document pattern.

html

    head {
        meta [charset="UTF-8"]
    }

    body {

        // Content here...

    }

step n°2

In a second time you just need to run the following command to compile your code.

sdom compile [folder|source.sdom] [folder|output.html] [--extension|--ext] [--layout|--ly] [--watch]

Arguments :

  • [source.sdom] the path to your source file (index.sdom by default) or folder
  • [output.html] the path to your output file (dist/index.html by default) or folder
  • [--extension] the extension of output files in case of output folder (html by default)
  • [--layout] the layout render of your html, you can custom it by using [numberBreaks/numberSpaces] notation (minified by default)
  • [--watch] the option to recompile everytime your .sdom file change
  • [--help] for help informations

step n°3

Open your HTML file and you will see...

<html>

    <head>
        <meta charset="UTF-8">
    </head>

    <body>

        // Content here...

    </body>

</html>

step n°4

Read the documentation to see all possibilities with sdom. https://sdom.aicardi.pro/doc

Why should i use it ?

No particular reason :)