{"analyzedAt":"2022-11-18T18:10:39.223Z","collected":{"metadata":{"name":"vuelayers","scope":"unscoped","version":"0.12.6","description":"Web map Vue components with the power of OpenLayers","keywords":["vuelayers","vue","vuejs","vue2","vuejs2","vue plugins","vue components","openlayers","ol","maps","mapping"],"date":"2022-10-09T11:48:50.605Z","author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com","username":"ghettovoice"},"publisher":{"username":"ghettovoice","email":"ghettovoice@gmail.com"},"maintainers":[{"username":"ghettovoice","email":"ghettovoice@gmail.com"}],"repository":{"type":"git","url":"git+https://github.com/ghettovoice/vuelayers.git"},"links":{"npm":"https://www.npmjs.com/package/vuelayers","homepage":"https://github.com/ghettovoice/vuelayers","repository":"https://github.com/ghettovoice/vuelayers","bugs":"https://github.com/ghettovoice/vuelayers/issues"},"license":"MIT","dependencies":{"@babel/runtime":"^7.12.5","@turf/point-on-feature":"^5.1.5","debounce-promise":"^3.1.2","merge-descriptors":"^1.0.1","ol":"^6.4.3 < 6.7.0 || ^6.8.2","ol-rotate-feature":"^3.0.1","ol-tilecache":"^7.0.0","parse-color":"^1.0.0","rxjs":"^6.6.3","uuid":"^8.3.1"},"devDependencies":{"@babel/plugin-proposal-class-properties":"^7.12.1","@babel/plugin-proposal-decorators":"^7.12.1","@babel/plugin-proposal-export-default-from":"^7.12.1","@babel/plugin-proposal-export-namespace-from":"^7.12.1","@babel/plugin-proposal-function-bind":"^7.12.1","@babel/plugin-proposal-function-sent":"^7.12.1","@babel/plugin-proposal-logical-assignment-operators":"^7.12.1","@babel/plugin-proposal-nullish-coalescing-operator":"^7.12.1","@babel/plugin-proposal-numeric-separator":"^7.12.5","@babel/plugin-proposal-optional-chaining":"^7.12.1","@babel/plugin-proposal-pipeline-operator":"^7.12.1","@babel/plugin-proposal-throw-expressions":"^7.12.1","@babel/plugin-syntax-dynamic-import":"^7.8.3","@babel/plugin-transform-runtime":"^7.12.1","@babel/preset-env":"^7.12.1","@rollup/plugin-babel":"^5.2.1","@rollup/plugin-commonjs":"^16.0.0","@rollup/plugin-node-resolve":"^10.0.0","@rollup/pluginutils":"^4.1.0","@vue/cli-plugin-babel":"~4.5.8","@vue/cli-plugin-e2e-nightwatch":"~4.5.8","@vue/cli-plugin-eslint":"~4.5.8","@vue/cli-plugin-router":"~4.5.8","@vue/cli-plugin-unit-mocha":"^4.5.8","@vue/cli-plugin-vuex":"~4.5.8","@vue/cli-service":"~4.5.8","@vue/eslint-config-standard":"^5.1.2","@vue/test-utils":"^1.1.1","autoprefixer":"^9.8.6","babel-eslint":"^10.1.0","babel-plugin-istanbul":"^6.0.0","canvas":"^2.8.0","chai":"^4.2.0","chai-dom":"^1.8.2","chalk":"^4.1.0","chromedriver":"^105.0.1","coveralls":"^3.1.0","cssnano":"^4.1.10","docsify-cli":"^4.4.1","eslint":"^6.8.0","eslint-plugin-import":"^2.22.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","eslint-plugin-vue":"^7.1.0","fs-extra":"^9.0.1","gh-pages":"^3.1.0","lodash":"^4.17.20","nyc":"^15.1.0","postcss":"^7.0.35","postcss-import":"^12.0.1","postcss-load-config":"^2.1.2","proj4":"^2.6.2","rimraf":"^3.0.2","rollup":"^2.33.2","rollup-plugin-re":"^1.0.7","rollup-plugin-terser":"^7.0.2","rollup-plugin-vue":"^5.1.9","sass":"^1.43.4","sass-loader":"^10.1.0","sinon":"^9.2.1","sinon-chai":"^3.5.0","source-map-concat":"^1.0.1","string-replace-loader":"^2.0.0","vue":"^2.6.11","vue-template-compiler":"^2.6.12"},"peerDependencies":{"vue":"^2.6"},"releases":[{"from":"2022-10-19T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":0},{"from":"2022-08-20T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":1},{"from":"2022-05-22T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":3},{"from":"2021-11-18T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":9},{"from":"2020-11-18T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":37}],"hasTestScript":true,"hasSelectiveFiles":true,"readme":"<p align=\"center\">\n  <a href=\"https://vuelayers.github.io/\" target=\"_blank\" title=\"VueLayers Homepage\">\n    <img width=\"100\" src=\"https://vuelayers.github.io/_media/logo.svg\"><br />\n  </a>\n</p>\n\n# [VueLayers](https://vuelayers.github.io/)\n> Web map [Vue](https://vuejs.org/ \"Vue Homepage\") components with the power of [OpenLayers](https://openlayers.org/ \"OpenLayers Homepage\")\n\n[![Build Status](https://travis-ci.com/ghettovoice/vuelayers.svg?branch=master)](https://travis-ci.com/ghettovoice/vuelayers)\n[![Coverage Status](https://coveralls.io/repos/github/ghettovoice/vuelayers/badge.svg?branch=master)](https://coveralls.io/github/ghettovoice/vuelayers?branch=master)\n[![GitHub tag](https://img.shields.io/github/tag/ghettovoice/vuelayers.svg)](https://github.com/ghettovoice/vuelayers/releases)\n[![NPM version](https://img.shields.io/npm/v/vuelayers.svg)](https://www.npmjs.com/package/vuelayers)\n[![License](https://img.shields.io/github/license/ghettovoice/vuelayers.svg)](https://github.com/ghettovoice/vuelayers/blob/master/LICENSE)\n[![Downloads](https://img.shields.io/npm/dm/vuelayers)](https://npmcharts.com/compare/vuelayers?minimal=true)\n[![Dependencies](https://img.shields.io/david/ghettovoice/vuelayers.svg)](https://david-dm.org/ghettovoice/vuelayers)\n\n## Overview\n\n**VueLayers** is components library that brings the powerful **OpenLayers API** to the **Vue.js** reactive world. \nIt can display maps with tiled, raster or vector layers loaded from different sources.\n\n## Versions\n\n| VueLayers         | Branch                                                           | Vue      | OpenLayers | NPM tag   |\n|:------------------|:-----------------------------------------------------------------|:---------|:-----------|:----------|\n| Current **0.12**  | [master](https://github.com/ghettovoice/vuelayers/tree/master)   | **^2.3** | **^6.0**   | `latest`  |\n| Previous **0.11** | [v0.11.x](https://github.com/ghettovoice/vuelayers/tree/v0.11.x) | **^2.3** | **^5.0**   | `0.11.x`  |\n| Previous **0.10** | [v0.10.x](https://github.com/ghettovoice/vuelayers/tree/v0.10.x) | **^2.0** | **^4.0**   | `0.10.x`  |\n\n## Links\n\n- [Documentation](https://vuelayers.github.io/)\n- [Install & Quick start guide](https://vuelayers.github.io/#/quickstart)\n- [Official Demo app](https://vuelayers.github.io/#/demo)\n\n## Requirements\n\n- [Vue](https://vuejs.org/) version **^2.3**\n- [OpenLayers](https://openlayers.org/) version **^6.0**\n\n## Install\n\n```bash\n# install Vue\nnpm install vue\n\n# install current VueLayers version \nnpm install vuelayers\n\n# install next VueLayers version\nnpm install vuelayers@next\n```\n\n## Build Setup\n\n**NOTE**: Node **v10+** is required.\n\n``` bash\ngit clone --recursive -j8 https://github.com/ghettovoice/vuelayers.git\ncd vuelayers\n\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm start\n\n# build for production\nnpm run build\n\n# run unit tests\nnpm run test:unit\n\n# run e2e tests\nnpm run test:e2e\n\n# run all tests\nnpm test\n```\n\n## License\n\n**MIT** (c) 2017-2022, Vladimir Vershinin  \nBased on [Vue](https://vuejs.org/) and [OpenLayers](https://openlayers.org/)"},"npm":{"downloads":[{"from":"2022-11-17T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":758},{"from":"2022-11-11T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":3703},{"from":"2022-10-19T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":17806},{"from":"2022-08-20T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":52743},{"from":"2022-05-22T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":104068},{"from":"2021-11-18T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":197781}],"starsCount":2},"github":{"homepage":"https://vuelayers.github.io/","starsCount":663,"forksCount":227,"subscribersCount":33,"issues":{"count":508,"openCount":5,"distribution":{"3600":22,"10800":20,"32400":24,"97200":57,"291600":68,"874800":69,"2624400":58,"7873200":119,"23619600":51,"70858800":14,"212576400":6},"isDisabled":false},"contributors":[{"username":"ghettovoice","commitsCount":906},{"username":"categulario","commitsCount":13},{"username":"janlazo","commitsCount":5},{"username":"yyuri","commitsCount":3},{"username":"chrudosvorlicek","commitsCount":2},{"username":"agmt5989","commitsCount":2},{"username":"VRuzhentsov","commitsCount":2},{"username":"qiuzuhui","commitsCount":2},{"username":"kodami","commitsCount":1},{"username":"become-iron","commitsCount":1},{"username":"jsdelivrbot","commitsCount":1},{"username":"skymaze","commitsCount":1},{"username":"RemiDesgrange","commitsCount":1},{"username":"baspeeters","commitsCount":1},{"username":"loreV","commitsCount":1},{"username":"likeke1997","commitsCount":1},{"username":"silvester-pari","commitsCount":1},{"username":"lol2x","commitsCount":1},{"username":"yamashita-kllc","commitsCount":1},{"username":"ardaa","commitsCount":1},{"username":"tmszi","commitsCount":1},{"username":"pdelaby","commitsCount":1}],"commits":[{"from":"2022-11-11T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":0},{"from":"2022-10-19T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":0},{"from":"2022-08-20T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":11},{"from":"2022-05-22T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":17},{"from":"2021-11-18T00:00:00.000Z","to":"2022-11-18T00:00:00.000Z","count":37}],"statuses":[{"context":"coverage/coveralls","state":"success"}]},"source":{"files":{"readmeSize":3122,"testsSize":35293},"badges":[{"urls":{"original":"https://coveralls.io/repos/github/ghettovoice/vuelayers/badge.svg?branch=master","service":"https://coveralls.io/repos/github/ghettovoice/vuelayers/badge.svg?branch=master","shields":"https://img.shields.io/coveralls/ghettovoice/vuelayers/master.svg","content":"https://img.shields.io/coveralls/ghettovoice/vuelayers/master.json"},"info":{"service":"coveralls","type":"coverage","modifiers":{"branch":"master"}}},{"urls":{"original":"https://img.shields.io/npm/v/vuelayers.svg","shields":"https://img.shields.io/npm/v/vuelayers.svg","content":"https://img.shields.io/npm/v/vuelayers.json"},"info":{"service":"npm","type":"version","modifiers":{"type":"v"}}},{"urls":{"original":"https://img.shields.io/david/ghettovoice/vuelayers.svg","service":"https://david-dm.org/ghettovoice/vuelayers.svg","shields":"https://img.shields.io/david/ghettovoice/vuelayers.svg","content":"https://img.shields.io/david/ghettovoice/vuelayers.json"},"info":{"service":"david","type":"dependencies","modifiers":{"statusType":"normal"}}}],"linters":["editorconfig","eslint"],"coverage":0.2,"outdatedDependencies":{"@turf/point-on-feature":{"required":"^5.1.5","stable":"6.5.0","latest":"7.0.0-alpha.0"},"uuid":{"required":"^8.3.1","stable":"9.0.0","latest":"9.0.0"},"rxjs":{"required":"^6.6.3","stable":"7.5.7","latest":"8.0.0-alpha.5"},"ol":{"required":"^6.4.3 < 6.7.0 || ^6.8.2","stable":"7.1.0","latest":"7.1.1-dev.1668772674496"}}}},"evaluation":{"quality":{"carefulness":0.45999999999999996,"tests":0.88,"health":0.5,"branding":0.44999999999999996},"popularity":{"communityInterest":947,"downloadsCount":17581,"downloadsAcceleration":21.98934550989344,"dependentsCount":0},"maintenance":{"releasesFrequency":0.89375,"commitsFrequency":0.7441609589041096,"openIssues":1,"issuesDistribution":0.6169840894799371}},"score":{"final":0.6807404522134535,"detail":{"quality":0.8624689375258198,"popularity":0.20874180684153099,"maintenance":0.9969718244604906}}}