mirror of
https://github.com/wahyd4/say-it.git
synced 2026-08-09 05:06:41 +10:00
update npm package
This commit is contained in:
Generated
-121
@@ -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,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"
|
||||
},
|
||||
|
||||
@@ -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()
|
||||
})
|
||||
}
|
||||
Reference in New Issue
Block a user