From 9aad8eda9a78c823358a3f760f1dae176bee91ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thea=20Sch=C3=B6bl?= Date: Wed, 24 May 2023 14:06:47 +0200 Subject: [PATCH] refactor: move core to monorepo --- .editorconfig => packages/core/.editorconfig | 0 .eslintignore => packages/core/.eslintignore | 0 .eslintrc.json => packages/core/.eslintrc.json | 0 .gitignore => packages/core/.gitignore | 0 .gitlab-ci.yml => packages/core/.gitlab-ci.yml | 0 {.gitlab => packages/core/.gitlab}/issue_templates/bug.md | 0 {.gitlab => packages/core/.gitlab}/issue_templates/change.md | 0 {.gitlab => packages/core/.gitlab}/issue_templates/feature.md | 0 .mailmap => packages/core/.mailmap | 0 .npmignore => packages/core/.npmignore | 0 .prettierignore => packages/core/.prettierignore | 0 CHANGELOG.md => packages/core/CHANGELOG.md | 0 CONTRIBUTING.md => packages/core/CONTRIBUTING.md | 0 LICENSE => packages/core/LICENSE | 0 README.md => packages/core/README.md | 0 package-lock.json => packages/core/package-lock.json | 0 package.json => packages/core/package.json | 0 {src => packages/core/src}/config/app.ts | 0 {src => packages/core/src}/config/authorization.ts | 0 {src => packages/core/src}/config/backend.ts | 0 {src => packages/core/src}/config/feature.ts | 0 {src => packages/core/src}/config/file.ts | 0 {src => packages/core/src}/config/monitoring.ts | 0 {src => packages/core/src}/config/user.ts | 0 {src => packages/core/src}/general/i18n.ts | 0 {src => packages/core/src}/general/map.ts | 0 {src => packages/core/src}/general/namespaces.ts | 0 {src => packages/core/src}/general/time.ts | 0 {src => packages/core/src}/general/uuid.ts | 0 {src => packages/core/src}/guards.ts | 0 {src => packages/core/src}/meta.ts | 0 {src => packages/core/src}/protocol/error.ts | 0 .../core/src}/protocol/errors/internal-server-error.ts | 0 {src => packages/core/src}/protocol/errors/method-not-allowed.ts | 0 {src => packages/core/src}/protocol/errors/not-found.ts | 0 .../core/src}/protocol/errors/parameters-not-acceptable.ts | 0 .../core/src}/protocol/errors/plugin-already-registered.ts | 0 .../core/src}/protocol/errors/plugin-registering-failed.ts | 0 .../core/src}/protocol/errors/request-body-too-large.ts | 0 {src => packages/core/src}/protocol/errors/syntax-error.ts | 0 {src => packages/core/src}/protocol/errors/too-many-requests.ts | 0 .../core/src}/protocol/errors/unsupported-media-type.ts | 0 {src => packages/core/src}/protocol/errors/validation.ts | 0 {src => packages/core/src}/protocol/route.ts | 0 {src => packages/core/src}/protocol/routes/book-availability.ts | 0 {src => packages/core/src}/protocol/routes/bulk-add.ts | 0 {src => packages/core/src}/protocol/routes/bulk-done.ts | 0 {src => packages/core/src}/protocol/routes/bulk-request.ts | 0 {src => packages/core/src}/protocol/routes/feedback.ts | 0 {src => packages/core/src}/protocol/routes/index.ts | 0 {src => packages/core/src}/protocol/routes/plugin-register.ts | 0 {src => packages/core/src}/protocol/routes/rating.ts | 0 {src => packages/core/src}/protocol/routes/search-multi.ts | 0 {src => packages/core/src}/protocol/routes/search.ts | 0 {src => packages/core/src}/protocol/routes/thing-update.ts | 0 {src => packages/core/src}/protocol/search/facet.ts | 0 {src => packages/core/src}/protocol/search/filter.ts | 0 .../core/src}/protocol/search/filters/availability.ts | 0 {src => packages/core/src}/protocol/search/filters/boolean.ts | 0 {src => packages/core/src}/protocol/search/filters/distance.ts | 0 {src => packages/core/src}/protocol/search/filters/geo.ts | 0 {src => packages/core/src}/protocol/search/filters/range.ts | 0 {src => packages/core/src}/protocol/search/filters/value.ts | 0 {src => packages/core/src}/protocol/search/query.ts | 0 {src => packages/core/src}/protocol/search/result.ts | 0 {src => packages/core/src}/protocol/search/sort.ts | 0 {src => packages/core/src}/protocol/search/sorts/distance.ts | 0 {src => packages/core/src}/protocol/search/sorts/ducet.ts | 0 {src => packages/core/src}/protocol/search/sorts/generic.ts | 0 {src => packages/core/src}/protocol/search/sorts/price.ts | 0 {src => packages/core/src}/things/abstract/academic-degree.ts | 0 {src => packages/core/src}/things/abstract/academic-term.ts | 0 {src => packages/core/src}/things/abstract/creative-work.ts | 0 {src => packages/core/src}/things/abstract/event.ts | 0 {src => packages/core/src}/things/abstract/place.ts | 0 {src => packages/core/src}/things/abstract/range.ts | 0 {src => packages/core/src}/things/abstract/saveable-thing.ts | 0 {src => packages/core/src}/things/abstract/thing-in-place.ts | 0 .../core/src}/things/abstract/thing-that-accepts-payments.ts | 0 .../core/src}/things/abstract/thing-that-can-be-offered.ts | 0 .../core/src}/things/abstract/thing-with-categories.ts | 0 {src => packages/core/src}/things/abstract/thing.ts | 0 {src => packages/core/src}/things/abstract/user-groups.ts | 0 {src => packages/core/src}/things/academic-event.ts | 0 {src => packages/core/src}/things/article.ts | 0 {src => packages/core/src}/things/assessment.ts | 0 {src => packages/core/src}/things/book.ts | 0 {src => packages/core/src}/things/building.ts | 0 {src => packages/core/src}/things/catalog.ts | 0 {src => packages/core/src}/things/certification.ts | 0 {src => packages/core/src}/things/contact-point.ts | 0 {src => packages/core/src}/things/course-of-study.ts | 0 {src => packages/core/src}/things/date-series.ts | 0 {src => packages/core/src}/things/diff.ts | 0 {src => packages/core/src}/things/dish.ts | 0 {src => packages/core/src}/things/favorite.ts | 0 {src => packages/core/src}/things/floor.ts | 0 {src => packages/core/src}/things/message.ts | 0 {src => packages/core/src}/things/organization.ts | 0 {src => packages/core/src}/things/periodical.ts | 0 {src => packages/core/src}/things/person.ts | 0 {src => packages/core/src}/things/point-of-interest.ts | 0 {src => packages/core/src}/things/publication-event.ts | 0 {src => packages/core/src}/things/room.ts | 0 {src => packages/core/src}/things/semester.ts | 0 {src => packages/core/src}/things/setting.ts | 0 {src => packages/core/src}/things/sport-course.ts | 0 {src => packages/core/src}/things/study-module.ts | 0 {src => packages/core/src}/things/ticket.ts | 0 {src => packages/core/src}/things/todo.ts | 0 {src => packages/core/src}/things/tour.ts | 0 {src => packages/core/src}/things/video.ts | 0 {src => packages/core/src}/translator.ts | 0 {test => packages/core/test}/compat.spec.ts | 0 {test => packages/core/test}/features.spec.ts | 0 {test => packages/core/test}/guards.spec.ts | 0 {test => packages/core/test}/resources/Assessment.1.json | 0 {test => packages/core/test}/resources/Assessment.2.json | 0 {test => packages/core/test}/resources/Diff.1.json | 0 {test => packages/core/test}/resources/Diff.2.json | 0 {test => packages/core/test}/resources/Favorite.json | 0 .../core/test}/resources/PluginRegisterRequest.1.json | 0 .../core/test}/resources/PluginRegisterRequest.2.json | 0 .../core/test}/resources/PluginRegisterResponse.1.json | 0 {test => packages/core/test}/resources/SearchRequest.1.json | 0 {test => packages/core/test}/resources/Setting.1.json | 0 {test => packages/core/test}/resources/Setting.2.json | 0 {test => packages/core/test}/resources/Setting.3.json | 0 .../core/test}/resources/indexable/AcademicEvent.1.json | 0 .../core/test}/resources/indexable/AcademicEvent.2.json | 0 .../core/test}/resources/indexable/AcademicEvent.3.json | 0 {test => packages/core/test}/resources/indexable/Article.1.json | 0 {test => packages/core/test}/resources/indexable/Article.2.json | 0 {test => packages/core/test}/resources/indexable/Article.3.json | 0 {test => packages/core/test}/resources/indexable/Article.4.json | 0 {test => packages/core/test}/resources/indexable/Book.1.json | 0 {test => packages/core/test}/resources/indexable/Book.2.json | 0 {test => packages/core/test}/resources/indexable/Book.3.json | 0 {test => packages/core/test}/resources/indexable/Book.4.json | 0 {test => packages/core/test}/resources/indexable/Building.1.json | 0 {test => packages/core/test}/resources/indexable/Catalog.1.json | 0 {test => packages/core/test}/resources/indexable/Catalog.2.json | 0 .../core/test}/resources/indexable/ContactPoint.1.json | 0 .../core/test}/resources/indexable/CourseOfStudy.1.json | 0 .../core/test}/resources/indexable/DateSeries.1.json | 0 .../core/test}/resources/indexable/DateSeries.2.json | 0 .../core/test}/resources/indexable/DateSeries.3.json | 0 {test => packages/core/test}/resources/indexable/Dish.1.json | 0 {test => packages/core/test}/resources/indexable/Dish.2.json | 0 {test => packages/core/test}/resources/indexable/Dish.3.json | 0 {test => packages/core/test}/resources/indexable/Floor.1.json | 0 {test => packages/core/test}/resources/indexable/Floor.2.json | 0 {test => packages/core/test}/resources/indexable/Floor.3.json | 0 {test => packages/core/test}/resources/indexable/Message.1.json | 0 {test => packages/core/test}/resources/indexable/Message.2.json | 0 {test => packages/core/test}/resources/indexable/Message.3.json | 0 {test => packages/core/test}/resources/indexable/Message.4.json | 0 .../core/test}/resources/indexable/Organization.1.json | 0 .../core/test}/resources/indexable/Organization.2.json | 0 .../core/test}/resources/indexable/Periodical.1.json | 0 .../core/test}/resources/indexable/Periodical.2.json | 0 {test => packages/core/test}/resources/indexable/Person.1.json | 0 {test => packages/core/test}/resources/indexable/Person.2.json | 0 {test => packages/core/test}/resources/indexable/Person.3.json | 0 .../core/test}/resources/indexable/PointOfInterest.1.json | 0 .../core/test}/resources/indexable/PointOfInterest.2.json | 0 {test => packages/core/test}/resources/indexable/Room.1.json | 0 {test => packages/core/test}/resources/indexable/Room.2.json | 0 {test => packages/core/test}/resources/indexable/Room.3.json | 0 {test => packages/core/test}/resources/indexable/Room.4.json | 0 {test => packages/core/test}/resources/indexable/Semester.1.json | 0 {test => packages/core/test}/resources/indexable/Semester.2.json | 0 {test => packages/core/test}/resources/indexable/Ticket.json | 0 {test => packages/core/test}/resources/indexable/Tour.1.json | 0 {test => packages/core/test}/resources/indexable/Tour.2.json | 0 {test => packages/core/test}/resources/indexable/Video.1.json | 0 {test => packages/core/test}/resources/indexable/Video.2.json | 0 {test => packages/core/test}/routes.spec.ts | 0 {test => packages/core/test}/schema.spec.ts | 0 {test => packages/core/test}/translator.spec.ts | 0 {test => packages/core/test}/type.spec.ts | 0 tsconfig.json => packages/core/tsconfig.json | 0 182 files changed, 0 insertions(+), 0 deletions(-) rename .editorconfig => packages/core/.editorconfig (100%) rename .eslintignore => packages/core/.eslintignore (100%) rename .eslintrc.json => packages/core/.eslintrc.json (100%) rename .gitignore => packages/core/.gitignore (100%) rename .gitlab-ci.yml => packages/core/.gitlab-ci.yml (100%) rename {.gitlab => packages/core/.gitlab}/issue_templates/bug.md (100%) rename {.gitlab => packages/core/.gitlab}/issue_templates/change.md (100%) rename {.gitlab => packages/core/.gitlab}/issue_templates/feature.md (100%) rename .mailmap => packages/core/.mailmap (100%) rename .npmignore => packages/core/.npmignore (100%) rename .prettierignore => packages/core/.prettierignore (100%) rename CHANGELOG.md => packages/core/CHANGELOG.md (100%) rename CONTRIBUTING.md => packages/core/CONTRIBUTING.md (100%) rename LICENSE => packages/core/LICENSE (100%) rename README.md => packages/core/README.md (100%) rename package-lock.json => packages/core/package-lock.json (100%) rename package.json => packages/core/package.json (100%) rename {src => packages/core/src}/config/app.ts (100%) rename {src => packages/core/src}/config/authorization.ts (100%) rename {src => packages/core/src}/config/backend.ts (100%) rename {src => packages/core/src}/config/feature.ts (100%) rename {src => packages/core/src}/config/file.ts (100%) rename {src => packages/core/src}/config/monitoring.ts (100%) rename {src => packages/core/src}/config/user.ts (100%) rename {src => packages/core/src}/general/i18n.ts (100%) rename {src => packages/core/src}/general/map.ts (100%) rename {src => packages/core/src}/general/namespaces.ts (100%) rename {src => packages/core/src}/general/time.ts (100%) rename {src => packages/core/src}/general/uuid.ts (100%) rename {src => packages/core/src}/guards.ts (100%) rename {src => packages/core/src}/meta.ts (100%) rename {src => packages/core/src}/protocol/error.ts (100%) rename {src => packages/core/src}/protocol/errors/internal-server-error.ts (100%) rename {src => packages/core/src}/protocol/errors/method-not-allowed.ts (100%) rename {src => packages/core/src}/protocol/errors/not-found.ts (100%) rename {src => packages/core/src}/protocol/errors/parameters-not-acceptable.ts (100%) rename {src => packages/core/src}/protocol/errors/plugin-already-registered.ts (100%) rename {src => packages/core/src}/protocol/errors/plugin-registering-failed.ts (100%) rename {src => packages/core/src}/protocol/errors/request-body-too-large.ts (100%) rename {src => packages/core/src}/protocol/errors/syntax-error.ts (100%) rename {src => packages/core/src}/protocol/errors/too-many-requests.ts (100%) rename {src => packages/core/src}/protocol/errors/unsupported-media-type.ts (100%) rename {src => packages/core/src}/protocol/errors/validation.ts (100%) rename {src => packages/core/src}/protocol/route.ts (100%) rename {src => packages/core/src}/protocol/routes/book-availability.ts (100%) rename {src => packages/core/src}/protocol/routes/bulk-add.ts (100%) rename {src => packages/core/src}/protocol/routes/bulk-done.ts (100%) rename {src => packages/core/src}/protocol/routes/bulk-request.ts (100%) rename {src => packages/core/src}/protocol/routes/feedback.ts (100%) rename {src => packages/core/src}/protocol/routes/index.ts (100%) rename {src => packages/core/src}/protocol/routes/plugin-register.ts (100%) rename {src => packages/core/src}/protocol/routes/rating.ts (100%) rename {src => packages/core/src}/protocol/routes/search-multi.ts (100%) rename {src => packages/core/src}/protocol/routes/search.ts (100%) rename {src => packages/core/src}/protocol/routes/thing-update.ts (100%) rename {src => packages/core/src}/protocol/search/facet.ts (100%) rename {src => packages/core/src}/protocol/search/filter.ts (100%) rename {src => packages/core/src}/protocol/search/filters/availability.ts (100%) rename {src => packages/core/src}/protocol/search/filters/boolean.ts (100%) rename {src => packages/core/src}/protocol/search/filters/distance.ts (100%) rename {src => packages/core/src}/protocol/search/filters/geo.ts (100%) rename {src => packages/core/src}/protocol/search/filters/range.ts (100%) rename {src => packages/core/src}/protocol/search/filters/value.ts (100%) rename {src => packages/core/src}/protocol/search/query.ts (100%) rename {src => packages/core/src}/protocol/search/result.ts (100%) rename {src => packages/core/src}/protocol/search/sort.ts (100%) rename {src => packages/core/src}/protocol/search/sorts/distance.ts (100%) rename {src => packages/core/src}/protocol/search/sorts/ducet.ts (100%) rename {src => packages/core/src}/protocol/search/sorts/generic.ts (100%) rename {src => packages/core/src}/protocol/search/sorts/price.ts (100%) rename {src => packages/core/src}/things/abstract/academic-degree.ts (100%) rename {src => packages/core/src}/things/abstract/academic-term.ts (100%) rename {src => packages/core/src}/things/abstract/creative-work.ts (100%) rename {src => packages/core/src}/things/abstract/event.ts (100%) rename {src => packages/core/src}/things/abstract/place.ts (100%) rename {src => packages/core/src}/things/abstract/range.ts (100%) rename {src => packages/core/src}/things/abstract/saveable-thing.ts (100%) rename {src => packages/core/src}/things/abstract/thing-in-place.ts (100%) rename {src => packages/core/src}/things/abstract/thing-that-accepts-payments.ts (100%) rename {src => packages/core/src}/things/abstract/thing-that-can-be-offered.ts (100%) rename {src => packages/core/src}/things/abstract/thing-with-categories.ts (100%) rename {src => packages/core/src}/things/abstract/thing.ts (100%) rename {src => packages/core/src}/things/abstract/user-groups.ts (100%) rename {src => packages/core/src}/things/academic-event.ts (100%) rename {src => packages/core/src}/things/article.ts (100%) rename {src => packages/core/src}/things/assessment.ts (100%) rename {src => packages/core/src}/things/book.ts (100%) rename {src => packages/core/src}/things/building.ts (100%) rename {src => packages/core/src}/things/catalog.ts (100%) rename {src => packages/core/src}/things/certification.ts (100%) rename {src => packages/core/src}/things/contact-point.ts (100%) rename {src => packages/core/src}/things/course-of-study.ts (100%) rename {src => packages/core/src}/things/date-series.ts (100%) rename {src => packages/core/src}/things/diff.ts (100%) rename {src => packages/core/src}/things/dish.ts (100%) rename {src => packages/core/src}/things/favorite.ts (100%) rename {src => packages/core/src}/things/floor.ts (100%) rename {src => packages/core/src}/things/message.ts (100%) rename {src => packages/core/src}/things/organization.ts (100%) rename {src => packages/core/src}/things/periodical.ts (100%) rename {src => packages/core/src}/things/person.ts (100%) rename {src => packages/core/src}/things/point-of-interest.ts (100%) rename {src => packages/core/src}/things/publication-event.ts (100%) rename {src => packages/core/src}/things/room.ts (100%) rename {src => packages/core/src}/things/semester.ts (100%) rename {src => packages/core/src}/things/setting.ts (100%) rename {src => packages/core/src}/things/sport-course.ts (100%) rename {src => packages/core/src}/things/study-module.ts (100%) rename {src => packages/core/src}/things/ticket.ts (100%) rename {src => packages/core/src}/things/todo.ts (100%) rename {src => packages/core/src}/things/tour.ts (100%) rename {src => packages/core/src}/things/video.ts (100%) rename {src => packages/core/src}/translator.ts (100%) rename {test => packages/core/test}/compat.spec.ts (100%) rename {test => packages/core/test}/features.spec.ts (100%) rename {test => packages/core/test}/guards.spec.ts (100%) rename {test => packages/core/test}/resources/Assessment.1.json (100%) rename {test => packages/core/test}/resources/Assessment.2.json (100%) rename {test => packages/core/test}/resources/Diff.1.json (100%) rename {test => packages/core/test}/resources/Diff.2.json (100%) rename {test => packages/core/test}/resources/Favorite.json (100%) rename {test => packages/core/test}/resources/PluginRegisterRequest.1.json (100%) rename {test => packages/core/test}/resources/PluginRegisterRequest.2.json (100%) rename {test => packages/core/test}/resources/PluginRegisterResponse.1.json (100%) rename {test => packages/core/test}/resources/SearchRequest.1.json (100%) rename {test => packages/core/test}/resources/Setting.1.json (100%) rename {test => packages/core/test}/resources/Setting.2.json (100%) rename {test => packages/core/test}/resources/Setting.3.json (100%) rename {test => packages/core/test}/resources/indexable/AcademicEvent.1.json (100%) rename {test => packages/core/test}/resources/indexable/AcademicEvent.2.json (100%) rename {test => packages/core/test}/resources/indexable/AcademicEvent.3.json (100%) rename {test => packages/core/test}/resources/indexable/Article.1.json (100%) rename {test => packages/core/test}/resources/indexable/Article.2.json (100%) rename {test => packages/core/test}/resources/indexable/Article.3.json (100%) rename {test => packages/core/test}/resources/indexable/Article.4.json (100%) rename {test => packages/core/test}/resources/indexable/Book.1.json (100%) rename {test => packages/core/test}/resources/indexable/Book.2.json (100%) rename {test => packages/core/test}/resources/indexable/Book.3.json (100%) rename {test => packages/core/test}/resources/indexable/Book.4.json (100%) rename {test => packages/core/test}/resources/indexable/Building.1.json (100%) rename {test => packages/core/test}/resources/indexable/Catalog.1.json (100%) rename {test => packages/core/test}/resources/indexable/Catalog.2.json (100%) rename {test => packages/core/test}/resources/indexable/ContactPoint.1.json (100%) rename {test => packages/core/test}/resources/indexable/CourseOfStudy.1.json (100%) rename {test => packages/core/test}/resources/indexable/DateSeries.1.json (100%) rename {test => packages/core/test}/resources/indexable/DateSeries.2.json (100%) rename {test => packages/core/test}/resources/indexable/DateSeries.3.json (100%) rename {test => packages/core/test}/resources/indexable/Dish.1.json (100%) rename {test => packages/core/test}/resources/indexable/Dish.2.json (100%) rename {test => packages/core/test}/resources/indexable/Dish.3.json (100%) rename {test => packages/core/test}/resources/indexable/Floor.1.json (100%) rename {test => packages/core/test}/resources/indexable/Floor.2.json (100%) rename {test => packages/core/test}/resources/indexable/Floor.3.json (100%) rename {test => packages/core/test}/resources/indexable/Message.1.json (100%) rename {test => packages/core/test}/resources/indexable/Message.2.json (100%) rename {test => packages/core/test}/resources/indexable/Message.3.json (100%) rename {test => packages/core/test}/resources/indexable/Message.4.json (100%) rename {test => packages/core/test}/resources/indexable/Organization.1.json (100%) rename {test => packages/core/test}/resources/indexable/Organization.2.json (100%) rename {test => packages/core/test}/resources/indexable/Periodical.1.json (100%) rename {test => packages/core/test}/resources/indexable/Periodical.2.json (100%) rename {test => packages/core/test}/resources/indexable/Person.1.json (100%) rename {test => packages/core/test}/resources/indexable/Person.2.json (100%) rename {test => packages/core/test}/resources/indexable/Person.3.json (100%) rename {test => packages/core/test}/resources/indexable/PointOfInterest.1.json (100%) rename {test => packages/core/test}/resources/indexable/PointOfInterest.2.json (100%) rename {test => packages/core/test}/resources/indexable/Room.1.json (100%) rename {test => packages/core/test}/resources/indexable/Room.2.json (100%) rename {test => packages/core/test}/resources/indexable/Room.3.json (100%) rename {test => packages/core/test}/resources/indexable/Room.4.json (100%) rename {test => packages/core/test}/resources/indexable/Semester.1.json (100%) rename {test => packages/core/test}/resources/indexable/Semester.2.json (100%) rename {test => packages/core/test}/resources/indexable/Ticket.json (100%) rename {test => packages/core/test}/resources/indexable/Tour.1.json (100%) rename {test => packages/core/test}/resources/indexable/Tour.2.json (100%) rename {test => packages/core/test}/resources/indexable/Video.1.json (100%) rename {test => packages/core/test}/resources/indexable/Video.2.json (100%) rename {test => packages/core/test}/routes.spec.ts (100%) rename {test => packages/core/test}/schema.spec.ts (100%) rename {test => packages/core/test}/translator.spec.ts (100%) rename {test => packages/core/test}/type.spec.ts (100%) rename tsconfig.json => packages/core/tsconfig.json (100%) diff --git a/.editorconfig b/packages/core/.editorconfig similarity index 100% rename from .editorconfig rename to packages/core/.editorconfig diff --git a/.eslintignore b/packages/core/.eslintignore similarity index 100% rename from .eslintignore rename to packages/core/.eslintignore diff --git a/.eslintrc.json b/packages/core/.eslintrc.json similarity index 100% rename from .eslintrc.json rename to packages/core/.eslintrc.json diff --git a/.gitignore b/packages/core/.gitignore similarity index 100% rename from .gitignore rename to packages/core/.gitignore diff --git a/.gitlab-ci.yml b/packages/core/.gitlab-ci.yml similarity index 100% rename from .gitlab-ci.yml rename to packages/core/.gitlab-ci.yml diff --git a/.gitlab/issue_templates/bug.md b/packages/core/.gitlab/issue_templates/bug.md similarity index 100% rename from .gitlab/issue_templates/bug.md rename to packages/core/.gitlab/issue_templates/bug.md diff --git a/.gitlab/issue_templates/change.md b/packages/core/.gitlab/issue_templates/change.md similarity index 100% rename from .gitlab/issue_templates/change.md rename to packages/core/.gitlab/issue_templates/change.md diff --git a/.gitlab/issue_templates/feature.md b/packages/core/.gitlab/issue_templates/feature.md similarity index 100% rename from .gitlab/issue_templates/feature.md rename to packages/core/.gitlab/issue_templates/feature.md diff --git a/.mailmap b/packages/core/.mailmap similarity index 100% rename from .mailmap rename to packages/core/.mailmap diff --git a/.npmignore b/packages/core/.npmignore similarity index 100% rename from .npmignore rename to packages/core/.npmignore diff --git a/.prettierignore b/packages/core/.prettierignore similarity index 100% rename from .prettierignore rename to packages/core/.prettierignore diff --git a/CHANGELOG.md b/packages/core/CHANGELOG.md similarity index 100% rename from CHANGELOG.md rename to packages/core/CHANGELOG.md diff --git a/CONTRIBUTING.md b/packages/core/CONTRIBUTING.md similarity index 100% rename from CONTRIBUTING.md rename to packages/core/CONTRIBUTING.md diff --git a/LICENSE b/packages/core/LICENSE similarity index 100% rename from LICENSE rename to packages/core/LICENSE diff --git a/README.md b/packages/core/README.md similarity index 100% rename from README.md rename to packages/core/README.md diff --git a/package-lock.json b/packages/core/package-lock.json similarity index 100% rename from package-lock.json rename to packages/core/package-lock.json diff --git a/package.json b/packages/core/package.json similarity index 100% rename from package.json rename to packages/core/package.json diff --git a/src/config/app.ts b/packages/core/src/config/app.ts similarity index 100% rename from src/config/app.ts rename to packages/core/src/config/app.ts diff --git a/src/config/authorization.ts b/packages/core/src/config/authorization.ts similarity index 100% rename from src/config/authorization.ts rename to packages/core/src/config/authorization.ts diff --git a/src/config/backend.ts b/packages/core/src/config/backend.ts similarity index 100% rename from src/config/backend.ts rename to packages/core/src/config/backend.ts diff --git a/src/config/feature.ts b/packages/core/src/config/feature.ts similarity index 100% rename from src/config/feature.ts rename to packages/core/src/config/feature.ts diff --git a/src/config/file.ts b/packages/core/src/config/file.ts similarity index 100% rename from src/config/file.ts rename to packages/core/src/config/file.ts diff --git a/src/config/monitoring.ts b/packages/core/src/config/monitoring.ts similarity index 100% rename from src/config/monitoring.ts rename to packages/core/src/config/monitoring.ts diff --git a/src/config/user.ts b/packages/core/src/config/user.ts similarity index 100% rename from src/config/user.ts rename to packages/core/src/config/user.ts diff --git a/src/general/i18n.ts b/packages/core/src/general/i18n.ts similarity index 100% rename from src/general/i18n.ts rename to packages/core/src/general/i18n.ts diff --git a/src/general/map.ts b/packages/core/src/general/map.ts similarity index 100% rename from src/general/map.ts rename to packages/core/src/general/map.ts diff --git a/src/general/namespaces.ts b/packages/core/src/general/namespaces.ts similarity index 100% rename from src/general/namespaces.ts rename to packages/core/src/general/namespaces.ts diff --git a/src/general/time.ts b/packages/core/src/general/time.ts similarity index 100% rename from src/general/time.ts rename to packages/core/src/general/time.ts diff --git a/src/general/uuid.ts b/packages/core/src/general/uuid.ts similarity index 100% rename from src/general/uuid.ts rename to packages/core/src/general/uuid.ts diff --git a/src/guards.ts b/packages/core/src/guards.ts similarity index 100% rename from src/guards.ts rename to packages/core/src/guards.ts diff --git a/src/meta.ts b/packages/core/src/meta.ts similarity index 100% rename from src/meta.ts rename to packages/core/src/meta.ts diff --git a/src/protocol/error.ts b/packages/core/src/protocol/error.ts similarity index 100% rename from src/protocol/error.ts rename to packages/core/src/protocol/error.ts diff --git a/src/protocol/errors/internal-server-error.ts b/packages/core/src/protocol/errors/internal-server-error.ts similarity index 100% rename from src/protocol/errors/internal-server-error.ts rename to packages/core/src/protocol/errors/internal-server-error.ts diff --git a/src/protocol/errors/method-not-allowed.ts b/packages/core/src/protocol/errors/method-not-allowed.ts similarity index 100% rename from src/protocol/errors/method-not-allowed.ts rename to packages/core/src/protocol/errors/method-not-allowed.ts diff --git a/src/protocol/errors/not-found.ts b/packages/core/src/protocol/errors/not-found.ts similarity index 100% rename from src/protocol/errors/not-found.ts rename to packages/core/src/protocol/errors/not-found.ts diff --git a/src/protocol/errors/parameters-not-acceptable.ts b/packages/core/src/protocol/errors/parameters-not-acceptable.ts similarity index 100% rename from src/protocol/errors/parameters-not-acceptable.ts rename to packages/core/src/protocol/errors/parameters-not-acceptable.ts diff --git a/src/protocol/errors/plugin-already-registered.ts b/packages/core/src/protocol/errors/plugin-already-registered.ts similarity index 100% rename from src/protocol/errors/plugin-already-registered.ts rename to packages/core/src/protocol/errors/plugin-already-registered.ts diff --git a/src/protocol/errors/plugin-registering-failed.ts b/packages/core/src/protocol/errors/plugin-registering-failed.ts similarity index 100% rename from src/protocol/errors/plugin-registering-failed.ts rename to packages/core/src/protocol/errors/plugin-registering-failed.ts diff --git a/src/protocol/errors/request-body-too-large.ts b/packages/core/src/protocol/errors/request-body-too-large.ts similarity index 100% rename from src/protocol/errors/request-body-too-large.ts rename to packages/core/src/protocol/errors/request-body-too-large.ts diff --git a/src/protocol/errors/syntax-error.ts b/packages/core/src/protocol/errors/syntax-error.ts similarity index 100% rename from src/protocol/errors/syntax-error.ts rename to packages/core/src/protocol/errors/syntax-error.ts diff --git a/src/protocol/errors/too-many-requests.ts b/packages/core/src/protocol/errors/too-many-requests.ts similarity index 100% rename from src/protocol/errors/too-many-requests.ts rename to packages/core/src/protocol/errors/too-many-requests.ts diff --git a/src/protocol/errors/unsupported-media-type.ts b/packages/core/src/protocol/errors/unsupported-media-type.ts similarity index 100% rename from src/protocol/errors/unsupported-media-type.ts rename to packages/core/src/protocol/errors/unsupported-media-type.ts diff --git a/src/protocol/errors/validation.ts b/packages/core/src/protocol/errors/validation.ts similarity index 100% rename from src/protocol/errors/validation.ts rename to packages/core/src/protocol/errors/validation.ts diff --git a/src/protocol/route.ts b/packages/core/src/protocol/route.ts similarity index 100% rename from src/protocol/route.ts rename to packages/core/src/protocol/route.ts diff --git a/src/protocol/routes/book-availability.ts b/packages/core/src/protocol/routes/book-availability.ts similarity index 100% rename from src/protocol/routes/book-availability.ts rename to packages/core/src/protocol/routes/book-availability.ts diff --git a/src/protocol/routes/bulk-add.ts b/packages/core/src/protocol/routes/bulk-add.ts similarity index 100% rename from src/protocol/routes/bulk-add.ts rename to packages/core/src/protocol/routes/bulk-add.ts diff --git a/src/protocol/routes/bulk-done.ts b/packages/core/src/protocol/routes/bulk-done.ts similarity index 100% rename from src/protocol/routes/bulk-done.ts rename to packages/core/src/protocol/routes/bulk-done.ts diff --git a/src/protocol/routes/bulk-request.ts b/packages/core/src/protocol/routes/bulk-request.ts similarity index 100% rename from src/protocol/routes/bulk-request.ts rename to packages/core/src/protocol/routes/bulk-request.ts diff --git a/src/protocol/routes/feedback.ts b/packages/core/src/protocol/routes/feedback.ts similarity index 100% rename from src/protocol/routes/feedback.ts rename to packages/core/src/protocol/routes/feedback.ts diff --git a/src/protocol/routes/index.ts b/packages/core/src/protocol/routes/index.ts similarity index 100% rename from src/protocol/routes/index.ts rename to packages/core/src/protocol/routes/index.ts diff --git a/src/protocol/routes/plugin-register.ts b/packages/core/src/protocol/routes/plugin-register.ts similarity index 100% rename from src/protocol/routes/plugin-register.ts rename to packages/core/src/protocol/routes/plugin-register.ts diff --git a/src/protocol/routes/rating.ts b/packages/core/src/protocol/routes/rating.ts similarity index 100% rename from src/protocol/routes/rating.ts rename to packages/core/src/protocol/routes/rating.ts diff --git a/src/protocol/routes/search-multi.ts b/packages/core/src/protocol/routes/search-multi.ts similarity index 100% rename from src/protocol/routes/search-multi.ts rename to packages/core/src/protocol/routes/search-multi.ts diff --git a/src/protocol/routes/search.ts b/packages/core/src/protocol/routes/search.ts similarity index 100% rename from src/protocol/routes/search.ts rename to packages/core/src/protocol/routes/search.ts diff --git a/src/protocol/routes/thing-update.ts b/packages/core/src/protocol/routes/thing-update.ts similarity index 100% rename from src/protocol/routes/thing-update.ts rename to packages/core/src/protocol/routes/thing-update.ts diff --git a/src/protocol/search/facet.ts b/packages/core/src/protocol/search/facet.ts similarity index 100% rename from src/protocol/search/facet.ts rename to packages/core/src/protocol/search/facet.ts diff --git a/src/protocol/search/filter.ts b/packages/core/src/protocol/search/filter.ts similarity index 100% rename from src/protocol/search/filter.ts rename to packages/core/src/protocol/search/filter.ts diff --git a/src/protocol/search/filters/availability.ts b/packages/core/src/protocol/search/filters/availability.ts similarity index 100% rename from src/protocol/search/filters/availability.ts rename to packages/core/src/protocol/search/filters/availability.ts diff --git a/src/protocol/search/filters/boolean.ts b/packages/core/src/protocol/search/filters/boolean.ts similarity index 100% rename from src/protocol/search/filters/boolean.ts rename to packages/core/src/protocol/search/filters/boolean.ts diff --git a/src/protocol/search/filters/distance.ts b/packages/core/src/protocol/search/filters/distance.ts similarity index 100% rename from src/protocol/search/filters/distance.ts rename to packages/core/src/protocol/search/filters/distance.ts diff --git a/src/protocol/search/filters/geo.ts b/packages/core/src/protocol/search/filters/geo.ts similarity index 100% rename from src/protocol/search/filters/geo.ts rename to packages/core/src/protocol/search/filters/geo.ts diff --git a/src/protocol/search/filters/range.ts b/packages/core/src/protocol/search/filters/range.ts similarity index 100% rename from src/protocol/search/filters/range.ts rename to packages/core/src/protocol/search/filters/range.ts diff --git a/src/protocol/search/filters/value.ts b/packages/core/src/protocol/search/filters/value.ts similarity index 100% rename from src/protocol/search/filters/value.ts rename to packages/core/src/protocol/search/filters/value.ts diff --git a/src/protocol/search/query.ts b/packages/core/src/protocol/search/query.ts similarity index 100% rename from src/protocol/search/query.ts rename to packages/core/src/protocol/search/query.ts diff --git a/src/protocol/search/result.ts b/packages/core/src/protocol/search/result.ts similarity index 100% rename from src/protocol/search/result.ts rename to packages/core/src/protocol/search/result.ts diff --git a/src/protocol/search/sort.ts b/packages/core/src/protocol/search/sort.ts similarity index 100% rename from src/protocol/search/sort.ts rename to packages/core/src/protocol/search/sort.ts diff --git a/src/protocol/search/sorts/distance.ts b/packages/core/src/protocol/search/sorts/distance.ts similarity index 100% rename from src/protocol/search/sorts/distance.ts rename to packages/core/src/protocol/search/sorts/distance.ts diff --git a/src/protocol/search/sorts/ducet.ts b/packages/core/src/protocol/search/sorts/ducet.ts similarity index 100% rename from src/protocol/search/sorts/ducet.ts rename to packages/core/src/protocol/search/sorts/ducet.ts diff --git a/src/protocol/search/sorts/generic.ts b/packages/core/src/protocol/search/sorts/generic.ts similarity index 100% rename from src/protocol/search/sorts/generic.ts rename to packages/core/src/protocol/search/sorts/generic.ts diff --git a/src/protocol/search/sorts/price.ts b/packages/core/src/protocol/search/sorts/price.ts similarity index 100% rename from src/protocol/search/sorts/price.ts rename to packages/core/src/protocol/search/sorts/price.ts diff --git a/src/things/abstract/academic-degree.ts b/packages/core/src/things/abstract/academic-degree.ts similarity index 100% rename from src/things/abstract/academic-degree.ts rename to packages/core/src/things/abstract/academic-degree.ts diff --git a/src/things/abstract/academic-term.ts b/packages/core/src/things/abstract/academic-term.ts similarity index 100% rename from src/things/abstract/academic-term.ts rename to packages/core/src/things/abstract/academic-term.ts diff --git a/src/things/abstract/creative-work.ts b/packages/core/src/things/abstract/creative-work.ts similarity index 100% rename from src/things/abstract/creative-work.ts rename to packages/core/src/things/abstract/creative-work.ts diff --git a/src/things/abstract/event.ts b/packages/core/src/things/abstract/event.ts similarity index 100% rename from src/things/abstract/event.ts rename to packages/core/src/things/abstract/event.ts diff --git a/src/things/abstract/place.ts b/packages/core/src/things/abstract/place.ts similarity index 100% rename from src/things/abstract/place.ts rename to packages/core/src/things/abstract/place.ts diff --git a/src/things/abstract/range.ts b/packages/core/src/things/abstract/range.ts similarity index 100% rename from src/things/abstract/range.ts rename to packages/core/src/things/abstract/range.ts diff --git a/src/things/abstract/saveable-thing.ts b/packages/core/src/things/abstract/saveable-thing.ts similarity index 100% rename from src/things/abstract/saveable-thing.ts rename to packages/core/src/things/abstract/saveable-thing.ts diff --git a/src/things/abstract/thing-in-place.ts b/packages/core/src/things/abstract/thing-in-place.ts similarity index 100% rename from src/things/abstract/thing-in-place.ts rename to packages/core/src/things/abstract/thing-in-place.ts diff --git a/src/things/abstract/thing-that-accepts-payments.ts b/packages/core/src/things/abstract/thing-that-accepts-payments.ts similarity index 100% rename from src/things/abstract/thing-that-accepts-payments.ts rename to packages/core/src/things/abstract/thing-that-accepts-payments.ts diff --git a/src/things/abstract/thing-that-can-be-offered.ts b/packages/core/src/things/abstract/thing-that-can-be-offered.ts similarity index 100% rename from src/things/abstract/thing-that-can-be-offered.ts rename to packages/core/src/things/abstract/thing-that-can-be-offered.ts diff --git a/src/things/abstract/thing-with-categories.ts b/packages/core/src/things/abstract/thing-with-categories.ts similarity index 100% rename from src/things/abstract/thing-with-categories.ts rename to packages/core/src/things/abstract/thing-with-categories.ts diff --git a/src/things/abstract/thing.ts b/packages/core/src/things/abstract/thing.ts similarity index 100% rename from src/things/abstract/thing.ts rename to packages/core/src/things/abstract/thing.ts diff --git a/src/things/abstract/user-groups.ts b/packages/core/src/things/abstract/user-groups.ts similarity index 100% rename from src/things/abstract/user-groups.ts rename to packages/core/src/things/abstract/user-groups.ts diff --git a/src/things/academic-event.ts b/packages/core/src/things/academic-event.ts similarity index 100% rename from src/things/academic-event.ts rename to packages/core/src/things/academic-event.ts diff --git a/src/things/article.ts b/packages/core/src/things/article.ts similarity index 100% rename from src/things/article.ts rename to packages/core/src/things/article.ts diff --git a/src/things/assessment.ts b/packages/core/src/things/assessment.ts similarity index 100% rename from src/things/assessment.ts rename to packages/core/src/things/assessment.ts diff --git a/src/things/book.ts b/packages/core/src/things/book.ts similarity index 100% rename from src/things/book.ts rename to packages/core/src/things/book.ts diff --git a/src/things/building.ts b/packages/core/src/things/building.ts similarity index 100% rename from src/things/building.ts rename to packages/core/src/things/building.ts diff --git a/src/things/catalog.ts b/packages/core/src/things/catalog.ts similarity index 100% rename from src/things/catalog.ts rename to packages/core/src/things/catalog.ts diff --git a/src/things/certification.ts b/packages/core/src/things/certification.ts similarity index 100% rename from src/things/certification.ts rename to packages/core/src/things/certification.ts diff --git a/src/things/contact-point.ts b/packages/core/src/things/contact-point.ts similarity index 100% rename from src/things/contact-point.ts rename to packages/core/src/things/contact-point.ts diff --git a/src/things/course-of-study.ts b/packages/core/src/things/course-of-study.ts similarity index 100% rename from src/things/course-of-study.ts rename to packages/core/src/things/course-of-study.ts diff --git a/src/things/date-series.ts b/packages/core/src/things/date-series.ts similarity index 100% rename from src/things/date-series.ts rename to packages/core/src/things/date-series.ts diff --git a/src/things/diff.ts b/packages/core/src/things/diff.ts similarity index 100% rename from src/things/diff.ts rename to packages/core/src/things/diff.ts diff --git a/src/things/dish.ts b/packages/core/src/things/dish.ts similarity index 100% rename from src/things/dish.ts rename to packages/core/src/things/dish.ts diff --git a/src/things/favorite.ts b/packages/core/src/things/favorite.ts similarity index 100% rename from src/things/favorite.ts rename to packages/core/src/things/favorite.ts diff --git a/src/things/floor.ts b/packages/core/src/things/floor.ts similarity index 100% rename from src/things/floor.ts rename to packages/core/src/things/floor.ts diff --git a/src/things/message.ts b/packages/core/src/things/message.ts similarity index 100% rename from src/things/message.ts rename to packages/core/src/things/message.ts diff --git a/src/things/organization.ts b/packages/core/src/things/organization.ts similarity index 100% rename from src/things/organization.ts rename to packages/core/src/things/organization.ts diff --git a/src/things/periodical.ts b/packages/core/src/things/periodical.ts similarity index 100% rename from src/things/periodical.ts rename to packages/core/src/things/periodical.ts diff --git a/src/things/person.ts b/packages/core/src/things/person.ts similarity index 100% rename from src/things/person.ts rename to packages/core/src/things/person.ts diff --git a/src/things/point-of-interest.ts b/packages/core/src/things/point-of-interest.ts similarity index 100% rename from src/things/point-of-interest.ts rename to packages/core/src/things/point-of-interest.ts diff --git a/src/things/publication-event.ts b/packages/core/src/things/publication-event.ts similarity index 100% rename from src/things/publication-event.ts rename to packages/core/src/things/publication-event.ts diff --git a/src/things/room.ts b/packages/core/src/things/room.ts similarity index 100% rename from src/things/room.ts rename to packages/core/src/things/room.ts diff --git a/src/things/semester.ts b/packages/core/src/things/semester.ts similarity index 100% rename from src/things/semester.ts rename to packages/core/src/things/semester.ts diff --git a/src/things/setting.ts b/packages/core/src/things/setting.ts similarity index 100% rename from src/things/setting.ts rename to packages/core/src/things/setting.ts diff --git a/src/things/sport-course.ts b/packages/core/src/things/sport-course.ts similarity index 100% rename from src/things/sport-course.ts rename to packages/core/src/things/sport-course.ts diff --git a/src/things/study-module.ts b/packages/core/src/things/study-module.ts similarity index 100% rename from src/things/study-module.ts rename to packages/core/src/things/study-module.ts diff --git a/src/things/ticket.ts b/packages/core/src/things/ticket.ts similarity index 100% rename from src/things/ticket.ts rename to packages/core/src/things/ticket.ts diff --git a/src/things/todo.ts b/packages/core/src/things/todo.ts similarity index 100% rename from src/things/todo.ts rename to packages/core/src/things/todo.ts diff --git a/src/things/tour.ts b/packages/core/src/things/tour.ts similarity index 100% rename from src/things/tour.ts rename to packages/core/src/things/tour.ts diff --git a/src/things/video.ts b/packages/core/src/things/video.ts similarity index 100% rename from src/things/video.ts rename to packages/core/src/things/video.ts diff --git a/src/translator.ts b/packages/core/src/translator.ts similarity index 100% rename from src/translator.ts rename to packages/core/src/translator.ts diff --git a/test/compat.spec.ts b/packages/core/test/compat.spec.ts similarity index 100% rename from test/compat.spec.ts rename to packages/core/test/compat.spec.ts diff --git a/test/features.spec.ts b/packages/core/test/features.spec.ts similarity index 100% rename from test/features.spec.ts rename to packages/core/test/features.spec.ts diff --git a/test/guards.spec.ts b/packages/core/test/guards.spec.ts similarity index 100% rename from test/guards.spec.ts rename to packages/core/test/guards.spec.ts diff --git a/test/resources/Assessment.1.json b/packages/core/test/resources/Assessment.1.json similarity index 100% rename from test/resources/Assessment.1.json rename to packages/core/test/resources/Assessment.1.json diff --git a/test/resources/Assessment.2.json b/packages/core/test/resources/Assessment.2.json similarity index 100% rename from test/resources/Assessment.2.json rename to packages/core/test/resources/Assessment.2.json diff --git a/test/resources/Diff.1.json b/packages/core/test/resources/Diff.1.json similarity index 100% rename from test/resources/Diff.1.json rename to packages/core/test/resources/Diff.1.json diff --git a/test/resources/Diff.2.json b/packages/core/test/resources/Diff.2.json similarity index 100% rename from test/resources/Diff.2.json rename to packages/core/test/resources/Diff.2.json diff --git a/test/resources/Favorite.json b/packages/core/test/resources/Favorite.json similarity index 100% rename from test/resources/Favorite.json rename to packages/core/test/resources/Favorite.json diff --git a/test/resources/PluginRegisterRequest.1.json b/packages/core/test/resources/PluginRegisterRequest.1.json similarity index 100% rename from test/resources/PluginRegisterRequest.1.json rename to packages/core/test/resources/PluginRegisterRequest.1.json diff --git a/test/resources/PluginRegisterRequest.2.json b/packages/core/test/resources/PluginRegisterRequest.2.json similarity index 100% rename from test/resources/PluginRegisterRequest.2.json rename to packages/core/test/resources/PluginRegisterRequest.2.json diff --git a/test/resources/PluginRegisterResponse.1.json b/packages/core/test/resources/PluginRegisterResponse.1.json similarity index 100% rename from test/resources/PluginRegisterResponse.1.json rename to packages/core/test/resources/PluginRegisterResponse.1.json diff --git a/test/resources/SearchRequest.1.json b/packages/core/test/resources/SearchRequest.1.json similarity index 100% rename from test/resources/SearchRequest.1.json rename to packages/core/test/resources/SearchRequest.1.json diff --git a/test/resources/Setting.1.json b/packages/core/test/resources/Setting.1.json similarity index 100% rename from test/resources/Setting.1.json rename to packages/core/test/resources/Setting.1.json diff --git a/test/resources/Setting.2.json b/packages/core/test/resources/Setting.2.json similarity index 100% rename from test/resources/Setting.2.json rename to packages/core/test/resources/Setting.2.json diff --git a/test/resources/Setting.3.json b/packages/core/test/resources/Setting.3.json similarity index 100% rename from test/resources/Setting.3.json rename to packages/core/test/resources/Setting.3.json diff --git a/test/resources/indexable/AcademicEvent.1.json b/packages/core/test/resources/indexable/AcademicEvent.1.json similarity index 100% rename from test/resources/indexable/AcademicEvent.1.json rename to packages/core/test/resources/indexable/AcademicEvent.1.json diff --git a/test/resources/indexable/AcademicEvent.2.json b/packages/core/test/resources/indexable/AcademicEvent.2.json similarity index 100% rename from test/resources/indexable/AcademicEvent.2.json rename to packages/core/test/resources/indexable/AcademicEvent.2.json diff --git a/test/resources/indexable/AcademicEvent.3.json b/packages/core/test/resources/indexable/AcademicEvent.3.json similarity index 100% rename from test/resources/indexable/AcademicEvent.3.json rename to packages/core/test/resources/indexable/AcademicEvent.3.json diff --git a/test/resources/indexable/Article.1.json b/packages/core/test/resources/indexable/Article.1.json similarity index 100% rename from test/resources/indexable/Article.1.json rename to packages/core/test/resources/indexable/Article.1.json diff --git a/test/resources/indexable/Article.2.json b/packages/core/test/resources/indexable/Article.2.json similarity index 100% rename from test/resources/indexable/Article.2.json rename to packages/core/test/resources/indexable/Article.2.json diff --git a/test/resources/indexable/Article.3.json b/packages/core/test/resources/indexable/Article.3.json similarity index 100% rename from test/resources/indexable/Article.3.json rename to packages/core/test/resources/indexable/Article.3.json diff --git a/test/resources/indexable/Article.4.json b/packages/core/test/resources/indexable/Article.4.json similarity index 100% rename from test/resources/indexable/Article.4.json rename to packages/core/test/resources/indexable/Article.4.json diff --git a/test/resources/indexable/Book.1.json b/packages/core/test/resources/indexable/Book.1.json similarity index 100% rename from test/resources/indexable/Book.1.json rename to packages/core/test/resources/indexable/Book.1.json diff --git a/test/resources/indexable/Book.2.json b/packages/core/test/resources/indexable/Book.2.json similarity index 100% rename from test/resources/indexable/Book.2.json rename to packages/core/test/resources/indexable/Book.2.json diff --git a/test/resources/indexable/Book.3.json b/packages/core/test/resources/indexable/Book.3.json similarity index 100% rename from test/resources/indexable/Book.3.json rename to packages/core/test/resources/indexable/Book.3.json diff --git a/test/resources/indexable/Book.4.json b/packages/core/test/resources/indexable/Book.4.json similarity index 100% rename from test/resources/indexable/Book.4.json rename to packages/core/test/resources/indexable/Book.4.json diff --git a/test/resources/indexable/Building.1.json b/packages/core/test/resources/indexable/Building.1.json similarity index 100% rename from test/resources/indexable/Building.1.json rename to packages/core/test/resources/indexable/Building.1.json diff --git a/test/resources/indexable/Catalog.1.json b/packages/core/test/resources/indexable/Catalog.1.json similarity index 100% rename from test/resources/indexable/Catalog.1.json rename to packages/core/test/resources/indexable/Catalog.1.json diff --git a/test/resources/indexable/Catalog.2.json b/packages/core/test/resources/indexable/Catalog.2.json similarity index 100% rename from test/resources/indexable/Catalog.2.json rename to packages/core/test/resources/indexable/Catalog.2.json diff --git a/test/resources/indexable/ContactPoint.1.json b/packages/core/test/resources/indexable/ContactPoint.1.json similarity index 100% rename from test/resources/indexable/ContactPoint.1.json rename to packages/core/test/resources/indexable/ContactPoint.1.json diff --git a/test/resources/indexable/CourseOfStudy.1.json b/packages/core/test/resources/indexable/CourseOfStudy.1.json similarity index 100% rename from test/resources/indexable/CourseOfStudy.1.json rename to packages/core/test/resources/indexable/CourseOfStudy.1.json diff --git a/test/resources/indexable/DateSeries.1.json b/packages/core/test/resources/indexable/DateSeries.1.json similarity index 100% rename from test/resources/indexable/DateSeries.1.json rename to packages/core/test/resources/indexable/DateSeries.1.json diff --git a/test/resources/indexable/DateSeries.2.json b/packages/core/test/resources/indexable/DateSeries.2.json similarity index 100% rename from test/resources/indexable/DateSeries.2.json rename to packages/core/test/resources/indexable/DateSeries.2.json diff --git a/test/resources/indexable/DateSeries.3.json b/packages/core/test/resources/indexable/DateSeries.3.json similarity index 100% rename from test/resources/indexable/DateSeries.3.json rename to packages/core/test/resources/indexable/DateSeries.3.json diff --git a/test/resources/indexable/Dish.1.json b/packages/core/test/resources/indexable/Dish.1.json similarity index 100% rename from test/resources/indexable/Dish.1.json rename to packages/core/test/resources/indexable/Dish.1.json diff --git a/test/resources/indexable/Dish.2.json b/packages/core/test/resources/indexable/Dish.2.json similarity index 100% rename from test/resources/indexable/Dish.2.json rename to packages/core/test/resources/indexable/Dish.2.json diff --git a/test/resources/indexable/Dish.3.json b/packages/core/test/resources/indexable/Dish.3.json similarity index 100% rename from test/resources/indexable/Dish.3.json rename to packages/core/test/resources/indexable/Dish.3.json diff --git a/test/resources/indexable/Floor.1.json b/packages/core/test/resources/indexable/Floor.1.json similarity index 100% rename from test/resources/indexable/Floor.1.json rename to packages/core/test/resources/indexable/Floor.1.json diff --git a/test/resources/indexable/Floor.2.json b/packages/core/test/resources/indexable/Floor.2.json similarity index 100% rename from test/resources/indexable/Floor.2.json rename to packages/core/test/resources/indexable/Floor.2.json diff --git a/test/resources/indexable/Floor.3.json b/packages/core/test/resources/indexable/Floor.3.json similarity index 100% rename from test/resources/indexable/Floor.3.json rename to packages/core/test/resources/indexable/Floor.3.json diff --git a/test/resources/indexable/Message.1.json b/packages/core/test/resources/indexable/Message.1.json similarity index 100% rename from test/resources/indexable/Message.1.json rename to packages/core/test/resources/indexable/Message.1.json diff --git a/test/resources/indexable/Message.2.json b/packages/core/test/resources/indexable/Message.2.json similarity index 100% rename from test/resources/indexable/Message.2.json rename to packages/core/test/resources/indexable/Message.2.json diff --git a/test/resources/indexable/Message.3.json b/packages/core/test/resources/indexable/Message.3.json similarity index 100% rename from test/resources/indexable/Message.3.json rename to packages/core/test/resources/indexable/Message.3.json diff --git a/test/resources/indexable/Message.4.json b/packages/core/test/resources/indexable/Message.4.json similarity index 100% rename from test/resources/indexable/Message.4.json rename to packages/core/test/resources/indexable/Message.4.json diff --git a/test/resources/indexable/Organization.1.json b/packages/core/test/resources/indexable/Organization.1.json similarity index 100% rename from test/resources/indexable/Organization.1.json rename to packages/core/test/resources/indexable/Organization.1.json diff --git a/test/resources/indexable/Organization.2.json b/packages/core/test/resources/indexable/Organization.2.json similarity index 100% rename from test/resources/indexable/Organization.2.json rename to packages/core/test/resources/indexable/Organization.2.json diff --git a/test/resources/indexable/Periodical.1.json b/packages/core/test/resources/indexable/Periodical.1.json similarity index 100% rename from test/resources/indexable/Periodical.1.json rename to packages/core/test/resources/indexable/Periodical.1.json diff --git a/test/resources/indexable/Periodical.2.json b/packages/core/test/resources/indexable/Periodical.2.json similarity index 100% rename from test/resources/indexable/Periodical.2.json rename to packages/core/test/resources/indexable/Periodical.2.json diff --git a/test/resources/indexable/Person.1.json b/packages/core/test/resources/indexable/Person.1.json similarity index 100% rename from test/resources/indexable/Person.1.json rename to packages/core/test/resources/indexable/Person.1.json diff --git a/test/resources/indexable/Person.2.json b/packages/core/test/resources/indexable/Person.2.json similarity index 100% rename from test/resources/indexable/Person.2.json rename to packages/core/test/resources/indexable/Person.2.json diff --git a/test/resources/indexable/Person.3.json b/packages/core/test/resources/indexable/Person.3.json similarity index 100% rename from test/resources/indexable/Person.3.json rename to packages/core/test/resources/indexable/Person.3.json diff --git a/test/resources/indexable/PointOfInterest.1.json b/packages/core/test/resources/indexable/PointOfInterest.1.json similarity index 100% rename from test/resources/indexable/PointOfInterest.1.json rename to packages/core/test/resources/indexable/PointOfInterest.1.json diff --git a/test/resources/indexable/PointOfInterest.2.json b/packages/core/test/resources/indexable/PointOfInterest.2.json similarity index 100% rename from test/resources/indexable/PointOfInterest.2.json rename to packages/core/test/resources/indexable/PointOfInterest.2.json diff --git a/test/resources/indexable/Room.1.json b/packages/core/test/resources/indexable/Room.1.json similarity index 100% rename from test/resources/indexable/Room.1.json rename to packages/core/test/resources/indexable/Room.1.json diff --git a/test/resources/indexable/Room.2.json b/packages/core/test/resources/indexable/Room.2.json similarity index 100% rename from test/resources/indexable/Room.2.json rename to packages/core/test/resources/indexable/Room.2.json diff --git a/test/resources/indexable/Room.3.json b/packages/core/test/resources/indexable/Room.3.json similarity index 100% rename from test/resources/indexable/Room.3.json rename to packages/core/test/resources/indexable/Room.3.json diff --git a/test/resources/indexable/Room.4.json b/packages/core/test/resources/indexable/Room.4.json similarity index 100% rename from test/resources/indexable/Room.4.json rename to packages/core/test/resources/indexable/Room.4.json diff --git a/test/resources/indexable/Semester.1.json b/packages/core/test/resources/indexable/Semester.1.json similarity index 100% rename from test/resources/indexable/Semester.1.json rename to packages/core/test/resources/indexable/Semester.1.json diff --git a/test/resources/indexable/Semester.2.json b/packages/core/test/resources/indexable/Semester.2.json similarity index 100% rename from test/resources/indexable/Semester.2.json rename to packages/core/test/resources/indexable/Semester.2.json diff --git a/test/resources/indexable/Ticket.json b/packages/core/test/resources/indexable/Ticket.json similarity index 100% rename from test/resources/indexable/Ticket.json rename to packages/core/test/resources/indexable/Ticket.json diff --git a/test/resources/indexable/Tour.1.json b/packages/core/test/resources/indexable/Tour.1.json similarity index 100% rename from test/resources/indexable/Tour.1.json rename to packages/core/test/resources/indexable/Tour.1.json diff --git a/test/resources/indexable/Tour.2.json b/packages/core/test/resources/indexable/Tour.2.json similarity index 100% rename from test/resources/indexable/Tour.2.json rename to packages/core/test/resources/indexable/Tour.2.json diff --git a/test/resources/indexable/Video.1.json b/packages/core/test/resources/indexable/Video.1.json similarity index 100% rename from test/resources/indexable/Video.1.json rename to packages/core/test/resources/indexable/Video.1.json diff --git a/test/resources/indexable/Video.2.json b/packages/core/test/resources/indexable/Video.2.json similarity index 100% rename from test/resources/indexable/Video.2.json rename to packages/core/test/resources/indexable/Video.2.json diff --git a/test/routes.spec.ts b/packages/core/test/routes.spec.ts similarity index 100% rename from test/routes.spec.ts rename to packages/core/test/routes.spec.ts diff --git a/test/schema.spec.ts b/packages/core/test/schema.spec.ts similarity index 100% rename from test/schema.spec.ts rename to packages/core/test/schema.spec.ts diff --git a/test/translator.spec.ts b/packages/core/test/translator.spec.ts similarity index 100% rename from test/translator.spec.ts rename to packages/core/test/translator.spec.ts diff --git a/test/type.spec.ts b/packages/core/test/type.spec.ts similarity index 100% rename from test/type.spec.ts rename to packages/core/test/type.spec.ts diff --git a/tsconfig.json b/packages/core/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/core/tsconfig.json