Thomas Hunter II
Thomas Hunter II
This issue was reported by @ErickWendel. Apparently, on macOS, the callback doesn't fire when the message is done being spoken. Or, perhaps it runs immediately instead of waiting for the...
This project most likely has security vulnerabilities. If an attacker is able to craft any string being spoken then it's likely such a string can be used for command injection....
I'm considering changing interface of speak and export to this: ```js // locale + flavor + platform automatically pick most appropriate voice let options = { "locale": "en-US", // Under...
Both the `.speak()` and `.export()` methods should accept a callback or return a promise if the callback is missing.
Check to see which TTS software the user has installed instead of guessing based on platform. E.g. `say`, `festival`, `espeak`.
Generate unit tests. Probably want to wrap `require('child_process').spawn` using `sinon` and make sure that the generated command arrays are valid.
Consider the following query: ```js { $expr: { $lt:[ { $cond: { if: { $gte: ["$qty", 100] }, then: { $divide: ["$price", 2] }, else: { $divide: ["$price", 4] }...
Add a gash property . This will add a chasm line across the room, except where the line intersects with protected tiles. Keep note of where those intersections are and...
Litter / Pillars / Holes options should be a float not a boolean. The value should mean 0 = no occurences, 1 = full occurences, 0.5 = 50%, etc.