UNPKG

3.98 kBJSONView Raw
1{
2 "name": "@fitbit/sdk",
3 "version": "1.0.5",
4 "description": "Toolchain for building Fitbit apps",
5 "author": "Fitbit, Inc.",
6 "license": "BSD-3-Clause",
7 "repository": "github:Fitbit/fitbit-sdk-toolchain",
8 "bugs": {
9 "url": "https://github.com/Fitbit/fitbit-sdk-toolchain/issues"
10 },
11 "homepage": "https://github.com/Fitbit/fitbit-sdk-toolchain#readme",
12 "scripts": {
13 "build": "rm -rf lib && tsc -p tsconfig.build.json",
14 "test": "jest",
15 "lint": "tsc --noEmit --noUnusedLocals && tslint --project . --format codeFrame",
16 "depcheck": "depcheck --ignores='@types/*,tslint-config-airbnb' --ignore-dirs='toolchain,__test__'",
17 "checkstyle": "prettier --list-different '**/*.{js,jsx,ts,tsx,json}'",
18 "prepublishOnly": "npm run test && npm run build"
19 },
20 "devDependencies": {
21 "@types/babel-core": "^6.25.5",
22 "@types/concat-stream": "^1.6.0",
23 "@types/dateformat": "^1.0.1",
24 "@types/error-subclass": "^2.2.0",
25 "@types/event-stream": "^3.3.34",
26 "@types/fs-extra": "^5.0.4",
27 "@types/glob": "^7.1.1",
28 "@types/gulp-rename": "^0.0.33",
29 "@types/gulp-zip": "^4.0.0",
30 "@types/indent-string": "^3.0.0",
31 "@types/inquirer": "^0.0.43",
32 "@types/jest": "^23.1.5",
33 "@types/lodash": "^4.14.110",
34 "@types/merge-stream": "^1.1.1",
35 "@types/multistream": "^2.1.1",
36 "@types/plugin-error": "^0.1.0",
37 "@types/pumpify": "^1.4.1",
38 "@types/rollup-plugin-json": "^3.0.1",
39 "@types/semver": "^5.5.0",
40 "@types/uglify-js": "^3.0.3",
41 "@types/update-notifier": "^2.2.0",
42 "@types/uuid": "^3.4.3",
43 "@types/validator": "^9.4.1",
44 "@types/vinyl": "^2.0.2",
45 "@types/vinyl-buffer": "^1.0.0",
46 "@types/vinyl-fs": "^2.4.8",
47 "@types/yargs": "^12.0.1",
48 "concat-stream": "^1.6.2",
49 "depcheck": "^0.6.9",
50 "event-stream": "^4.0.1",
51 "husky": "^1.2.1",
52 "jest": "^23.2.0",
53 "jest-date-mock": "^1.0.2",
54 "lint-staged": "^8.1.0",
55 "prettier": "^1.15.3",
56 "ts-jest": "^23.0.0",
57 "tslint": "^5.11.0",
58 "tslint-config-airbnb": "^5.9.2",
59 "tslint-config-prettier": "^1.16.0",
60 "tslint-sonarts": "^1.8.0"
61 },
62 "dependencies": {
63 "@babel/core": "^7.1.2",
64 "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
65 "@babel/plugin-transform-block-scoping": "^7.0.0",
66 "@fitbit-sdk/companion-gettext": "^2.0.0",
67 "@fitbit/bison-i18n": "^1.0.0",
68 "@fitbit/image-codec-txi": "^1.1.1",
69 "@fitbit/pngjs": "^3.3.3-fitbit.4",
70 "chalk": "^2.4.1",
71 "dateformat": "^3.0.3",
72 "drop-stream": "^1.0.0",
73 "elfy": "^0.1.0",
74 "error-subclass": "^2.2.0",
75 "events-intercept": "^2.0.0",
76 "fs-extra": "^7.0.0",
77 "glob": "^7.1.3",
78 "gulp-file": "^0.4.0",
79 "gulp-terser": "^1.1.5",
80 "gulp-zip": "2.x",
81 "humanize-list": "^1.0.1",
82 "indent-string": "^3.2.0",
83 "inquirer": "^6.0.0",
84 "io-ts": "^1.3.1",
85 "lazystream": "^1.0.0",
86 "lodash": "^4.17.10",
87 "magic-string": "^0.25.0",
88 "merge-stream": "^1.0.1",
89 "multistream": "^2.1.1",
90 "playback-stream": "^1.0.0",
91 "plugin-error": "^1.0.1",
92 "pofile": "^1.0.11",
93 "pumpify": "^1.5.1",
94 "rollup": "^0.68.0",
95 "rollup-plugin-babel": "^4.0.3",
96 "rollup-plugin-commonjs": "^9.1.3",
97 "rollup-plugin-json": "^3.0.0",
98 "rollup-plugin-node-resolve": "^4.0.0",
99 "rollup-pluginutils": "^2.3.3",
100 "semver": "^5.5.0",
101 "simple-random": "^1.0.3",
102 "source-map": "^0.7.3",
103 "source-map-compactor": "^1.0.1",
104 "tslib": "^1.9.3",
105 "typescript": "^3.0.1",
106 "update-notifier": "^2.5.0",
107 "uuid": "^3.3.2",
108 "validator": "^10.4.0",
109 "vinyl": "^2.2.0",
110 "vinyl-buffer": "^1.0.1",
111 "vinyl-fs": "^3.0.3",
112 "yargs": "^12.0.1"
113 },
114 "bin": {
115 "fitbit-build": "./bin/fitbit-build.js"
116 },
117 "main": "./lib/index",
118 "files": [
119 "bin",
120 "lib",
121 "scaffold",
122 "sdk-tsconfig.json"
123 ],
124 "greenkeeper": {
125 "ignore": [
126 "gulp-zip"
127 ]
128 },
129 "engines": {
130 "node": ">=8.0.0"
131 }
132}