swc_constify 0.36.0

AST Transforms for swc constify plugin
Documentation
use std::path::PathBuf;

use swc_common::{chain, Mark};
use swc_constify::constify;
use swc_ecma_transforms_base::resolver;
use swc_ecma_transforms_testing::test_fixture;
use swc_ecma_visit::as_folder;

#[testing::fixture("tests/fixture/**/input.js")]
fn fixture(input: PathBuf) {
    let output = input.parent().unwrap().join("output.js");

    test_fixture(
        Default::default(),
        &|_| {
            let unresolved_mark = Mark::new();
            let top_level_mark = Mark::new();

            as_folder(chain!(
                resolver(unresolved_mark, top_level_mark, false),
                constify()
            ))
        },
        &input,
        &output,
        Default::default(),
    );
}