UNPKG

astx

Version:

super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring

20 lines (19 loc) 2.73 kB
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==