js2cleanly

0.1.6 • Public • Published

js2cleanly

Descripción

Pasa un fichero .js a .js-cleanly(sintaxis definida a continuación):

Uso
npm install js2cleanly

var fs = require('fs'); var file = 'file.js'; fs.readFile(file, 'utf-8', function(err, dataFile) { var jsCleanly = require('js2cleanly'); var dataNew = jsCleanly(dataFile);

fs.writeFile(file + '-cleanly', dataNew);

});


##### No se declaran variables ni es necesario ; para acabar la sentencia #####

```javascript
var numero = 5;
numero = 5
Los parámetros de una función no necesitan , para separarse.
Ni en bucles ni en funciones se necesitan {}, se anida por tabulación

js

function alumno(nombre, apellidos) {
	var nombreCompleto = nombre + ' ' + apellidos;

	return;
}

js-cleanly

function alumno(nombre apellidos)
	nombreCompleto = nombre + ' ' + apellidos
	
	return
Los bucles no necesitan los paréntesis de abertura y cierre

js

var num = 7;

if (num === 5) {
	console.log('Es 5');
} else if ((num > 5) && (num < 10)) {
	console.log('Está entre 5 y 10');
}

js-cleanly

num = 7

if num === 5
	console.log('Es 5')
else if (num > 5) && (num < 10)
	console.log('Está entre 5 y 10')
Los objetos no necesitan {} : , ni " en las propiedades salvo que sea compuesta, la anidación será por tabulación y si es un array de objetos estos se separan con ---

js

[
    {
        "_id": "53d32cdf0f981a34f88c77ba",
        "index": 0,
        "eyeColor": "blue",
        "tags": [
            "ad",
            "excepteur",
            "magna",
            "enim"
        ],
        "friends": [
            {
                "id": 0,
                "name": "Mcknight Mcintosh"
            },
            {
                "id": 1,
                "name": "Stokes Walters"
            },
            {
                "id": 2,
                "name": "Stout Blevins"
            }
        ],
        "greeting": "Hello, Deirdre Morrison! You have 5 unread messages.",
        "favoriteFruit": "apple"
    },
    {
        "_id": "53d32cdf8968e42ca9d82183",
        "index": 1,
        "age": 39,
        "eyeColor": "blue",
        "tags": [
            "non",
            "ea",
            "enim"
        ],
        "friends": [
            {
                "id": 0,
                "name": "Emerson Mcdonald"
            },
            {
                "id": 1,
                "name": "Julie Frazier"
            },
            {
                "id": 2,
                "name": "Patrica Mccray"
            }
        ],
        "greeting": "Hello, Baird Mcbride! You have 10 unread messages.",
        "favoriteFruit": "banana"
    }
]

js-cleanly

[
    _id "53d32cdf0f981a34f88c77ba"
    index 0
    eyeColor "blue"
    tags [
        "ad"
        "excepteur"
        "magna"
        "enim"
    ],
    friends [
        id 0
        name "Mcknight Mcintosh"
    	---
        id 1
        name "Stokes Walters"
    	---
        id 2
        name "Stout Blevins"
    ]
    greeting "Hello, Deirdre Morrison! You have 5 unread messages."
    favoriteFruit "apple"
	---
    _id "53d32cdf8968e42ca9d82183"
    index 1
    age 39
    eyeColor "blue"
    tags [
        "non"
        "ea"
        "enim"
    ]
    friends [
        id 0
        name "Emerson Mcdonald"
    	---
        id 1
        name "Julie Frazier"
    	---
        id 2,
        name "Patrica Mccray"
    ]
    greeting "Hello, Baird Mcbride! You have 10 unread messages."
    favoriteFruit "banana"
]

** Ejemplo de Javascript **

(function() {
	'use strict';
	app.provider('threeInRay', function() {
		var i,
		j,
		columns = [],
		row = {
			drawO: false,
			drawX: false,
			optionWin: false,
			text: ''
		},
		rows = [];
		for (i = 0; i < 3; i++) {
			for (j = 0; j < 3; j++) {
				rows.push(_.clone(row));
			}
			columns.push({
				rows: _.clone(rows)
			});
			rows = [];
		}
		var players = [{
				name: 'Player 1',
				optionWin: false,
				selectPlayer: false,
				tipo: 'X'
			}, {
				name: 'Player 2',
				optionWin: false,
				selectPlayer: false,
				tipo: 'O'
			}];
		this.$get = function() {
			return {
				columns: columns,
				players: players
			};
		};
	});
}());

** Ejemplo de Javascript-cleanly **

(function()
    'use strict'
    app.provider('threeInRay' function()
        columns = []
        row = 
            drawO false
            drawX false
            optionWin false
            text ''
        rows = []
        for i = 0; i < 3; i++
            for j = 0; j < 3; j++
                rows.push(_.clone(row))
            columns.push(
                rows _.clone(rows)
            )
            rows = []
        players = [
            name 'Player 1'
            optionWin false
            selectPlayer false
            tipo 'X'
        	---
            name 'Player 2'
            optionWin false
            selectPlayer false
            tipo 'O'
        ]
        this.$get = function()
            return
                columns columns
                players players
    )
())

Readme

Keywords

Package Sidebar

Install

npm i js2cleanly

Weekly Downloads

1

Version

0.1.6

License

none

Last publish

Collaborators

  • ifedu84