├── .cargo └── config.toml ├── .editorconfig ├── .github ├── codecov.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── examples └── nextjs │ ├── .gitignore │ ├── README.md │ ├── lingui.config.js │ ├── locales │ ├── cs │ │ └── messages.po │ └── en │ │ └── messages.po │ ├── next.config.js │ ├── package.json │ ├── public │ └── favicon.ico │ ├── src │ ├── i18n.ts │ ├── pages │ │ ├── _app.tsx │ │ └── index.tsx │ └── styles │ │ └── globals.css │ ├── tsconfig.json │ └── yarn.lock ├── package.json ├── rust-toolchain.toml └── src ├── ast_utils.rs ├── builder.rs ├── generate_id.rs ├── js_macro_folder.rs ├── jsx_visitor.rs ├── lib.rs ├── macro_utils.rs ├── options.rs ├── tests ├── common │ └── mod.rs ├── imports.rs ├── js_define_message.rs ├── js_icu.rs ├── js_t.rs ├── jsx.rs ├── jsx_icu.rs ├── mod.rs ├── runtime_config.rs └── use_lingui.rs └── tokens.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/README.md -------------------------------------------------------------------------------- /examples/nextjs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/.gitignore -------------------------------------------------------------------------------- /examples/nextjs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/README.md -------------------------------------------------------------------------------- /examples/nextjs/lingui.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/lingui.config.js -------------------------------------------------------------------------------- /examples/nextjs/locales/cs/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/locales/cs/messages.po -------------------------------------------------------------------------------- /examples/nextjs/locales/en/messages.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/locales/en/messages.po -------------------------------------------------------------------------------- /examples/nextjs/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/next.config.js -------------------------------------------------------------------------------- /examples/nextjs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/package.json -------------------------------------------------------------------------------- /examples/nextjs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/public/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs/src/i18n.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/src/i18n.ts -------------------------------------------------------------------------------- /examples/nextjs/src/pages/_app.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/src/pages/_app.tsx -------------------------------------------------------------------------------- /examples/nextjs/src/pages/index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/src/pages/index.tsx -------------------------------------------------------------------------------- /examples/nextjs/src/styles/globals.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/src/styles/globals.css -------------------------------------------------------------------------------- /examples/nextjs/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/tsconfig.json -------------------------------------------------------------------------------- /examples/nextjs/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/examples/nextjs/yarn.lock -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/package.json -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /src/ast_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/ast_utils.rs -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/generate_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/generate_id.rs -------------------------------------------------------------------------------- /src/js_macro_folder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/js_macro_folder.rs -------------------------------------------------------------------------------- /src/jsx_visitor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/jsx_visitor.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/macro_utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/macro_utils.rs -------------------------------------------------------------------------------- /src/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/options.rs -------------------------------------------------------------------------------- /src/tests/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/common/mod.rs -------------------------------------------------------------------------------- /src/tests/imports.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/imports.rs -------------------------------------------------------------------------------- /src/tests/js_define_message.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/js_define_message.rs -------------------------------------------------------------------------------- /src/tests/js_icu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/js_icu.rs -------------------------------------------------------------------------------- /src/tests/js_t.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/js_t.rs -------------------------------------------------------------------------------- /src/tests/jsx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/jsx.rs -------------------------------------------------------------------------------- /src/tests/jsx_icu.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/jsx_icu.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/runtime_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/runtime_config.rs -------------------------------------------------------------------------------- /src/tests/use_lingui.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tests/use_lingui.rs -------------------------------------------------------------------------------- /src/tokens.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lingui/swc-plugin/HEAD/src/tokens.rs --------------------------------------------------------------------------------