astx
Version:
super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring
20 lines (19 loc) • 2.73 kB
JavaScript
import { Backend } from './backend/Backend.mjs'
import * as t from 'typed-validators'
export const AstxConfigType = t.alias(
'AstxConfig',
t.object({
optional: {
parser: t.oneOf(
t.string('babel'),
t.string('babel/auto'),
t.string('recast/babel'),
t.string('recast/babel/auto'),
t.instanceOf(() => Backend)
),
parserOptions: t.record(t.string(), t.any()),
workers: t.number(),
prettier: t.boolean(),
},
})
) //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJCYWNrZW5kIiwidCIsIkFzdHhDb25maWdUeXBlIiwiYWxpYXMiLCJvYmplY3QiLCJvcHRpb25hbCIsInBhcnNlciIsIm9uZU9mIiwic3RyaW5nIiwiaW5zdGFuY2VPZiIsInBhcnNlck9wdGlvbnMiLCJyZWNvcmQiLCJhbnkiLCJ3b3JrZXJzIiwibnVtYmVyIiwicHJldHRpZXIiLCJib29sZWFuIl0sInNvdXJjZXMiOlsiLi4vc3JjL0FzdHhDb25maWcudHMiXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQmFja2VuZCB9IGZyb20gJy4vYmFja2VuZC9CYWNrZW5kJ1xuaW1wb3J0ICogYXMgdCBmcm9tICd0eXBlZC12YWxpZGF0b3JzJ1xuXG5leHBvcnQgdHlwZSBBc3R4Q29uZmlnID0ge1xuICBwYXJzZXI/OlxuICAgIHwgJ2JhYmVsJ1xuICAgIHwgJ2JhYmVsL2F1dG8nXG4gICAgfCAncmVjYXN0L2JhYmVsJ1xuICAgIHwgJ3JlY2FzdC9iYWJlbC9hdXRvJ1xuICAgIHwgQmFja2VuZFxuICBwYXJzZXJPcHRpb25zPzogUmVjb3JkPHN0cmluZywgYW55PlxuICB3b3JrZXJzPzogbnVtYmVyXG4gIHByZXR0aWVyPzogYm9vbGVhblxufVxuXG5leHBvcnQgY29uc3QgQXN0eENvbmZpZ1R5cGU6IHQuVHlwZUFsaWFzPEFzdHhDb25maWc+ID0gdC5hbGlhcyhcbiAgJ0FzdHhDb25maWcnLFxuICB0Lm9iamVjdCh7XG4gICAgb3B0aW9uYWw6IHtcbiAgICAgIHBhcnNlcjogdC5vbmVPZihcbiAgICAgICAgdC5zdHJpbmcoJ2JhYmVsJyksXG4gICAgICAgIHQuc3RyaW5nKCdiYWJlbC9hdXRvJyksXG4gICAgICAgIHQuc3RyaW5nKCdyZWNhc3QvYmFiZWwnKSxcbiAgICAgICAgdC5zdHJpbmcoJ3JlY2FzdC9iYWJlbC9hdXRvJyksXG4gICAgICAgIHQuaW5zdGFuY2VPZigoKSA9PiBCYWNrZW5kKVxuICAgICAgKSxcblxuICAgICAgcGFyc2VyT3B0aW9uczogdC5yZWNvcmQodC5zdHJpbmcoKSwgdC5hbnkoKSksXG4gICAgICB3b3JrZXJzOiB0Lm51bWJlcigpLFxuICAgICAgcHJldHRpZXI6IHQuYm9vbGVhbigpLFxuICAgIH0sXG4gIH0pXG4pXG4iXSwibWFwcGluZ3MiOiJBQUFBLFNBQVNBLE9BQVQsUUFBd0IsbUJBQXhCO0FBQ0EsT0FBTyxLQUFLQyxDQUFaLE1BQW1CLGtCQUFuQjs7Ozs7Ozs7Ozs7Ozs7QUFjQSxPQUFPLE1BQU1DLGNBQXVDLEdBQUdELENBQUMsQ0FBQ0UsS0FBRjtBQUNyRCxZQURxRDtBQUVyREYsQ0FBQyxDQUFDRyxNQUFGLENBQVM7RUFDUEMsUUFBUSxFQUFFO0lBQ1JDLE1BQU0sRUFBRUwsQ0FBQyxDQUFDTSxLQUFGO0lBQ05OLENBQUMsQ0FBQ08sTUFBRixDQUFTLE9BQVQsQ0FETTtJQUVOUCxDQUFDLENBQUNPLE1BQUYsQ0FBUyxZQUFULENBRk07SUFHTlAsQ0FBQyxDQUFDTyxNQUFGLENBQVMsY0FBVCxDQUhNO0lBSU5QLENBQUMsQ0FBQ08sTUFBRixDQUFTLG1CQUFULENBSk07SUFLTlAsQ0FBQyxDQUFDUSxVQUFGLENBQWEsTUFBTVQsT0FBbkIsQ0FMTSxDQURBOzs7SUFTUlUsYUFBYSxFQUFFVCxDQUFDLENBQUNVLE1BQUYsQ0FBU1YsQ0FBQyxDQUFDTyxNQUFGLEVBQVQsRUFBcUJQLENBQUMsQ0FBQ1csR0FBRixFQUFyQixDQVRQO0lBVVJDLE9BQU8sRUFBRVosQ0FBQyxDQUFDYSxNQUFGLEVBVkQ7SUFXUkMsUUFBUSxFQUFFZCxDQUFDLENBQUNlLE9BQUYsRUFYRixFQURILEVBQVQsQ0FGcUQsQ0FBaEQifQ==