├── .editorconfig ├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .npmrc ├── .prettierignore ├── .prettierrc ├── CHANGELOG.md ├── LICENSE ├── README.md ├── eslint.config.js ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── renovate.json ├── scripts └── vendor.ts ├── src ├── babel.ts ├── builders.ts ├── code.ts ├── error.ts ├── format.ts ├── helpers.ts ├── helpers │ ├── config.ts │ ├── deep-merge.ts │ ├── index.ts │ ├── nuxt.ts │ └── vite.ts ├── index.ts ├── proxy │ ├── _utils.ts │ ├── array.ts │ ├── arrow-function-expression.ts │ ├── binary-expression.ts │ ├── block-statement.ts │ ├── exports.ts │ ├── function-call.ts │ ├── function-expression.ts │ ├── identifier.ts │ ├── imports.ts │ ├── logical-expression.ts │ ├── member-expression.ts │ ├── module.ts │ ├── new-expression.ts │ ├── object.ts │ ├── proxify.ts │ └── types.ts └── types.ts ├── taze.config.ts ├── test ├── _utils.ts ├── array.test.ts ├── builders │ ├── expression.test.ts │ ├── function-call.test.ts │ └── raw.test.ts ├── code.test.ts ├── errors.test.ts ├── exports.test.ts ├── format.test.ts ├── function-call.test.ts ├── general.test.ts ├── helpers │ ├── deep-merge.test.ts │ ├── nuxt.test.ts │ └── vite.test.ts ├── imports.test.ts ├── object.test.ts ├── stubs │ ├── .gitignore │ └── config.ts └── utils.test.ts ├── tsconfig.json ├── tsdown.config.ts ├── vendor ├── ast-types │ ├── .gitattributes │ ├── .github │ │ ├── dependabot.yml │ │ └── workflows │ │ │ └── main.yml │ ├── .gitignore │ ├── .npmignore │ ├── LICENSE │ ├── README.md │ ├── package-lock.json │ ├── package.json │ ├── script │ │ ├── gen-types.ts │ │ └── run-tests.sh │ └── src │ │ ├── def │ │ ├── babel-core.ts │ │ ├── babel.ts │ │ ├── core.ts │ │ ├── es-proposals.ts │ │ ├── es2016.ts │ │ ├── es2017.ts │ │ ├── es2018.ts │ │ ├── es2019.ts │ │ ├── es2020.ts │ │ ├── es2021.ts │ │ ├── es2022.ts │ │ ├── es6.ts │ │ ├── esprima.ts │ │ ├── flow.ts │ │ ├── jsx.ts │ │ ├── operators │ │ │ ├── core.ts │ │ │ ├── es2016.ts │ │ │ ├── es2020.ts │ │ │ └── es2021.ts │ │ ├── type-annotations.ts │ │ └── typescript.ts │ │ ├── equiv.ts │ │ ├── fork.ts │ │ ├── gen │ │ ├── builders.ts │ │ ├── kinds.ts │ │ ├── namedTypes.ts │ │ └── visitor.ts │ │ ├── main.ts │ │ ├── node-path.ts │ │ ├── path-visitor.ts │ │ ├── path.ts │ │ ├── scope.ts │ │ ├── shared.ts │ │ ├── test │ │ ├── api.ts │ │ ├── ecmascript.ts │ │ ├── flow.ts │ │ ├── perf.ts │ │ ├── run.ts │ │ ├── shared.ts │ │ ├── type-annotations.ts │ │ └── typescript.ts │ │ └── types.ts └── recast │ ├── .editorconfig │ ├── .eslintrc.js │ ├── .github │ ├── dependabot.yml │ └── workflows │ │ └── main.yml │ ├── .gitignore │ ├── .npmignore │ ├── .prettierignore │ ├── .prettierrc.js │ ├── LICENSE │ ├── README.md │ ├── example │ ├── add-braces │ ├── generic-identity │ ├── identity │ └── to-while │ ├── lib │ ├── comments.ts │ ├── fast-path.ts │ ├── lines.ts │ ├── mapping.ts │ ├── options.ts │ ├── parser.ts │ ├── patcher.ts │ ├── printer.ts │ └── util.ts │ ├── main.ts │ ├── package-lock.json │ ├── package.json │ ├── parsers │ ├── _babel_options.ts │ ├── acorn.ts │ ├── babel-ts.ts │ ├── babel.ts │ ├── babylon.ts │ ├── esprima.ts │ ├── flow.ts │ └── typescript.ts │ └── test │ ├── babel.ts │ ├── comments.ts │ ├── ecmascript.ts │ ├── flow.ts │ ├── identity.ts │ ├── jsx.ts │ ├── lines.ts │ ├── mapping.ts │ ├── parens-extra.ts │ ├── parens.ts │ ├── parser.ts │ ├── patcher.ts │ ├── perf.ts │ ├── printer.ts │ ├── run.sh │ ├── run.ts │ ├── syntax.ts │ ├── typescript.ts │ └── visit.ts └── vitest.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/.npmrc -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | vendor 2 | pnpm-lock.yaml 3 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - "!vendor/*" 3 | -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["github>unjs/renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /scripts/vendor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/scripts/vendor.ts -------------------------------------------------------------------------------- /src/babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/babel.ts -------------------------------------------------------------------------------- /src/builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/builders.ts -------------------------------------------------------------------------------- /src/code.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/code.ts -------------------------------------------------------------------------------- /src/error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/error.ts -------------------------------------------------------------------------------- /src/format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/format.ts -------------------------------------------------------------------------------- /src/helpers.ts: -------------------------------------------------------------------------------- 1 | export * from "./helpers/index"; 2 | -------------------------------------------------------------------------------- /src/helpers/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/helpers/config.ts -------------------------------------------------------------------------------- /src/helpers/deep-merge.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/helpers/deep-merge.ts -------------------------------------------------------------------------------- /src/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/helpers/index.ts -------------------------------------------------------------------------------- /src/helpers/nuxt.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/helpers/nuxt.ts -------------------------------------------------------------------------------- /src/helpers/vite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/helpers/vite.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/proxy/_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/_utils.ts -------------------------------------------------------------------------------- /src/proxy/array.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/array.ts -------------------------------------------------------------------------------- /src/proxy/arrow-function-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/arrow-function-expression.ts -------------------------------------------------------------------------------- /src/proxy/binary-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/binary-expression.ts -------------------------------------------------------------------------------- /src/proxy/block-statement.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/block-statement.ts -------------------------------------------------------------------------------- /src/proxy/exports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/exports.ts -------------------------------------------------------------------------------- /src/proxy/function-call.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/function-call.ts -------------------------------------------------------------------------------- /src/proxy/function-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/function-expression.ts -------------------------------------------------------------------------------- /src/proxy/identifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/identifier.ts -------------------------------------------------------------------------------- /src/proxy/imports.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/imports.ts -------------------------------------------------------------------------------- /src/proxy/logical-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/logical-expression.ts -------------------------------------------------------------------------------- /src/proxy/member-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/member-expression.ts -------------------------------------------------------------------------------- /src/proxy/module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/module.ts -------------------------------------------------------------------------------- /src/proxy/new-expression.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/new-expression.ts -------------------------------------------------------------------------------- /src/proxy/object.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/object.ts -------------------------------------------------------------------------------- /src/proxy/proxify.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/proxify.ts -------------------------------------------------------------------------------- /src/proxy/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/proxy/types.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/src/types.ts -------------------------------------------------------------------------------- /taze.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/taze.config.ts -------------------------------------------------------------------------------- /test/_utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/_utils.ts -------------------------------------------------------------------------------- /test/array.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/array.test.ts -------------------------------------------------------------------------------- /test/builders/expression.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/builders/expression.test.ts -------------------------------------------------------------------------------- /test/builders/function-call.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/builders/function-call.test.ts -------------------------------------------------------------------------------- /test/builders/raw.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/builders/raw.test.ts -------------------------------------------------------------------------------- /test/code.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/code.test.ts -------------------------------------------------------------------------------- /test/errors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/errors.test.ts -------------------------------------------------------------------------------- /test/exports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/exports.test.ts -------------------------------------------------------------------------------- /test/format.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/format.test.ts -------------------------------------------------------------------------------- /test/function-call.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/function-call.test.ts -------------------------------------------------------------------------------- /test/general.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/general.test.ts -------------------------------------------------------------------------------- /test/helpers/deep-merge.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/helpers/deep-merge.test.ts -------------------------------------------------------------------------------- /test/helpers/nuxt.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/helpers/nuxt.test.ts -------------------------------------------------------------------------------- /test/helpers/vite.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/helpers/vite.test.ts -------------------------------------------------------------------------------- /test/imports.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/imports.test.ts -------------------------------------------------------------------------------- /test/object.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/object.test.ts -------------------------------------------------------------------------------- /test/stubs/.gitignore: -------------------------------------------------------------------------------- 1 | config2.ts 2 | -------------------------------------------------------------------------------- /test/stubs/config.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | foo: ["a"], 3 | }; 4 | -------------------------------------------------------------------------------- /test/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/test/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vendor/ast-types/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/.gitattributes -------------------------------------------------------------------------------- /vendor/ast-types/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/.github/dependabot.yml -------------------------------------------------------------------------------- /vendor/ast-types/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/.github/workflows/main.yml -------------------------------------------------------------------------------- /vendor/ast-types/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/.gitignore -------------------------------------------------------------------------------- /vendor/ast-types/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/.npmignore -------------------------------------------------------------------------------- /vendor/ast-types/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/LICENSE -------------------------------------------------------------------------------- /vendor/ast-types/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/README.md -------------------------------------------------------------------------------- /vendor/ast-types/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/package-lock.json -------------------------------------------------------------------------------- /vendor/ast-types/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/package.json -------------------------------------------------------------------------------- /vendor/ast-types/script/gen-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/script/gen-types.ts -------------------------------------------------------------------------------- /vendor/ast-types/script/run-tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/script/run-tests.sh -------------------------------------------------------------------------------- /vendor/ast-types/src/def/babel-core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/babel-core.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/babel.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/core.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es-proposals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es-proposals.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2016.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2016.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2017.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2017.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2018.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2018.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2019.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2019.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2020.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2020.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2021.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2021.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es2022.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es2022.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/es6.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/es6.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/esprima.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/esprima.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/flow.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/jsx.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/operators/core.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/operators/core.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/operators/es2016.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/operators/es2016.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/operators/es2020.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/operators/es2020.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/operators/es2021.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/operators/es2021.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/type-annotations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/type-annotations.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/def/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/def/typescript.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/equiv.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/equiv.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/fork.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/fork.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/gen/builders.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/gen/builders.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/gen/kinds.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/gen/kinds.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/gen/namedTypes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/gen/namedTypes.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/gen/visitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/gen/visitor.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/main.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/node-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/node-path.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/path-visitor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/path-visitor.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/path.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/scope.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/scope.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/shared.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/api.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/ecmascript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/ecmascript.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/flow.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/perf.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/run.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/shared.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/shared.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/type-annotations.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/type-annotations.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/test/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/test/typescript.ts -------------------------------------------------------------------------------- /vendor/ast-types/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/ast-types/src/types.ts -------------------------------------------------------------------------------- /vendor/recast/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.editorconfig -------------------------------------------------------------------------------- /vendor/recast/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.eslintrc.js -------------------------------------------------------------------------------- /vendor/recast/.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.github/dependabot.yml -------------------------------------------------------------------------------- /vendor/recast/.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.github/workflows/main.yml -------------------------------------------------------------------------------- /vendor/recast/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.gitignore -------------------------------------------------------------------------------- /vendor/recast/.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.npmignore -------------------------------------------------------------------------------- /vendor/recast/.prettierignore: -------------------------------------------------------------------------------- 1 | *.d.ts 2 | test/data/ 3 | /example 4 | -------------------------------------------------------------------------------- /vendor/recast/.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/.prettierrc.js -------------------------------------------------------------------------------- /vendor/recast/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/LICENSE -------------------------------------------------------------------------------- /vendor/recast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/README.md -------------------------------------------------------------------------------- /vendor/recast/example/add-braces: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/example/add-braces -------------------------------------------------------------------------------- /vendor/recast/example/generic-identity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/example/generic-identity -------------------------------------------------------------------------------- /vendor/recast/example/identity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/example/identity -------------------------------------------------------------------------------- /vendor/recast/example/to-while: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/example/to-while -------------------------------------------------------------------------------- /vendor/recast/lib/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/comments.ts -------------------------------------------------------------------------------- /vendor/recast/lib/fast-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/fast-path.ts -------------------------------------------------------------------------------- /vendor/recast/lib/lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/lines.ts -------------------------------------------------------------------------------- /vendor/recast/lib/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/mapping.ts -------------------------------------------------------------------------------- /vendor/recast/lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/options.ts -------------------------------------------------------------------------------- /vendor/recast/lib/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/parser.ts -------------------------------------------------------------------------------- /vendor/recast/lib/patcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/patcher.ts -------------------------------------------------------------------------------- /vendor/recast/lib/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/printer.ts -------------------------------------------------------------------------------- /vendor/recast/lib/util.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/lib/util.ts -------------------------------------------------------------------------------- /vendor/recast/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/main.ts -------------------------------------------------------------------------------- /vendor/recast/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/package-lock.json -------------------------------------------------------------------------------- /vendor/recast/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/package.json -------------------------------------------------------------------------------- /vendor/recast/parsers/_babel_options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/_babel_options.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/acorn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/acorn.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/babel-ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/babel-ts.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/babel.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/babylon.ts: -------------------------------------------------------------------------------- 1 | export * from "./babel"; 2 | -------------------------------------------------------------------------------- /vendor/recast/parsers/esprima.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/esprima.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/flow.ts -------------------------------------------------------------------------------- /vendor/recast/parsers/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/parsers/typescript.ts -------------------------------------------------------------------------------- /vendor/recast/test/babel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/babel.ts -------------------------------------------------------------------------------- /vendor/recast/test/comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/comments.ts -------------------------------------------------------------------------------- /vendor/recast/test/ecmascript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/ecmascript.ts -------------------------------------------------------------------------------- /vendor/recast/test/flow.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/flow.ts -------------------------------------------------------------------------------- /vendor/recast/test/identity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/identity.ts -------------------------------------------------------------------------------- /vendor/recast/test/jsx.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/jsx.ts -------------------------------------------------------------------------------- /vendor/recast/test/lines.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/lines.ts -------------------------------------------------------------------------------- /vendor/recast/test/mapping.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/mapping.ts -------------------------------------------------------------------------------- /vendor/recast/test/parens-extra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/parens-extra.ts -------------------------------------------------------------------------------- /vendor/recast/test/parens.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/parens.ts -------------------------------------------------------------------------------- /vendor/recast/test/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/parser.ts -------------------------------------------------------------------------------- /vendor/recast/test/patcher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/patcher.ts -------------------------------------------------------------------------------- /vendor/recast/test/perf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/perf.ts -------------------------------------------------------------------------------- /vendor/recast/test/printer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/printer.ts -------------------------------------------------------------------------------- /vendor/recast/test/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/run.sh -------------------------------------------------------------------------------- /vendor/recast/test/run.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/run.ts -------------------------------------------------------------------------------- /vendor/recast/test/syntax.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/syntax.ts -------------------------------------------------------------------------------- /vendor/recast/test/typescript.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/typescript.ts -------------------------------------------------------------------------------- /vendor/recast/test/visit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vendor/recast/test/visit.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unjs/magicast/HEAD/vitest.config.ts --------------------------------------------------------------------------------