mirror of
https://github.com/mdgriffith/elm-optimize-level-2.git
synced 2024-11-25 22:50:42 +03:00
move emptyOpts to types
This commit is contained in:
parent
4d9c38ea9f
commit
bd4c1e8cac
@ -1,8 +1,7 @@
|
||||
import * as fs from 'fs';
|
||||
import * as path from 'path';
|
||||
import { Transforms, RunTestcaseOptions, InlineLists, BrowserOptions, Browser } from '../types';
|
||||
import { Transforms, RunTestcaseOptions, InlineLists, BrowserOptions, Browser, emptyOpts } from '../types';
|
||||
import * as Visit from './visit';
|
||||
import chalk from 'chalk';
|
||||
import * as Transform from '../transform';
|
||||
import { compileToStringSync } from 'node-elm-compiler';
|
||||
import * as Post from '../postprocess';
|
||||
@ -251,26 +250,6 @@ export const run = async function (
|
||||
|
||||
|
||||
|
||||
|
||||
const emptyOpts: Transforms = {
|
||||
replaceVDomNode: false,
|
||||
variantShapes: false,
|
||||
inlineNumberToString: false,
|
||||
inlineFunctions: false,
|
||||
inlineEquality: false,
|
||||
listLiterals: false,
|
||||
passUnwrappedFunctions: false,
|
||||
arrowFns: false,
|
||||
shorthandObjectLiterals: false,
|
||||
objectUpdate: false,
|
||||
unusedValues: false,
|
||||
replaceListFunctions: false,
|
||||
replaceStringFunctions: false,
|
||||
recordUpdates: false,
|
||||
v8Analysis: false,
|
||||
replacements: null
|
||||
};
|
||||
|
||||
const breakdown = function (
|
||||
options: Transforms
|
||||
): { name: string; options: Transforms }[] {
|
||||
|
24
src/types.ts
24
src/types.ts
@ -75,6 +75,28 @@ export enum Browser {
|
||||
|
||||
export const unallowedChars = /[^A-Za-z0-9]/g;
|
||||
|
||||
|
||||
export const emptyOpts: Transforms = {
|
||||
replaceVDomNode: false,
|
||||
variantShapes: false,
|
||||
inlineNumberToString: false,
|
||||
inlineFunctions: false,
|
||||
inlineEquality: false,
|
||||
listLiterals: false,
|
||||
passUnwrappedFunctions: false,
|
||||
arrowFns: false,
|
||||
shorthandObjectLiterals: false,
|
||||
objectUpdate: false,
|
||||
unusedValues: false,
|
||||
replaceListFunctions: false,
|
||||
replaceStringFunctions: false,
|
||||
recordUpdates: false,
|
||||
v8Analysis: false,
|
||||
fastCurriedFns: false,
|
||||
replacements: null
|
||||
};
|
||||
|
||||
|
||||
export function toolDefaults(o3Enabled: boolean, replacements: { string: string } | null): Transforms {
|
||||
return {
|
||||
replaceVDomNode: false,
|
||||
@ -112,7 +134,7 @@ export function benchmarkDefaults(o3Enabled: boolean, replacements: { string: st
|
||||
objectUpdate: false,
|
||||
unusedValues: false,
|
||||
replaceListFunctions: true,
|
||||
replaceStringFunctions: true,
|
||||
replaceStringFunctions: false,
|
||||
recordUpdates: o3Enabled,
|
||||
v8Analysis: false,
|
||||
fastCurriedFns: true,
|
||||
|
Loading…
Reference in New Issue
Block a user