├── .eslintrc.json ├── .fixpackrc ├── .github ├── stale.yml └── workflows │ ├── conventional-pr-title.yml │ ├── cypress.yml │ └── lint.yml ├── .gitignore ├── .husky ├── commit-msg ├── post-checkout ├── post-merge ├── post-rebase └── pre-commit ├── .lintstagedrc.json ├── .npmignore ├── .nvmrc ├── .prettierrc.json ├── .stylelintrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── api.html ├── commitlint.config.js ├── config └── tsconfig-build.json ├── cypress.config.ts ├── cypress └── e2e │ ├── control │ ├── cad.spec.js │ ├── difference.spec.js │ ├── draw.spec.js │ ├── intersection.spec.js │ ├── modify.spec.js │ └── union.spec.js │ └── ole.spec.js ├── img ├── buffer.svg ├── cad.svg ├── difference.svg ├── draw_line.svg ├── draw_point.svg ├── draw_polygon.svg ├── intersection.svg ├── modify_geometry.svg ├── modify_geometry2.svg ├── rotate.svg ├── rotate_map.svg └── union.svg ├── index.html ├── jsdoc_conf.json ├── package.json ├── pull_request_template.md ├── renovate.json ├── src ├── control │ ├── buffer.js │ ├── cad.js │ ├── control.js │ ├── difference.js │ ├── draw.js │ ├── index.js │ ├── intersection.js │ ├── modify.js │ ├── rotate.js │ ├── toolbar.js │ ├── topology.js │ └── union.js ├── editor.js ├── editor.test.js ├── event │ ├── delete-event.js │ ├── index.js │ ├── move-event.js │ └── snap-event.js ├── helper │ ├── constants.js │ ├── getDistance.js │ ├── getEquationOfLine.js │ ├── getIntersectedLinesAndPoint.js │ ├── getIntersectedLinesAndPoint.test.js │ ├── getProjectedPoint.js │ ├── getShiftedMultiPoint.js │ ├── index.js │ ├── isSameLines.js │ ├── isSameLines.test.js │ └── parser.js ├── index.js ├── interaction │ ├── delete.js │ ├── index.js │ ├── move.js │ ├── selectmodify.js │ └── selectmove.js └── service │ ├── index.js │ ├── local-storage.js │ ├── service.js │ └── storage.js ├── style ├── ole.css └── style.css ├── tasks └── prepare-package.mjs ├── vitest.config.mjs └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.fixpackrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.fixpackrc -------------------------------------------------------------------------------- /.github/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.github/stale.yml -------------------------------------------------------------------------------- /.github/workflows/conventional-pr-title.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.github/workflows/conventional-pr-title.yml -------------------------------------------------------------------------------- /.github/workflows/cypress.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.github/workflows/cypress.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/post-checkout: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn install --frozen-lockfile 5 | -------------------------------------------------------------------------------- /.husky/post-merge: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn install --frozen-lockfile 5 | -------------------------------------------------------------------------------- /.husky/post-rebase: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | yarn install --frozen-lockfile 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.npmignore -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 20 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.stylelintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["stylelint-config-standard"] 3 | } 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/README.md -------------------------------------------------------------------------------- /api.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/api.html -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ['@commitlint/config-conventional'] }; 2 | -------------------------------------------------------------------------------- /config/tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/config/tsconfig-build.json -------------------------------------------------------------------------------- /cypress.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress.config.ts -------------------------------------------------------------------------------- /cypress/e2e/control/cad.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/cad.spec.js -------------------------------------------------------------------------------- /cypress/e2e/control/difference.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/difference.spec.js -------------------------------------------------------------------------------- /cypress/e2e/control/draw.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/draw.spec.js -------------------------------------------------------------------------------- /cypress/e2e/control/intersection.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/intersection.spec.js -------------------------------------------------------------------------------- /cypress/e2e/control/modify.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/modify.spec.js -------------------------------------------------------------------------------- /cypress/e2e/control/union.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/control/union.spec.js -------------------------------------------------------------------------------- /cypress/e2e/ole.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/cypress/e2e/ole.spec.js -------------------------------------------------------------------------------- /img/buffer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/buffer.svg -------------------------------------------------------------------------------- /img/cad.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/cad.svg -------------------------------------------------------------------------------- /img/difference.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/difference.svg -------------------------------------------------------------------------------- /img/draw_line.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/draw_line.svg -------------------------------------------------------------------------------- /img/draw_point.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/draw_point.svg -------------------------------------------------------------------------------- /img/draw_polygon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/draw_polygon.svg -------------------------------------------------------------------------------- /img/intersection.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/intersection.svg -------------------------------------------------------------------------------- /img/modify_geometry.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/modify_geometry.svg -------------------------------------------------------------------------------- /img/modify_geometry2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/modify_geometry2.svg -------------------------------------------------------------------------------- /img/rotate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/rotate.svg -------------------------------------------------------------------------------- /img/rotate_map.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/rotate_map.svg -------------------------------------------------------------------------------- /img/union.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/img/union.svg -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/index.html -------------------------------------------------------------------------------- /jsdoc_conf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/jsdoc_conf.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/package.json -------------------------------------------------------------------------------- /pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/pull_request_template.md -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/renovate.json -------------------------------------------------------------------------------- /src/control/buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/buffer.js -------------------------------------------------------------------------------- /src/control/cad.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/cad.js -------------------------------------------------------------------------------- /src/control/control.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/control.js -------------------------------------------------------------------------------- /src/control/difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/difference.js -------------------------------------------------------------------------------- /src/control/draw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/draw.js -------------------------------------------------------------------------------- /src/control/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/index.js -------------------------------------------------------------------------------- /src/control/intersection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/intersection.js -------------------------------------------------------------------------------- /src/control/modify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/modify.js -------------------------------------------------------------------------------- /src/control/rotate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/rotate.js -------------------------------------------------------------------------------- /src/control/toolbar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/toolbar.js -------------------------------------------------------------------------------- /src/control/topology.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/topology.js -------------------------------------------------------------------------------- /src/control/union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/control/union.js -------------------------------------------------------------------------------- /src/editor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/editor.js -------------------------------------------------------------------------------- /src/editor.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/editor.test.js -------------------------------------------------------------------------------- /src/event/delete-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/event/delete-event.js -------------------------------------------------------------------------------- /src/event/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/event/index.js -------------------------------------------------------------------------------- /src/event/move-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/event/move-event.js -------------------------------------------------------------------------------- /src/event/snap-event.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/event/snap-event.js -------------------------------------------------------------------------------- /src/helper/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/constants.js -------------------------------------------------------------------------------- /src/helper/getDistance.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getDistance.js -------------------------------------------------------------------------------- /src/helper/getEquationOfLine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getEquationOfLine.js -------------------------------------------------------------------------------- /src/helper/getIntersectedLinesAndPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getIntersectedLinesAndPoint.js -------------------------------------------------------------------------------- /src/helper/getIntersectedLinesAndPoint.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getIntersectedLinesAndPoint.test.js -------------------------------------------------------------------------------- /src/helper/getProjectedPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getProjectedPoint.js -------------------------------------------------------------------------------- /src/helper/getShiftedMultiPoint.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/getShiftedMultiPoint.js -------------------------------------------------------------------------------- /src/helper/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/index.js -------------------------------------------------------------------------------- /src/helper/isSameLines.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/isSameLines.js -------------------------------------------------------------------------------- /src/helper/isSameLines.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/isSameLines.test.js -------------------------------------------------------------------------------- /src/helper/parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/helper/parser.js -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/index.js -------------------------------------------------------------------------------- /src/interaction/delete.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/interaction/delete.js -------------------------------------------------------------------------------- /src/interaction/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/interaction/index.js -------------------------------------------------------------------------------- /src/interaction/move.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/interaction/move.js -------------------------------------------------------------------------------- /src/interaction/selectmodify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/interaction/selectmodify.js -------------------------------------------------------------------------------- /src/interaction/selectmove.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/interaction/selectmove.js -------------------------------------------------------------------------------- /src/service/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/service/index.js -------------------------------------------------------------------------------- /src/service/local-storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/service/local-storage.js -------------------------------------------------------------------------------- /src/service/service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/service/service.js -------------------------------------------------------------------------------- /src/service/storage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/src/service/storage.js -------------------------------------------------------------------------------- /style/ole.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/style/ole.css -------------------------------------------------------------------------------- /style/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/style/style.css -------------------------------------------------------------------------------- /tasks/prepare-package.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/tasks/prepare-package.mjs -------------------------------------------------------------------------------- /vitest.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/vitest.config.mjs -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/geops/openlayers-editor/HEAD/yarn.lock --------------------------------------------------------------------------------