├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .npmignore ├── .travis.yml ├── LICENSE ├── README.md ├── __tests__ ├── __fixtures__ │ ├── capitalized-ids │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── commonjs │ │ ├── babel.json │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── formatjs-extractKeys-with-defaultMessages │ │ ├── babel.json │ │ ├── code.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── formatjs-extractKeys │ │ ├── babel.json │ │ ├── code.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── missing-addMessagesSource-option-error │ │ ├── code.js │ │ ├── error.js │ │ └── options.json │ ├── missing-extractKeys-file-error │ │ ├── code.js │ │ ├── error.js │ │ ├── getMessage.js │ │ └── options.json │ ├── missing-extractKeysFile-or-extractKeysType-option-error │ │ ├── code.js │ │ ├── error.js │ │ ├── getMessage.js │ │ └── options.json │ ├── missing-getMessageFile-option-error │ │ ├── code.js │ │ ├── error.js │ │ └── options.json │ ├── missing-message-error │ │ ├── code.js │ │ ├── error.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ └── options.json │ ├── no-keys │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── simple │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── unsupported-extractKeysType-error │ │ ├── code.js │ │ ├── error.js │ │ ├── getMessage.js │ │ └── options.json │ ├── using-both-extractKeysFile-and-extractKeysType-options-error │ │ ├── code.js │ │ ├── error.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ └── options.json │ ├── with-ast-and-default-messages │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ ├── with-ast │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js │ └── with-default-messages │ │ ├── code.js │ │ ├── extractKeys.js │ │ ├── getMessage.js │ │ ├── options.json │ │ └── output.js └── index.js ├── examples ├── .eslintrc.js ├── README.md ├── code-splitting │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── i18n │ │ ├── getMessage.js │ │ └── messages │ │ │ ├── en.json │ │ │ └── es.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── CodeSplitExample │ │ │ ├── OtherComponent.js │ │ │ └── index.js │ │ ├── LocaleSwitcher.js │ │ ├── i18n │ │ │ └── messages.js │ │ └── index.js │ └── webpack.config.js ├── nextjs-example │ ├── .babelrc │ ├── .eslintrc │ ├── .gitignore │ ├── README.md │ ├── components │ │ ├── CodeSplitExample │ │ │ ├── OtherComponent.js │ │ │ └── index.js │ │ └── Layout.js │ ├── i18n │ │ ├── addMessages.js │ │ ├── getMessage.js │ │ └── messages │ │ │ ├── en.json │ │ │ └── es.json │ ├── next.config.js │ ├── package-lock.json │ ├── package.json │ ├── pages │ │ ├── _app.js │ │ ├── about.js │ │ └── index.js │ └── public │ │ ├── favicon.ico │ │ └── vercel.svg ├── react-intl-advanced │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── i18n │ │ ├── getMessage.js │ │ └── messages │ │ │ ├── en.json │ │ │ └── es.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── LocaleSwitcher.js │ │ ├── i18n │ │ │ └── messages.js │ │ └── index.js │ └── webpack.config.js ├── react-intl │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── i18n │ │ ├── getMessage.js │ │ └── messages │ │ │ ├── en.json │ │ │ └── es.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── LocaleSwitcher.js │ │ ├── i18n │ │ │ └── messages.js │ │ └── index.js │ └── webpack.config.js └── webpack-advanced │ ├── .babelrc.js │ ├── .gitignore │ ├── README.md │ ├── generateHtml.js │ ├── i18n │ ├── getMessage.js │ ├── getSentinelMessage.js │ └── messages │ │ ├── en.json │ │ └── es.json │ ├── package-lock.json │ ├── package.json │ ├── plugin.js │ ├── src │ ├── CodeSplitExample │ │ ├── OtherComponent.js │ │ └── index.js │ ├── LocaleSwitcher.js │ ├── i18n │ │ ├── getLocale.js │ │ └── messages.js │ └── index.js │ └── webpack.config.js ├── images └── inline-i18n-messages-diagram.png ├── package.json └── src ├── formatjs └── extractKeys.js └── index.js /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/.npmignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/README.md -------------------------------------------------------------------------------- /__tests__/__fixtures__/capitalized-ids/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/capitalized-ids/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/capitalized-ids/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["FAQ"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/capitalized-ids/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/capitalized-ids/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/capitalized-ids/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/capitalized-ids/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/capitalized-ids/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/capitalized-ids/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/babel.json: -------------------------------------------------------------------------------- 1 | { 2 | "sourceType": "script" 3 | } -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/commonjs/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["hello", "bye"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/commonjs/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/commonjs/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/commonjs/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/commonjs/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/babel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/babel.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys-with-defaultMessages/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys/babel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys/babel.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/formatjs-extractKeys/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/formatjs-extractKeys/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-addMessagesSource-option-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-addMessagesSource-option-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-addMessagesSource-option-error/error.js: -------------------------------------------------------------------------------- 1 | module.exports = `Missing "addMessagesSource" option in config`; -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-addMessagesSource-option-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-addMessagesSource-option-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeys-file-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeys-file-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeys-file-error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeys-file-error/error.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeys-file-error/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeys-file-error/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeys-file-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeys-file-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/error.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-extractKeysFile-or-extractKeysType-option-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-getMessageFile-option-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-getMessageFile-option-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-getMessageFile-option-error/error.js: -------------------------------------------------------------------------------- 1 | module.exports = `Missing "getMessageFile" option in config`; -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-getMessageFile-option-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-getMessageFile-option-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-message-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-message-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-message-error/error.js: -------------------------------------------------------------------------------- 1 | module.exports = 'Missing message with key "hello"'; -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-message-error/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["hello", "bye"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-message-error/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-message-error/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/missing-message-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/missing-message-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/no-keys/code.js: -------------------------------------------------------------------------------- 1 | console.log(); 2 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/no-keys/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return []; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/no-keys/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/no-keys/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/no-keys/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/no-keys/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/no-keys/output.js: -------------------------------------------------------------------------------- 1 | console.log(); 2 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/simple/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/simple/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/simple/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["hello", "bye"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/simple/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/simple/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/simple/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/simple/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/simple/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/simple/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/unsupported-extractKeysType-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/unsupported-extractKeysType-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/unsupported-extractKeysType-error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/unsupported-extractKeysType-error/error.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/unsupported-extractKeysType-error/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/unsupported-extractKeysType-error/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/unsupported-extractKeysType-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/unsupported-extractKeysType-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/error.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["hello", "bye"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/using-both-extractKeysFile-and-extractKeysType-options-error/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast-and-default-messages/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast-and-default-messages/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast-and-default-messages/extractKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast-and-default-messages/extractKeys.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast-and-default-messages/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast-and-default-messages/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast-and-default-messages/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast-and-default-messages/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast-and-default-messages/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast-and-default-messages/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast/extractKeys.js: -------------------------------------------------------------------------------- 1 | module.exports = function extractKeys() { 2 | return ["hello", "bye"]; 3 | }; 4 | -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-ast/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-ast/output.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-default-messages/code.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-default-messages/code.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-default-messages/extractKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-default-messages/extractKeys.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-default-messages/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-default-messages/getMessage.js -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-default-messages/options.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-default-messages/options.json -------------------------------------------------------------------------------- /__tests__/__fixtures__/with-default-messages/output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/__fixtures__/with-default-messages/output.js -------------------------------------------------------------------------------- /__tests__/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/__tests__/index.js -------------------------------------------------------------------------------- /examples/.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/.eslintrc.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/code-splitting/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/.babelrc.js -------------------------------------------------------------------------------- /examples/code-splitting/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /examples/code-splitting/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/README.md -------------------------------------------------------------------------------- /examples/code-splitting/i18n/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/i18n/getMessage.js -------------------------------------------------------------------------------- /examples/code-splitting/i18n/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/i18n/messages/en.json -------------------------------------------------------------------------------- /examples/code-splitting/i18n/messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/i18n/messages/es.json -------------------------------------------------------------------------------- /examples/code-splitting/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/package-lock.json -------------------------------------------------------------------------------- /examples/code-splitting/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/package.json -------------------------------------------------------------------------------- /examples/code-splitting/src/CodeSplitExample/OtherComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/src/CodeSplitExample/OtherComponent.js -------------------------------------------------------------------------------- /examples/code-splitting/src/CodeSplitExample/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/src/CodeSplitExample/index.js -------------------------------------------------------------------------------- /examples/code-splitting/src/LocaleSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/src/LocaleSwitcher.js -------------------------------------------------------------------------------- /examples/code-splitting/src/i18n/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/src/i18n/messages.js -------------------------------------------------------------------------------- /examples/code-splitting/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/src/index.js -------------------------------------------------------------------------------- /examples/code-splitting/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/code-splitting/webpack.config.js -------------------------------------------------------------------------------- /examples/nextjs-example/.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["next/babel"] 3 | } 4 | -------------------------------------------------------------------------------- /examples/nextjs-example/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/.eslintrc -------------------------------------------------------------------------------- /examples/nextjs-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/.gitignore -------------------------------------------------------------------------------- /examples/nextjs-example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/README.md -------------------------------------------------------------------------------- /examples/nextjs-example/components/CodeSplitExample/OtherComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/components/CodeSplitExample/OtherComponent.js -------------------------------------------------------------------------------- /examples/nextjs-example/components/CodeSplitExample/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/components/CodeSplitExample/index.js -------------------------------------------------------------------------------- /examples/nextjs-example/components/Layout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/components/Layout.js -------------------------------------------------------------------------------- /examples/nextjs-example/i18n/addMessages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/i18n/addMessages.js -------------------------------------------------------------------------------- /examples/nextjs-example/i18n/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/i18n/getMessage.js -------------------------------------------------------------------------------- /examples/nextjs-example/i18n/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/i18n/messages/en.json -------------------------------------------------------------------------------- /examples/nextjs-example/i18n/messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/i18n/messages/es.json -------------------------------------------------------------------------------- /examples/nextjs-example/next.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/next.config.js -------------------------------------------------------------------------------- /examples/nextjs-example/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/package-lock.json -------------------------------------------------------------------------------- /examples/nextjs-example/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/package.json -------------------------------------------------------------------------------- /examples/nextjs-example/pages/_app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/pages/_app.js -------------------------------------------------------------------------------- /examples/nextjs-example/pages/about.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/pages/about.js -------------------------------------------------------------------------------- /examples/nextjs-example/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/pages/index.js -------------------------------------------------------------------------------- /examples/nextjs-example/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/public/favicon.ico -------------------------------------------------------------------------------- /examples/nextjs-example/public/vercel.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/nextjs-example/public/vercel.svg -------------------------------------------------------------------------------- /examples/react-intl-advanced/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/.babelrc.js -------------------------------------------------------------------------------- /examples/react-intl-advanced/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /examples/react-intl-advanced/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/README.md -------------------------------------------------------------------------------- /examples/react-intl-advanced/i18n/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/i18n/getMessage.js -------------------------------------------------------------------------------- /examples/react-intl-advanced/i18n/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/i18n/messages/en.json -------------------------------------------------------------------------------- /examples/react-intl-advanced/i18n/messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/i18n/messages/es.json -------------------------------------------------------------------------------- /examples/react-intl-advanced/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/package-lock.json -------------------------------------------------------------------------------- /examples/react-intl-advanced/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/package.json -------------------------------------------------------------------------------- /examples/react-intl-advanced/src/LocaleSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/src/LocaleSwitcher.js -------------------------------------------------------------------------------- /examples/react-intl-advanced/src/i18n/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/src/i18n/messages.js -------------------------------------------------------------------------------- /examples/react-intl-advanced/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/src/index.js -------------------------------------------------------------------------------- /examples/react-intl-advanced/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl-advanced/webpack.config.js -------------------------------------------------------------------------------- /examples/react-intl/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/.babelrc.js -------------------------------------------------------------------------------- /examples/react-intl/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /examples/react-intl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/README.md -------------------------------------------------------------------------------- /examples/react-intl/i18n/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/i18n/getMessage.js -------------------------------------------------------------------------------- /examples/react-intl/i18n/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/i18n/messages/en.json -------------------------------------------------------------------------------- /examples/react-intl/i18n/messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/i18n/messages/es.json -------------------------------------------------------------------------------- /examples/react-intl/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/package-lock.json -------------------------------------------------------------------------------- /examples/react-intl/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/package.json -------------------------------------------------------------------------------- /examples/react-intl/src/LocaleSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/src/LocaleSwitcher.js -------------------------------------------------------------------------------- /examples/react-intl/src/i18n/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/src/i18n/messages.js -------------------------------------------------------------------------------- /examples/react-intl/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/src/index.js -------------------------------------------------------------------------------- /examples/react-intl/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/react-intl/webpack.config.js -------------------------------------------------------------------------------- /examples/webpack-advanced/.babelrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/.babelrc.js -------------------------------------------------------------------------------- /examples/webpack-advanced/.gitignore: -------------------------------------------------------------------------------- 1 | dist/ -------------------------------------------------------------------------------- /examples/webpack-advanced/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/README.md -------------------------------------------------------------------------------- /examples/webpack-advanced/generateHtml.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/generateHtml.js -------------------------------------------------------------------------------- /examples/webpack-advanced/i18n/getMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/i18n/getMessage.js -------------------------------------------------------------------------------- /examples/webpack-advanced/i18n/getSentinelMessage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/i18n/getSentinelMessage.js -------------------------------------------------------------------------------- /examples/webpack-advanced/i18n/messages/en.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/i18n/messages/en.json -------------------------------------------------------------------------------- /examples/webpack-advanced/i18n/messages/es.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/i18n/messages/es.json -------------------------------------------------------------------------------- /examples/webpack-advanced/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/package-lock.json -------------------------------------------------------------------------------- /examples/webpack-advanced/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/package.json -------------------------------------------------------------------------------- /examples/webpack-advanced/plugin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/plugin.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/CodeSplitExample/OtherComponent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/CodeSplitExample/OtherComponent.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/CodeSplitExample/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/CodeSplitExample/index.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/LocaleSwitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/LocaleSwitcher.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/i18n/getLocale.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/i18n/getLocale.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/i18n/messages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/i18n/messages.js -------------------------------------------------------------------------------- /examples/webpack-advanced/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/src/index.js -------------------------------------------------------------------------------- /examples/webpack-advanced/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/examples/webpack-advanced/webpack.config.js -------------------------------------------------------------------------------- /images/inline-i18n-messages-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/images/inline-i18n-messages-diagram.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/package.json -------------------------------------------------------------------------------- /src/formatjs/extractKeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/src/formatjs/extractKeys.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hjylewis/babel-plugin-inline-i18n-messages/HEAD/src/index.js --------------------------------------------------------------------------------