diff --git a/doc/0.getting_started.md b/doc/0.getting_started.md index b807745..fa3f6d7 100644 --- a/doc/0.getting_started.md +++ b/doc/0.getting_started.md @@ -227,4 +227,10 @@ schema might change from time to time. Here is how to update it automatically: ### Other tools more or less connected with Flatisfy -+ [ZipAround](https://github.com/guix77/ziparound) generates a list of ZIP codes centered on a city name, within a radius of N kilometers and within a certain travel time by car (France only) \ No newline at end of file ++ [ZipAround](https://github.com/guix77/ziparound) generates a list of ZIP codes centered on a city name, within a radius of N kilometers and within a certain travel time by car (France only). You can invoke it with: + +```sh +yarn ziparound +# or alternatively +yarn ziparound --code 75001 --distance 3 +``` diff --git a/package.json b/package.json index b37c557..f5e8b5c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,8 @@ "watch:dev": "webpack --colors --progress --watch", "build:prod": "NODE_ENV=production webpack --colors --progress -p", "watch:prod": "NODE_ENV=production webpack --colors --progress --watch -p", - "lint": "eslint --ext .js,.vue ./flatisfy/web/js_src/**" + "lint": "eslint --fix --ext .js,.vue ./flatisfy/web/js_src/**", + "ziparound": "cp flatisfy/data_files/laposte.json node_modules/ziparound/laposte.json && node node_modules/ziparound" }, "dependencies": { "es6-promise": "^4.1.0", @@ -56,6 +57,6 @@ "vue-loader": "^11.3.4", "vue-template-compiler": "^2.2.6", "webpack": "^2.3.3", - "ziparound": "https://github.com/guix77/ziparound" + "ziparound": "1.0.0" } } diff --git a/yarn.lock b/yarn.lock index 9e1211f..43c5498 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5065,6 +5065,11 @@ minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@^1.2.5: resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + mixin-deep@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" @@ -5411,6 +5416,14 @@ onetime@^1.0.0: resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" integrity sha1-ofeDj4MUxRbwXs78vEzP4EtO14k= +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + optionator@^0.8.2: version "0.8.3" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" @@ -7864,6 +7877,11 @@ wordwrap@0.0.2: resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8= +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" @@ -7955,11 +7973,13 @@ yauzl@^2.2.1, yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" -"ziparound@https://github.com/guix77/ziparound": +ziparound@1.0.0: version "1.0.0" - resolved "https://github.com/guix77/ziparound#0eac83945d73549fe80b439c09d0dbcc97ebe346" + resolved "https://registry.yarnpkg.com/ziparound/-/ziparound-1.0.0.tgz#f66cce0c2b17a14615a4195153dd2e91e0cde24a" + integrity sha512-A24nZaHbfvySxTiSLkzvDaH7G6d59RDHu8qS9Ck25yJCTAoV+jWgW5MT+rlR7A3xlG+YhFPXRUudW36nOOcjTQ== dependencies: dotenv "^7.0.0" haversine "^1.1.1" node-fetch "^2.3.0" + optimist "^0.6.1" prompt "^1.0.0"