{"_id":"ol-rotate-feature","_rev":"24-975efeb82801948461f05c104b52d4d0","name":"ol-rotate-feature","dist-tags":{"latest":"3.3.0"},"versions":{"1.2.4":{"name":"ol-rotate-feature","version":"1.2.4","keywords":["ol","openlayers","ol-rotate-feature"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@1.2.4","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"2cbce290eed4585309929afdc155b5747cdd9781","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-1.2.4.tgz","integrity":"sha512-PIHVBMRQTnZA+qZaUr0wLkmHVgc+1YXYQ7hVZNTJkVMNcdBTnRG1QtEI0Lya5eUm1zEDOwlTjUf32g+NBPUvoQ==","signatures":[{"sig":"MEQCIHODmyrrFAi3tow8iRVejQK3J6r1U6DL7MYQegSit2eBAiBSNG9uheo8diKHdjlrd9e+KQHerd3Zutlcve15TfovfA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","_from":".","files":["LICENSE","README.md","dist","src"],"_shasum":"2cbce290eed4585309929afdc155b5747cdd9781","gitHead":"543a45e66922267fa6f71e727797e6b5e117af18","scripts":{"serv":"webpack-dev-server","test":"mocha-phantomjs tests/test.html","build":"webpack --build --verbose","start":"npm run serv","release":"webpack --release --verbose"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"4.1.2","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"6.9.1","dependencies":{},"devDependencies":{"chai":"^3.5.0","glob":"^7.0.3","chalk":"^1.1.3","mocha":"^3.1.0","lodash":"^4.13.1","webpack":"^1.13.1","babel-core":"^6.24.0","openlayers":"^4.0.1","babel-loader":"^6.2.4","mocha-phantomjs":"^4.1.0","webpack-dev-server":"^1.14.1","babel-preset-es2015":"^6.9.0","babel-preset-stage-0":"^6.5.0","progress-bar-webpack-plugin":"^1.8.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-flow-strip-types":"^6.8.0"},"peerDependencies":{"openlayers":">=3.14"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature-1.2.4.tgz_1489775810761_0.18139530532062054","host":"packages-18-east.internal.npmjs.com"}},"1.3.0":{"name":"ol-rotate-feature","version":"1.3.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@1.3.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"1e826d0a953b7fc2056c3e98e1a0e486660fc091","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-1.3.0.tgz","integrity":"sha512-pm79iX9dBwZIiikyXQ1FGRmL6TJ2NkXpP7k7wafWehJ2xqFOCJxxBB6Y5008XU6mXG5vA4TnNVtIjbQIy2xgeg==","signatures":[{"sig":"MEUCIDJ8vWncBgvP8Do62lXivaGN6yJcIsc/Q+1p7AWuWWceAiEApg9nQAvYpzCIVvb69gVCKg5piODYiICbuRo3sZmtUdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/bundle.js","_from":".","files":["LICENSE","README.md","dist","src"],"module":"dist/bundle.es.js","_shasum":"1e826d0a953b7fc2056c3e98e1a0e486660fc091","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"fa93e1db561756bac71925c5f95bd9a4e4931b4a","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run build-umd && npm run build-umd-min && npm run build-es","start":"webpack-dev-server --config=build/webpack.dev.config.js","build-es":"cross-env NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd webpack --config=build/webpack.umd.config.js --progress","coveralls":"cat test/unit/coverage/lcov.info | coveralls","build-umd-min":"cross-env BABEL_ENV=umd NODE_ENV=production webpack --config=build/webpack.umd.config.js --progress"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"3.10.10","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"6.10.2","dependencies":{},"devDependencies":{"ol":"^4.1.0","chai":"^3.5.0","karma":"^1.5.0","mocha":"^3.2.0","sinon":"^2.1.0","rollup":"^0.41.6","webpack":"^2.3.0","coveralls":"^2.12.0","cross-env":"^3.2.4","babel-core":"^6.24.0","karma-chai":"^0.1.0","openlayers":"^4.1.0","sinon-chai":"^2.9.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","babel-loader":"^6.4.1","karma-webpack":"^2.0.3","webpack-merge":"^4.1.0","karma-coverage":"^1.1.1","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.4.0","karma-sinon-chai":"^1.3.1","webpack-notifier":"^1.5.0","phantomjs-prebuilt":"^2.1.14","webpack-dev-server":"^2.4.2","html-webpack-plugin":"^2.28.0","karma-spec-reporter":"0.0.30","rollup-plugin-babel":"^2.7.1","babel-preset-stage-0":"^6.22.0","babel-plugin-istanbul":"^4.1.1","rollup-plugin-replace":"^1.1.1","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^8.0.2","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.0.0"},"peerDependencies":{"ol":">=4.1","openlayers":">=3.14"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature-1.3.0.tgz_1493362474987_0.32245256612077355","host":"packages-12-west.internal.npmjs.com"}},"1.4.0":{"name":"ol-rotate-feature","version":"1.4.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@1.4.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"0ca9cc634a3c02db653f7eac4f63cb20162d988a","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-1.4.0.tgz","fileCount":14,"integrity":"sha512-fWe5t+q7NeyQcYA06PlpbXRdN9WVQhvNY6K+woh79hMgkVdmKEYDV9sPSxZGbrTEpXWD/phV7YPl7afiA3avVw==","signatures":[{"sig":"MEYCIQDNJmG7FG7ziNgduCvWHixFISyCxOBgiD2adF8DNcjldgIhAN7z3JeMBa41Mi39xXfeS/QEtTpy0EYBurMAWJGb6pXI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":187166},"main":"dist/bundle.js","files":["LICENSE","README.md","dist","src"],"module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"5e14582cff498399e5a5a5238dd0955d7634dacc","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"5.5.1","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^4.6.4","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.0","sinon":"^4.2.2","rollup":"^0.55.3","webpack":"^3.10.0","coveralls":"^3.0.0","cross-env":"^5.1.3","babel-core":"^6.26.0","karma-chai":"^0.1.0","openlayers":"^4.6.4","sinon-chai":"^2.14.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","babel-loader":"^7.1.2","karma-webpack":"^2.0.9","webpack-merge":"^4.1.1","karma-coverage":"^1.1.1","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","webpack-notifier":"^1.5.1","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^2.11.1","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.3","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^3.0.0","babel-plugin-istanbul":"^4.1.5","rollup-plugin-replace":"^2.0.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^8.3.0","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.0.2","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=4.1"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_1.4.0_1518094649489_0.8692541490347485","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"ol-rotate-feature","version":"1.4.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@1.4.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"6268092bc1338e92fa31c3bc534b70c19e3d7502","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-1.4.1.tgz","fileCount":14,"integrity":"sha512-/aTMTV6xeVbrxAht056+i0dbMVh9hBP4GBr8sWKDLAAlWZVfZPTlGqppgMno1vtIf5kTJ3DNHU59Fo2xqNY8hQ==","signatures":[{"sig":"MEUCIAHT6u+5fDvdqqH0kM6eED8ptpon9DQ2fOOjSBD/xkhuAiEAsrXFh6RuD3kQli4St1Dyy0ObaHo1QeqRjY8ymF28vIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189554},"main":"dist/bundle.js","files":["LICENSE","README.md","dist","src"],"module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"4d88b7341741f3a99e45d1956d577ed34bd69db1","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"5.5.1","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^4.6.4","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.0","sinon":"^4.2.2","rollup":"^0.55.3","webpack":"^3.10.0","coveralls":"^3.0.0","cross-env":"^5.1.3","babel-core":"^6.26.0","karma-chai":"^0.1.0","openlayers":"^4.6.4","sinon-chai":"^2.14.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","babel-loader":"^7.1.2","karma-webpack":"^2.0.9","webpack-merge":"^4.1.1","karma-coverage":"^1.1.1","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","webpack-notifier":"^1.5.1","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^2.11.1","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.3","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^3.0.0","babel-plugin-istanbul":"^4.1.5","rollup-plugin-replace":"^2.0.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^8.3.0","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.0.2","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=4.1"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_1.4.1_1518102024804_0.8222751389945935","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"ol-rotate-feature","version":"1.4.2","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@1.4.2","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"120a81f3b1407dc28b1637e62f6a8b45b4e54b23","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-1.4.2.tgz","fileCount":14,"integrity":"sha512-WBJbUsx5lsnXNrhcE+Y21CLfkSgVoJ4DduqtIRV1vra0GMxd86Qi1k2YGzGhkkpSNG0CmxkKPvrUr0HdbLd4aw==","signatures":[{"sig":"MEYCIQDYm/BnnU5nj8Z+1xxz4bG9zcB+9GJXsnNr8rtNMPAk0AIhAKJl37rnW9ZLmCKcVn1IhxOl/J9QVVpDRAufZnDAwju5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189512},"main":"dist/bundle.js","files":["LICENSE","README.md","dist","src"],"module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"5971ad980eb1af18ee7580e4a7ea61b7114690e2","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"5.6.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"8.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^4.6.4","chai":"^4.1.2","karma":"^2.0.0","mocha":"^5.0.0","sinon":"^4.2.2","rollup":"^0.55.3","webpack":"^3.10.0","coveralls":"^3.0.0","cross-env":"^5.1.3","babel-core":"^6.26.0","css-loader":"^0.28.9","karma-chai":"^0.1.0","openlayers":"^4.6.4","sinon-chai":"^2.14.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","babel-loader":"^7.1.2","style-loader":"^0.20.1","karma-webpack":"^2.0.9","webpack-merge":"^4.1.1","karma-coverage":"^1.1.1","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.6.1","karma-sinon-chai":"^1.3.3","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^2.11.1","html-webpack-plugin":"^2.30.1","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.3","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^3.0.0","babel-plugin-istanbul":"^4.1.5","rollup-plugin-replace":"^2.0.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^8.3.0","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.0.2","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=4.1"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_1.4.2_1518188742558_0.9434087058239473","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ol-rotate-feature","version":"2.0.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.0.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"e12b0e8ca7725d868f848fe323ddde28645deea8","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.0.0.tgz","fileCount":14,"integrity":"sha512-rt8w0ciG0G/cm+XqqWTH0IfNyFmAMr2b49SuSz+MKjruJheIpFjz5GYQUd4kWpU5kUULuLDf/WOKBoDbLX9DHQ==","signatures":[{"sig":"MEUCIQDlL5gj9qrHqaSV4kIGFteQteehSbIf0uJxF3durhDm3AIgRMKTWopxnMrsO2BGa0SCNI4ZnGNgzfys+TDD4s5vPAI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbR597CRA9TVsSAnZWagAATVIP/2V1yPbZjvAz0CeszesG\nT3tSqO9cRqy4nl+Mo+gXcGSCAwwVxVZe6uWERK5Q9H8WzsR49jnl5gflygPV\nlIPNtie8eprcOAQQpRgBlsZfWK5hEAZ+7oQdn91cn1dlU5Bp3aUCXaiA3GA+\n/7TQJKBthhf0w8vTEMUB4S8tl5cDn36iXUIg2tVH6PLMtR0yzKQeJGR5q6+u\nOoof/iOWtcl/W82fi1aAjiiOkele/jGgZiwQ1itcRfACu7aQyfY4j3stkhr8\nyhU3BzYA0Jpgsbi4IDQD4KXEZx2GEBjNA6MFBcrWPpLp/d7YPO+3dZc67Aiv\nG3ewblExKolQy5Mi/Z0aNkWGUbd1YY4ygHPo2YwOO0LLc+ijJt1RLyszczsU\nOxIC8zFaX1KB7tqUWaeR/Or85tp3Vk8k2FgKsUcAoMmsEFgBe0x+0Hj/JdTE\nECM5GVQT2aMHCOMt2E9jsWSypgE70vFGkXiHZuFbB4w7TZbIidTClkqmX3q1\nEUxU5MM5ASuefJ9WBx33dDCBFew3gts50qc5YSyU2xHR7PNpAi07Pgz4DAJv\n47R6DoCpIR8pxPcA1PFkM9fSJr7yGdzg5Px5nNrGRZMb5cskIhgofs69LMH+\nT+pkqdKz7dBFgLJB2gslM7rXToW1o8lZrZu3vmZYbucybB5Fba4ncxASJyCF\nY9u2\r\n=a5ke\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","files":["LICENSE","README.md","dist","src"],"module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"d0e42a6ee669b53390682057a718e77bb5235fe2","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.1.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"8.11.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.0.3","chai":"^4.1.2","karma":"^2.0.4","mocha":"^5.2.0","sinon":"^6.1.3","rollup":"^0.62.0","webpack":"^4.16.0","coveralls":"^3.0.2","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.0","karma-chai":"^0.1.0","sinon-chai":"^3.2.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.0.8","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.0","webpack-merge":"^4.1.3","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.1.4","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.0.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.1.3","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.3.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.0.0_1531420539493_0.2563837161723166","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ol-rotate-feature","version":"2.0.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.0.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"cfdda9c3b05fa3f83aa1bd823c26052bb4ebfe9f","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.0.1.tgz","fileCount":14,"integrity":"sha512-GqOSuj3z0iCjNdSiXPRAtigQM99//7Fl670O0X/GM0wJ2iwz8ZQrGKdatOL1MOHE+t2WrtdkbVd+Ia3YZfi24A==","signatures":[{"sig":"MEUCIQDL5CdGMLYi+F0MXsnra1aDoVsKlhDFoW3xfwMrUU0b8AIgZ7T9dyrhDpM11H67vCnQGnbgoJPqEnrFeHcb4baAoes=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":192352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5HjUCRA9TVsSAnZWagAAhzgQAIdQD+GkLZFLS/jctgPn\nsOLC3J71H7eeIplZAzlE8WmDNKnq00sX+5W1SVuZUNlv4/LQKjD64yqhHsnH\nrO5++TAKbmxZWtar8MDNoHPUZwlna2HTsIiGgukTv5wKZOn8KOkgXsepYMf2\nyoHM1554tGqvNhVIWbc9ZuPSIcXpt4g53XXcK8VNqG+S1lAOu87zhsreea/X\nSl4mwJwyHl3vR3+fPGwGyT6mdSF2fCH2djzWEBgZ9pA9zWSJovSQu6wux+w3\nC/5mkdyVl4P8ORZHyyPrOnX/MY5pXuVZ5hpI55GShYlFYZA27A1rkfeI/lxW\neJFny+yh4ccP23tmdyGSO7u5mlR+wflf5oGhx96G9k5zJAJiywuUEO27UYnB\n2kEPMywL8MDfZHK4m5KONXZtGm1gC1xlw6qVOEDJvaVWfHUhGnkmZLvQmYmL\ndDrqFD6YFeHjajp4542t+Zi16OP8ZhY9504g2kM01NTiaDjdnVTau9R2OWlu\nXxB5usy8ZKdu7JXXqNbZToZ4qGEgoiLuELVDrnrnOUftZXa8/irk1EhJ20c7\n3CXRomwt2OofmqKo4185RmC2Uwj3LGHL5Ds1HQRGhOiemvXL5+DFJCGGJjCb\nEcRnGwKcKoqMUr7wa6ycW5KVWpCVTYngCvbeqk2egr0DVnGygD4qG2VEHpKf\niT5H\r\n=krRs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"683bf9c08041a02a36a642388727f40413c1f5fe","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.4.1","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"8.12.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.3.0","chai":"^4.2.0","karma":"^2.0.5","mocha":"^5.2.0","sinon":"^6.3.5","rollup":"^0.62.0","webpack":"^4.25.1","coveralls":"^3.0.2","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.1","karma-chai":"^0.1.0","sinon-chai":"^3.2.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.1.2","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.5","webpack-merge":"^4.1.4","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.1.10","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.1.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.2.0","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.4.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.0.1_1541699796038_0.21611895665264336","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ol-rotate-feature","version":"2.1.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.1.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"ae30678b6ec4afdc050e62dc43dbcb4370096070","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.1.0.tgz","fileCount":14,"integrity":"sha512-LtZWUMj7wkki/GGDCKSzwrlNs6ZPHOn59x4BWqHMOnDzJq04JesI0jsWqMB9NxPJjdVgqAsA0bjxVKmxHpqivg==","signatures":[{"sig":"MEYCIQDZtpYldN+mFBEilVUyH1GePy/dUwVtrGbA085qT8ZIXgIhAKV5xMCjKEKxzm7hz2z2kUTjCyfgjNTXUuoJxjPDuoLd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBjACRA9TVsSAnZWagAAKOgP/iZcER7a2baULMzq9xvT\n8OvynRzPN1Wlw/ZQq45f0k5BtISoAHFrc8wAKsFEpYNDpHxzo1MfCZt9Tiuc\nRI5Q4LW4yo4WBXkht8CmD0usEhaAGiTDvMfaZhDCJpJsx2+GevhffbHLdiyP\nNwQSrKaRu/0tavZxqZr8URBC/V2haeWJHVp+Yp58362Pt/EmEUXuPn73FVs7\n9YbMbcqou2oFpPCqcsu++UTClbwJk6UOfuSvIEJYzCvilf2cXCztr6affsDk\n8Oex24x/r+H29qewCmZlSnocwlDoXNNtQ1FSY8ST9eWQbz2adD4YWUzWUfwH\nGYNVAqvRK75pWuBpR//scIFmhTKmIgLkygzKjwfZ+cyznZtc6ZIYogv6r98X\njrO6zlJmEHLwIOc6fLM2zg/hoAjcF2g4XLRU4knid5zD7kOL2DBKjGSgvLpI\nvcCtZ3ae33mVzbfeNF9Rnc4IySYE/xih5zHZXU0rIQOcPfWn3k+VGTESCnA8\nFQ8XmStJgxv/f6O6LEmvAdYRYXMf+KBcOI61fg49s3PZ5oo8WENyEvsPwGv/\n1QdTqC6d6M+SdDfattTD1M0NPE7XnahXFuMSTeQUUSnN0uQRcAbu/6KM2zo0\neGuFbfF2hEr/aklkKwwAQCgHLRIfUWFB+0P3Ff4WLpb4CJwm9WKTrie/wvac\nMfeS\r\n=c0GA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"c79c975b1ea13af539331e76c803899827400aad","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.9.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.3.2","chai":"^4.2.0","karma":"^2.0.5","mocha":"^5.2.0","sinon":"^6.3.5","rollup":"^0.62.0","webpack":"^4.30.0","coveralls":"^3.0.3","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.1","karma-chai":"^0.1.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.3.1","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.5","webpack-merge":"^4.2.1","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.3.1","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.2.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.3.4","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.4.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.1.0_1556355263716_0.7709718110763266","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"ol-rotate-feature","version":"2.1.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.1.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"2ff982780268a5d0705b52330dd57a540c84d4e7","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.1.1.tgz","fileCount":15,"integrity":"sha512-pOIBYL18283ENdcxT1gKqUBuN2WnvPtwDdXSPTur237CYoKz3DR3fNx+NPx/jlpEx9dcoIBKJgtwDGjQY0USTw==","signatures":[{"sig":"MEYCIQDzYbgcjQK1LJ22djea0GeVjvY7Jw7njvcuJf5PYSIXJAIhAL11vn5o6Dkuu8NCFTw6vl5rdNCdr/nAqFNdsjWziYgZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBzCCRA9TVsSAnZWagAAj7wP/2NMVXe3SZ2wCMrfaX8W\n5qynGNfyrkG9zQhohilsZuYeuAQ+xjLqD7e54vxEH6YlcNyBb4rqJNNk2d3L\nxqN21gM0OycrfqsI7xO31+4VYybn+4hDTNZvmslvHNeMvA3uGxHZgbagwGAE\n2ggglB3lgdPnleXv9gBchEgU1psrqpQ6eIAwS8D89wm+WhPdNiILZ5X0nQne\ndiu3tImfxOS4mVzpp0SPn9XPh6vHDH86iPlkKQTY0vv5XryV/MDHjipNALxk\nll0lt6XO6IBCsKEvqrCjeaMQq8IPGQsXJx2ePAzEYHpHtj1ZP8lz3aPOyMIO\nKtimRl5ulmcF0Fys2Zwvnz7WESZTanXpJjPZMr6F25p5WjcKhmYNLJTKR4zL\n9Ellz+q/7Xxc0BNxvdNgmRR0UwxFf1qeUewWtAxMEufzq+9235r9OH9xOD/P\nKELLxiRjVBSwiVjl4wXxwqh/B4Fykgk7dY5p7KssMPVwV5/AewXzHbrSQ8pZ\nccGA0qFjysbQurDUXvjuTF+BBMbXNNjla4DOpBDMBSDWoFGpirAEDovWC7zC\ncGr3U7sLh9YJbPhHggMaTmtVYDlfk8ih7mroe/g7bMJgBcZhXU+fsKwTyO1c\niOJQSKwnhjxmBV5s0hRNHrgfOYJmSO+fuWs9AbQQM/mpCPLFax/3/Hr6BRyg\nmPsx\r\n=Vzwd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"89d51dc2fad8b5d078aafa68922557b57203182d","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.9.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.3.2","chai":"^4.2.0","karma":"^2.0.5","mocha":"^5.2.0","sinon":"^6.3.5","rollup":"^0.62.0","webpack":"^4.30.0","coveralls":"^3.0.3","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.1","karma-chai":"^0.1.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.3.1","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.5","webpack-merge":"^4.2.1","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.3.1","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.2.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.3.4","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.4.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.1.1_1556356289722_0.7945316342346815","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"ol-rotate-feature","version":"2.2.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.2.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"be424aa526b4d63ba6937ca71636a94d5b083f2c","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.2.0.tgz","fileCount":15,"integrity":"sha512-xTIwqNGO9vG59MF1Ra7bcMPyPSFBy3tzNKlXbHHIr0+GGUvKKLQ35i4+y7imO2PQD7eGSIThREeRALudjoA5Dw==","signatures":[{"sig":"MEUCIFnNGdrfpJYckvNj0ISJSrNNHfX5hOTuFE49jEOVKC6zAiEAoOZTkgEK0UlGyvZAEQ4gakx1hul/Yb7pYzWAevZnYPA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5+ziCRA9TVsSAnZWagAAkL8P/37j29pRbpHMLcvwc7Ex\nAMQExuW0K+48xHX8VshWrnuVn3hs9iCOATzPHSupDVZJvswBCYyNicyMSNZP\nBDVo/TFyrXbTkf2BRSxqayVo9B1yUhZzl+Eje3cH1FUtSqpJ4duGS3qN078c\naLvG5+4faV2GhXcBbDh6dDhxdtQ39x+fWZ/+I8jl/igWoZ64Hxo1Dr5Qncrh\nU7MV70UyHXqsHemUd3tef1PxkoehBZ5b1ILfT6V1X1gJLdQVIcjos/Mp/5Fr\nwlFR2HgsG0o9RqIyGv+K2iConEL5Rbxom457w/L63TeUndULHMW7FtgOI00T\nSrg26G2fgyhkSJs4CIrkOHu3dbYwqjWhJau13Tbkq6+GeHYUTHuvyb5q0pil\nBQ7y0K6r6+DIai6/3vvmvB48Gv8ohnj7TuG3gCXX+oKFGMz023IpucE96n8e\npDXvOEYdhWyiUhwitnogLbtdjqTALtqpMg57Hge2V2oYIGaax9JHphHFFkJ3\n64LidId0n567paw7AdrsNVCTzvNLfqyGO2aSNuAeqMMcY6gde1+uwaQfSbCz\nGYlKzX40U9OHZbyx7vTrBxJY+KldkSdMwLS0OzgD7cg1lM3N/heckHJtMeqA\nlVfLjQXOywqH4SrQzNBjS/iKOpI7xf0c5S2Hj7jnWiJGx5o0QJn++J36Ru4L\n+j8N\r\n=4CSQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"3247c0eac717acdb0d4f62f49566aa74f5aeccb4","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.9.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"10.15.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.3.2","chai":"^4.2.0","karma":"^2.0.5","mocha":"^5.2.0","sinon":"^6.3.5","rollup":"^0.62.0","webpack":"^4.30.0","coveralls":"^3.0.3","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.1","karma-chai":"^0.1.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.3.1","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.5","webpack-merge":"^4.2.1","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.3.1","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.2.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.3.4","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.4.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.2.0_1558703329784_0.08528544118582726","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"ol-rotate-feature","version":"2.2.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@2.2.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"110a579d07658a454be1e09d1f37b0493c449106","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-2.2.1.tgz","fileCount":15,"integrity":"sha512-/FJ6ZCEzODoJAEkDTLd+PjSO6YYGHJA4G6j/WksC2uBudTKAUZht4njK4V3WuqZ5XXjpuoujw9I//r+IcMyXnA==","signatures":[{"sig":"MEUCIQCYLEH81Po6qvj77wHPFM1Vyg1ekTwhZpqI40hqIgEVDQIgZJUCpM86UpStkzD3XP/7LCrmknFTNKvF6o5evXYo5XU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7uW2CRA9TVsSAnZWagAARzsP/2lHKq5UBvlCdb76zsI2\n3nMlGaZ8HtSHbRklgaTWb69ekET+fF0X+C7alnzypIc2XXAAJeniTLYy2/qZ\nu7tx9stToSNCStS40ECrhQYWlGVMdFXkvjqxUmfiJinH4oM89iNV1d4G3aio\ndsub3Q+n3aaYsrbCfSz3g5CV23HmLVHXu8LTKcW33YZpyMHkvqJV5hyo6Ijl\nRascRJun1kGfUQAsiXN1lM+zLfbDIv6c5Z3R67XHgxOoNavq9TXfNRruX8BS\nTcrYUIR9na6ZueCCwd8D4V5Uh0Lmd1kSUL9VaMqU744bybOkVErcUey1MZOb\n0A7jMikXTiFs/ZWYz9FZL6WLpXqPiDk9wcj9P4n3PSdFrUluzMwkDHIO3N/4\n3YRGTylScg8EG45E6DqUBHvtvNx+KtaPiwI8VS3VV6lR1t6uTQtdgDj1Y9cU\n6LGhhmjUD3lB2bwdHEaJfe1n4o8LzvoZRr27DGIAc+g4eoU3Uqmes1HZ0WZz\nOuuLZ4c3IzLo/Dj65LEll+ZpYIOAm2zURZwIuVnP9MyurjdtQQmC8rY7MAQk\nawbGGrzp52ZnMpI86muet9EET4ICZe1kofVsxVQFH6eUBdY5lHws5gFKWkfC\nHXX7SRAIWQsGBCuaah3qTgMUtf5wMEOpjOc+7EW1/e9S9FX+FvgEiYBlUWtv\nDcbw\r\n=UJni\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/bundle.js","module":"dist/bundle.es.js","engines":{"npm":">= 3.0.0","node":">= 4.0.0"},"gitHead":"dc12c3e40403ef844184e02ccded60529f1172fa","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"npm run clean && npm run build-es && npm run build-umd","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","build-es":"cross-env BABEL_ENV=es NODE_ENV=production rollup -c build/rollup.es.config.js","build-umd":"cross-env BABEL_ENV=umd NODE_ENV=production rollup -c build/rollup.umd.config.js","coveralls":"cat test/unit/coverage/lcov.info | coveralls"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.9.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ol":"^5.3.2","chai":"^4.2.0","karma":"^2.0.5","mocha":"^5.2.0","sinon":"^6.3.5","rollup":"^0.62.0","webpack":"^4.30.0","coveralls":"^3.0.3","cross-env":"^5.2.0","babel-core":"^6.26.3","css-loader":"^1.0.1","karma-chai":"^0.1.0","sinon-chai":"^3.3.0","karma-mocha":"^1.3.0","karma-sinon":"^1.0.5","webpack-cli":"^3.3.1","babel-loader":"^7.1.5","style-loader":"^0.21.0","karma-webpack":"^3.0.5","webpack-merge":"^4.2.1","karma-coverage":"^1.1.2","mocha-phantomjs":"^4.1.0","babel-preset-env":"^1.7.0","karma-sinon-chai":"^2.0.2","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.3.1","html-webpack-plugin":"^3.2.0","karma-spec-reporter":"0.0.32","rollup-plugin-babel":"^3.0.7","babel-preset-stage-0":"^6.24.1","rollup-plugin-uglify":"^4.0.0","babel-plugin-istanbul":"^4.1.6","rollup-plugin-replace":"^2.2.0","karma-sourcemap-loader":"^0.3.7","rollup-plugin-commonjs":"^9.3.4","karma-phantomjs-launcher":"^1.0.4","rollup-plugin-node-resolve":"^3.4.0","babel-plugin-external-helpers":"^6.22.0"},"peerDependencies":{"ol":">=5.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_2.2.1_1559160245760_0.07531380616995675","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ol-rotate-feature","version":"3.0.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.0.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"4b18fae5e7f1ff43055215cce166710f61b4a7da","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.0.0.tgz","fileCount":14,"integrity":"sha512-+Zv+Q/SQk/BRb/OjQpsQu4G+lvX4Q88dqll7HSM/hEiJKXFRxIPWg+pqwep5AHoVxXRNm3aNCMwuqfzHSH74xg==","signatures":[{"sig":"MEYCIQC30CnPCePi/LnCKpLtDgFd/G+7zUP0fYAk5S+FXRaskwIhAKPMc2GoZPJDEP+IgPj9D1i4NYZUXEzQHG2lKibsI1kR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":185695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+MupCRA9TVsSAnZWagAAd2MP/3c9EoJ8XL2U20ruFW8Y\nwLJSiaWfEHZzq8VENLI1HEC9ffmNvyF2+lLxrRb2rftfFpzkUvkFpEyG+pOU\n5D+a4O3yb2SVqyatNTspWAnfqJc1kr8/BpSHZ2Eabkrp/G/k3mTGeRAtyilg\nLaZgSnagfai4Fopx1deuTCT5BOTyzLI8MI5viDJu5X0+oL9BY350NoOqVcB2\nGzPpkvE/jkUj5xMj+7G6zCowUsDLFZVMfLvQhXhMMocdPr7Tv0l97dxAlMh1\niPgMz85gNqXmptMHcxZvMVmGQOJUnDulDK3xDn7aaLqC4JClcNDQ2j/4sstH\n/Rah2UbS72+K0MauUNb66xMRKkPOc6Ir5oWKtBOSoIWzMaQd52oMolJhlsuU\nTcNr/w/+8lrkdY2xh6XmXAEVaD5ih4WUT3LZdjC/+RhaoDfGucglPnEMrjj3\nBWRPV1ClqGn26JF8SXjcJm7xNslvBkTa69CcAE9HYscHh8610Ds5za+dCGGX\nEjiujr7/sAI6KlE60Hxe4KQBvgJKrIRLIsif8N6gKAyunsSPWKNspa2zkH7y\nRl884tlY41XHLh6If06FbgYFNPTwFTo4o8Lpxy/QMVLFPI9TXbaRJQaygIMf\nkVOPoDXiGSAXVsC9TL8ulITPC6cJlxhdx/J4wZQbQc5/OeiE66v86/4aXYMK\nh7R/\r\n=isVP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"4c1a94f2ebd0c3f24f6e00332ffb68248a8e7336","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.14.5","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^6.3","chai":"^4.2.0","karma":"^5.1.0","mocha":"^8.0.1","sinon":"^9.0.2","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^4.43.0","coveralls":"^3.1.0","cross-env":"^7.0.2","css-loader":"^3.6.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","style-loader":"^1.2.1","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","karma-coverage":"^2.0.2","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.10.3","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.11.0","html-webpack-plugin":"^4.3.0","karma-spec-reporter":"0.0.32","@rollup/plugin-babel":"^5.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.0.0","@rollup/plugin-replace":"^2.3.3","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^13.0.0","karma-phantomjs-launcher":"^1.0.4","@rollup/plugin-node-resolve":"^8.1.0","@babel/plugin-transform-runtime":"^7.10.3","@babel/plugin-proposal-function-bind":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.3"},"peerDependencies":{"ol":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.0.0_1593363368659_0.22478381737597997","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"ol-rotate-feature","version":"3.0.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.0.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"185c2c9969ab8cd5f79d7ca6da0fb658bf74119e","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.0.1.tgz","fileCount":15,"integrity":"sha512-MQDGQEjSefAI3Az5lGQUitf2x0h7Ynpx3K85GmZ+48PkeKjYbrjkngviGWt5wCmxMttvzLxpH6R/lMgw01NSBA==","signatures":[{"sig":"MEUCIQCq07/dTpNWap3bzRWSKjpElYTh3WuZaVDTGzkb3uvaiwIgVHm2ZVPlSxvUNjSKvcrWGYliGci1kPN8/wti+MWV8dQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":223927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe+M9VCRA9TVsSAnZWagAAqUQQAIKtW3fOnCMCWYXBZzKS\n49Yvybk4sUAlQMd37nG0NERA3mw5acaa32ER1Rovbgd7TRFNPoo8NozRxT2L\n/OTOcLATB4CmVxylB6Ilw2/Vo7Q9Oz36t29edkvxpEezewwkGVcywQoKllZC\nJVS+hooddcT7lBVTCbhXN/krb1thuZsrDaMiO7ZIEq90QnX/VAFaUxcZIhzZ\nwMAY9ytc8mUfep9qRYDn+TeiDLs/chxRbWPt13yOUzvdbMXR9oEwwZAMOEpK\nlZL+XAyKkMLQXOhdU8JnyuXTqr1AckWj6NFxLiq8gDNaHWPJDbR1w6zdUhaX\n29zEZekJmXQWLQPcO5Bk9Ihq8btLYTPpTSZL+iaAYJr/0kGgdwjEAM1bDz6Y\nyAXEy3uWXkv6mlX8D+QbgETtxdk7Z3BRtgnml5UOxbV9uh10QIuaVQoFxxrz\nB0gs1Kh5m0FPgSbl9SqsOvo8GJbQIqtpcoUlgoBbwGRy5I53gE/NaTKmlRZI\n1RvrYsLm3uNNhYYx5UBbBKsgZHzyhgnAbZvHdwQ7bT+9AaA3JbEHucPBSudA\n8T9Df4n68/nxJia8Syvo1vVxPM+0MVP/vKlzk/OKEUG6lhfxZ2m36d8AWSaO\n7bsZr/mVHYVzMYUomImq9wvYJpXnNR0+ULraIUJSyp/HsUvLJ6aWCPbmx+SU\nmIqH\r\n=1UgN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"e1cfa93d73bf7a37d1ec2ddb1d4b97bdcca16e08","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"6.14.5","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"13.13.0","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^6.3","chai":"^4.2.0","karma":"^5.1.0","mocha":"^8.0.1","sinon":"^9.0.2","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^4.43.0","coveralls":"^3.1.0","cross-env":"^7.0.2","css-loader":"^3.6.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","style-loader":"^1.2.1","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","karma-coverage":"^2.0.2","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.10.3","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.11.0","html-webpack-plugin":"^4.3.0","karma-spec-reporter":"0.0.32","@rollup/plugin-babel":"^5.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.0.0","@rollup/plugin-replace":"^2.3.3","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^13.0.0","karma-phantomjs-launcher":"^1.0.4","@rollup/plugin-node-resolve":"^8.1.0","@babel/plugin-transform-runtime":"^7.10.3","@babel/plugin-proposal-function-bind":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.3"},"peerDependencies":{"ol":"^6.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.0.1_1593364308695_0.8460545589821047","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"ol-rotate-feature","version":"3.1.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.1.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"7a202b45647d2fbe0947162df8de64266f4cda1c","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.1.0.tgz","fileCount":15,"integrity":"sha512-yzFUp+TiVXnSLoY5s+s5GdD6c4K5bw93Ywifq78MkCe1NMuTNQIOVZyd+ijdVWYbLQnCFDxzKyD6OkQxDdJdGA==","signatures":[{"sig":"MEUCIGtpcYN6fsw988kII+lFaJoJAk4WgBb8/PhfNwLrhuD9AiEAspffyhP4QMEY8ylc8xEOH9/emxrVAnLLjsDjctX1zDU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257148},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"62141f3ac44250fd383872ad6bbcda364e7aa4d3","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"9.6.1","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"14.21.3","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","chai":"^4.2.0","karma":"^5.1.0","mocha":"^8.0.1","sinon":"^9.0.2","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^4.43.0","coveralls":"^3.1.0","cross-env":"^7.0.2","css-loader":"^3.6.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","style-loader":"^1.2.1","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","karma-coverage":"^2.0.2","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.10.3","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.11.0","html-webpack-plugin":"^4.3.0","karma-spec-reporter":"0.0.32","@rollup/plugin-babel":"^5.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.0.0","@rollup/plugin-replace":"^2.3.3","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^13.0.0","karma-phantomjs-launcher":"^1.0.4","@rollup/plugin-node-resolve":"^8.1.0","@babel/plugin-transform-runtime":"^7.10.3","@babel/plugin-proposal-function-bind":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.3"},"peerDependencies":{"ol":"^6.0.0|^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.1.0_1688733968960_0.3445479740237256","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"ol-rotate-feature","version":"3.1.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.1.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"77287653081127d52193f7f62e4357ec564b8194","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.1.1.tgz","fileCount":15,"integrity":"sha512-hrqiKO1r4pPdJuq+J+Ioqcn80DjdMQBeSByE0MXPe+DWs9PkenuB8YBJLWa6zJ4Zbasj1GBaDkbEiBNnyo50jQ==","signatures":[{"sig":"MEQCIA38CuWxEdnJdsSQ4fCeBWeUjIu+nXGxRqqXddrg0L0JAiAi6ur0IaqU0EdrsUFSXAzFiQV57oh8csuwpoFqP/7rCw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257143},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"0963afd668008094c2174f1d1c5b66c022a22005","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --colors","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"9.6.1","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"14.21.3","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^7.4.0","chai":"^4.2.0","karma":"^5.1.0","mocha":"^8.0.1","sinon":"^9.0.2","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^4.43.0","coveralls":"^3.1.0","cross-env":"^7.0.2","css-loader":"^3.6.0","karma-chai":"^0.1.0","sinon-chai":"^3.5.0","@babel/core":"^7.10.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^3.3.12","babel-loader":"^8.1.0","style-loader":"^1.2.1","karma-webpack":"^4.0.2","webpack-merge":"^4.2.2","karma-coverage":"^2.0.2","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.10.3","phantomjs-prebuilt":"^2.1.16","webpack-dev-server":"^3.11.0","html-webpack-plugin":"^4.3.0","karma-spec-reporter":"0.0.32","@rollup/plugin-babel":"^5.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.0.0","@rollup/plugin-replace":"^2.3.3","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^13.0.0","karma-phantomjs-launcher":"^1.0.4","@rollup/plugin-node-resolve":"^8.1.0","@babel/plugin-transform-runtime":"^7.10.3","@babel/plugin-proposal-function-bind":"^7.10.1","@babel/plugin-proposal-optional-chaining":"^7.10.3"},"peerDependencies":{"ol":"6.x||7.x"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.1.1_1690463615682_0.7795218272458728","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"ol-rotate-feature","version":"3.2.0","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.2.0","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"7489d0790e2a2d252b24e9f4bfb6f152e90e4433","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.2.0.tgz","fileCount":15,"integrity":"sha512-AhHD/KZzbd0zdHQwOFMHc0Jwgdcq1VrJh9eIPAWHIMOIlbwSJLv8HvdTd/ngWzAt7Y+TmbTfdigRFlKL2mmGaA==","signatures":[{"sig":"MEUCIQCxS82tUiDsQY+OUNDH71YhCUtqsziKi8dIZZXfnfv18AIgS0RRRR02+HHn8GVGbQbzNgfyZauy91pVUZc0tGf/OkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242478},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"034eea163f0c10249b5be0f511bf279bf605ec05","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --color","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"10.5.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"21.7.1","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","chai":"^4.4.1","karma":"^6.4.3","mocha":"^10.3.0","sinon":"^17.0.1","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^5.91.0","coveralls":"^3.1.1","cross-env":"^7.0.2","puppeteer":"^22.6.0","css-loader":"^6.10.0","karma-chai":"^0.1.0","sinon-chai":"^3.7.0","@babel/core":"^7.24.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.4","karma-webpack":"^5.0.1","webpack-merge":"^5.10.0","karma-coverage":"^2.2.1","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.24.3","webpack-dev-server":"^5.0.4","html-webpack-plugin":"^5.6.0","karma-spec-reporter":"^0.0.36","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","@rollup/plugin-replace":"^5.0.5","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-transform-runtime":"^7.24.3","@babel/plugin-proposal-function-bind":"^7.24.1","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"peerDependencies":{"ol":"6.x||7.x||8.x"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.2.0_1711035833725_0.05910313098764641","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"ol-rotate-feature","version":"3.2.1","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.2.1","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"f054ff095af78b1ec78823272a53bf2c4f750243","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.2.1.tgz","fileCount":15,"integrity":"sha512-ejkPynioQG9Fu4UzNkfr4+NC4Fy43Rmc54mI6waS2bPJxXvYz3CYVYhwDbL+syzQzzPdT6Fx2IyYIGXCHJL5mA==","signatures":[{"sig":"MEQCIClRG5ysaeUeIZUYwlZaZjtojLddbmedscGXRg/L6jP+AiBkC2BCXeHPiJty8a5wBQYMAcisZGDgRLouuwbGAspWuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242981},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"9662e3ec41e6daaf03adee7926ddcb86f1716c1c","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --color","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"10.5.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"21.7.1","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^8.2.0","chai":"^4.4.1","karma":"^6.4.3","mocha":"^10.3.0","sinon":"^17.0.1","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^5.91.0","coveralls":"^3.1.1","cross-env":"^7.0.2","puppeteer":"^22.6.0","css-loader":"^6.10.0","karma-chai":"^0.1.0","sinon-chai":"^3.7.0","@babel/core":"^7.24.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.4","karma-webpack":"^5.0.1","webpack-merge":"^5.10.0","karma-coverage":"^2.2.1","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.24.3","webpack-dev-server":"^5.0.4","html-webpack-plugin":"^5.6.0","karma-spec-reporter":"^0.0.36","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","@rollup/plugin-replace":"^5.0.5","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-transform-runtime":"^7.24.3","@babel/plugin-proposal-function-bind":"^7.24.1","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"peerDependencies":{"ol":"6.x||7.x||8.x"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.2.1_1711358688831_0.6431539064415506","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"ol-rotate-feature","version":"3.2.2","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","_id":"ol-rotate-feature@3.2.2","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"dist":{"shasum":"e4700ea7b979e90b82e09ecd99a3ed5bcd1630c0","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.2.2.tgz","fileCount":15,"integrity":"sha512-miXyC+o4J/cgFNVcyRdU0fxkeX+RsWrV61YnDJiPmzCTn6BIGawMU6Vt/5fY+KT5BAjGNCm5cUUuZ+JUwnCXQQ==","signatures":[{"sig":"MEYCIQCADyz0RURXCJlRoY7ij3UCP7l0Mzh/B56WGAvcJT973wIhALwSVPnkpN2FbOAqQKbUpibmUqgGap4wZ7xLIAZY9Dmw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":242986},"main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","engines":{"npm":">=6.0","node":">=10.0"},"gitHead":"4fb41d660534530275e583cfb9a0a026049f3bca","scripts":{"test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --color","rollup":"rollup -c build/rollup.config.js","version":"npm run build","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test"},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"repository":{"url":"git+https://github.com/ghettovoice/ol-rotate-feature.git","type":"git"},"_npmVersion":"10.5.0","description":"Rotate vector features interaction for OpenLayers","directories":{},"_nodeVersion":"21.7.1","dependencies":{"@babel/runtime":"^7.10.3"},"_hasShrinkwrap":false,"devDependencies":{"ol":"^9.1.0","chai":"^4.4.1","karma":"^6.4.3","mocha":"^10.3.0","sinon":"^17.0.1","lodash":"^4.17.15","rollup":"^2.18.1","webpack":"^5.91.0","coveralls":"^3.1.1","cross-env":"^7.0.2","puppeteer":"^22.6.0","css-loader":"^6.10.0","karma-chai":"^0.1.0","sinon-chai":"^3.7.0","@babel/core":"^7.24.3","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","webpack-cli":"^5.1.4","babel-loader":"^9.1.3","style-loader":"^3.3.4","karma-webpack":"^5.0.1","webpack-merge":"^5.10.0","karma-coverage":"^2.2.1","karma-es6-shim":"^1.0.0","mocha-phantomjs":"^4.1.0","karma-sinon-chai":"^2.0.2","@babel/preset-env":"^7.24.3","webpack-dev-server":"^5.0.4","html-webpack-plugin":"^5.6.0","karma-spec-reporter":"^0.0.36","@rollup/plugin-babel":"^6.0.4","rollup-plugin-terser":"^6.1.0","babel-plugin-istanbul":"^6.1.1","karma-chrome-launcher":"^3.2.0","@rollup/plugin-replace":"^5.0.5","karma-sourcemap-loader":"^0.3.7","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@babel/plugin-transform-runtime":"^7.24.3","@babel/plugin-proposal-function-bind":"^7.24.1","@babel/plugin-proposal-optional-chaining":"^7.21.0"},"peerDependencies":{"ol":"6.x||7.x||8.x||9.x"},"_npmOperationalInternal":{"tmp":"tmp/ol-rotate-feature_3.2.2_1711702131385_0.9607442394908823","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"ol-rotate-feature","version":"3.3.0","description":"Rotate vector features interaction for OpenLayers","main":"dist/ol-rotate-feature.umd.js","module":"dist/ol-rotate-feature.esm.js","scripts":{"rollup":"rollup -c build/rollup.config.js","build":"cross-env NODE_ENV=production npm run clean && npm run rollup","clean":"rm -rf ./dist","start":"webpack-dev-server --config=build/webpack.dev.config.js --progress --color","test":"cross-env BABEL_ENV=test karma start test/unit/karma.conf.js --single-run","coveralls":"cat test/unit/coverage/lcov.info | coveralls","preversion":"npm test","version":"npm run build"},"keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ghettovoice/ol-rotate-feature.git"},"bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"homepage":"https://ghettovoice.github.io/ol-rotate-feature/","dependencies":{"@babel/runtime":"^7.10.3"},"peerDependencies":{"ol":"6.x||7.x||8.x||9.x||10.x"},"devDependencies":{"@babel/core":"^7.24.3","@babel/plugin-proposal-function-bind":"^7.24.1","@babel/plugin-proposal-optional-chaining":"^7.21.0","@babel/plugin-transform-runtime":"^7.24.3","@babel/preset-env":"^7.24.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-replace":"^5.0.5","babel-loader":"^9.1.3","babel-plugin-istanbul":"^6.1.1","chai":"^4.4.1","coveralls":"^3.1.1","cross-env":"^7.0.2","css-loader":"^6.10.0","html-webpack-plugin":"^5.6.0","karma":"^6.4.3","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.2.0","karma-coverage":"^2.2.1","karma-es6-shim":"^1.0.0","karma-mocha":"^2.0.1","karma-sinon":"^1.0.5","karma-sinon-chai":"^2.0.2","karma-sourcemap-loader":"^0.3.7","karma-spec-reporter":"^0.0.36","karma-webpack":"^5.0.1","lodash":"^4.17.15","mocha":"^10.3.0","mocha-phantomjs":"^4.1.0","ol":"^10.4.0","puppeteer":"^22.6.0","rollup":"^2.18.1","rollup-plugin-terser":"^6.1.0","sinon":"^17.0.1","sinon-chai":"^3.7.0","style-loader":"^3.3.4","webpack":"^5.91.0","webpack-cli":"^5.1.4","webpack-dev-server":"^5.0.4","webpack-merge":"^5.10.0"},"engines":{"node":">=10.0","npm":">=6.0"},"_id":"ol-rotate-feature@3.3.0","gitHead":"5548e1fedf76e79cd9dd45a5898613eea10bf521","_nodeVersion":"23.7.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-sFqcbH5MDm3Wzq7uWcupr+yxEagAMfe/koM5cSTqJ72i2H2Kivw/5y9rwE4RX9FSrlsS1Yu7GeH6XMT8x0W1CQ==","shasum":"7bea012b7d38c8d51cfa80299c5b278146a3fa8b","tarball":"https://registry.npmjs.org/ol-rotate-feature/-/ol-rotate-feature-3.3.0.tgz","fileCount":15,"unpackedSize":243221,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICeGVFFQhPyz5JvK3oqS06XKN1NmmqqmVgRJQ03+RnV+AiBdybmeeOayR5EYks1AQtNkRSuAtCol0AYmfq88/Qvm1w=="}]},"_npmUser":{"name":"ghettovoice","email":"ghettovoice@gmail.com"},"directories":{},"maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ol-rotate-feature_3.3.0_1741780524475_0.41995665293869866"},"_hasShrinkwrap":false}},"time":{"created":"2017-03-17T18:36:51.457Z","modified":"2025-03-12T11:55:24.818Z","1.2.4":"2017-03-17T18:36:51.457Z","1.3.0":"2017-04-28T06:54:37.305Z","1.4.0":"2018-02-08T12:57:30.239Z","1.4.1":"2018-02-08T15:00:25.514Z","1.4.2":"2018-02-09T15:05:43.335Z","2.0.0":"2018-07-12T18:35:39.563Z","2.0.1":"2018-11-08T17:56:36.187Z","2.1.0":"2019-04-27T08:54:23.919Z","2.1.1":"2019-04-27T09:11:29.876Z","2.2.0":"2019-05-24T13:08:50.415Z","2.2.1":"2019-05-29T20:04:05.967Z","3.0.0":"2020-06-28T16:56:08.809Z","3.0.1":"2020-06-28T17:11:48.891Z","3.1.0":"2023-07-07T12:46:09.201Z","3.1.1":"2023-07-27T13:13:35.865Z","3.2.0":"2024-03-21T15:43:53.901Z","3.2.1":"2024-03-25T09:24:49.002Z","3.2.2":"2024-03-29T08:48:51.565Z","3.3.0":"2025-03-12T11:55:24.650Z"},"bugs":{"url":"https://github.com/ghettovoice/ol-rotate-feature/issues"},"author":{"name":"Vladimir Vershinin","email":"ghettovoice@gmail.com"},"license":"MIT","homepage":"https://ghettovoice.github.io/ol-rotate-feature/","keywords":["ol","openlayers","ol-rotate-feature","rotate feature","transform feature","map","mapping"],"repository":{"type":"git","url":"git+https://github.com/ghettovoice/ol-rotate-feature.git"},"description":"Rotate vector features interaction for OpenLayers","maintainers":[{"name":"ghettovoice","email":"ghettovoice@gmail.com"}],"readme":"[![Tests](https://github.com/ghettovoice/ol-rotate-feature/actions/workflows/test.yml/badge.svg)](https://github.com/ghettovoice/ol-rotate-feature/actions/workflows/test.yml)\n[![Coverage Status](https://coveralls.io/repos/github/ghettovoice/ol-rotate-feature/badge.svg?branch=master)](https://coveralls.io/github/ghettovoice/ol-rotate-feature?branch=master)\n[![GitHub tag](https://img.shields.io/github/tag/ghettovoice/ol-rotate-feature.svg)](https://github.com/ghettovoice/ol-rotate-feature/releases)\n[![view on npm](http://img.shields.io/npm/v/ol-rotate-feature.svg)](https://www.npmjs.org/package/ol-rotate-feature)\n[![License](https://img.shields.io/github/license/ghettovoice/ol-rotate-feature.svg)](https://github.com/ghettovoice/ol-rotate-feature/blob/master/LICENSE)\n\n# Rotate feature interaction for OpenLayers\n\nPlugin adds interaction that allows rotating vector features around some anchor.\n\n### [Demo](https://ghettovoice.github.io/ol-rotate-feature/demo.html)\n\n## Installation\n\nInstall it with NPM (**recommended**):\n\n```shell\n# ES6 version for bundling with Webpack, Rollup or etc.\nnpm install ol ol-rotate-feature\n```\n\nOr add from CDN:\n\n```html\n<script src=\"https://cdn.jsdelivr.net/gh/openlayers/openlayers.github.io@master/en/v6.0.0/build/ol.js\"></script>\n<script src=\"https://unpkg.com/ol-rotate-feature@latest/dist/ol-rotate-feature.umd.js\"></script>\n<script>\n  // plugin exports global variable RotateFeatureInteraction\n  // in addition it also exported to `ol.interaction.RotateFeature` field (for backward compatibility).\n</script>\n```\n\n### Options\n\n| Option    | Type                                                                                               | Description                                                                                                                                                                                 |\n| :-------- | :------------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| features  | _ol.Collection<ol.Feature>_                                                                        | The features the interaction works on. **Required**.                                                                                                                                        |\n| style     | _ol.style.Style &#124; Array&lt;ol.style.Style&gt; &#124; ol.style.StyleFunction &#124; undefined_ | Style of the overlay with interaction helper features.                                                                                                                                      |\n| angle     | _number &#124; undefined_                                                                          | Initial angle in radians (positive is counter-clockwise), applied for features already added to collection. Default is `0`.                                                                 |\n| anchor    | _number[] &#124; ol.Coordinate &#124; undefined_                                                   | Initial anchor coordinate. Default is center of features extent.                                                                                                                            |\n| condition | _module:ol/events/condition~Condition_                                                             | A function that takes an `module:ol/MapBrowserEvent~MapBrowserEvent` and returns a boolean to indicate whether that event should be handled. Default is `module:ol/events/condition~always` |\n\n### Methods\n\n```js\n// Set current angle of interaction features.\nRotateFeatureInteraction.prototype.setAngle(angle : number)\n```\n\n```js\n// Returns current angle of interaction features.\nRotateFeatureInteraction.prototype.getAngle() : number\n```\n\n```js\n// Set current anchor position.\nRotateFeatureInteraction.prototype.setAnchor(anchor? : number[] | ol.Coordinate)\n```\n\n```js\n// Returns current anchor position.\nRotateFeatureInteraction.prototype.getAnchor() : number[] | ol.Coordinate | undefined \n```\n\n### Events\n\nAll events triggered by the interaction are instances of `RotateFeatureEvent`.\n\n##### Members\n\n- **features**    _ol.Collection_     The features being rotated.\n- **angle**       _number_            Current angle in radians.\n- **anchor**      _ol.Coordinate_     Current anchor position.\n\n| Event       | Arguments            | Description                          |\n| :---------- | :------------------- | :----------------------------------- |\n| rotatestart | _RotateFeatureEvent_ | Triggered upon feature rotate start. |\n| rotating    | _RotateFeatureEvent_ | Triggered upon feature rotating.     |\n| rotateend   | _RotateFeatureEvent_ | Triggered upon feature rotation end. |\n\n### Example usage:\n\n```js\nimport { Map, View, Feature } from 'ol'\nimport { Tile as TileLayer, Vector as VectorLayer } from 'ol/layer'\nimport { OSM as OSMSource, Vector as VectorSource } from 'ol/source'\nimport { Point, LineString, Polygon } from 'ol/geom'\nimport { Select as SelectInteraction } from 'ol/interaction'\nimport RotateFeatureInteraction from 'ol-rotate-feature'\n\nconst point = new Feature({\n  name: 'point',\n  geometry: new Point([ 2384267.0573564973, 7557371.884852641 ])\n})\nconst line = new Feature({\n  name: 'line',\n  geometry: new LineString([ [ -603697.2100018249, -239432.60826165066 ], [ 4190433.20404443, 2930563.8287811787 ] ])\n})\nconst polygon = new Feature({\n  name: 'polygon',\n  geometry: new Polygon([ [\n    [ -14482348.171434438, 6661491.741627443 ],\n    [ -9541458.663080638, 6221214.458704827 ],\n    [ -11473786.738129886, 3300708.4819848104 ],\n    [ -14482348.171434438, 6661491.741627443 ]\n  ] ])\n})\n\nconst map = new Map({\n  view: new View({\n    center: [ 0, 0 ],\n    zoom: 2\n  }),\n  layers: [\n    new TileLayer({\n      source: new OSMSource()\n    }),\n    new VectorLayer({\n      source: new VectorSource({\n        projection: 'EPSG:33857',\n        features: [ point, line, polygon ]\n      })\n    })\n  ],\n  target: 'map',\n  projection: 'EPSG:3857'\n})\n\nconst select = new SelectInteraction()\nselect.getFeatures().extend([ point, line, polygon ])\n\nconst rotate = new RotateFeatureInteraction({\n  features: select.getFeatures(),\n  anchor: [ 0, 0 ],\n  angle: -90 * Math.PI / 180\n})\n\nrotate.on('rotatestart', evt => console.log('rotate start', evt))\nrotate.on('rotating', evt => console.log('rotating', evt))\nrotate.on('rotateend', evt => console.log('rotate end', evt))\n\nmap.addInteraction(select)\nmap.addInteraction(rotate)\n```\n\nExample of usage in Browser environment in [test/umd.html](https://github.com/ghettovoice/ol-rotate-feature/tree/master/test/umd.html).\n\nGetting total angle or last anchor coordinates after rotation:\n\n```js\nrotate.on('rotateend', evt => {\n    // get total angle in degrees\n    console.log(evt.angle + ' is '+ (-1 * evt.angle * 180 / Math.PI ) + '°')\n    // get last anchor coordinates\n    console.log(evt.anchor)\n})\n```\n\n## License\n\nMIT (c) 2016-2025, Vladimir Vershinin\n","readmeFilename":"README.md","users":{"ghettovoice":true}}