i18next-scanner-typescript
Advanced tools
Comparing version 1.0.6 to 1.1.0
{ | ||
"name": "i18next-scanner-typescript", | ||
"version": "1.0.6", | ||
"version": "1.1.0", | ||
"description": "i18next-scanner Typescript transform", | ||
@@ -5,0 +5,0 @@ "repository": { |
@@ -5,24 +5,45 @@ ## i18next-scanner-typescript | ||
## Install | ||
``` | ||
```bash | ||
yarn add -D i18next-scanner-typescript | ||
``` | ||
## Usage | ||
``` | ||
var typescriptTransform = require('i18next-scanner-typescript'); | ||
```js | ||
const typescriptTransform = require('i18next-scanner-typescript'); | ||
module.exports = { | ||
trans: { | ||
component: "Trans" | ||
options: { | ||
func: { | ||
// don't pass ts or tsx here! | ||
extensions: ['.js', '.jsx'], | ||
}, | ||
trans: { | ||
// don't pass ts or tsx here! | ||
extensions: ['.js', '.jsx'], | ||
}, | ||
}, | ||
// your i18next-scanner config | ||
// ... | ||
transform: typescriptTransform({ extensions: [".tsx"] }) | ||
transform: typescriptTransform({ | ||
// default value for extensions | ||
extensions: [".ts", ".tsx"], | ||
// optional ts configuration | ||
tsOptions: { | ||
target: "es2017", | ||
}, | ||
// optional custom transform function | ||
function customTransform(outputText, file, enc, done) { | ||
// do something custom with the transpiled `outputText` | ||
parser.parseTransFromString(outputText); | ||
parser.parseFuncFromString(outputText}); | ||
done(); | ||
}, | ||
}), | ||
}; | ||
``` | ||
``` | ||
Double check that you don't have TS extensions in the non-transform configuration |
@@ -12,2 +12,3 @@ const fs = require("fs"); | ||
} | ||
transformFn, | ||
) { | ||
@@ -25,2 +26,7 @@ return function transform(file, enc, done) { | ||
if (typeof transformFn === 'function') { | ||
transformFn.call(this, outputText, file, enc, done); | ||
return; | ||
} | ||
this.parser.parseTransFromString(outputText); | ||
@@ -27,0 +33,0 @@ this.parser.parseFuncFromString(outputText); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
3508
30
49