Revert "temp fix for #19 - npm@5 issue"

This reverts commit 3c88deba7f.
This commit is contained in:
Moos 2017-06-12 13:14:22 -07:00
parent 205216ee2e
commit f2e2bd3015
5 changed files with 126 additions and 124 deletions

View File

@ -289,6 +289,9 @@ See [bench/README](bench).
## Changes ## Changes
1.1.5
- rollback 1.1.4 changes. Fix is made in [wordnet-db](https://github.com/moos/wordnet-db).
1.1.4 1.1.4
- temporary fix for #19 issue with npm@5 - temporary fix for #19 issue with npm@5

0
bin/wordpos-cli.js Normal file → Executable file
View File

209
package-lock.json generated Normal file → Executable file
View File

@ -1,25 +1,29 @@
{ {
"name": "wordpos", "name": "wordpos",
"version": "1.1.4", "version": "1.1.5",
"lockfileVersion": 1, "lockfileVersion": 1,
"dependencies": { "dependencies": {
"assertion-error": { "assertion-error": {
"version": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.0.2.tgz",
"integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=",
"dev": true "dev": true
}, },
"balanced-match": { "balanced-match": {
"version": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", "version": "1.0.0",
"integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
"dev": true "dev": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.6.tgz", "version": "1.1.8",
"integrity": "sha1-cZfX6qm4fmSDkOph/GbIRCdCDfk=", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz",
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=",
"dev": true "dev": true
}, },
"browser-stdout": { "browser-stdout": {
"version": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", "version": "1.3.0",
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz",
"integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=",
"dev": true "dev": true
}, },
@ -27,29 +31,7 @@
"version": "4.0.2", "version": "4.0.2",
"resolved": "https://registry.npmjs.org/chai/-/chai-4.0.2.tgz", "resolved": "https://registry.npmjs.org/chai/-/chai-4.0.2.tgz",
"integrity": "sha1-L3MnxN5vOF3XeHmZ4qsCaXoyuDs=", "integrity": "sha1-L3MnxN5vOF3XeHmZ4qsCaXoyuDs=",
"dev": true, "dev": true
"dependencies": {
"deep-eql": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz",
"integrity": "sha1-sbrAblbwp2d3aG1Qyf63XC7XZ5o=",
"dev": true,
"dependencies": {
"type-detect": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz",
"integrity": "sha1-RtDMhVOrt7E6NSsNbeov1Y8tm1U=",
"dev": true
}
}
},
"type-detect": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.3.tgz",
"integrity": "sha1-Dj8mcLRAmbC0bChNE2p+9Jx0wuo=",
"dev": true
}
}
}, },
"check-error": { "check-error": {
"version": "1.0.2", "version": "1.0.2",
@ -58,21 +40,51 @@
"dev": true "dev": true
}, },
"commander": { "commander": {
"version": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", "version": "2.9.0",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
"integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=" "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q="
}, },
"concat-map": { "concat-map": {
"version": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
"dev": true "dev": true
}, },
"debug": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz",
"integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=",
"dev": true
},
"deep-eql": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-2.0.2.tgz",
"integrity": "sha1-sbrAblbwp2d3aG1Qyf63XC7XZ5o=",
"dev": true,
"dependencies": {
"type-detect": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-3.0.0.tgz",
"integrity": "sha1-RtDMhVOrt7E6NSsNbeov1Y8tm1U=",
"dev": true
}
}
},
"diff": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
"integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
"dev": true
},
"escape-string-regexp": { "escape-string-regexp": {
"version": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "version": "1.0.5",
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
"dev": true "dev": true
}, },
"fs.realpath": { "fs.realpath": {
"version": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
"dev": true "dev": true
}, },
@ -83,96 +95,115 @@
"dev": true "dev": true
}, },
"glob": { "glob": {
"version": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", "version": "7.1.1",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
"integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
"dev": true "dev": true
}, },
"graceful-readlink": { "graceful-readlink": {
"version": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
"integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=" "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU="
}, },
"growl": { "growl": {
"version": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", "version": "1.9.2",
"resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz",
"integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=",
"dev": true "dev": true
}, },
"has-flag": { "has-flag": {
"version": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
"integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=",
"dev": true "dev": true
}, },
"inflight": { "inflight": {
"version": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "version": "1.0.6",
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
"dev": true "dev": true
}, },
"inherits": { "inherits": {
"version": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "version": "2.0.3",
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
"dev": true "dev": true
}, },
"json3": { "json3": {
"version": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", "version": "3.3.2",
"resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz",
"integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=",
"dev": true "dev": true
}, },
"lodash._baseassign": { "lodash._baseassign": {
"version": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", "version": "3.2.0",
"resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
"integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
"dev": true "dev": true
}, },
"lodash._basecopy": { "lodash._basecopy": {
"version": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
"integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
"dev": true "dev": true
}, },
"lodash._basecreate": { "lodash._basecreate": {
"version": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", "version": "3.0.3",
"resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz",
"integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=",
"dev": true "dev": true
}, },
"lodash._getnative": { "lodash._getnative": {
"version": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", "version": "3.9.1",
"resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
"integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
"dev": true "dev": true
}, },
"lodash._isiterateecall": { "lodash._isiterateecall": {
"version": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", "version": "3.0.9",
"resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
"integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
"dev": true "dev": true
}, },
"lodash.create": { "lodash.create": {
"version": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", "version": "3.1.1",
"resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz",
"integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=",
"dev": true "dev": true
}, },
"lodash.isarguments": { "lodash.isarguments": {
"version": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", "version": "3.1.0",
"resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
"integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
"dev": true "dev": true
}, },
"lodash.isarray": { "lodash.isarray": {
"version": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", "version": "3.0.4",
"resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
"integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
"dev": true "dev": true
}, },
"lodash.keys": { "lodash.keys": {
"version": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", "version": "3.1.2",
"resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
"integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
"dev": true "dev": true
}, },
"mini-bench": { "mini-bench": {
"version": "https://registry.npmjs.org/mini-bench/-/mini-bench-1.0.0.tgz", "version": "1.0.0",
"resolved": "https://registry.npmjs.org/mini-bench/-/mini-bench-1.0.0.tgz",
"integrity": "sha1-dr0M0VPCX5tDJK77p3eZV5C/OKA=", "integrity": "sha1-dr0M0VPCX5tDJK77p3eZV5C/OKA=",
"dev": true "dev": true
}, },
"minimatch": { "minimatch": {
"version": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.3.tgz", "version": "3.0.4",
"integrity": "sha1-Kk5AkLlrLbBqnX3wEFWmKnfJt3Q=", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
"dev": true "dev": true
}, },
"minimist": { "minimist": {
"version": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "version": "0.0.8",
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0="
}, },
"minipass": { "minipass": {
@ -186,42 +217,31 @@
"integrity": "sha1-1cGr93vhVGGZUuJTM27Mq5sqMvU=" "integrity": "sha1-1cGr93vhVGGZUuJTM27Mq5sqMvU="
}, },
"mkdirp": { "mkdirp": {
"version": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "version": "0.5.1",
"resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=" "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM="
}, },
"mocha": { "mocha": {
"version": "3.4.2", "version": "3.4.2",
"resolved": "https://registry.npmjs.org/mocha/-/mocha-3.4.2.tgz", "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.4.2.tgz",
"integrity": "sha1-0O9NMyEm2/GNDWQMmzgt1IvpdZQ=", "integrity": "sha1-0O9NMyEm2/GNDWQMmzgt1IvpdZQ=",
"dev": true, "dev": true
"dependencies": { },
"debug": { "ms": {
"version": "2.6.0", "version": "0.7.2",
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
"integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
"dev": true "dev": true
},
"diff": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz",
"integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=",
"dev": true
},
"ms": {
"version": "0.7.2",
"resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz",
"integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=",
"dev": true
}
}
}, },
"once": { "once": {
"version": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
"dev": true "dev": true
}, },
"path-is-absolute": { "path-is-absolute": {
"version": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
"dev": true "dev": true
}, },
@ -232,28 +252,35 @@
"dev": true "dev": true
}, },
"supports-color": { "supports-color": {
"version": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", "version": "3.1.2",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz",
"integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=",
"dev": true "dev": true
}, },
"tar": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/tar/-/tar-3.1.5.tgz",
"integrity": "sha512-TKJKz1fqBOZBaIQ/MGRKU0EnTGmKMLy4ReTRgP10AgtfOWBbj9PBg4MgY80GFpqGbs2EzcIctW5gbwbP4woDYg=="
},
"type-detect": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.3.tgz",
"integrity": "sha1-Dj8mcLRAmbC0bChNE2p+9Jx0wuo=",
"dev": true
},
"underscore": { "underscore": {
"version": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", "version": "1.8.3",
"resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz",
"integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=" "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI="
}, },
"wordnet-db": { "wordnet-db": {
"version": "3.1.5", "version": "3.1.6",
"resolved": "https://registry.npmjs.org/wordnet-db/-/wordnet-db-3.1.5.tgz", "resolved": "https://registry.npmjs.org/wordnet-db/-/wordnet-db-3.1.6.tgz",
"integrity": "sha512-PYVYt6hE/Y+UHwmI2iS4ltGs2YxdglUnq/kJApmeMIkcZMsPaLcE+DwZYhVX7kcl/hbqmLCzxVSF2DM15IJTwA==", "integrity": "sha1-75kaOOmGq5HhsDai+ZF5jBNiD5g="
"dependencies": {
"tar": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/tar/-/tar-3.1.5.tgz",
"integrity": "sha512-TKJKz1fqBOZBaIQ/MGRKU0EnTGmKMLy4ReTRgP10AgtfOWBbj9PBg4MgY80GFpqGbs2EzcIctW5gbwbP4woDYg=="
}
}
}, },
"wrappy": { "wrappy": {
"version": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
"dev": true "dev": true
}, },

4
package.json Normal file → Executable file
View File

@ -1,6 +1,6 @@
{ {
"name": "wordpos", "name": "wordpos",
"version": "1.1.4", "version": "1.1.5",
"description": "wordpos is a set of part-of-speech utilities for Node.js using the WordNet database.", "description": "wordpos is a set of part-of-speech utilities for Node.js using the WordNet database.",
"author": "Moos <mooster@42at.com>", "author": "Moos <mooster@42at.com>",
"keywords": [ "keywords": [
@ -20,7 +20,7 @@
"dependencies": { "dependencies": {
"commander": "^2.0.0", "commander": "^2.0.0",
"underscore": ">=1.3.1", "underscore": ">=1.3.1",
"wordnet-db": "^3.1.5" "wordnet-db": "^3.1.6"
}, },
"devDependencies": { "devDependencies": {
"chai": "^4.0.2", "chai": "^4.0.2",

View File

@ -40,43 +40,18 @@
* read index file between the two offsets * read index file between the two offsets
* binary search read data O(log avg) * binary search read data O(log avg)
* *
* Copyright (c) 2012-2017 mooster@42at.com * Copyright (c) 2012-2016 mooster@42at.com
* https://github.com/moos/wordpos * https://github.com/moos/wordpos
* *
* Released under MIT license * Released under MIT license
*/ */
var var
WNdb = require('../src/wordpos').WNdb, WNdb = require('../src/wordpos').WNdb,
fs = require('fs'),
path = require('path'),
dictPath = WNdb.path;
// TEMP fix for https://github.com/moos/wordpos/issues/19
// Ensure /dict file before continuing
var timer = setInterval(check, 750);
var tries = 10;
process.stdout.write('checking ' + dictPath);
function check() {
if (fs.existsSync(dictPath)) {
clearInterval(timer);
process.stdout.write(' ready\n');
main();
} else if (--tries <= 0) {
console.log('\n%s not ready -- see https://github.com/moos/wordpos/issues/19. Abandoning!', dictPath)
process.exit(1);
}
process.stdout.write(' ' + tries);
}
function main() {
var
util = require('util'), util = require('util'),
BufferedReader = require ('./buffered-reader'), BufferedReader = require ('./buffered-reader'),
_ = require('underscore')._, _ = require('underscore')._,
fs = require('fs'),
path = require('path'),
KEY_LENGTH = 3, KEY_LENGTH = 3,
stats = true, stats = true,
eofKey = '_EOF_'; // should be unique eofKey = '_EOF_'; // should be unique
@ -87,7 +62,6 @@ if (process.argv.length < 3) {
process.exit(1); process.exit(1);
} }
_(process.argv.slice(2)).filter(function(arg){ _(process.argv.slice(2)).filter(function(arg){
// disable writing stats file // disable writing stats file
if (arg == '--no-stats') { if (arg == '--no-stats') {
@ -179,5 +153,3 @@ _(process.argv.slice(2)).filter(function(arg){
}) })
.read(); .read();
}); });
}