Skip to content

Default parameters is missing #7

@azu

Description

@azu

espurify ignore .default property by default.
Is it expected bahavior?

"use strict";
const esprima = require("esprima");
const escodegen = require("escodegen");
const espurify = require('espurify');

var code = `function addPrefix(text, prefix = "Default:") {
                return prefix + text;
            }`;
const jsAst = esprima.parse(code);
const modifiedAst = espurify(jsAst);
console.log(escodegen.generate(modifiedAst));
/*
 function addPrefix(text, prefix) { // <= no default parameter
     return prefix + text;
 }
 */

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions