update npm package

This commit is contained in:
2017-06-08 16:44:44 +08:00
parent 730645afa4
commit c28172f522
3 changed files with 11 additions and 124 deletions
-121
View File
@@ -3,11 +3,6 @@
"version": "0.1.0",
"lockfileVersion": 1,
"dependencies": {
"acorn": {
"version": "4.0.13",
"resolved": "http://registry.npm.taobao.org/acorn/download/acorn-4.0.13.tgz",
"integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c="
},
"ajv": {
"version": "4.11.8",
"resolved": "http://registry.npm.taobao.org/ajv/download/ajv-4.11.8.tgz",
@@ -38,11 +33,6 @@
"resolved": "http://registry.npm.taobao.org/assert-plus/download/assert-plus-0.2.0.tgz",
"integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ="
},
"async": {
"version": "2.4.1",
"resolved": "http://registry.npm.taobao.org/async/download/async-2.4.1.tgz",
"integrity": "sha1-YqVrJ5yYoR0JhwlqAcw+6463u9c="
},
"asynckit": {
"version": "0.4.0",
"resolved": "http://registry.npm.taobao.org/asynckit/download/asynckit-0.4.0.tgz",
@@ -58,11 +48,6 @@
"resolved": "http://registry.npm.taobao.org/aws4/download/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
},
"baudio": {
"version": "2.1.2",
"resolved": "http://registry.npm.taobao.org/baudio/download/baudio-2.1.2.tgz",
"integrity": "sha1-APlXBtdO4IfBgq2NIL7d0mC4328="
},
"bcrypt-pbkdf": {
"version": "1.0.1",
"resolved": "http://registry.npm.taobao.org/bcrypt-pbkdf/download/bcrypt-pbkdf-1.0.1.tgz",
@@ -121,33 +106,6 @@
"resolved": "http://registry.npm.taobao.org/commander/download/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q="
},
"concat-stream": {
"version": "1.6.0",
"resolved": "http://registry.npm.taobao.org/concat-stream/download/concat-stream-1.6.0.tgz",
"integrity": "sha1-CqxmL9Ur54lk1VMvaUeE5wEQrPc=",
"dependencies": {
"inherits": {
"version": "2.0.3",
"resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"readable-stream": {
"version": "2.2.11",
"resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-2.2.11.tgz",
"integrity": "sha1-B5azH412iAB/8Lk6gIjTSqF8D3I="
},
"safe-buffer": {
"version": "5.0.1",
"resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.0.1.tgz",
"integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c="
}
}
},
"core-util-is": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/core-util-is/download/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"cryptiles": {
"version": "2.0.5",
"resolved": "http://registry.npm.taobao.org/cryptiles/download/cryptiles-2.0.5.tgz",
@@ -268,11 +226,6 @@
"resolved": "http://registry.npm.taobao.org/iconv-lite/download/iconv-lite-0.4.17.tgz",
"integrity": "sha1-T9qjs4rLwsAxsEXQ7c3+HsqxjI0="
},
"inherits": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/inherits/download/inherits-1.0.2.tgz",
"integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js="
},
"inquirer": {
"version": "3.0.6",
"resolved": "http://registry.npm.taobao.org/inquirer/download/inquirer-3.0.6.tgz",
@@ -293,11 +246,6 @@
"resolved": "http://registry.npm.taobao.org/is-typedarray/download/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"isarray": {
"version": "1.0.0",
"resolved": "http://registry.npm.taobao.org/isarray/download/isarray-1.0.0.tgz",
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isstream": {
"version": "0.1.2",
"resolved": "http://registry.npm.taobao.org/isstream/download/isstream-0.1.2.tgz",
@@ -372,11 +320,6 @@
"resolved": "http://registry.npm.taobao.org/mimic-fn/download/mimic-fn-1.1.0.tgz",
"integrity": "sha1-5md4PZLonb00KBi1IwudYqZyrRg="
},
"minimist": {
"version": "0.0.8",
"resolved": "http://registry.npm.taobao.org/minimist/download/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
},
"mute-stream": {
"version": "0.0.7",
"resolved": "http://registry.npm.taobao.org/mute-stream/download/mute-stream-0.0.7.tgz",
@@ -397,11 +340,6 @@
"resolved": "http://registry.npm.taobao.org/os-tmpdir/download/os-tmpdir-1.0.2.tgz",
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
},
"parse-duration": {
"version": "0.1.1",
"resolved": "http://registry.npm.taobao.org/parse-duration/download/parse-duration-0.1.1.tgz",
"integrity": "sha1-ExFN3JiRwezSgANiRFVN5DZHoiY="
},
"performance-now": {
"version": "0.2.0",
"resolved": "http://registry.npm.taobao.org/performance-now/download/performance-now-0.2.0.tgz",
@@ -412,11 +350,6 @@
"resolved": "http://registry.npm.taobao.org/play-sound/download/play-sound-1.1.1.tgz",
"integrity": "sha1-oKXSk1i+spjTMCGxO97e4Jxn5/E="
},
"process-nextick-args": {
"version": "1.0.7",
"resolved": "http://registry.npm.taobao.org/process-nextick-args/download/process-nextick-args-1.0.7.tgz",
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M="
},
"punycode": {
"version": "1.4.1",
"resolved": "http://registry.npm.taobao.org/punycode/download/punycode-1.4.1.tgz",
@@ -427,38 +360,11 @@
"resolved": "http://registry.npm.taobao.org/qs/download/qs-6.4.0.tgz",
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM="
},
"readable-stream": {
"version": "1.1.14",
"resolved": "http://registry.npm.taobao.org/readable-stream/download/readable-stream-1.1.14.tgz",
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
"dependencies": {
"inherits": {
"version": "2.0.3",
"resolved": "http://registry.npm.taobao.org/inherits/download/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
},
"isarray": {
"version": "0.0.1",
"resolved": "http://registry.npm.taobao.org/isarray/download/isarray-0.0.1.tgz",
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
},
"string_decoder": {
"version": "0.10.31",
"resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-0.10.31.tgz",
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
}
}
},
"request": {
"version": "2.81.0",
"resolved": "http://registry.npm.taobao.org/request/download/request-2.81.0.tgz",
"integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA="
},
"resolve": {
"version": "0.6.3",
"resolved": "http://registry.npm.taobao.org/resolve/download/resolve-0.6.3.tgz",
"integrity": "sha1-3ZV5gufnNt699TtYpN2RdUV13UY="
},
"restore-cursor": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/restore-cursor/download/restore-cursor-2.0.0.tgz",
@@ -501,18 +407,6 @@
}
}
},
"string_decoder": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/string_decoder/download/string_decoder-1.0.2.tgz",
"integrity": "sha1-sp4fThEl+pehA4K4pTNze3SR4Xk=",
"dependencies": {
"safe-buffer": {
"version": "5.0.1",
"resolved": "http://registry.npm.taobao.org/safe-buffer/download/safe-buffer-5.0.1.tgz",
"integrity": "sha1-0mPKVGls2KMGtcplUekt5XkY++c="
}
}
},
"string-width": {
"version": "2.0.0",
"resolved": "http://registry.npm.taobao.org/string-width/download/string-width-2.0.0.tgz",
@@ -538,11 +432,6 @@
"resolved": "http://registry.npm.taobao.org/sync-exec/download/sync-exec-0.6.2.tgz",
"integrity": "sha1-cX0izFPwzh3vVZQ2LzqJouu5EQU="
},
"syntax-error": {
"version": "1.3.0",
"resolved": "http://registry.npm.taobao.org/syntax-error/download/syntax-error-1.3.0.tgz",
"integrity": "sha1-HtkmbE1AvnXcVb+bsct3Biu5bKE="
},
"through": {
"version": "2.3.8",
"resolved": "http://registry.npm.taobao.org/through/download/through-2.3.8.tgz",
@@ -569,16 +458,6 @@
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
"optional": true
},
"typedarray": {
"version": "0.0.6",
"resolved": "http://registry.npm.taobao.org/typedarray/download/typedarray-0.0.6.tgz",
"integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"util-deprecate": {
"version": "1.0.2",
"resolved": "http://registry.npm.taobao.org/util-deprecate/download/util-deprecate-1.0.2.tgz",
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"uuid": {
"version": "3.0.1",
"resolved": "http://registry.npm.taobao.org/uuid/download/uuid-3.0.1.tgz",
+3
View File
@@ -3,6 +3,9 @@
"version": "0.1.0",
"description": "Read the text you typed in command line by using Baidu tts.",
"main": "say-it.js",
"bin": {
"say-it": "./say-it.js"
},
"scripts": {
"test": "test"
},
Regular → Executable
+8 -3
View File
@@ -1,3 +1,5 @@
#!/usr/bin/env node
const chalk = require('chalk')
const program = require('commander')
const request = require('request')
@@ -5,7 +7,7 @@ const fs = require('fs')
const URL = require('url').URL
const player = require('play-sound')(opts = { players: ['afplay', 'mplayer', 'play'] })
const charm = require('charm')()
const { TEXT_ERROR, LOADING } = require('./texts')
const { TEXT_ERROR, LOADING } = require('./texts')
const showError = (error = TEXT_ERROR) => {
console.log(chalk.red(error))
@@ -50,9 +52,12 @@ function sayIt(text) {
.pipe(fs.createWriteStream('say-it.mp3'))
.on('finish', () => {
player.play('say-it.mp3', function (err) {
showError(err)
if (!!err) {
showError(err)
}
})
charm.erase('start')
charm.erase('line')
charm.left(LOADING.length)
charm.destroy()
})
}