From 62bc623c12f81a7767ab9f4f6845b7d6e316bc36 Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Fri, 16 Sep 2016 13:49:29 +0100 Subject: [PATCH] setup typescript --- .gitignore | 3 +++ package.json | 4 +++- tsconfig.json | 19 +++++++++++++++++++ typings.json | 9 +++++++++ 4 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 tsconfig.json create mode 100644 typings.json diff --git a/.gitignore b/.gitignore index eb1535e..99a8402 100644 --- a/.gitignore +++ b/.gitignore @@ -39,3 +39,6 @@ buck-out/ \.buckd/ android/app/libs android/keystores/debug.keystore + +dist/ +typings/ diff --git a/package.json b/package.json index 9c146b6..3e50328 100644 --- a/package.json +++ b/package.json @@ -3,13 +3,15 @@ "version": "0.0.1", "private": true, "scripts": { - "start": "node node_modules/react-native/local-cli/cli.js start" + "start": "node node_modules/react-native/local-cli/cli.js start", + "build": "tsc" }, "dependencies": { "immutable": "=3.8.1", "react": "=15.3.1", "react-native": "=0.33.0", "react-native-progress-bar": "=0.1.2", + "typescript": "^1.8.10", "underscore": "=1.8.3", "zxcvbn": "=4.3.0" } diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..6003345 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,19 @@ +{ + "compilerOptions": { + "target": "es6", + "allowJs": true, + "jsx": "react", + "outDir": "dist", + "rootDir": "src", + "sourceMap": true, + "noImplicitAny": false + }, + "filesGlob": [ + "typings/**/*.d.ts", + "src/**/*.ts", + "src/**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/typings.json b/typings.json new file mode 100644 index 0000000..5c20511 --- /dev/null +++ b/typings.json @@ -0,0 +1,9 @@ +{ + "name": "zxcvbn-app", + "dependencies": { + "immutable": "registry:npm/immutable#3.7.6+20160411060006" + }, + "globalDependencies": { + "react-native": "registry:dt/react-native#0.29.0+20160830141535" + } +}