From 0ce9e9aeb54138f1b0de1b533110312df147b0cb Mon Sep 17 00:00:00 2001 From: jhavl <jhavl@users.noreply.github.com> Date: Wed, 28 Oct 2020 22:54:50 +1000 Subject: [PATCH] progress --- .vscode/settings.json | 5 + LICENSE | 21 + app.js | 42 -- bin/www | 90 ---- examples/test.py | 11 + package-lock.json | 399 ------------------ package.json | 15 - routes/index.js | 9 - routes/users.js | 9 - setup.py | 59 +++ swift.egg-info/PKG-INFO | 46 ++ swift.egg-info/SOURCES.txt | 9 + swift.egg-info/dependency_links.txt | 1 + swift.egg-info/requires.txt | 2 + swift.egg-info/top_level.txt | 1 + swift/Swift.py | 142 +++++++ swift/__init__.py | 7 + swift/__pycache__/Swift.cpython-38.pyc | Bin 0 -> 3528 bytes swift/__pycache__/__init__.cpython-38.pyc | Bin 0 -> 261 bytes .../icons/icons/dark/activate-breakpoints.svg | 0 .../public}/icons/icons/dark/add.svg | 0 .../public}/icons/icons/dark/archive.svg | 0 .../public}/icons/icons/dark/arrow-both.svg | 0 .../public}/icons/icons/dark/arrow-down.svg | 0 .../public}/icons/icons/dark/arrow-left.svg | 0 .../public}/icons/icons/dark/arrow-right.svg | 0 .../icons/icons/dark/arrow-small-down.svg | 0 .../icons/icons/dark/arrow-small-left.svg | 0 .../icons/icons/dark/arrow-small-right.svg | 0 .../icons/icons/dark/arrow-small-up.svg | 0 .../public}/icons/icons/dark/arrow-up.svg | 0 .../public}/icons/icons/dark/beaker.svg | 0 .../public}/icons/icons/dark/bell.svg | 0 .../public}/icons/icons/dark/blocked.svg | 0 .../public}/icons/icons/dark/bold.svg | 0 .../public}/icons/icons/dark/book.svg | 0 .../public}/icons/icons/dark/bookmark.svg | 0 .../breakpoint-conditional-unverified.svg | 0 .../icons/dark/breakpoint-conditional.svg | 0 .../icons/dark/breakpoint-data-unverified.svg | 0 .../icons/icons/dark/breakpoint-data.svg | 0 .../icons/dark/breakpoint-log-unverified.svg | 0 .../icons/icons/dark/breakpoint-log.svg | 0 .../public}/icons/icons/dark/briefcase.svg | 0 .../public}/icons/icons/dark/broadcast.svg | 0 .../public}/icons/icons/dark/browser.svg | 0 .../public}/icons/icons/dark/bug.svg | 0 .../public}/icons/icons/dark/build.svg | 0 .../public}/icons/icons/dark/calendar.svg | 0 .../icons/icons/dark/call-incoming.svg | 0 .../icons/icons/dark/call-outgoing.svg | 0 .../icons/icons/dark/case-sensitive.svg | 0 .../public}/icons/icons/dark/check.svg | 0 .../public}/icons/icons/dark/checklist.svg | 0 .../public}/icons/icons/dark/chevron-down.svg | 0 .../public}/icons/icons/dark/chevron-left.svg | 0 .../icons/icons/dark/chevron-right.svg | 0 .../public}/icons/icons/dark/chevron-up.svg | 0 .../icons/icons/dark/circle-filled.svg | 0 .../icons/icons/dark/circle-outline.svg | 0 .../public}/icons/icons/dark/circle-slash.svg | 0 .../icons/icons/dark/circuit-board.svg | 0 .../public}/icons/icons/dark/clear-all.svg | 0 .../public}/icons/icons/dark/clippy.svg | 0 .../public}/icons/icons/dark/close-all.svg | 0 .../public}/icons/icons/dark/close.svg | 0 .../icons/icons/dark/cloud-download.svg | 0 .../public}/icons/icons/dark/cloud-upload.svg | 0 .../public}/icons/icons/dark/code.svg | 0 .../public}/icons/icons/dark/collapse-all.svg | 0 .../public}/icons/icons/dark/color-mode.svg | 0 .../icons/dark/comment-discussion-quote.svg | 0 .../icons/icons/dark/comment-discussion.svg | 0 .../public}/icons/icons/dark/comment.svg | 0 .../icons/icons/dark/compare-changes.svg | 0 .../public}/icons/icons/dark/console.svg | 0 .../public}/icons/icons/dark/credit-card.svg | 0 .../icons/dark/current-and-breakpoint.svg | 0 .../public}/icons/icons/dark/current.svg | 0 .../public}/icons/icons/dark/dash.svg | 0 .../public}/icons/icons/dark/dashboard.svg | 0 .../public}/icons/icons/dark/database.svg | 0 .../icons/icons/dark/debug-and-run.svg | 0 .../icons/icons/dark/debug-continue.svg | 0 .../icons/icons/dark/debug-disconnect.svg | 0 .../public}/icons/icons/dark/debug-pause.svg | 0 .../icons/icons/dark/debug-restart-frame.svg | 0 .../icons/icons/dark/debug-restart.svg | 0 .../public}/icons/icons/dark/debug-start.svg | 0 .../icons/icons/dark/debug-step-into.svg | 0 .../icons/icons/dark/debug-step-out.svg | 0 .../icons/icons/dark/debug-step-over.svg | 0 .../public}/icons/icons/dark/debug-stop.svg | 0 .../public}/icons/icons/dark/debug.svg | 0 .../icons/icons/dark/desktop-download.svg | 0 .../icons/icons/dark/device-camera-video.svg | 0 .../icons/icons/dark/device-camera.svg | 0 .../icons/icons/dark/device-mobile.svg | 0 .../public}/icons/icons/dark/diff-added.svg | 0 .../public}/icons/icons/dark/diff-ignored.svg | 0 .../icons/icons/dark/diff-modified.svg | 0 .../public}/icons/icons/dark/diff-removed.svg | 0 .../public}/icons/icons/dark/diff-renamed.svg | 0 .../public}/icons/icons/dark/diff.svg | 0 .../public}/icons/icons/dark/discard.svg | 0 .../public}/icons/icons/dark/edit.svg | 0 .../icons/icons/dark/editor-layout.svg | 0 .../public}/icons/icons/dark/ellipsis.svg | 0 .../public}/icons/icons/dark/empty-window.svg | 0 .../public}/icons/icons/dark/error.svg | 0 .../public}/icons/icons/dark/exclude.svg | 0 .../public}/icons/icons/dark/expand-all.svg | 0 .../public}/icons/icons/dark/extensions.svg | 0 .../public}/icons/icons/dark/eye-closed.svg | 0 .../public}/icons/icons/dark/eye.svg | 0 .../public}/icons/icons/dark/feedback.svg | 0 .../public}/icons/icons/dark/file-1.svg | 0 .../public}/icons/icons/dark/file-binary.svg | 0 .../public}/icons/icons/dark/file-code.svg | 0 .../public}/icons/icons/dark/file-media.svg | 0 .../public}/icons/icons/dark/file-pdf.svg | 0 .../icons/icons/dark/file-submodule.svg | 0 .../icons/dark/file-symlink-directory.svg | 0 .../icons/icons/dark/file-symlink-file.svg | 0 .../public}/icons/icons/dark/file-zip.svg | 0 .../public}/icons/icons/dark/file.svg | 0 .../public}/icons/icons/dark/files.svg | 0 .../public}/icons/icons/dark/filter.svg | 0 .../public}/icons/icons/dark/flame.svg | 0 .../public}/icons/icons/dark/fold-down.svg | 0 .../public}/icons/icons/dark/fold-up.svg | 0 .../public}/icons/icons/dark/fold.svg | 0 .../icons/icons/dark/folder-active.svg | 0 .../icons/icons/dark/folder-opened.svg | 0 .../public}/icons/icons/dark/folder.svg | 0 .../public}/icons/icons/dark/gear.svg | 0 .../public}/icons/icons/dark/gift.svg | 0 .../public}/icons/icons/dark/gist-secret.svg | 0 .../public}/icons/icons/dark/gist.svg | 0 .../public}/icons/icons/dark/git-commit.svg | 0 .../public}/icons/icons/dark/git-compare.svg | 0 .../public}/icons/icons/dark/git-merge.svg | 0 .../icons/icons/dark/git-pull-request.svg | 0 .../icons/icons/dark/github-action.svg | 0 .../public}/icons/icons/dark/globe.svg | 0 .../public}/icons/icons/dark/go-to-file.svg | 0 .../public}/icons/icons/dark/grabber.svg | 0 .../public}/icons/icons/dark/graph.svg | 0 .../public}/icons/icons/dark/gripper.svg | 0 .../public}/icons/icons/dark/heart.svg | 0 .../public}/icons/icons/dark/help.svg | 0 .../public}/icons/icons/dark/history.svg | 0 .../public}/icons/icons/dark/home.svg | 0 .../icons/icons/dark/horizontal-rule.svg | 0 .../public}/icons/icons/dark/hubot.svg | 0 .../public}/icons/icons/dark/inbox.svg | 0 .../public}/icons/icons/dark/info.svg | 0 .../public}/icons/icons/dark/issue-closed.svg | 0 .../icons/icons/dark/issue-reopened.svg | 0 .../public}/icons/icons/dark/issues.svg | 0 .../public}/icons/icons/dark/italic.svg | 0 .../public}/icons/icons/dark/jersey.svg | 0 .../public}/icons/icons/dark/json.svg | 0 .../icons/icons/dark/kebab-vertical.svg | 0 .../public}/icons/icons/dark/key.svg | 0 .../public}/icons/icons/dark/law.svg | 0 .../icons/icons/dark/lightbulb-autofix.svg | 0 .../public}/icons/icons/dark/lightbulb.svg | 0 .../icons/icons/dark/link-external.svg | 0 .../public}/icons/icons/dark/link.svg | 0 .../public}/icons/icons/dark/list-filter.svg | 0 .../public}/icons/icons/dark/list-flat.svg | 0 .../public}/icons/icons/dark/list-ordered.svg | 0 .../icons/icons/dark/list-selection.svg | 0 .../public}/icons/icons/dark/list-tree.svg | 0 .../icons/icons/dark/list-unordered.svg | 0 .../public}/icons/icons/dark/loading.svg | 0 .../public}/icons/icons/dark/location.svg | 0 .../public}/icons/icons/dark/lock.svg | 0 .../public}/icons/icons/dark/mail-read.svg | 0 .../public}/icons/icons/dark/mail.svg | 0 .../public}/icons/icons/dark/markdown.svg | 0 .../public}/icons/icons/dark/megaphone.svg | 0 .../public}/icons/icons/dark/mention.svg | 0 .../public}/icons/icons/dark/milestone.svg | 0 .../public}/icons/icons/dark/mirror.svg | 0 .../public}/icons/icons/dark/more.svg | 0 .../public}/icons/icons/dark/mortar-board.svg | 0 .../public}/icons/icons/dark/move.svg | 0 .../icons/icons/dark/multiple-windows.svg | 0 .../public}/icons/icons/dark/mute.svg | 0 .../public}/icons/icons/dark/new-file.svg | 0 .../public}/icons/icons/dark/new-folder.svg | 0 .../public}/icons/icons/dark/no-newline.svg | 0 .../public}/icons/icons/dark/note.svg | 0 .../public}/icons/icons/dark/octoface.svg | 0 .../public}/icons/icons/dark/open-preview.svg | 0 .../public}/icons/icons/dark/organization.svg | 0 .../public}/icons/icons/dark/package.svg | 0 .../public}/icons/icons/dark/paintcan.svg | 0 .../public}/icons/icons/dark/pass.svg | 0 .../public}/icons/icons/dark/person.svg | 0 .../public}/icons/icons/dark/pin.svg | 0 .../public}/icons/icons/dark/pinned.svg | 0 .../public}/icons/icons/dark/plug.svg | 0 .../icons/icons/dark/preserve-case.svg | 0 .../public}/icons/icons/dark/preview.svg | 0 .../icons/icons/dark/primitive-square.svg | 0 .../public}/icons/icons/dark/project.svg | 0 .../public}/icons/icons/dark/pulse.svg | 0 .../public}/icons/icons/dark/question.svg | 0 .../public}/icons/icons/dark/quote.svg | 0 .../public}/icons/icons/dark/quotes.svg | 0 .../public}/icons/icons/dark/radio-tower.svg | 0 .../public}/icons/icons/dark/reactions.svg | 0 .../public}/icons/icons/dark/record-keys.svg | 0 .../public}/icons/icons/dark/references.svg | 0 .../public}/icons/icons/dark/refresh.svg | 0 .../public}/icons/icons/dark/regex.svg | 0 .../icons/icons/dark/remote-explorer.svg | 0 .../public}/icons/icons/dark/remote.svg | 0 .../public}/icons/icons/dark/remove.svg | 0 .../public}/icons/icons/dark/rename.svg | 0 .../public}/icons/icons/dark/replace-all.svg | 0 .../public}/icons/icons/dark/replace.svg | 0 .../public}/icons/icons/dark/reply.svg | 0 .../public}/icons/icons/dark/repo-clone.svg | 0 .../icons/icons/dark/repo-force-push.svg | 0 .../public}/icons/icons/dark/repo-forked.svg | 0 .../public}/icons/icons/dark/repo-pull.svg | 0 .../public}/icons/icons/dark/repo-push.svg | 0 .../public}/icons/icons/dark/repo.svg | 0 .../public}/icons/icons/dark/report.svg | 0 .../icons/icons/dark/request-changes.svg | 0 .../public}/icons/icons/dark/rocket.svg | 0 .../icons/icons/dark/root-folder-opened.svg | 0 .../public}/icons/icons/dark/root-folder.svg | 0 .../public}/icons/icons/dark/rss.svg | 0 .../public}/icons/icons/dark/ruby.svg | 0 .../public}/icons/icons/dark/run-above.svg | 0 .../public}/icons/icons/dark/run-all.svg | 0 .../public}/icons/icons/dark/run-below.svg | 0 .../public}/icons/icons/dark/run.svg | 0 .../public}/icons/icons/dark/save-all.svg | 0 .../public}/icons/icons/dark/save-as.svg | 0 .../public}/icons/icons/dark/save.svg | 0 .../public}/icons/icons/dark/screen-full.svg | 0 .../icons/icons/dark/screen-normal.svg | 0 .../public}/icons/icons/dark/search-stop.svg | 0 .../public}/icons/icons/dark/search.svg | 0 .../public}/icons/icons/dark/server.svg | 0 .../icons/icons/dark/settings-gear.svg | 0 .../public}/icons/icons/dark/settings.svg | 0 .../public}/icons/icons/dark/shield.svg | 0 .../public}/icons/icons/dark/sign-in.svg | 0 .../public}/icons/icons/dark/sign-out.svg | 0 .../public}/icons/icons/dark/smiley.svg | 0 .../icons/icons/dark/sort-precedence.svg | 0 .../icons/icons/dark/source-control.svg | 0 .../icons/icons/dark/split-horizontal.svg | 0 .../icons/icons/dark/split-vertical.svg | 0 .../public}/icons/icons/dark/squirrel.svg | 0 .../public}/icons/icons/dark/star-empty.svg | 0 .../public}/icons/icons/dark/star-full.svg | 0 .../public}/icons/icons/dark/star-half.svg | 0 .../public}/icons/icons/dark/stop.svg | 0 .../public}/icons/icons/dark/symbol-array.svg | 0 .../icons/icons/dark/symbol-boolean.svg | 0 .../public}/icons/icons/dark/symbol-class.svg | 0 .../public}/icons/icons/dark/symbol-color.svg | 0 .../icons/icons/dark/symbol-constant.svg | 0 .../icons/dark/symbol-enumerator-member.svg | 0 .../icons/icons/dark/symbol-enumerator.svg | 0 .../public}/icons/icons/dark/symbol-event.svg | 0 .../public}/icons/icons/dark/symbol-field.svg | 0 .../icons/icons/dark/symbol-interface.svg | 0 .../public}/icons/icons/dark/symbol-key.svg | 0 .../icons/icons/dark/symbol-keyword.svg | 0 .../icons/icons/dark/symbol-method.svg | 0 .../public}/icons/icons/dark/symbol-misc.svg | 0 .../icons/icons/dark/symbol-namespace.svg | 0 .../icons/icons/dark/symbol-numeric.svg | 0 .../icons/icons/dark/symbol-operator.svg | 0 .../icons/icons/dark/symbol-parameter.svg | 0 .../icons/icons/dark/symbol-property.svg | 0 .../public}/icons/icons/dark/symbol-ruler.svg | 0 .../icons/icons/dark/symbol-snippet.svg | 0 .../icons/icons/dark/symbol-string.svg | 0 .../icons/icons/dark/symbol-structure.svg | 0 .../icons/icons/dark/symbol-variable.svg | 0 .../public}/icons/icons/dark/sync.svg | 0 .../public}/icons/icons/dark/tag.svg | 0 .../public}/icons/icons/dark/tasklist.svg | 0 .../public}/icons/icons/dark/telescope.svg | 0 .../public}/icons/icons/dark/text-size.svg | 0 .../public}/icons/icons/dark/three-bars.svg | 0 .../public}/icons/icons/dark/thumbsdown.svg | 0 .../public}/icons/icons/dark/thumbsup.svg | 0 .../public}/icons/icons/dark/tools.svg | 0 .../public}/icons/icons/dark/trash.svg | 0 .../icons/icons/dark/triangle-down.svg | 0 .../icons/icons/dark/triangle-left.svg | 0 .../icons/icons/dark/triangle-right.svg | 0 .../public}/icons/icons/dark/triangle-up.svg | 0 .../public}/icons/icons/dark/twitter.svg | 0 .../public}/icons/icons/dark/unfold.svg | 0 .../public}/icons/icons/dark/unlock.svg | 0 .../public}/icons/icons/dark/unmute.svg | 0 .../public}/icons/icons/dark/unverified.svg | 0 .../public}/icons/icons/dark/verified.svg | 0 .../public}/icons/icons/dark/versions.svg | 0 .../public}/icons/icons/dark/vm-active.svg | 0 .../public}/icons/icons/dark/vm-outline.svg | 0 .../public}/icons/icons/dark/vm-pending.svg | 0 .../public}/icons/icons/dark/vm-running.svg | 0 {src => swift/public}/icons/icons/dark/vm.svg | 0 .../public}/icons/icons/dark/warning.svg | 0 .../public}/icons/icons/dark/watch.svg | 0 .../public}/icons/icons/dark/whitespace.svg | 0 .../public}/icons/icons/dark/whole-word.svg | 0 .../public}/icons/icons/dark/window.svg | 0 .../public}/icons/icons/dark/word-wrap.svg | 0 .../public}/icons/icons/dark/zoom-in.svg | 0 .../public}/icons/icons/dark/zoom-out.svg | 0 .../icons/light/activate-breakpoints.svg | 0 .../public}/icons/icons/light/add.svg | 0 .../public}/icons/icons/light/archive.svg | 0 .../public}/icons/icons/light/arrow-both.svg | 0 .../public}/icons/icons/light/arrow-down.svg | 0 .../public}/icons/icons/light/arrow-left.svg | 0 .../public}/icons/icons/light/arrow-right.svg | 0 .../icons/icons/light/arrow-small-down.svg | 0 .../icons/icons/light/arrow-small-left.svg | 0 .../icons/icons/light/arrow-small-right.svg | 0 .../icons/icons/light/arrow-small-up.svg | 0 .../public}/icons/icons/light/arrow-up.svg | 0 .../public}/icons/icons/light/beaker.svg | 0 .../public}/icons/icons/light/bell.svg | 0 .../public}/icons/icons/light/blocked.svg | 0 .../public}/icons/icons/light/bold.svg | 0 .../public}/icons/icons/light/book.svg | 0 .../public}/icons/icons/light/bookmark.svg | 0 .../breakpoint-conditional-unverified.svg | 0 .../icons/light/breakpoint-conditional.svg | 0 .../light/breakpoint-data-unverified.svg | 0 .../icons/icons/light/breakpoint-data.svg | 0 .../icons/light/breakpoint-log-unverified.svg | 0 .../icons/icons/light/breakpoint-log.svg | 0 .../public}/icons/icons/light/briefcase.svg | 0 .../public}/icons/icons/light/broadcast.svg | 0 .../public}/icons/icons/light/browser.svg | 0 .../public}/icons/icons/light/bug.svg | 0 .../public}/icons/icons/light/build.svg | 0 .../public}/icons/icons/light/calendar.svg | 0 .../icons/icons/light/call-incoming.svg | 0 .../icons/icons/light/call-outgoing.svg | 0 .../icons/icons/light/case-sensitive.svg | 0 .../public}/icons/icons/light/check.svg | 0 .../public}/icons/icons/light/checklist.svg | 0 .../icons/icons/light/chevron-down.svg | 0 .../icons/icons/light/chevron-left.svg | 0 .../icons/icons/light/chevron-right.svg | 0 .../public}/icons/icons/light/chevron-up.svg | 0 .../icons/icons/light/circle-filled.svg | 0 .../icons/icons/light/circle-outline.svg | 0 .../icons/icons/light/circle-slash.svg | 0 .../icons/icons/light/circuit-board.svg | 0 .../public}/icons/icons/light/clear-all.svg | 0 .../public}/icons/icons/light/clippy.svg | 0 .../public}/icons/icons/light/close-all.svg | 0 .../public}/icons/icons/light/close.svg | 0 .../icons/icons/light/cloud-download.svg | 0 .../icons/icons/light/cloud-upload.svg | 0 .../public}/icons/icons/light/code.svg | 0 .../icons/icons/light/collapse-all.svg | 0 .../public}/icons/icons/light/color-mode.svg | 0 .../icons/light/comment-discussion-quote.svg | 0 .../icons/icons/light/comment-discussion.svg | 0 .../public}/icons/icons/light/comment.svg | 0 .../icons/icons/light/compare-changes.svg | 0 .../public}/icons/icons/light/console.svg | 0 .../public}/icons/icons/light/credit-card.svg | 0 .../icons/light/current-and-breakpoint.svg | 0 .../public}/icons/icons/light/current.svg | 0 .../public}/icons/icons/light/dash.svg | 0 .../public}/icons/icons/light/dashboard.svg | 0 .../public}/icons/icons/light/database.svg | 0 .../icons/icons/light/debug-and-run.svg | 0 .../icons/icons/light/debug-continue.svg | 0 .../icons/icons/light/debug-disconnect.svg | 0 .../public}/icons/icons/light/debug-pause.svg | 0 .../icons/icons/light/debug-restart-frame.svg | 0 .../icons/icons/light/debug-restart.svg | 0 .../public}/icons/icons/light/debug-start.svg | 0 .../icons/icons/light/debug-step-into.svg | 0 .../icons/icons/light/debug-step-out.svg | 0 .../icons/icons/light/debug-step-over.svg | 0 .../public}/icons/icons/light/debug-stop.svg | 0 .../public}/icons/icons/light/debug.svg | 0 .../icons/icons/light/desktop-download.svg | 0 .../icons/icons/light/device-camera-video.svg | 0 .../icons/icons/light/device-camera.svg | 0 .../icons/icons/light/device-mobile.svg | 0 .../public}/icons/icons/light/diff-added.svg | 0 .../icons/icons/light/diff-ignored.svg | 0 .../icons/icons/light/diff-modified.svg | 0 .../icons/icons/light/diff-removed.svg | 0 .../icons/icons/light/diff-renamed.svg | 0 .../public}/icons/icons/light/diff.svg | 0 .../public}/icons/icons/light/discard.svg | 0 .../public}/icons/icons/light/edit.svg | 0 .../icons/icons/light/editor-layout.svg | 0 .../public}/icons/icons/light/ellipsis.svg | 0 .../icons/icons/light/empty-window.svg | 0 .../public}/icons/icons/light/error.svg | 0 .../public}/icons/icons/light/exclude.svg | 0 .../public}/icons/icons/light/expand-all.svg | 0 .../public}/icons/icons/light/extensions.svg | 0 .../public}/icons/icons/light/eye-closed.svg | 0 .../public}/icons/icons/light/eye.svg | 0 .../public}/icons/icons/light/feedback.svg | 0 .../public}/icons/icons/light/file-1.svg | 0 .../public}/icons/icons/light/file-binary.svg | 0 .../public}/icons/icons/light/file-code.svg | 0 .../public}/icons/icons/light/file-media.svg | 0 .../public}/icons/icons/light/file-pdf.svg | 0 .../icons/icons/light/file-submodule.svg | 0 .../icons/light/file-symlink-directory.svg | 0 .../icons/icons/light/file-symlink-file.svg | 0 .../public}/icons/icons/light/file-zip.svg | 0 .../public}/icons/icons/light/file.svg | 0 .../public}/icons/icons/light/files.svg | 0 .../public}/icons/icons/light/filter.svg | 0 .../public}/icons/icons/light/flame.svg | 0 .../public}/icons/icons/light/fold-down.svg | 0 .../public}/icons/icons/light/fold-up.svg | 0 .../public}/icons/icons/light/fold.svg | 0 .../icons/icons/light/folder-active.svg | 0 .../icons/icons/light/folder-opened.svg | 0 .../public}/icons/icons/light/folder.svg | 0 .../public}/icons/icons/light/gear.svg | 0 .../public}/icons/icons/light/gift.svg | 0 .../public}/icons/icons/light/gist-secret.svg | 0 .../public}/icons/icons/light/gist.svg | 0 .../public}/icons/icons/light/git-commit.svg | 0 .../public}/icons/icons/light/git-compare.svg | 0 .../public}/icons/icons/light/git-merge.svg | 0 .../icons/icons/light/git-pull-request.svg | 0 .../icons/icons/light/github-action.svg | 0 .../public}/icons/icons/light/globe.svg | 0 .../public}/icons/icons/light/go-to-file.svg | 0 .../public}/icons/icons/light/grabber.svg | 0 .../public}/icons/icons/light/graph.svg | 0 .../public}/icons/icons/light/gripper.svg | 0 .../public}/icons/icons/light/heart.svg | 0 .../public}/icons/icons/light/help.svg | 0 .../public}/icons/icons/light/history.svg | 0 .../public}/icons/icons/light/home.svg | 0 .../icons/icons/light/horizontal-rule.svg | 0 .../public}/icons/icons/light/hubot.svg | 0 .../public}/icons/icons/light/inbox.svg | 0 .../public}/icons/icons/light/info.svg | 0 .../icons/icons/light/issue-closed.svg | 0 .../icons/icons/light/issue-reopened.svg | 0 .../public}/icons/icons/light/issues.svg | 0 .../public}/icons/icons/light/italic.svg | 0 .../public}/icons/icons/light/jersey.svg | 0 .../public}/icons/icons/light/json.svg | 0 .../icons/icons/light/kebab-vertical.svg | 0 .../public}/icons/icons/light/key.svg | 0 .../public}/icons/icons/light/law.svg | 0 .../icons/icons/light/lightbulb-autofix.svg | 0 .../public}/icons/icons/light/lightbulb.svg | 0 .../icons/icons/light/link-external.svg | 0 .../public}/icons/icons/light/link.svg | 0 .../public}/icons/icons/light/list-filter.svg | 0 .../public}/icons/icons/light/list-flat.svg | 0 .../icons/icons/light/list-ordered.svg | 0 .../icons/icons/light/list-selection.svg | 0 .../public}/icons/icons/light/list-tree.svg | 0 .../icons/icons/light/list-unordered.svg | 0 .../public}/icons/icons/light/loading.svg | 0 .../public}/icons/icons/light/location.svg | 0 .../public}/icons/icons/light/lock.svg | 0 .../public}/icons/icons/light/mail-read.svg | 0 .../public}/icons/icons/light/mail.svg | 0 .../public}/icons/icons/light/markdown.svg | 0 .../public}/icons/icons/light/megaphone.svg | 0 .../public}/icons/icons/light/mention.svg | 0 .../public}/icons/icons/light/milestone.svg | 0 .../public}/icons/icons/light/mirror.svg | 0 .../public}/icons/icons/light/more.svg | 0 .../icons/icons/light/mortar-board.svg | 0 .../public}/icons/icons/light/move.svg | 0 .../icons/icons/light/multiple-windows.svg | 0 .../public}/icons/icons/light/mute.svg | 0 .../public}/icons/icons/light/new-file.svg | 0 .../public}/icons/icons/light/new-folder.svg | 0 .../public}/icons/icons/light/no-newline.svg | 0 .../public}/icons/icons/light/note.svg | 0 .../public}/icons/icons/light/octoface.svg | 0 .../icons/icons/light/open-preview.svg | 0 .../icons/icons/light/organization.svg | 0 .../public}/icons/icons/light/package.svg | 0 .../public}/icons/icons/light/paintcan.svg | 0 .../public}/icons/icons/light/pass.svg | 0 .../public}/icons/icons/light/person.svg | 0 .../public}/icons/icons/light/pin.svg | 0 .../public}/icons/icons/light/pinned.svg | 0 .../public}/icons/icons/light/plug.svg | 0 .../icons/icons/light/preserve-case.svg | 0 .../public}/icons/icons/light/preview.svg | 0 .../icons/icons/light/primitive-square.svg | 0 .../public}/icons/icons/light/project.svg | 0 .../public}/icons/icons/light/pulse.svg | 0 .../public}/icons/icons/light/question.svg | 0 .../public}/icons/icons/light/quote.svg | 0 .../public}/icons/icons/light/quotes.svg | 0 .../public}/icons/icons/light/radio-tower.svg | 0 .../public}/icons/icons/light/reactions.svg | 0 .../public}/icons/icons/light/record-keys.svg | 0 .../public}/icons/icons/light/references.svg | 0 .../public}/icons/icons/light/refresh.svg | 0 .../public}/icons/icons/light/regex.svg | 0 .../icons/icons/light/remote-explorer.svg | 0 .../public}/icons/icons/light/remote.svg | 0 .../public}/icons/icons/light/remove.svg | 0 .../public}/icons/icons/light/rename.svg | 0 .../public}/icons/icons/light/replace-all.svg | 0 .../public}/icons/icons/light/replace.svg | 0 .../public}/icons/icons/light/reply.svg | 0 .../public}/icons/icons/light/repo-clone.svg | 0 .../icons/icons/light/repo-force-push.svg | 0 .../public}/icons/icons/light/repo-forked.svg | 0 .../public}/icons/icons/light/repo-pull.svg | 0 .../public}/icons/icons/light/repo-push.svg | 0 .../public}/icons/icons/light/repo.svg | 0 .../public}/icons/icons/light/report.svg | 0 .../icons/icons/light/request-changes.svg | 0 .../public}/icons/icons/light/rocket.svg | 0 .../icons/icons/light/root-folder-opened.svg | 0 .../public}/icons/icons/light/root-folder.svg | 0 .../public}/icons/icons/light/rss.svg | 0 .../public}/icons/icons/light/ruby.svg | 0 .../public}/icons/icons/light/run-above.svg | 0 .../public}/icons/icons/light/run-all.svg | 0 .../public}/icons/icons/light/run-below.svg | 0 .../public}/icons/icons/light/run.svg | 0 .../public}/icons/icons/light/save-all.svg | 0 .../public}/icons/icons/light/save-as.svg | 0 .../public}/icons/icons/light/save.svg | 0 .../public}/icons/icons/light/screen-full.svg | 0 .../icons/icons/light/screen-normal.svg | 0 .../public}/icons/icons/light/search-stop.svg | 0 .../public}/icons/icons/light/search.svg | 0 .../public}/icons/icons/light/server.svg | 0 .../icons/icons/light/settings-gear.svg | 0 .../public}/icons/icons/light/settings.svg | 0 .../public}/icons/icons/light/shield.svg | 0 .../public}/icons/icons/light/sign-in.svg | 0 .../public}/icons/icons/light/sign-out.svg | 0 .../public}/icons/icons/light/smiley.svg | 0 .../icons/icons/light/sort-precedence.svg | 0 .../icons/icons/light/source-control.svg | 0 .../icons/icons/light/split-horizontal.svg | 0 .../icons/icons/light/split-vertical.svg | 0 .../public}/icons/icons/light/squirrel.svg | 0 .../public}/icons/icons/light/star-empty.svg | 0 .../public}/icons/icons/light/star-full.svg | 0 .../public}/icons/icons/light/star-half.svg | 0 .../public}/icons/icons/light/stop.svg | 0 .../icons/icons/light/symbol-array.svg | 0 .../icons/icons/light/symbol-boolean.svg | 0 .../icons/icons/light/symbol-class.svg | 0 .../icons/icons/light/symbol-color.svg | 0 .../icons/icons/light/symbol-constant.svg | 0 .../icons/light/symbol-enumerator-member.svg | 0 .../icons/icons/light/symbol-enumerator.svg | 0 .../icons/icons/light/symbol-event.svg | 0 .../icons/icons/light/symbol-field.svg | 0 .../icons/icons/light/symbol-interface.svg | 0 .../public}/icons/icons/light/symbol-key.svg | 0 .../icons/icons/light/symbol-keyword.svg | 0 .../icons/icons/light/symbol-method.svg | 0 .../public}/icons/icons/light/symbol-misc.svg | 0 .../icons/icons/light/symbol-namespace.svg | 0 .../icons/icons/light/symbol-numeric.svg | 0 .../icons/icons/light/symbol-operator.svg | 0 .../icons/icons/light/symbol-parameter.svg | 0 .../icons/icons/light/symbol-property.svg | 0 .../icons/icons/light/symbol-ruler.svg | 0 .../icons/icons/light/symbol-snippet.svg | 0 .../icons/icons/light/symbol-string.svg | 0 .../icons/icons/light/symbol-structure.svg | 0 .../icons/icons/light/symbol-variable.svg | 0 .../public}/icons/icons/light/sync.svg | 0 .../public}/icons/icons/light/tag.svg | 0 .../public}/icons/icons/light/tasklist.svg | 0 .../public}/icons/icons/light/telescope.svg | 0 .../public}/icons/icons/light/text-size.svg | 0 .../public}/icons/icons/light/three-bars.svg | 0 .../public}/icons/icons/light/thumbsdown.svg | 0 .../public}/icons/icons/light/thumbsup.svg | 0 .../public}/icons/icons/light/tools.svg | 0 .../public}/icons/icons/light/trash.svg | 0 .../icons/icons/light/triangle-down.svg | 0 .../icons/icons/light/triangle-left.svg | 0 .../icons/icons/light/triangle-right.svg | 0 .../public}/icons/icons/light/triangle-up.svg | 0 .../public}/icons/icons/light/twitter.svg | 0 .../public}/icons/icons/light/unfold.svg | 0 .../public}/icons/icons/light/unlock.svg | 0 .../public}/icons/icons/light/unmute.svg | 0 .../public}/icons/icons/light/unverified.svg | 0 .../public}/icons/icons/light/verified.svg | 0 .../public}/icons/icons/light/versions.svg | 0 .../public}/icons/icons/light/vm-active.svg | 0 .../public}/icons/icons/light/vm-outline.svg | 0 .../public}/icons/icons/light/vm-pending.svg | 0 .../public}/icons/icons/light/vm-running.svg | 0 .../public}/icons/icons/light/vm.svg | 0 .../public}/icons/icons/light/warning.svg | 0 .../public}/icons/icons/light/watch.svg | 0 .../public}/icons/icons/light/whitespace.svg | 0 .../public}/icons/icons/light/whole-word.svg | 0 .../public}/icons/icons/light/window.svg | 0 .../public}/icons/icons/light/word-wrap.svg | 0 .../public}/icons/icons/light/zoom-in.svg | 0 .../public}/icons/icons/light/zoom-out.svg | 0 .../public}/icons/jesse/debug-continue.svg | 0 .../public}/icons/jesse/debug-pause.svg | 0 .../public}/icons/jesse/debug-restart.svg | 0 .../public}/icons/jesse/debug-start.svg | 0 .../public}/icons/jesse/debug-stop.svg | 0 .../public}/icons/jesse/jesse-close.svg | 0 .../public}/icons/jesse/jesse-max.svg | 0 .../public}/icons/jesse/jesse-min.svg | 0 .../public}/icons/jesse/jesse-res.svg | 0 {public => swift/public}/index.html | 0 {public => swift/public}/js/index.js | 28 +- {public => swift/public}/js/lib.js | 0 .../public}/js/vendor/build/three.js | 0 .../public}/js/vendor/build/three.min.js | 0 .../public}/js/vendor/build/three.module.js | 0 .../public}/js/vendor/examples/jsm/WebGL.d.ts | 0 .../public}/js/vendor/examples/jsm/WebGL.js | 0 .../jsm/animation/AnimationClipCreator.d.ts | 0 .../jsm/animation/AnimationClipCreator.js | 0 .../examples/jsm/animation/CCDIKSolver.d.ts | 0 .../examples/jsm/animation/CCDIKSolver.js | 0 .../jsm/animation/MMDAnimationHelper.d.ts | 0 .../jsm/animation/MMDAnimationHelper.js | 0 .../examples/jsm/animation/MMDPhysics.d.ts | 0 .../examples/jsm/animation/MMDPhysics.js | 0 .../examples/jsm/cameras/CinematicCamera.d.ts | 0 .../examples/jsm/cameras/CinematicCamera.js | 0 .../controls/DeviceOrientationControls.d.ts | 0 .../jsm/controls/DeviceOrientationControls.js | 0 .../examples/jsm/controls/DragControls.d.ts | 0 .../examples/jsm/controls/DragControls.js | 0 .../jsm/controls/FirstPersonControls.d.ts | 0 .../jsm/controls/FirstPersonControls.js | 0 .../examples/jsm/controls/FlyControls.d.ts | 0 .../examples/jsm/controls/FlyControls.js | 0 .../examples/jsm/controls/OrbitControls.d.ts | 0 .../examples/jsm/controls/OrbitControls.js | 0 .../jsm/controls/PointerLockControls.d.ts | 0 .../jsm/controls/PointerLockControls.js | 0 .../jsm/controls/TrackballControls.d.ts | 0 .../jsm/controls/TrackballControls.js | 0 .../jsm/controls/TransformControls.d.ts | 0 .../jsm/controls/TransformControls.js | 0 .../controls/experimental/CameraControls.js | 0 .../js/vendor/examples/jsm/csm/CSM.d.ts | 0 .../public}/js/vendor/examples/jsm/csm/CSM.js | 0 .../js/vendor/examples/jsm/csm/CSMHelper.d.ts | 0 .../js/vendor/examples/jsm/csm/CSMHelper.js | 0 .../js/vendor/examples/jsm/csm/Frustum.d.ts | 0 .../js/vendor/examples/jsm/csm/Frustum.js | 0 .../js/vendor/examples/jsm/csm/Shader.d.ts | 0 .../js/vendor/examples/jsm/csm/Shader.js | 0 .../examples/jsm/curves/CurveExtras.d.ts | 0 .../vendor/examples/jsm/curves/CurveExtras.js | 0 .../examples/jsm/curves/NURBSCurve.d.ts | 0 .../vendor/examples/jsm/curves/NURBSCurve.js | 0 .../examples/jsm/curves/NURBSSurface.d.ts | 0 .../examples/jsm/curves/NURBSSurface.js | 0 .../examples/jsm/curves/NURBSUtils.d.ts | 0 .../vendor/examples/jsm/curves/NURBSUtils.js | 0 .../examples/jsm/effects/AnaglyphEffect.d.ts | 0 .../examples/jsm/effects/AnaglyphEffect.js | 0 .../examples/jsm/effects/AsciiEffect.d.ts | 0 .../examples/jsm/effects/AsciiEffect.js | 0 .../examples/jsm/effects/OutlineEffect.d.ts | 0 .../examples/jsm/effects/OutlineEffect.js | 0 .../jsm/effects/ParallaxBarrierEffect.d.ts | 0 .../jsm/effects/ParallaxBarrierEffect.js | 0 .../jsm/effects/PeppersGhostEffect.d.ts | 0 .../jsm/effects/PeppersGhostEffect.js | 0 .../examples/jsm/effects/StereoEffect.d.ts | 0 .../examples/jsm/effects/StereoEffect.js | 0 .../jsm/environments/RoomEnvironment.d.ts | 0 .../jsm/environments/RoomEnvironment.js | 0 .../jsm/exporters/ColladaExporter.d.ts | 0 .../examples/jsm/exporters/ColladaExporter.js | 0 .../examples/jsm/exporters/DRACOExporter.d.ts | 0 .../examples/jsm/exporters/DRACOExporter.js | 0 .../examples/jsm/exporters/GLTFExporter.d.ts | 0 .../examples/jsm/exporters/GLTFExporter.js | 0 .../examples/jsm/exporters/MMDExporter.d.ts | 0 .../examples/jsm/exporters/MMDExporter.js | 0 .../examples/jsm/exporters/OBJExporter.d.ts | 0 .../examples/jsm/exporters/OBJExporter.js | 0 .../examples/jsm/exporters/PLYExporter.d.ts | 0 .../examples/jsm/exporters/PLYExporter.js | 0 .../examples/jsm/exporters/STLExporter.d.ts | 0 .../examples/jsm/exporters/STLExporter.js | 0 .../jsm/geometries/BoxLineGeometry.d.ts | 0 .../jsm/geometries/BoxLineGeometry.js | 0 .../jsm/geometries/ConvexGeometry.d.ts | 0 .../examples/jsm/geometries/ConvexGeometry.js | 0 .../jsm/geometries/DecalGeometry.d.ts | 0 .../examples/jsm/geometries/DecalGeometry.js | 0 .../jsm/geometries/LightningStrike.d.ts | 0 .../jsm/geometries/LightningStrike.js | 0 .../jsm/geometries/ParametricGeometries.d.ts | 0 .../jsm/geometries/ParametricGeometries.js | 0 .../jsm/geometries/TeapotBufferGeometry.d.ts | 0 .../jsm/geometries/TeapotBufferGeometry.js | 0 .../jsm/helpers/FaceNormalsHelper.d.ts | 0 .../examples/jsm/helpers/FaceNormalsHelper.js | 0 .../jsm/helpers/LightProbeHelper.d.ts | 0 .../examples/jsm/helpers/LightProbeHelper.js | 0 .../jsm/helpers/PositionalAudioHelper.d.ts | 0 .../jsm/helpers/PositionalAudioHelper.js | 0 .../jsm/helpers/RectAreaLightHelper.d.ts | 0 .../jsm/helpers/RectAreaLightHelper.js | 0 .../jsm/helpers/VertexNormalsHelper.d.ts | 0 .../jsm/helpers/VertexNormalsHelper.js | 0 .../jsm/helpers/VertexTangentsHelper.d.ts | 0 .../jsm/helpers/VertexTangentsHelper.js | 0 .../jsm/interactive/SelectionBox.d.ts | 0 .../examples/jsm/interactive/SelectionBox.js | 0 .../jsm/interactive/SelectionHelper.d.ts | 0 .../jsm/interactive/SelectionHelper.js | 0 .../jsm/libs/chevrotain.module.min.js | 0 .../examples/jsm/libs/dat.gui.module.js | 0 .../examples/jsm/libs/deflate.module.min.js | 0 .../examples/jsm/libs/gunzip.module.min.js | 0 .../examples/jsm/libs/inflate.module.min.js | 0 .../examples/jsm/libs/jszip.module.min.js | 0 .../examples/jsm/libs/mmdparser.module.js | 0 .../jsm/libs/motion-controllers.module.js | 0 .../examples/jsm/libs/opentype.module.min.js | 0 .../examples/jsm/libs/rhino3dm/rhino3dm.js | 0 .../examples/jsm/libs/rhino3dm/rhino3dm.wasm | Bin .../examples/jsm/libs/stats.module.d.ts | 0 .../vendor/examples/jsm/libs/stats.module.js | 0 .../examples/jsm/libs/tween.module.min.js | 0 .../examples/jsm/libs/zstddec.module.js | 0 .../jsm/lights/LightProbeGenerator.d.ts | 0 .../jsm/lights/LightProbeGenerator.js | 0 .../jsm/lights/RectAreaLightUniformsLib.d.ts | 0 .../jsm/lights/RectAreaLightUniformsLib.js | 0 .../js/vendor/examples/jsm/lines/Line2.d.ts | 0 .../js/vendor/examples/jsm/lines/Line2.js | 0 .../examples/jsm/lines/LineGeometry.d.ts | 0 .../vendor/examples/jsm/lines/LineGeometry.js | 0 .../examples/jsm/lines/LineMaterial.d.ts | 0 .../vendor/examples/jsm/lines/LineMaterial.js | 0 .../examples/jsm/lines/LineSegments2.d.ts | 0 .../examples/jsm/lines/LineSegments2.js | 0 .../jsm/lines/LineSegmentsGeometry.d.ts | 0 .../jsm/lines/LineSegmentsGeometry.js | 0 .../vendor/examples/jsm/lines/Wireframe.d.ts | 0 .../js/vendor/examples/jsm/lines/Wireframe.js | 0 .../jsm/lines/WireframeGeometry2.d.ts | 0 .../examples/jsm/lines/WireframeGeometry2.js | 0 .../examples/jsm/loaders/3DMLoader.d.ts | 0 .../vendor/examples/jsm/loaders/3DMLoader.js | 0 .../examples/jsm/loaders/3MFLoader.d.ts | 0 .../vendor/examples/jsm/loaders/3MFLoader.js | 0 .../examples/jsm/loaders/AMFLoader.d.ts | 0 .../vendor/examples/jsm/loaders/AMFLoader.js | 0 .../examples/jsm/loaders/AssimpLoader.d.ts | 0 .../examples/jsm/loaders/AssimpLoader.js | 0 .../examples/jsm/loaders/BVHLoader.d.ts | 0 .../vendor/examples/jsm/loaders/BVHLoader.js | 0 .../jsm/loaders/BasisTextureLoader.d.ts | 0 .../jsm/loaders/BasisTextureLoader.js | 0 .../examples/jsm/loaders/ColladaLoader.d.ts | 0 .../examples/jsm/loaders/ColladaLoader.js | 0 .../examples/jsm/loaders/DDSLoader.d.ts | 0 .../vendor/examples/jsm/loaders/DDSLoader.js | 0 .../examples/jsm/loaders/DRACOLoader.d.ts | 0 .../examples/jsm/loaders/DRACOLoader.js | 0 .../examples/jsm/loaders/EXRLoader.d.ts | 0 .../vendor/examples/jsm/loaders/EXRLoader.js | 0 .../examples/jsm/loaders/FBXLoader.d.ts | 0 .../vendor/examples/jsm/loaders/FBXLoader.js | 0 .../examples/jsm/loaders/GCodeLoader.d.ts | 0 .../examples/jsm/loaders/GCodeLoader.js | 0 .../examples/jsm/loaders/GLTFLoader.d.ts | 0 .../vendor/examples/jsm/loaders/GLTFLoader.js | 0 .../jsm/loaders/HDRCubeTextureLoader.d.ts | 0 .../jsm/loaders/HDRCubeTextureLoader.js | 0 .../examples/jsm/loaders/KMZLoader.d.ts | 0 .../vendor/examples/jsm/loaders/KMZLoader.js | 0 .../examples/jsm/loaders/KTX2Loader.d.ts | 0 .../vendor/examples/jsm/loaders/KTX2Loader.js | 0 .../examples/jsm/loaders/KTXLoader.d.ts | 0 .../vendor/examples/jsm/loaders/KTXLoader.js | 0 .../examples/jsm/loaders/LDrawLoader.d.ts | 0 .../examples/jsm/loaders/LDrawLoader.js | 0 .../examples/jsm/loaders/LWOLoader.d.ts | 0 .../vendor/examples/jsm/loaders/LWOLoader.js | 0 .../examples/jsm/loaders/MD2Loader.d.ts | 0 .../vendor/examples/jsm/loaders/MD2Loader.js | 0 .../examples/jsm/loaders/MDDLoader.d.ts | 0 .../vendor/examples/jsm/loaders/MDDLoader.js | 0 .../examples/jsm/loaders/MMDLoader.d.ts | 0 .../vendor/examples/jsm/loaders/MMDLoader.js | 0 .../examples/jsm/loaders/MTLLoader.d.ts | 0 .../vendor/examples/jsm/loaders/MTLLoader.js | 0 .../examples/jsm/loaders/NRRDLoader.d.ts | 0 .../vendor/examples/jsm/loaders/NRRDLoader.js | 0 .../jsm/loaders/NodeMaterialLoader.js | 0 .../examples/jsm/loaders/OBJLoader.d.ts | 0 .../vendor/examples/jsm/loaders/OBJLoader.js | 0 .../examples/jsm/loaders/OBJLoader2.d.ts | 0 .../vendor/examples/jsm/loaders/OBJLoader2.js | 0 .../jsm/loaders/OBJLoader2Parallel.d.ts | 0 .../jsm/loaders/OBJLoader2Parallel.js | 0 .../examples/jsm/loaders/PCDLoader.d.ts | 0 .../vendor/examples/jsm/loaders/PCDLoader.js | 0 .../examples/jsm/loaders/PDBLoader.d.ts | 0 .../vendor/examples/jsm/loaders/PDBLoader.js | 0 .../examples/jsm/loaders/PLYLoader.d.ts | 0 .../vendor/examples/jsm/loaders/PLYLoader.js | 0 .../examples/jsm/loaders/PRWMLoader.d.ts | 0 .../vendor/examples/jsm/loaders/PRWMLoader.js | 0 .../examples/jsm/loaders/PVRLoader.d.ts | 0 .../vendor/examples/jsm/loaders/PVRLoader.js | 0 .../examples/jsm/loaders/RGBELoader.d.ts | 0 .../vendor/examples/jsm/loaders/RGBELoader.js | 0 .../examples/jsm/loaders/STLLoader.d.ts | 0 .../vendor/examples/jsm/loaders/STLLoader.js | 0 .../examples/jsm/loaders/SVGLoader.d.ts | 0 .../vendor/examples/jsm/loaders/SVGLoader.js | 0 .../examples/jsm/loaders/TDSLoader.d.ts | 0 .../vendor/examples/jsm/loaders/TDSLoader.js | 0 .../examples/jsm/loaders/TGALoader.d.ts | 0 .../vendor/examples/jsm/loaders/TGALoader.js | 0 .../examples/jsm/loaders/TTFLoader.d.ts | 0 .../vendor/examples/jsm/loaders/TTFLoader.js | 0 .../examples/jsm/loaders/VOXLoader.d.ts | 0 .../vendor/examples/jsm/loaders/VOXLoader.js | 0 .../examples/jsm/loaders/VRMLLoader.d.ts | 0 .../vendor/examples/jsm/loaders/VRMLLoader.js | 0 .../examples/jsm/loaders/VRMLoader.d.ts | 0 .../vendor/examples/jsm/loaders/VRMLoader.js | 0 .../examples/jsm/loaders/VTKLoader.d.ts | 0 .../vendor/examples/jsm/loaders/VTKLoader.js | 0 .../vendor/examples/jsm/loaders/XLoader.d.ts | 0 .../js/vendor/examples/jsm/loaders/XLoader.js | 0 .../examples/jsm/loaders/lwo/IFFParser.js | 0 .../examples/jsm/loaders/lwo/LWO2Parser.js | 0 .../examples/jsm/loaders/lwo/LWO3Parser.js | 0 .../jsm/loaders/obj2/OBJLoader2Parser.d.ts | 0 .../jsm/loaders/obj2/OBJLoader2Parser.js | 0 .../jsm/loaders/obj2/bridge/MtlObjBridge.d.ts | 0 .../jsm/loaders/obj2/bridge/MtlObjBridge.js | 0 .../loaders/obj2/shared/MaterialHandler.d.ts | 0 .../loaders/obj2/shared/MaterialHandler.js | 0 .../jsm/loaders/obj2/shared/MeshReceiver.d.ts | 0 .../jsm/loaders/obj2/shared/MeshReceiver.js | 0 .../loaders/obj2/utils/CodeSerializer.d.ts | 0 .../jsm/loaders/obj2/utils/CodeSerializer.js | 0 .../worker/main/WorkerExecutionSupport.d.ts | 0 .../worker/main/WorkerExecutionSupport.js | 0 .../worker/parallel/OBJLoader2JsmWorker.js | 0 .../obj2/worker/parallel/WorkerRunner.d.ts | 0 .../obj2/worker/parallel/WorkerRunner.js | 0 .../examples/jsm/math/ColorConverter.d.ts | 0 .../examples/jsm/math/ColorConverter.js | 0 .../vendor/examples/jsm/math/ConvexHull.d.ts | 0 .../js/vendor/examples/jsm/math/ConvexHull.js | 0 .../examples/jsm/math/ImprovedNoise.d.ts | 0 .../vendor/examples/jsm/math/ImprovedNoise.js | 0 .../js/vendor/examples/jsm/math/Lut.d.ts | 0 .../js/vendor/examples/jsm/math/Lut.js | 0 .../examples/jsm/math/MeshSurfaceSampler.d.ts | 0 .../examples/jsm/math/MeshSurfaceSampler.js | 0 .../js/vendor/examples/jsm/math/OBB.d.ts | 0 .../js/vendor/examples/jsm/math/OBB.js | 0 .../examples/jsm/math/SimplexNoise.d.ts | 0 .../vendor/examples/jsm/math/SimplexNoise.js | 0 .../jsm/misc/ConvexObjectBreaker.d.ts | 0 .../examples/jsm/misc/ConvexObjectBreaker.js | 0 .../jsm/misc/GPUComputationRenderer.d.ts | 0 .../jsm/misc/GPUComputationRenderer.js | 0 .../vendor/examples/jsm/misc/Gyroscope.d.ts | 0 .../js/vendor/examples/jsm/misc/Gyroscope.js | 0 .../examples/jsm/misc/MD2Character.d.ts | 0 .../vendor/examples/jsm/misc/MD2Character.js | 0 .../jsm/misc/MD2CharacterComplex.d.ts | 0 .../examples/jsm/misc/MD2CharacterComplex.js | 0 .../examples/jsm/misc/MorphAnimMesh.d.ts | 0 .../vendor/examples/jsm/misc/MorphAnimMesh.js | 0 .../examples/jsm/misc/MorphBlendMesh.d.ts | 0 .../examples/jsm/misc/MorphBlendMesh.js | 0 .../js/vendor/examples/jsm/misc/Ocean.d.ts | 0 .../js/vendor/examples/jsm/misc/Ocean.js | 0 .../examples/jsm/misc/RollerCoaster.d.ts | 0 .../vendor/examples/jsm/misc/RollerCoaster.js | 0 .../vendor/examples/jsm/misc/TubePainter.d.ts | 0 .../vendor/examples/jsm/misc/TubePainter.js | 0 .../js/vendor/examples/jsm/misc/Volume.d.ts | 0 .../js/vendor/examples/jsm/misc/Volume.js | 0 .../vendor/examples/jsm/misc/VolumeSlice.d.ts | 0 .../vendor/examples/jsm/misc/VolumeSlice.js | 0 .../jsm/modifiers/ExplodeModifier.d.ts | 0 .../examples/jsm/modifiers/ExplodeModifier.js | 0 .../jsm/modifiers/SimplifyModifier.d.ts | 0 .../jsm/modifiers/SimplifyModifier.js | 0 .../jsm/modifiers/SubdivisionModifier.d.ts | 0 .../jsm/modifiers/SubdivisionModifier.js | 0 .../jsm/modifiers/TessellateModifier.d.ts | 0 .../jsm/modifiers/TessellateModifier.js | 0 .../js/vendor/examples/jsm/nodes/Nodes.d.ts | 0 .../js/vendor/examples/jsm/nodes/Nodes.js | 0 .../jsm/nodes/accessors/CameraNode.d.ts | 0 .../jsm/nodes/accessors/CameraNode.js | 0 .../jsm/nodes/accessors/ColorsNode.d.ts | 0 .../jsm/nodes/accessors/ColorsNode.js | 0 .../jsm/nodes/accessors/LightNode.d.ts | 0 .../examples/jsm/nodes/accessors/LightNode.js | 0 .../jsm/nodes/accessors/NormalNode.d.ts | 0 .../jsm/nodes/accessors/NormalNode.js | 0 .../jsm/nodes/accessors/PositionNode.d.ts | 0 .../jsm/nodes/accessors/PositionNode.js | 0 .../jsm/nodes/accessors/ReflectNode.d.ts | 0 .../jsm/nodes/accessors/ReflectNode.js | 0 .../jsm/nodes/accessors/ResolutionNode.d.ts | 0 .../jsm/nodes/accessors/ResolutionNode.js | 0 .../jsm/nodes/accessors/ScreenUVNode.d.ts | 0 .../jsm/nodes/accessors/ScreenUVNode.js | 0 .../examples/jsm/nodes/accessors/UVNode.d.ts | 0 .../examples/jsm/nodes/accessors/UVNode.js | 0 .../jsm/nodes/core/AttributeNode.d.ts | 0 .../examples/jsm/nodes/core/AttributeNode.js | 0 .../examples/jsm/nodes/core/ConstNode.d.ts | 0 .../examples/jsm/nodes/core/ConstNode.js | 0 .../jsm/nodes/core/ExpressionNode.d.ts | 0 .../examples/jsm/nodes/core/ExpressionNode.js | 0 .../jsm/nodes/core/FunctionCallNode.d.ts | 0 .../jsm/nodes/core/FunctionCallNode.js | 0 .../examples/jsm/nodes/core/FunctionNode.d.ts | 0 .../examples/jsm/nodes/core/FunctionNode.js | 0 .../examples/jsm/nodes/core/InputNode.d.ts | 0 .../examples/jsm/nodes/core/InputNode.js | 0 .../vendor/examples/jsm/nodes/core/Node.d.ts | 0 .../js/vendor/examples/jsm/nodes/core/Node.js | 0 .../examples/jsm/nodes/core/NodeBuilder.d.ts | 0 .../examples/jsm/nodes/core/NodeBuilder.js | 0 .../examples/jsm/nodes/core/NodeFrame.d.ts | 0 .../examples/jsm/nodes/core/NodeFrame.js | 0 .../examples/jsm/nodes/core/NodeLib.d.ts | 0 .../vendor/examples/jsm/nodes/core/NodeLib.js | 0 .../examples/jsm/nodes/core/NodeUniform.d.ts | 0 .../examples/jsm/nodes/core/NodeUniform.js | 0 .../examples/jsm/nodes/core/NodeUtils.d.ts | 0 .../examples/jsm/nodes/core/NodeUtils.js | 0 .../examples/jsm/nodes/core/StructNode.d.ts | 0 .../examples/jsm/nodes/core/StructNode.js | 0 .../examples/jsm/nodes/core/TempNode.d.ts | 0 .../examples/jsm/nodes/core/TempNode.js | 0 .../examples/jsm/nodes/core/VarNode.d.ts | 0 .../vendor/examples/jsm/nodes/core/VarNode.js | 0 .../examples/jsm/nodes/effects/BlurNode.d.ts | 0 .../examples/jsm/nodes/effects/BlurNode.js | 0 .../nodes/effects/ColorAdjustmentNode.d.ts | 0 .../jsm/nodes/effects/ColorAdjustmentNode.js | 0 .../jsm/nodes/effects/LuminanceNode.d.ts | 0 .../jsm/nodes/effects/LuminanceNode.js | 0 .../examples/jsm/nodes/inputs/BoolNode.d.ts | 0 .../examples/jsm/nodes/inputs/BoolNode.js | 0 .../examples/jsm/nodes/inputs/ColorNode.d.ts | 0 .../examples/jsm/nodes/inputs/ColorNode.js | 0 .../jsm/nodes/inputs/CubeTextureNode.d.ts | 0 .../jsm/nodes/inputs/CubeTextureNode.js | 0 .../examples/jsm/nodes/inputs/FloatNode.d.ts | 0 .../examples/jsm/nodes/inputs/FloatNode.js | 0 .../examples/jsm/nodes/inputs/IntNode.d.ts | 0 .../examples/jsm/nodes/inputs/IntNode.js | 0 .../jsm/nodes/inputs/Matrix3Node.d.ts | 0 .../examples/jsm/nodes/inputs/Matrix3Node.js | 0 .../jsm/nodes/inputs/Matrix4Node.d.ts | 0 .../examples/jsm/nodes/inputs/Matrix4Node.js | 0 .../jsm/nodes/inputs/PropertyNode.d.ts | 0 .../examples/jsm/nodes/inputs/PropertyNode.js | 0 .../examples/jsm/nodes/inputs/RTTNode.d.ts | 0 .../examples/jsm/nodes/inputs/RTTNode.js | 0 .../jsm/nodes/inputs/ReflectorNode.d.ts | 0 .../jsm/nodes/inputs/ReflectorNode.js | 0 .../examples/jsm/nodes/inputs/ScreenNode.d.ts | 0 .../examples/jsm/nodes/inputs/ScreenNode.js | 0 .../jsm/nodes/inputs/TextureNode.d.ts | 0 .../examples/jsm/nodes/inputs/TextureNode.js | 0 .../jsm/nodes/inputs/Vector2Node.d.ts | 0 .../examples/jsm/nodes/inputs/Vector2Node.js | 0 .../jsm/nodes/inputs/Vector3Node.d.ts | 0 .../examples/jsm/nodes/inputs/Vector3Node.js | 0 .../jsm/nodes/inputs/Vector4Node.d.ts | 0 .../examples/jsm/nodes/inputs/Vector4Node.js | 0 .../nodes/materials/BasicNodeMaterial.d.ts | 0 .../jsm/nodes/materials/BasicNodeMaterial.js | 0 .../materials/MeshStandardNodeMaterial.d.ts | 0 .../materials/MeshStandardNodeMaterial.js | 0 .../jsm/nodes/materials/NodeMaterial.d.ts | 0 .../jsm/nodes/materials/NodeMaterial.js | 0 .../nodes/materials/PhongNodeMaterial.d.ts | 0 .../jsm/nodes/materials/PhongNodeMaterial.js | 0 .../nodes/materials/SpriteNodeMaterial.d.ts | 0 .../jsm/nodes/materials/SpriteNodeMaterial.js | 0 .../nodes/materials/StandardNodeMaterial.d.ts | 0 .../nodes/materials/StandardNodeMaterial.js | 0 .../jsm/nodes/materials/nodes/BasicNode.d.ts | 0 .../jsm/nodes/materials/nodes/BasicNode.js | 0 .../materials/nodes/MeshStandardNode.d.ts | 0 .../nodes/materials/nodes/MeshStandardNode.js | 0 .../jsm/nodes/materials/nodes/PhongNode.d.ts | 0 .../jsm/nodes/materials/nodes/PhongNode.js | 0 .../jsm/nodes/materials/nodes/RawNode.d.ts | 0 .../jsm/nodes/materials/nodes/RawNode.js | 0 .../jsm/nodes/materials/nodes/SpriteNode.d.ts | 0 .../jsm/nodes/materials/nodes/SpriteNode.js | 0 .../nodes/materials/nodes/StandardNode.d.ts | 0 .../jsm/nodes/materials/nodes/StandardNode.js | 0 .../examples/jsm/nodes/math/CondNode.d.ts | 0 .../examples/jsm/nodes/math/CondNode.js | 0 .../examples/jsm/nodes/math/MathNode.d.ts | 0 .../examples/jsm/nodes/math/MathNode.js | 0 .../examples/jsm/nodes/math/OperatorNode.d.ts | 0 .../examples/jsm/nodes/math/OperatorNode.js | 0 .../examples/jsm/nodes/misc/BumpMapNode.d.ts | 0 .../examples/jsm/nodes/misc/BumpMapNode.js | 0 .../jsm/nodes/misc/NormalMapNode.d.ts | 0 .../examples/jsm/nodes/misc/NormalMapNode.js | 0 .../jsm/nodes/misc/TextureCubeNode.d.ts | 0 .../jsm/nodes/misc/TextureCubeNode.js | 0 .../jsm/nodes/misc/TextureCubeUVNode.d.ts | 0 .../jsm/nodes/misc/TextureCubeUVNode.js | 0 .../jsm/nodes/postprocessing/NodePass.d.ts | 0 .../jsm/nodes/postprocessing/NodePass.js | 0 .../postprocessing/NodePostProcessing.d.ts | 0 .../postprocessing/NodePostProcessing.js | 0 .../jsm/nodes/procedural/CheckerNode.d.ts | 0 .../jsm/nodes/procedural/CheckerNode.js | 0 .../jsm/nodes/procedural/NoiseNode.d.ts | 0 .../jsm/nodes/procedural/NoiseNode.js | 0 .../examples/jsm/nodes/utils/BypassNode.d.ts | 0 .../examples/jsm/nodes/utils/BypassNode.js | 0 .../jsm/nodes/utils/ColorSpaceNode.d.ts | 0 .../jsm/nodes/utils/ColorSpaceNode.js | 0 .../examples/jsm/nodes/utils/JoinNode.d.ts | 0 .../examples/jsm/nodes/utils/JoinNode.js | 0 .../jsm/nodes/utils/MaxMIPLevelNode.d.ts | 0 .../jsm/nodes/utils/MaxMIPLevelNode.js | 0 .../jsm/nodes/utils/SpecularMIPLevelNode.d.ts | 0 .../jsm/nodes/utils/SpecularMIPLevelNode.js | 0 .../examples/jsm/nodes/utils/SubSlot.d.ts | 0 .../examples/jsm/nodes/utils/SubSlotNode.js | 0 .../examples/jsm/nodes/utils/SwitchNode.d.ts | 0 .../examples/jsm/nodes/utils/SwitchNode.js | 0 .../examples/jsm/nodes/utils/TimerNode.d.ts | 0 .../examples/jsm/nodes/utils/TimerNode.js | 0 .../jsm/nodes/utils/UVTransformNode.d.ts | 0 .../jsm/nodes/utils/UVTransformNode.js | 0 .../jsm/nodes/utils/VelocityNode.d.ts | 0 .../examples/jsm/nodes/utils/VelocityNode.js | 0 .../js/vendor/examples/jsm/objects/Fire.d.ts | 0 .../js/vendor/examples/jsm/objects/Fire.js | 0 .../examples/jsm/objects/Lensflare.d.ts | 0 .../vendor/examples/jsm/objects/Lensflare.js | 0 .../examples/jsm/objects/LightningStorm.d.ts | 0 .../examples/jsm/objects/LightningStorm.js | 0 .../examples/jsm/objects/MarchingCubes.d.ts | 0 .../examples/jsm/objects/MarchingCubes.js | 0 .../examples/jsm/objects/Reflector.d.ts | 0 .../vendor/examples/jsm/objects/Reflector.js | 0 .../examples/jsm/objects/ReflectorRTT.d.ts | 0 .../examples/jsm/objects/ReflectorRTT.js | 0 .../examples/jsm/objects/Refractor.d.ts | 0 .../vendor/examples/jsm/objects/Refractor.js | 0 .../examples/jsm/objects/ShadowMesh.d.ts | 0 .../vendor/examples/jsm/objects/ShadowMesh.js | 0 .../js/vendor/examples/jsm/objects/Sky.d.ts | 0 .../js/vendor/examples/jsm/objects/Sky.js | 0 .../js/vendor/examples/jsm/objects/Water.d.ts | 0 .../js/vendor/examples/jsm/objects/Water.js | 0 .../vendor/examples/jsm/objects/Water2.d.ts | 0 .../js/vendor/examples/jsm/objects/Water2.js | 0 .../js/vendor/examples/jsm/offscreen/jank.js | 0 .../examples/jsm/offscreen/offscreen.js | 0 .../js/vendor/examples/jsm/offscreen/scene.js | 0 .../examples/jsm/physics/AmmoPhysics.d.ts | 0 .../examples/jsm/physics/AmmoPhysics.js | 0 .../AdaptiveToneMappingPass.d.ts | 0 .../postprocessing/AdaptiveToneMappingPass.js | 0 .../jsm/postprocessing/AfterimagePass.d.ts | 0 .../jsm/postprocessing/AfterimagePass.js | 0 .../jsm/postprocessing/BloomPass.d.ts | 0 .../examples/jsm/postprocessing/BloomPass.js | 0 .../jsm/postprocessing/BokehPass.d.ts | 0 .../examples/jsm/postprocessing/BokehPass.js | 0 .../jsm/postprocessing/ClearPass.d.ts | 0 .../examples/jsm/postprocessing/ClearPass.js | 0 .../jsm/postprocessing/CubeTexturePass.d.ts | 0 .../jsm/postprocessing/CubeTexturePass.js | 0 .../jsm/postprocessing/DotScreenPass.d.ts | 0 .../jsm/postprocessing/DotScreenPass.js | 0 .../jsm/postprocessing/EffectComposer.d.ts | 0 .../jsm/postprocessing/EffectComposer.js | 0 .../examples/jsm/postprocessing/FilmPass.d.ts | 0 .../examples/jsm/postprocessing/FilmPass.js | 0 .../jsm/postprocessing/GlitchPass.d.ts | 0 .../examples/jsm/postprocessing/GlitchPass.js | 0 .../jsm/postprocessing/HalftonePass.d.ts | 0 .../jsm/postprocessing/HalftonePass.js | 0 .../examples/jsm/postprocessing/MaskPass.d.ts | 0 .../examples/jsm/postprocessing/MaskPass.js | 0 .../jsm/postprocessing/OutlinePass.d.ts | 0 .../jsm/postprocessing/OutlinePass.js | 0 .../examples/jsm/postprocessing/Pass.d.ts | 0 .../examples/jsm/postprocessing/Pass.js | 0 .../jsm/postprocessing/RenderPass.d.ts | 0 .../examples/jsm/postprocessing/RenderPass.js | 0 .../examples/jsm/postprocessing/SAOPass.d.ts | 0 .../examples/jsm/postprocessing/SAOPass.js | 0 .../examples/jsm/postprocessing/SMAAPass.d.ts | 0 .../examples/jsm/postprocessing/SMAAPass.js | 0 .../jsm/postprocessing/SSAARenderPass.d.ts | 0 .../jsm/postprocessing/SSAARenderPass.js | 0 .../examples/jsm/postprocessing/SSAOPass.d.ts | 0 .../examples/jsm/postprocessing/SSAOPass.js | 0 .../examples/jsm/postprocessing/SavePass.d.ts | 0 .../examples/jsm/postprocessing/SavePass.js | 0 .../jsm/postprocessing/ShaderPass.d.ts | 0 .../examples/jsm/postprocessing/ShaderPass.js | 0 .../jsm/postprocessing/TAARenderPass.d.ts | 0 .../jsm/postprocessing/TAARenderPass.js | 0 .../jsm/postprocessing/TexturePass.d.ts | 0 .../jsm/postprocessing/TexturePass.js | 0 .../jsm/postprocessing/UnrealBloomPass.d.ts | 0 .../jsm/postprocessing/UnrealBloomPass.js | 0 .../examples/jsm/renderers/CSS2DRenderer.d.ts | 0 .../examples/jsm/renderers/CSS2DRenderer.js | 0 .../examples/jsm/renderers/CSS3DRenderer.d.ts | 0 .../examples/jsm/renderers/CSS3DRenderer.js | 0 .../examples/jsm/renderers/Projector.d.ts | 0 .../examples/jsm/renderers/Projector.js | 0 .../examples/jsm/renderers/SVGRenderer.d.ts | 0 .../examples/jsm/renderers/SVGRenderer.js | 0 .../examples/jsm/renderers/webgpu/WebGPU.js | 0 .../jsm/renderers/webgpu/WebGPUAttributes.js | 0 .../jsm/renderers/webgpu/WebGPUBackground.js | 0 .../jsm/renderers/webgpu/WebGPUBinding.js | 0 .../jsm/renderers/webgpu/WebGPUBindings.js | 0 .../webgpu/WebGPUComputePipelines.js | 0 .../jsm/renderers/webgpu/WebGPUGeometries.js | 0 .../jsm/renderers/webgpu/WebGPUInfo.js | 0 .../jsm/renderers/webgpu/WebGPUObjects.js | 0 .../jsm/renderers/webgpu/WebGPUProperties.js | 0 .../jsm/renderers/webgpu/WebGPURenderLists.js | 0 .../renderers/webgpu/WebGPURenderPipelines.js | 0 .../jsm/renderers/webgpu/WebGPURenderer.js | 0 .../renderers/webgpu/WebGPUSampledTexture.js | 0 .../jsm/renderers/webgpu/WebGPUSampler.js | 0 .../renderers/webgpu/WebGPUStorageBuffer.js | 0 .../renderers/webgpu/WebGPUTextureUtils.js | 0 .../jsm/renderers/webgpu/WebGPUTextures.js | 0 .../jsm/renderers/webgpu/WebGPUUniform.js | 0 .../renderers/webgpu/WebGPUUniformsGroup.js | 0 .../jsm/renderers/webgpu/constants.js | 0 .../shaders/ACESFilmicToneMappingShader.js | 0 .../jsm/shaders/AfterimageShader.d.ts | 0 .../examples/jsm/shaders/AfterimageShader.js | 0 .../examples/jsm/shaders/BasicShader.d.ts | 0 .../examples/jsm/shaders/BasicShader.js | 0 .../jsm/shaders/BleachBypassShader.d.ts | 0 .../jsm/shaders/BleachBypassShader.js | 0 .../examples/jsm/shaders/BlendShader.d.ts | 0 .../examples/jsm/shaders/BlendShader.js | 0 .../examples/jsm/shaders/BokehShader.d.ts | 0 .../examples/jsm/shaders/BokehShader.js | 0 .../examples/jsm/shaders/BokehShader2.d.ts | 0 .../examples/jsm/shaders/BokehShader2.js | 0 .../jsm/shaders/BrightnessContrastShader.d.ts | 0 .../jsm/shaders/BrightnessContrastShader.js | 0 .../jsm/shaders/ColorCorrectionShader.d.ts | 0 .../jsm/shaders/ColorCorrectionShader.js | 0 .../examples/jsm/shaders/ColorifyShader.d.ts | 0 .../examples/jsm/shaders/ColorifyShader.js | 0 .../jsm/shaders/ConvolutionShader.d.ts | 0 .../examples/jsm/shaders/ConvolutionShader.js | 0 .../examples/jsm/shaders/CopyShader.d.ts | 0 .../vendor/examples/jsm/shaders/CopyShader.js | 0 .../examples/jsm/shaders/DOFMipMapShader.d.ts | 0 .../examples/jsm/shaders/DOFMipMapShader.js | 0 .../jsm/shaders/DepthLimitedBlurShader.d.ts | 0 .../jsm/shaders/DepthLimitedBlurShader.js | 0 .../examples/jsm/shaders/DigitalGlitch.d.ts | 0 .../examples/jsm/shaders/DigitalGlitch.js | 0 .../examples/jsm/shaders/DotScreenShader.d.ts | 0 .../examples/jsm/shaders/DotScreenShader.js | 0 .../examples/jsm/shaders/FXAAShader.d.ts | 0 .../vendor/examples/jsm/shaders/FXAAShader.js | 0 .../examples/jsm/shaders/FilmShader.d.ts | 0 .../vendor/examples/jsm/shaders/FilmShader.js | 0 .../examples/jsm/shaders/FocusShader.d.ts | 0 .../examples/jsm/shaders/FocusShader.js | 0 .../examples/jsm/shaders/FreiChenShader.d.ts | 0 .../examples/jsm/shaders/FreiChenShader.js | 0 .../examples/jsm/shaders/FresnelShader.d.ts | 0 .../examples/jsm/shaders/FresnelShader.js | 0 .../jsm/shaders/GammaCorrectionShader.d.ts | 0 .../jsm/shaders/GammaCorrectionShader.js | 0 .../examples/jsm/shaders/GodRaysShader.d.ts | 0 .../examples/jsm/shaders/GodRaysShader.js | 0 .../examples/jsm/shaders/HalftoneShader.d.ts | 0 .../examples/jsm/shaders/HalftoneShader.js | 0 .../jsm/shaders/HorizontalBlurShader.d.ts | 0 .../jsm/shaders/HorizontalBlurShader.js | 0 .../shaders/HorizontalTiltShiftShader.d.ts | 0 .../jsm/shaders/HorizontalTiltShiftShader.js | 0 .../jsm/shaders/HueSaturationShader.d.ts | 0 .../jsm/shaders/HueSaturationShader.js | 0 .../examples/jsm/shaders/KaleidoShader.d.ts | 0 .../examples/jsm/shaders/KaleidoShader.js | 0 .../jsm/shaders/LuminosityHighPassShader.d.ts | 0 .../jsm/shaders/LuminosityHighPassShader.js | 0 .../jsm/shaders/LuminosityShader.d.ts | 0 .../examples/jsm/shaders/LuminosityShader.js | 0 .../examples/jsm/shaders/MirrorShader.d.ts | 0 .../examples/jsm/shaders/MirrorShader.js | 0 .../examples/jsm/shaders/NormalMapShader.d.ts | 0 .../examples/jsm/shaders/NormalMapShader.js | 0 .../examples/jsm/shaders/OceanShaders.d.ts | 0 .../examples/jsm/shaders/OceanShaders.js | 0 .../examples/jsm/shaders/ParallaxShader.d.ts | 0 .../examples/jsm/shaders/ParallaxShader.js | 0 .../examples/jsm/shaders/PixelShader.d.ts | 0 .../examples/jsm/shaders/PixelShader.js | 0 .../examples/jsm/shaders/RGBShiftShader.d.ts | 0 .../examples/jsm/shaders/RGBShiftShader.js | 0 .../examples/jsm/shaders/SAOShader.d.ts | 0 .../vendor/examples/jsm/shaders/SAOShader.js | 0 .../examples/jsm/shaders/SMAAShader.d.ts | 0 .../vendor/examples/jsm/shaders/SMAAShader.js | 0 .../examples/jsm/shaders/SSAOShader.d.ts | 0 .../vendor/examples/jsm/shaders/SSAOShader.js | 0 .../examples/jsm/shaders/SepiaShader.d.ts | 0 .../examples/jsm/shaders/SepiaShader.js | 0 .../jsm/shaders/SobelOperatorShader.d.ts | 0 .../jsm/shaders/SobelOperatorShader.js | 0 .../shaders/SubsurfaceScatteringShader.d.ts | 0 .../jsm/shaders/SubsurfaceScatteringShader.js | 0 .../jsm/shaders/TechnicolorShader.d.ts | 0 .../examples/jsm/shaders/TechnicolorShader.js | 0 .../examples/jsm/shaders/ToneMapShader.d.ts | 0 .../examples/jsm/shaders/ToneMapShader.js | 0 .../examples/jsm/shaders/ToonShader.d.ts | 0 .../vendor/examples/jsm/shaders/ToonShader.js | 0 .../jsm/shaders/TriangleBlurShader.d.ts | 0 .../jsm/shaders/TriangleBlurShader.js | 0 .../jsm/shaders/UnpackDepthRGBAShader.d.ts | 0 .../jsm/shaders/UnpackDepthRGBAShader.js | 0 .../jsm/shaders/VerticalBlurShader.d.ts | 0 .../jsm/shaders/VerticalBlurShader.js | 0 .../jsm/shaders/VerticalTiltShiftShader.d.ts | 0 .../jsm/shaders/VerticalTiltShiftShader.js | 0 .../examples/jsm/shaders/VignetteShader.d.ts | 0 .../examples/jsm/shaders/VignetteShader.js | 0 .../examples/jsm/shaders/VolumeShader.d.ts | 0 .../examples/jsm/shaders/VolumeShader.js | 0 .../jsm/shaders/WaterRefractionShader.d.ts | 0 .../jsm/shaders/WaterRefractionShader.js | 0 .../examples/jsm/textures/FlakesTexture.js | 0 .../jsm/utils/BufferGeometryUtils.d.ts | 0 .../examples/jsm/utils/BufferGeometryUtils.js | 0 .../jsm/utils/GeometryCompressionUtils.d.ts | 0 .../jsm/utils/GeometryCompressionUtils.js | 0 .../examples/jsm/utils/GeometryUtils.d.ts | 0 .../examples/jsm/utils/GeometryUtils.js | 0 .../jsm/utils/RoughnessMipmapper.d.ts | 0 .../examples/jsm/utils/RoughnessMipmapper.js | 0 .../vendor/examples/jsm/utils/SceneUtils.d.ts | 0 .../vendor/examples/jsm/utils/SceneUtils.js | 0 .../examples/jsm/utils/ShadowMapViewer.d.ts | 0 .../examples/jsm/utils/ShadowMapViewer.js | 0 .../examples/jsm/utils/SkeletonUtils.d.ts | 0 .../examples/jsm/utils/SkeletonUtils.js | 0 .../examples/jsm/utils/TypedArrayUtils.d.ts | 0 .../examples/jsm/utils/TypedArrayUtils.js | 0 .../vendor/examples/jsm/utils/UVsDebug.d.ts | 0 .../js/vendor/examples/jsm/utils/UVsDebug.js | 0 .../vendor/examples/jsm/webxr/ARButton.d.ts | 0 .../js/vendor/examples/jsm/webxr/ARButton.js | 0 .../vendor/examples/jsm/webxr/VRButton.d.ts | 0 .../js/vendor/examples/jsm/webxr/VRButton.js | 0 .../jsm/webxr/XRControllerModelFactory.d.ts | 0 .../jsm/webxr/XRControllerModelFactory.js | 0 .../examples/jsm/webxr/XRHandModelFactory.js | 0 .../jsm/webxr/XRHandOculusMeshModel.js | 0 .../jsm/webxr/XRHandPrimitiveModel.js | 0 {public => swift/public}/style/index.css | 0 .../src_old}/anaglyph-effect.mjs | 0 {src_old => swift/src_old}/index.css | 0 {src_old => swift/src_old}/index.html | 0 {src_old => swift/src_old}/index.js | 0 {src_old => swift/src_old}/lib/buttons.mjs | 0 .../src_old}/lib/create-protocol.js | 0 {src_old => swift/src_old}/lib/mime-types.js | 0 {src_old => swift/src_old}/preload.js | 0 .../src_old}/tlib/CCapture.all.min.js | 0 .../src_old}/tlib/CCapture.min.js | 0 .../src_old}/tlib/collada-loader.mjs | 0 {src_old => swift/src_old}/tlib/gif.js | 0 {src_old => swift/src_old}/tlib/gif.worker.js | 0 .../src_old}/tlib/orbit-controls.mjs | 0 .../src_old}/tlib/stl-loader.mjs | 0 .../src_old}/tlib/tga-loader.mjs | 0 .../src_old}/tlib/webm-writer-0.2.5.js | 0 .../src_old}/vendor/three.min.js | 0 1335 files changed, 318 insertions(+), 578 deletions(-) create mode 100644 .vscode/settings.json create mode 100644 LICENSE delete mode 100644 app.js delete mode 100755 bin/www create mode 100644 examples/test.py delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 routes/index.js delete mode 100644 routes/users.js create mode 100644 setup.py create mode 100644 swift.egg-info/PKG-INFO create mode 100644 swift.egg-info/SOURCES.txt create mode 100644 swift.egg-info/dependency_links.txt create mode 100644 swift.egg-info/requires.txt create mode 100644 swift.egg-info/top_level.txt create mode 100644 swift/Swift.py create mode 100644 swift/__init__.py create mode 100644 swift/__pycache__/Swift.cpython-38.pyc create mode 100644 swift/__pycache__/__init__.cpython-38.pyc rename {src => swift/public}/icons/icons/dark/activate-breakpoints.svg (100%) rename {src => swift/public}/icons/icons/dark/add.svg (100%) rename {src => swift/public}/icons/icons/dark/archive.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-both.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-down.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-left.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-right.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-small-down.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-small-left.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-small-right.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-small-up.svg (100%) rename {src => swift/public}/icons/icons/dark/arrow-up.svg (100%) rename {src => swift/public}/icons/icons/dark/beaker.svg (100%) rename {src => swift/public}/icons/icons/dark/bell.svg (100%) rename {src => swift/public}/icons/icons/dark/blocked.svg (100%) rename {src => swift/public}/icons/icons/dark/bold.svg (100%) rename {src => swift/public}/icons/icons/dark/book.svg (100%) rename {src => swift/public}/icons/icons/dark/bookmark.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-conditional-unverified.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-conditional.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-data-unverified.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-data.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-log-unverified.svg (100%) rename {src => swift/public}/icons/icons/dark/breakpoint-log.svg (100%) rename {src => swift/public}/icons/icons/dark/briefcase.svg (100%) rename {src => swift/public}/icons/icons/dark/broadcast.svg (100%) rename {src => swift/public}/icons/icons/dark/browser.svg (100%) rename {src => swift/public}/icons/icons/dark/bug.svg (100%) rename {src => swift/public}/icons/icons/dark/build.svg (100%) rename {src => swift/public}/icons/icons/dark/calendar.svg (100%) rename {src => swift/public}/icons/icons/dark/call-incoming.svg (100%) rename {src => swift/public}/icons/icons/dark/call-outgoing.svg (100%) rename {src => swift/public}/icons/icons/dark/case-sensitive.svg (100%) rename {src => swift/public}/icons/icons/dark/check.svg (100%) rename {src => swift/public}/icons/icons/dark/checklist.svg (100%) rename {src => swift/public}/icons/icons/dark/chevron-down.svg (100%) rename {src => swift/public}/icons/icons/dark/chevron-left.svg (100%) rename {src => swift/public}/icons/icons/dark/chevron-right.svg (100%) rename {src => swift/public}/icons/icons/dark/chevron-up.svg (100%) rename {src => swift/public}/icons/icons/dark/circle-filled.svg (100%) rename {src => swift/public}/icons/icons/dark/circle-outline.svg (100%) rename {src => swift/public}/icons/icons/dark/circle-slash.svg (100%) rename {src => swift/public}/icons/icons/dark/circuit-board.svg (100%) rename {src => swift/public}/icons/icons/dark/clear-all.svg (100%) rename {src => swift/public}/icons/icons/dark/clippy.svg (100%) rename {src => swift/public}/icons/icons/dark/close-all.svg (100%) rename {src => swift/public}/icons/icons/dark/close.svg (100%) rename {src => swift/public}/icons/icons/dark/cloud-download.svg (100%) rename {src => swift/public}/icons/icons/dark/cloud-upload.svg (100%) rename {src => swift/public}/icons/icons/dark/code.svg (100%) rename {src => swift/public}/icons/icons/dark/collapse-all.svg (100%) rename {src => swift/public}/icons/icons/dark/color-mode.svg (100%) rename {src => swift/public}/icons/icons/dark/comment-discussion-quote.svg (100%) rename {src => swift/public}/icons/icons/dark/comment-discussion.svg (100%) rename {src => swift/public}/icons/icons/dark/comment.svg (100%) rename {src => swift/public}/icons/icons/dark/compare-changes.svg (100%) rename {src => swift/public}/icons/icons/dark/console.svg (100%) rename {src => swift/public}/icons/icons/dark/credit-card.svg (100%) rename {src => swift/public}/icons/icons/dark/current-and-breakpoint.svg (100%) rename {src => swift/public}/icons/icons/dark/current.svg (100%) rename {src => swift/public}/icons/icons/dark/dash.svg (100%) rename {src => swift/public}/icons/icons/dark/dashboard.svg (100%) rename {src => swift/public}/icons/icons/dark/database.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-and-run.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-continue.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-disconnect.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-pause.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-restart-frame.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-restart.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-start.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-step-into.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-step-out.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-step-over.svg (100%) rename {src => swift/public}/icons/icons/dark/debug-stop.svg (100%) rename {src => swift/public}/icons/icons/dark/debug.svg (100%) rename {src => swift/public}/icons/icons/dark/desktop-download.svg (100%) rename {src => swift/public}/icons/icons/dark/device-camera-video.svg (100%) rename {src => swift/public}/icons/icons/dark/device-camera.svg (100%) rename {src => swift/public}/icons/icons/dark/device-mobile.svg (100%) rename {src => swift/public}/icons/icons/dark/diff-added.svg (100%) rename {src => swift/public}/icons/icons/dark/diff-ignored.svg (100%) rename {src => swift/public}/icons/icons/dark/diff-modified.svg (100%) rename {src => swift/public}/icons/icons/dark/diff-removed.svg (100%) rename {src => swift/public}/icons/icons/dark/diff-renamed.svg (100%) rename {src => swift/public}/icons/icons/dark/diff.svg (100%) rename {src => swift/public}/icons/icons/dark/discard.svg (100%) rename {src => swift/public}/icons/icons/dark/edit.svg (100%) rename {src => swift/public}/icons/icons/dark/editor-layout.svg (100%) rename {src => swift/public}/icons/icons/dark/ellipsis.svg (100%) rename {src => swift/public}/icons/icons/dark/empty-window.svg (100%) rename {src => swift/public}/icons/icons/dark/error.svg (100%) rename {src => swift/public}/icons/icons/dark/exclude.svg (100%) rename {src => swift/public}/icons/icons/dark/expand-all.svg (100%) rename {src => swift/public}/icons/icons/dark/extensions.svg (100%) rename {src => swift/public}/icons/icons/dark/eye-closed.svg (100%) rename {src => swift/public}/icons/icons/dark/eye.svg (100%) rename {src => swift/public}/icons/icons/dark/feedback.svg (100%) rename {src => swift/public}/icons/icons/dark/file-1.svg (100%) rename {src => swift/public}/icons/icons/dark/file-binary.svg (100%) rename {src => swift/public}/icons/icons/dark/file-code.svg (100%) rename {src => swift/public}/icons/icons/dark/file-media.svg (100%) rename {src => swift/public}/icons/icons/dark/file-pdf.svg (100%) rename {src => swift/public}/icons/icons/dark/file-submodule.svg (100%) rename {src => swift/public}/icons/icons/dark/file-symlink-directory.svg (100%) rename {src => swift/public}/icons/icons/dark/file-symlink-file.svg (100%) rename {src => swift/public}/icons/icons/dark/file-zip.svg (100%) rename {src => swift/public}/icons/icons/dark/file.svg (100%) rename {src => swift/public}/icons/icons/dark/files.svg (100%) rename {src => swift/public}/icons/icons/dark/filter.svg (100%) rename {src => swift/public}/icons/icons/dark/flame.svg (100%) rename {src => swift/public}/icons/icons/dark/fold-down.svg (100%) rename {src => swift/public}/icons/icons/dark/fold-up.svg (100%) rename {src => swift/public}/icons/icons/dark/fold.svg (100%) rename {src => swift/public}/icons/icons/dark/folder-active.svg (100%) rename {src => swift/public}/icons/icons/dark/folder-opened.svg (100%) rename {src => swift/public}/icons/icons/dark/folder.svg (100%) rename {src => swift/public}/icons/icons/dark/gear.svg (100%) rename {src => swift/public}/icons/icons/dark/gift.svg (100%) rename {src => swift/public}/icons/icons/dark/gist-secret.svg (100%) rename {src => swift/public}/icons/icons/dark/gist.svg (100%) rename {src => swift/public}/icons/icons/dark/git-commit.svg (100%) rename {src => swift/public}/icons/icons/dark/git-compare.svg (100%) rename {src => swift/public}/icons/icons/dark/git-merge.svg (100%) rename {src => swift/public}/icons/icons/dark/git-pull-request.svg (100%) rename {src => swift/public}/icons/icons/dark/github-action.svg (100%) rename {src => swift/public}/icons/icons/dark/globe.svg (100%) rename {src => swift/public}/icons/icons/dark/go-to-file.svg (100%) rename {src => swift/public}/icons/icons/dark/grabber.svg (100%) rename {src => swift/public}/icons/icons/dark/graph.svg (100%) rename {src => swift/public}/icons/icons/dark/gripper.svg (100%) rename {src => swift/public}/icons/icons/dark/heart.svg (100%) rename {src => swift/public}/icons/icons/dark/help.svg (100%) rename {src => swift/public}/icons/icons/dark/history.svg (100%) rename {src => swift/public}/icons/icons/dark/home.svg (100%) rename {src => swift/public}/icons/icons/dark/horizontal-rule.svg (100%) rename {src => swift/public}/icons/icons/dark/hubot.svg (100%) rename {src => swift/public}/icons/icons/dark/inbox.svg (100%) rename {src => swift/public}/icons/icons/dark/info.svg (100%) rename {src => swift/public}/icons/icons/dark/issue-closed.svg (100%) rename {src => swift/public}/icons/icons/dark/issue-reopened.svg (100%) rename {src => swift/public}/icons/icons/dark/issues.svg (100%) rename {src => swift/public}/icons/icons/dark/italic.svg (100%) rename {src => swift/public}/icons/icons/dark/jersey.svg (100%) rename {src => swift/public}/icons/icons/dark/json.svg (100%) rename {src => swift/public}/icons/icons/dark/kebab-vertical.svg (100%) rename {src => swift/public}/icons/icons/dark/key.svg (100%) rename {src => swift/public}/icons/icons/dark/law.svg (100%) rename {src => swift/public}/icons/icons/dark/lightbulb-autofix.svg (100%) rename {src => swift/public}/icons/icons/dark/lightbulb.svg (100%) rename {src => swift/public}/icons/icons/dark/link-external.svg (100%) rename {src => swift/public}/icons/icons/dark/link.svg (100%) rename {src => swift/public}/icons/icons/dark/list-filter.svg (100%) rename {src => swift/public}/icons/icons/dark/list-flat.svg (100%) rename {src => swift/public}/icons/icons/dark/list-ordered.svg (100%) rename {src => swift/public}/icons/icons/dark/list-selection.svg (100%) rename {src => swift/public}/icons/icons/dark/list-tree.svg (100%) rename {src => swift/public}/icons/icons/dark/list-unordered.svg (100%) rename {src => swift/public}/icons/icons/dark/loading.svg (100%) rename {src => swift/public}/icons/icons/dark/location.svg (100%) rename {src => swift/public}/icons/icons/dark/lock.svg (100%) rename {src => swift/public}/icons/icons/dark/mail-read.svg (100%) rename {src => swift/public}/icons/icons/dark/mail.svg (100%) rename {src => swift/public}/icons/icons/dark/markdown.svg (100%) rename {src => swift/public}/icons/icons/dark/megaphone.svg (100%) rename {src => swift/public}/icons/icons/dark/mention.svg (100%) rename {src => swift/public}/icons/icons/dark/milestone.svg (100%) rename {src => swift/public}/icons/icons/dark/mirror.svg (100%) rename {src => swift/public}/icons/icons/dark/more.svg (100%) rename {src => swift/public}/icons/icons/dark/mortar-board.svg (100%) rename {src => swift/public}/icons/icons/dark/move.svg (100%) rename {src => swift/public}/icons/icons/dark/multiple-windows.svg (100%) rename {src => swift/public}/icons/icons/dark/mute.svg (100%) rename {src => swift/public}/icons/icons/dark/new-file.svg (100%) rename {src => swift/public}/icons/icons/dark/new-folder.svg (100%) rename {src => swift/public}/icons/icons/dark/no-newline.svg (100%) rename {src => swift/public}/icons/icons/dark/note.svg (100%) rename {src => swift/public}/icons/icons/dark/octoface.svg (100%) rename {src => swift/public}/icons/icons/dark/open-preview.svg (100%) rename {src => swift/public}/icons/icons/dark/organization.svg (100%) rename {src => swift/public}/icons/icons/dark/package.svg (100%) rename {src => swift/public}/icons/icons/dark/paintcan.svg (100%) rename {src => swift/public}/icons/icons/dark/pass.svg (100%) rename {src => swift/public}/icons/icons/dark/person.svg (100%) rename {src => swift/public}/icons/icons/dark/pin.svg (100%) rename {src => swift/public}/icons/icons/dark/pinned.svg (100%) rename {src => swift/public}/icons/icons/dark/plug.svg (100%) rename {src => swift/public}/icons/icons/dark/preserve-case.svg (100%) rename {src => swift/public}/icons/icons/dark/preview.svg (100%) rename {src => swift/public}/icons/icons/dark/primitive-square.svg (100%) rename {src => swift/public}/icons/icons/dark/project.svg (100%) rename {src => swift/public}/icons/icons/dark/pulse.svg (100%) rename {src => swift/public}/icons/icons/dark/question.svg (100%) rename {src => swift/public}/icons/icons/dark/quote.svg (100%) rename {src => swift/public}/icons/icons/dark/quotes.svg (100%) rename {src => swift/public}/icons/icons/dark/radio-tower.svg (100%) rename {src => swift/public}/icons/icons/dark/reactions.svg (100%) rename {src => swift/public}/icons/icons/dark/record-keys.svg (100%) rename {src => swift/public}/icons/icons/dark/references.svg (100%) rename {src => swift/public}/icons/icons/dark/refresh.svg (100%) rename {src => swift/public}/icons/icons/dark/regex.svg (100%) rename {src => swift/public}/icons/icons/dark/remote-explorer.svg (100%) rename {src => swift/public}/icons/icons/dark/remote.svg (100%) rename {src => swift/public}/icons/icons/dark/remove.svg (100%) rename {src => swift/public}/icons/icons/dark/rename.svg (100%) rename {src => swift/public}/icons/icons/dark/replace-all.svg (100%) rename {src => swift/public}/icons/icons/dark/replace.svg (100%) rename {src => swift/public}/icons/icons/dark/reply.svg (100%) rename {src => swift/public}/icons/icons/dark/repo-clone.svg (100%) rename {src => swift/public}/icons/icons/dark/repo-force-push.svg (100%) rename {src => swift/public}/icons/icons/dark/repo-forked.svg (100%) rename {src => swift/public}/icons/icons/dark/repo-pull.svg (100%) rename {src => swift/public}/icons/icons/dark/repo-push.svg (100%) rename {src => swift/public}/icons/icons/dark/repo.svg (100%) rename {src => swift/public}/icons/icons/dark/report.svg (100%) rename {src => swift/public}/icons/icons/dark/request-changes.svg (100%) rename {src => swift/public}/icons/icons/dark/rocket.svg (100%) rename {src => swift/public}/icons/icons/dark/root-folder-opened.svg (100%) rename {src => swift/public}/icons/icons/dark/root-folder.svg (100%) rename {src => swift/public}/icons/icons/dark/rss.svg (100%) rename {src => swift/public}/icons/icons/dark/ruby.svg (100%) rename {src => swift/public}/icons/icons/dark/run-above.svg (100%) rename {src => swift/public}/icons/icons/dark/run-all.svg (100%) rename {src => swift/public}/icons/icons/dark/run-below.svg (100%) rename {src => swift/public}/icons/icons/dark/run.svg (100%) rename {src => swift/public}/icons/icons/dark/save-all.svg (100%) rename {src => swift/public}/icons/icons/dark/save-as.svg (100%) rename {src => swift/public}/icons/icons/dark/save.svg (100%) rename {src => swift/public}/icons/icons/dark/screen-full.svg (100%) rename {src => swift/public}/icons/icons/dark/screen-normal.svg (100%) rename {src => swift/public}/icons/icons/dark/search-stop.svg (100%) rename {src => swift/public}/icons/icons/dark/search.svg (100%) rename {src => swift/public}/icons/icons/dark/server.svg (100%) rename {src => swift/public}/icons/icons/dark/settings-gear.svg (100%) rename {src => swift/public}/icons/icons/dark/settings.svg (100%) rename {src => swift/public}/icons/icons/dark/shield.svg (100%) rename {src => swift/public}/icons/icons/dark/sign-in.svg (100%) rename {src => swift/public}/icons/icons/dark/sign-out.svg (100%) rename {src => swift/public}/icons/icons/dark/smiley.svg (100%) rename {src => swift/public}/icons/icons/dark/sort-precedence.svg (100%) rename {src => swift/public}/icons/icons/dark/source-control.svg (100%) rename {src => swift/public}/icons/icons/dark/split-horizontal.svg (100%) rename {src => swift/public}/icons/icons/dark/split-vertical.svg (100%) rename {src => swift/public}/icons/icons/dark/squirrel.svg (100%) rename {src => swift/public}/icons/icons/dark/star-empty.svg (100%) rename {src => swift/public}/icons/icons/dark/star-full.svg (100%) rename {src => swift/public}/icons/icons/dark/star-half.svg (100%) rename {src => swift/public}/icons/icons/dark/stop.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-array.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-boolean.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-class.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-color.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-constant.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-enumerator-member.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-enumerator.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-event.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-field.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-interface.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-key.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-keyword.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-method.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-misc.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-namespace.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-numeric.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-operator.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-parameter.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-property.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-ruler.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-snippet.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-string.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-structure.svg (100%) rename {src => swift/public}/icons/icons/dark/symbol-variable.svg (100%) rename {src => swift/public}/icons/icons/dark/sync.svg (100%) rename {src => swift/public}/icons/icons/dark/tag.svg (100%) rename {src => swift/public}/icons/icons/dark/tasklist.svg (100%) rename {src => swift/public}/icons/icons/dark/telescope.svg (100%) rename {src => swift/public}/icons/icons/dark/text-size.svg (100%) rename {src => swift/public}/icons/icons/dark/three-bars.svg (100%) rename {src => swift/public}/icons/icons/dark/thumbsdown.svg (100%) rename {src => swift/public}/icons/icons/dark/thumbsup.svg (100%) rename {src => swift/public}/icons/icons/dark/tools.svg (100%) rename {src => swift/public}/icons/icons/dark/trash.svg (100%) rename {src => swift/public}/icons/icons/dark/triangle-down.svg (100%) rename {src => swift/public}/icons/icons/dark/triangle-left.svg (100%) rename {src => swift/public}/icons/icons/dark/triangle-right.svg (100%) rename {src => swift/public}/icons/icons/dark/triangle-up.svg (100%) rename {src => swift/public}/icons/icons/dark/twitter.svg (100%) rename {src => swift/public}/icons/icons/dark/unfold.svg (100%) rename {src => swift/public}/icons/icons/dark/unlock.svg (100%) rename {src => swift/public}/icons/icons/dark/unmute.svg (100%) rename {src => swift/public}/icons/icons/dark/unverified.svg (100%) rename {src => swift/public}/icons/icons/dark/verified.svg (100%) rename {src => swift/public}/icons/icons/dark/versions.svg (100%) rename {src => swift/public}/icons/icons/dark/vm-active.svg (100%) rename {src => swift/public}/icons/icons/dark/vm-outline.svg (100%) rename {src => swift/public}/icons/icons/dark/vm-pending.svg (100%) rename {src => swift/public}/icons/icons/dark/vm-running.svg (100%) rename {src => swift/public}/icons/icons/dark/vm.svg (100%) rename {src => swift/public}/icons/icons/dark/warning.svg (100%) rename {src => swift/public}/icons/icons/dark/watch.svg (100%) rename {src => swift/public}/icons/icons/dark/whitespace.svg (100%) rename {src => swift/public}/icons/icons/dark/whole-word.svg (100%) rename {src => swift/public}/icons/icons/dark/window.svg (100%) rename {src => swift/public}/icons/icons/dark/word-wrap.svg (100%) rename {src => swift/public}/icons/icons/dark/zoom-in.svg (100%) rename {src => swift/public}/icons/icons/dark/zoom-out.svg (100%) rename {src => swift/public}/icons/icons/light/activate-breakpoints.svg (100%) rename {src => swift/public}/icons/icons/light/add.svg (100%) rename {src => swift/public}/icons/icons/light/archive.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-both.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-down.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-left.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-right.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-small-down.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-small-left.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-small-right.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-small-up.svg (100%) rename {src => swift/public}/icons/icons/light/arrow-up.svg (100%) rename {src => swift/public}/icons/icons/light/beaker.svg (100%) rename {src => swift/public}/icons/icons/light/bell.svg (100%) rename {src => swift/public}/icons/icons/light/blocked.svg (100%) rename {src => swift/public}/icons/icons/light/bold.svg (100%) rename {src => swift/public}/icons/icons/light/book.svg (100%) rename {src => swift/public}/icons/icons/light/bookmark.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-conditional-unverified.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-conditional.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-data-unverified.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-data.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-log-unverified.svg (100%) rename {src => swift/public}/icons/icons/light/breakpoint-log.svg (100%) rename {src => swift/public}/icons/icons/light/briefcase.svg (100%) rename {src => swift/public}/icons/icons/light/broadcast.svg (100%) rename {src => swift/public}/icons/icons/light/browser.svg (100%) rename {src => swift/public}/icons/icons/light/bug.svg (100%) rename {src => swift/public}/icons/icons/light/build.svg (100%) rename {src => swift/public}/icons/icons/light/calendar.svg (100%) rename {src => swift/public}/icons/icons/light/call-incoming.svg (100%) rename {src => swift/public}/icons/icons/light/call-outgoing.svg (100%) rename {src => swift/public}/icons/icons/light/case-sensitive.svg (100%) rename {src => swift/public}/icons/icons/light/check.svg (100%) rename {src => swift/public}/icons/icons/light/checklist.svg (100%) rename {src => swift/public}/icons/icons/light/chevron-down.svg (100%) rename {src => swift/public}/icons/icons/light/chevron-left.svg (100%) rename {src => swift/public}/icons/icons/light/chevron-right.svg (100%) rename {src => swift/public}/icons/icons/light/chevron-up.svg (100%) rename {src => swift/public}/icons/icons/light/circle-filled.svg (100%) rename {src => swift/public}/icons/icons/light/circle-outline.svg (100%) rename {src => swift/public}/icons/icons/light/circle-slash.svg (100%) rename {src => swift/public}/icons/icons/light/circuit-board.svg (100%) rename {src => swift/public}/icons/icons/light/clear-all.svg (100%) rename {src => swift/public}/icons/icons/light/clippy.svg (100%) rename {src => swift/public}/icons/icons/light/close-all.svg (100%) rename {src => swift/public}/icons/icons/light/close.svg (100%) rename {src => swift/public}/icons/icons/light/cloud-download.svg (100%) rename {src => swift/public}/icons/icons/light/cloud-upload.svg (100%) rename {src => swift/public}/icons/icons/light/code.svg (100%) rename {src => swift/public}/icons/icons/light/collapse-all.svg (100%) rename {src => swift/public}/icons/icons/light/color-mode.svg (100%) rename {src => swift/public}/icons/icons/light/comment-discussion-quote.svg (100%) rename {src => swift/public}/icons/icons/light/comment-discussion.svg (100%) rename {src => swift/public}/icons/icons/light/comment.svg (100%) rename {src => swift/public}/icons/icons/light/compare-changes.svg (100%) rename {src => swift/public}/icons/icons/light/console.svg (100%) rename {src => swift/public}/icons/icons/light/credit-card.svg (100%) rename {src => swift/public}/icons/icons/light/current-and-breakpoint.svg (100%) rename {src => swift/public}/icons/icons/light/current.svg (100%) rename {src => swift/public}/icons/icons/light/dash.svg (100%) rename {src => swift/public}/icons/icons/light/dashboard.svg (100%) rename {src => swift/public}/icons/icons/light/database.svg (100%) rename {src => swift/public}/icons/icons/light/debug-and-run.svg (100%) rename {src => swift/public}/icons/icons/light/debug-continue.svg (100%) rename {src => swift/public}/icons/icons/light/debug-disconnect.svg (100%) rename {src => swift/public}/icons/icons/light/debug-pause.svg (100%) rename {src => swift/public}/icons/icons/light/debug-restart-frame.svg (100%) rename {src => swift/public}/icons/icons/light/debug-restart.svg (100%) rename {src => swift/public}/icons/icons/light/debug-start.svg (100%) rename {src => swift/public}/icons/icons/light/debug-step-into.svg (100%) rename {src => swift/public}/icons/icons/light/debug-step-out.svg (100%) rename {src => swift/public}/icons/icons/light/debug-step-over.svg (100%) rename {src => swift/public}/icons/icons/light/debug-stop.svg (100%) rename {src => swift/public}/icons/icons/light/debug.svg (100%) rename {src => swift/public}/icons/icons/light/desktop-download.svg (100%) rename {src => swift/public}/icons/icons/light/device-camera-video.svg (100%) rename {src => swift/public}/icons/icons/light/device-camera.svg (100%) rename {src => swift/public}/icons/icons/light/device-mobile.svg (100%) rename {src => swift/public}/icons/icons/light/diff-added.svg (100%) rename {src => swift/public}/icons/icons/light/diff-ignored.svg (100%) rename {src => swift/public}/icons/icons/light/diff-modified.svg (100%) rename {src => swift/public}/icons/icons/light/diff-removed.svg (100%) rename {src => swift/public}/icons/icons/light/diff-renamed.svg (100%) rename {src => swift/public}/icons/icons/light/diff.svg (100%) rename {src => swift/public}/icons/icons/light/discard.svg (100%) rename {src => swift/public}/icons/icons/light/edit.svg (100%) rename {src => swift/public}/icons/icons/light/editor-layout.svg (100%) rename {src => swift/public}/icons/icons/light/ellipsis.svg (100%) rename {src => swift/public}/icons/icons/light/empty-window.svg (100%) rename {src => swift/public}/icons/icons/light/error.svg (100%) rename {src => swift/public}/icons/icons/light/exclude.svg (100%) rename {src => swift/public}/icons/icons/light/expand-all.svg (100%) rename {src => swift/public}/icons/icons/light/extensions.svg (100%) rename {src => swift/public}/icons/icons/light/eye-closed.svg (100%) rename {src => swift/public}/icons/icons/light/eye.svg (100%) rename {src => swift/public}/icons/icons/light/feedback.svg (100%) rename {src => swift/public}/icons/icons/light/file-1.svg (100%) rename {src => swift/public}/icons/icons/light/file-binary.svg (100%) rename {src => swift/public}/icons/icons/light/file-code.svg (100%) rename {src => swift/public}/icons/icons/light/file-media.svg (100%) rename {src => swift/public}/icons/icons/light/file-pdf.svg (100%) rename {src => swift/public}/icons/icons/light/file-submodule.svg (100%) rename {src => swift/public}/icons/icons/light/file-symlink-directory.svg (100%) rename {src => swift/public}/icons/icons/light/file-symlink-file.svg (100%) rename {src => swift/public}/icons/icons/light/file-zip.svg (100%) rename {src => swift/public}/icons/icons/light/file.svg (100%) rename {src => swift/public}/icons/icons/light/files.svg (100%) rename {src => swift/public}/icons/icons/light/filter.svg (100%) rename {src => swift/public}/icons/icons/light/flame.svg (100%) rename {src => swift/public}/icons/icons/light/fold-down.svg (100%) rename {src => swift/public}/icons/icons/light/fold-up.svg (100%) rename {src => swift/public}/icons/icons/light/fold.svg (100%) rename {src => swift/public}/icons/icons/light/folder-active.svg (100%) rename {src => swift/public}/icons/icons/light/folder-opened.svg (100%) rename {src => swift/public}/icons/icons/light/folder.svg (100%) rename {src => swift/public}/icons/icons/light/gear.svg (100%) rename {src => swift/public}/icons/icons/light/gift.svg (100%) rename {src => swift/public}/icons/icons/light/gist-secret.svg (100%) rename {src => swift/public}/icons/icons/light/gist.svg (100%) rename {src => swift/public}/icons/icons/light/git-commit.svg (100%) rename {src => swift/public}/icons/icons/light/git-compare.svg (100%) rename {src => swift/public}/icons/icons/light/git-merge.svg (100%) rename {src => swift/public}/icons/icons/light/git-pull-request.svg (100%) rename {src => swift/public}/icons/icons/light/github-action.svg (100%) rename {src => swift/public}/icons/icons/light/globe.svg (100%) rename {src => swift/public}/icons/icons/light/go-to-file.svg (100%) rename {src => swift/public}/icons/icons/light/grabber.svg (100%) rename {src => swift/public}/icons/icons/light/graph.svg (100%) rename {src => swift/public}/icons/icons/light/gripper.svg (100%) rename {src => swift/public}/icons/icons/light/heart.svg (100%) rename {src => swift/public}/icons/icons/light/help.svg (100%) rename {src => swift/public}/icons/icons/light/history.svg (100%) rename {src => swift/public}/icons/icons/light/home.svg (100%) rename {src => swift/public}/icons/icons/light/horizontal-rule.svg (100%) rename {src => swift/public}/icons/icons/light/hubot.svg (100%) rename {src => swift/public}/icons/icons/light/inbox.svg (100%) rename {src => swift/public}/icons/icons/light/info.svg (100%) rename {src => swift/public}/icons/icons/light/issue-closed.svg (100%) rename {src => swift/public}/icons/icons/light/issue-reopened.svg (100%) rename {src => swift/public}/icons/icons/light/issues.svg (100%) rename {src => swift/public}/icons/icons/light/italic.svg (100%) rename {src => swift/public}/icons/icons/light/jersey.svg (100%) rename {src => swift/public}/icons/icons/light/json.svg (100%) rename {src => swift/public}/icons/icons/light/kebab-vertical.svg (100%) rename {src => swift/public}/icons/icons/light/key.svg (100%) rename {src => swift/public}/icons/icons/light/law.svg (100%) rename {src => swift/public}/icons/icons/light/lightbulb-autofix.svg (100%) rename {src => swift/public}/icons/icons/light/lightbulb.svg (100%) rename {src => swift/public}/icons/icons/light/link-external.svg (100%) rename {src => swift/public}/icons/icons/light/link.svg (100%) rename {src => swift/public}/icons/icons/light/list-filter.svg (100%) rename {src => swift/public}/icons/icons/light/list-flat.svg (100%) rename {src => swift/public}/icons/icons/light/list-ordered.svg (100%) rename {src => swift/public}/icons/icons/light/list-selection.svg (100%) rename {src => swift/public}/icons/icons/light/list-tree.svg (100%) rename {src => swift/public}/icons/icons/light/list-unordered.svg (100%) rename {src => swift/public}/icons/icons/light/loading.svg (100%) rename {src => swift/public}/icons/icons/light/location.svg (100%) rename {src => swift/public}/icons/icons/light/lock.svg (100%) rename {src => swift/public}/icons/icons/light/mail-read.svg (100%) rename {src => swift/public}/icons/icons/light/mail.svg (100%) rename {src => swift/public}/icons/icons/light/markdown.svg (100%) rename {src => swift/public}/icons/icons/light/megaphone.svg (100%) rename {src => swift/public}/icons/icons/light/mention.svg (100%) rename {src => swift/public}/icons/icons/light/milestone.svg (100%) rename {src => swift/public}/icons/icons/light/mirror.svg (100%) rename {src => swift/public}/icons/icons/light/more.svg (100%) rename {src => swift/public}/icons/icons/light/mortar-board.svg (100%) rename {src => swift/public}/icons/icons/light/move.svg (100%) rename {src => swift/public}/icons/icons/light/multiple-windows.svg (100%) rename {src => swift/public}/icons/icons/light/mute.svg (100%) rename {src => swift/public}/icons/icons/light/new-file.svg (100%) rename {src => swift/public}/icons/icons/light/new-folder.svg (100%) rename {src => swift/public}/icons/icons/light/no-newline.svg (100%) rename {src => swift/public}/icons/icons/light/note.svg (100%) rename {src => swift/public}/icons/icons/light/octoface.svg (100%) rename {src => swift/public}/icons/icons/light/open-preview.svg (100%) rename {src => swift/public}/icons/icons/light/organization.svg (100%) rename {src => swift/public}/icons/icons/light/package.svg (100%) rename {src => swift/public}/icons/icons/light/paintcan.svg (100%) rename {src => swift/public}/icons/icons/light/pass.svg (100%) rename {src => swift/public}/icons/icons/light/person.svg (100%) rename {src => swift/public}/icons/icons/light/pin.svg (100%) rename {src => swift/public}/icons/icons/light/pinned.svg (100%) rename {src => swift/public}/icons/icons/light/plug.svg (100%) rename {src => swift/public}/icons/icons/light/preserve-case.svg (100%) rename {src => swift/public}/icons/icons/light/preview.svg (100%) rename {src => swift/public}/icons/icons/light/primitive-square.svg (100%) rename {src => swift/public}/icons/icons/light/project.svg (100%) rename {src => swift/public}/icons/icons/light/pulse.svg (100%) rename {src => swift/public}/icons/icons/light/question.svg (100%) rename {src => swift/public}/icons/icons/light/quote.svg (100%) rename {src => swift/public}/icons/icons/light/quotes.svg (100%) rename {src => swift/public}/icons/icons/light/radio-tower.svg (100%) rename {src => swift/public}/icons/icons/light/reactions.svg (100%) rename {src => swift/public}/icons/icons/light/record-keys.svg (100%) rename {src => swift/public}/icons/icons/light/references.svg (100%) rename {src => swift/public}/icons/icons/light/refresh.svg (100%) rename {src => swift/public}/icons/icons/light/regex.svg (100%) rename {src => swift/public}/icons/icons/light/remote-explorer.svg (100%) rename {src => swift/public}/icons/icons/light/remote.svg (100%) rename {src => swift/public}/icons/icons/light/remove.svg (100%) rename {src => swift/public}/icons/icons/light/rename.svg (100%) rename {src => swift/public}/icons/icons/light/replace-all.svg (100%) rename {src => swift/public}/icons/icons/light/replace.svg (100%) rename {src => swift/public}/icons/icons/light/reply.svg (100%) rename {src => swift/public}/icons/icons/light/repo-clone.svg (100%) rename {src => swift/public}/icons/icons/light/repo-force-push.svg (100%) rename {src => swift/public}/icons/icons/light/repo-forked.svg (100%) rename {src => swift/public}/icons/icons/light/repo-pull.svg (100%) rename {src => swift/public}/icons/icons/light/repo-push.svg (100%) rename {src => swift/public}/icons/icons/light/repo.svg (100%) rename {src => swift/public}/icons/icons/light/report.svg (100%) rename {src => swift/public}/icons/icons/light/request-changes.svg (100%) rename {src => swift/public}/icons/icons/light/rocket.svg (100%) rename {src => swift/public}/icons/icons/light/root-folder-opened.svg (100%) rename {src => swift/public}/icons/icons/light/root-folder.svg (100%) rename {src => swift/public}/icons/icons/light/rss.svg (100%) rename {src => swift/public}/icons/icons/light/ruby.svg (100%) rename {src => swift/public}/icons/icons/light/run-above.svg (100%) rename {src => swift/public}/icons/icons/light/run-all.svg (100%) rename {src => swift/public}/icons/icons/light/run-below.svg (100%) rename {src => swift/public}/icons/icons/light/run.svg (100%) rename {src => swift/public}/icons/icons/light/save-all.svg (100%) rename {src => swift/public}/icons/icons/light/save-as.svg (100%) rename {src => swift/public}/icons/icons/light/save.svg (100%) rename {src => swift/public}/icons/icons/light/screen-full.svg (100%) rename {src => swift/public}/icons/icons/light/screen-normal.svg (100%) rename {src => swift/public}/icons/icons/light/search-stop.svg (100%) rename {src => swift/public}/icons/icons/light/search.svg (100%) rename {src => swift/public}/icons/icons/light/server.svg (100%) rename {src => swift/public}/icons/icons/light/settings-gear.svg (100%) rename {src => swift/public}/icons/icons/light/settings.svg (100%) rename {src => swift/public}/icons/icons/light/shield.svg (100%) rename {src => swift/public}/icons/icons/light/sign-in.svg (100%) rename {src => swift/public}/icons/icons/light/sign-out.svg (100%) rename {src => swift/public}/icons/icons/light/smiley.svg (100%) rename {src => swift/public}/icons/icons/light/sort-precedence.svg (100%) rename {src => swift/public}/icons/icons/light/source-control.svg (100%) rename {src => swift/public}/icons/icons/light/split-horizontal.svg (100%) rename {src => swift/public}/icons/icons/light/split-vertical.svg (100%) rename {src => swift/public}/icons/icons/light/squirrel.svg (100%) rename {src => swift/public}/icons/icons/light/star-empty.svg (100%) rename {src => swift/public}/icons/icons/light/star-full.svg (100%) rename {src => swift/public}/icons/icons/light/star-half.svg (100%) rename {src => swift/public}/icons/icons/light/stop.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-array.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-boolean.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-class.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-color.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-constant.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-enumerator-member.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-enumerator.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-event.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-field.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-interface.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-key.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-keyword.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-method.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-misc.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-namespace.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-numeric.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-operator.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-parameter.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-property.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-ruler.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-snippet.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-string.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-structure.svg (100%) rename {src => swift/public}/icons/icons/light/symbol-variable.svg (100%) rename {src => swift/public}/icons/icons/light/sync.svg (100%) rename {src => swift/public}/icons/icons/light/tag.svg (100%) rename {src => swift/public}/icons/icons/light/tasklist.svg (100%) rename {src => swift/public}/icons/icons/light/telescope.svg (100%) rename {src => swift/public}/icons/icons/light/text-size.svg (100%) rename {src => swift/public}/icons/icons/light/three-bars.svg (100%) rename {src => swift/public}/icons/icons/light/thumbsdown.svg (100%) rename {src => swift/public}/icons/icons/light/thumbsup.svg (100%) rename {src => swift/public}/icons/icons/light/tools.svg (100%) rename {src => swift/public}/icons/icons/light/trash.svg (100%) rename {src => swift/public}/icons/icons/light/triangle-down.svg (100%) rename {src => swift/public}/icons/icons/light/triangle-left.svg (100%) rename {src => swift/public}/icons/icons/light/triangle-right.svg (100%) rename {src => swift/public}/icons/icons/light/triangle-up.svg (100%) rename {src => swift/public}/icons/icons/light/twitter.svg (100%) rename {src => swift/public}/icons/icons/light/unfold.svg (100%) rename {src => swift/public}/icons/icons/light/unlock.svg (100%) rename {src => swift/public}/icons/icons/light/unmute.svg (100%) rename {src => swift/public}/icons/icons/light/unverified.svg (100%) rename {src => swift/public}/icons/icons/light/verified.svg (100%) rename {src => swift/public}/icons/icons/light/versions.svg (100%) rename {src => swift/public}/icons/icons/light/vm-active.svg (100%) rename {src => swift/public}/icons/icons/light/vm-outline.svg (100%) rename {src => swift/public}/icons/icons/light/vm-pending.svg (100%) rename {src => swift/public}/icons/icons/light/vm-running.svg (100%) rename {src => swift/public}/icons/icons/light/vm.svg (100%) rename {src => swift/public}/icons/icons/light/warning.svg (100%) rename {src => swift/public}/icons/icons/light/watch.svg (100%) rename {src => swift/public}/icons/icons/light/whitespace.svg (100%) rename {src => swift/public}/icons/icons/light/whole-word.svg (100%) rename {src => swift/public}/icons/icons/light/window.svg (100%) rename {src => swift/public}/icons/icons/light/word-wrap.svg (100%) rename {src => swift/public}/icons/icons/light/zoom-in.svg (100%) rename {src => swift/public}/icons/icons/light/zoom-out.svg (100%) rename {src => swift/public}/icons/jesse/debug-continue.svg (100%) rename {src => swift/public}/icons/jesse/debug-pause.svg (100%) rename {src => swift/public}/icons/jesse/debug-restart.svg (100%) rename {src => swift/public}/icons/jesse/debug-start.svg (100%) rename {src => swift/public}/icons/jesse/debug-stop.svg (100%) rename {src => swift/public}/icons/jesse/jesse-close.svg (100%) rename {src => swift/public}/icons/jesse/jesse-max.svg (100%) rename {src => swift/public}/icons/jesse/jesse-min.svg (100%) rename {src => swift/public}/icons/jesse/jesse-res.svg (100%) rename {public => swift/public}/index.html (100%) rename {public => swift/public}/js/index.js (95%) rename {public => swift/public}/js/lib.js (100%) rename {public => swift/public}/js/vendor/build/three.js (100%) rename {public => swift/public}/js/vendor/build/three.min.js (100%) rename {public => swift/public}/js/vendor/build/three.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/WebGL.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/WebGL.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/AnimationClipCreator.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/AnimationClipCreator.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/CCDIKSolver.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/CCDIKSolver.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/MMDAnimationHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/MMDAnimationHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/MMDPhysics.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/animation/MMDPhysics.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/cameras/CinematicCamera.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/cameras/CinematicCamera.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/DeviceOrientationControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/DeviceOrientationControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/DragControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/DragControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/FirstPersonControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/FirstPersonControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/FlyControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/FlyControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/OrbitControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/OrbitControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/PointerLockControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/PointerLockControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/TrackballControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/TrackballControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/TransformControls.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/TransformControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/controls/experimental/CameraControls.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/CSM.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/CSM.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/CSMHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/CSMHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/Frustum.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/Frustum.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/Shader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/csm/Shader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/CurveExtras.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/CurveExtras.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSCurve.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSCurve.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSSurface.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSSurface.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/curves/NURBSUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/AnaglyphEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/AnaglyphEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/AsciiEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/AsciiEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/OutlineEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/OutlineEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/PeppersGhostEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/PeppersGhostEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/StereoEffect.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/effects/StereoEffect.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/environments/RoomEnvironment.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/environments/RoomEnvironment.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/ColladaExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/ColladaExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/DRACOExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/DRACOExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/GLTFExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/GLTFExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/MMDExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/MMDExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/OBJExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/OBJExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/PLYExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/PLYExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/STLExporter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/exporters/STLExporter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/BoxLineGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/BoxLineGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/ConvexGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/ConvexGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/DecalGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/DecalGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/LightningStrike.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/LightningStrike.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/ParametricGeometries.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/ParametricGeometries.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/FaceNormalsHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/FaceNormalsHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/LightProbeHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/LightProbeHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/PositionalAudioHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/PositionalAudioHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/RectAreaLightHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/RectAreaLightHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/VertexNormalsHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/VertexNormalsHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/VertexTangentsHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/helpers/VertexTangentsHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/interactive/SelectionBox.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/interactive/SelectionBox.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/interactive/SelectionHelper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/interactive/SelectionHelper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/chevrotain.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/dat.gui.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/deflate.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/gunzip.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/inflate.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/jszip.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/mmdparser.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/motion-controllers.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/opentype.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.wasm (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/stats.module.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/stats.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/tween.module.min.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/libs/zstddec.module.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lights/LightProbeGenerator.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lights/LightProbeGenerator.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/Line2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/Line2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineSegments2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineSegments2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineSegmentsGeometry.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/LineSegmentsGeometry.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/Wireframe.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/Wireframe.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/WireframeGeometry2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/lines/WireframeGeometry2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/3DMLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/3DMLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/3MFLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/3MFLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/AMFLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/AMFLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/AssimpLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/AssimpLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/BVHLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/BVHLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/BasisTextureLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/BasisTextureLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/ColladaLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/ColladaLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/DDSLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/DDSLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/DRACOLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/DRACOLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/EXRLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/EXRLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/FBXLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/FBXLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/GCodeLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/GCodeLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/GLTFLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/GLTFLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KMZLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KMZLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KTX2Loader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KTX2Loader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KTXLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/KTXLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/LDrawLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/LDrawLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/LWOLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/LWOLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MD2Loader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MD2Loader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MDDLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MDDLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MMDLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MMDLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MTLLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/MTLLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/NRRDLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/NRRDLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/NodeMaterialLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PCDLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PCDLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PDBLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PDBLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PLYLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PLYLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PRWMLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PRWMLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PVRLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/PVRLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/RGBELoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/RGBELoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/STLLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/STLLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/SVGLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/SVGLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TDSLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TDSLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TGALoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TGALoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TTFLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/TTFLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VOXLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VOXLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VRMLLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VRMLLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VRMLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VRMLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VTKLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/VTKLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/XLoader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/XLoader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/lwo/IFFParser.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/lwo/LWO2Parser.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/lwo/LWO3Parser.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/worker/parallel/OBJLoader2JsmWorker.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ColorConverter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ColorConverter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ConvexHull.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ConvexHull.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ImprovedNoise.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/ImprovedNoise.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/Lut.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/Lut.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/MeshSurfaceSampler.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/MeshSurfaceSampler.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/OBB.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/OBB.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/SimplexNoise.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/math/SimplexNoise.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/ConvexObjectBreaker.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/ConvexObjectBreaker.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/GPUComputationRenderer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/GPUComputationRenderer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Gyroscope.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Gyroscope.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MD2Character.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MD2Character.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MD2CharacterComplex.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MD2CharacterComplex.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MorphAnimMesh.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MorphAnimMesh.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MorphBlendMesh.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/MorphBlendMesh.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Ocean.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Ocean.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/RollerCoaster.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/RollerCoaster.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/TubePainter.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/TubePainter.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Volume.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/Volume.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/VolumeSlice.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/misc/VolumeSlice.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/ExplodeModifier.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/ExplodeModifier.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/SimplifyModifier.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/SimplifyModifier.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/SubdivisionModifier.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/SubdivisionModifier.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/TessellateModifier.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/modifiers/TessellateModifier.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/Nodes.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/Nodes.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/CameraNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/CameraNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ColorsNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ColorsNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/LightNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/LightNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/NormalNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/NormalNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/PositionNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/PositionNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ReflectNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ReflectNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/UVNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/accessors/UVNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/AttributeNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/AttributeNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/ConstNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/ConstNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/ExpressionNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/ExpressionNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/FunctionCallNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/FunctionCallNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/FunctionNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/FunctionNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/InputNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/InputNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeBuilder.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeBuilder.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeFrame.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeFrame.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeLib.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeLib.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeUniform.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeUniform.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/NodeUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/StructNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/StructNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/TempNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/TempNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/VarNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/core/VarNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/BlurNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/BlurNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/LuminanceNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/effects/LuminanceNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/BoolNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/BoolNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ColorNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ColorNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/FloatNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/FloatNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/IntNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/IntNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/PropertyNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/PropertyNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/RTTNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/RTTNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ScreenNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/ScreenNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/TextureNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/TextureNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector2Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector2Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector3Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector3Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector4Node.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/inputs/Vector4Node.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/NodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/NodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/CondNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/CondNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/MathNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/MathNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/OperatorNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/math/OperatorNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/BumpMapNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/BumpMapNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/NormalMapNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/NormalMapNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/postprocessing/NodePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/postprocessing/NodePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/procedural/CheckerNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/procedural/CheckerNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/procedural/NoiseNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/procedural/NoiseNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/BypassNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/BypassNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/JoinNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/JoinNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SubSlot.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SubSlotNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SwitchNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/SwitchNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/TimerNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/TimerNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/UVTransformNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/UVTransformNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/VelocityNode.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/nodes/utils/VelocityNode.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Fire.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Fire.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Lensflare.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Lensflare.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/LightningStorm.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/LightningStorm.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/MarchingCubes.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/MarchingCubes.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Reflector.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Reflector.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/ReflectorRTT.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/ReflectorRTT.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Refractor.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Refractor.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/ShadowMesh.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/ShadowMesh.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Sky.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Sky.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Water.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Water.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Water2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/objects/Water2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/offscreen/jank.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/offscreen/offscreen.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/offscreen/scene.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/physics/AmmoPhysics.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/physics/AmmoPhysics.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/AfterimagePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/AfterimagePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/BloomPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/BloomPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/BokehPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/BokehPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/ClearPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/ClearPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/CubeTexturePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/CubeTexturePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/DotScreenPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/DotScreenPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/EffectComposer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/EffectComposer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/FilmPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/FilmPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/GlitchPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/GlitchPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/HalftonePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/HalftonePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/MaskPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/MaskPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/OutlinePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/OutlinePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/Pass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/Pass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/RenderPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/RenderPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SAOPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SAOPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SMAAPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SMAAPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SSAARenderPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SSAARenderPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SSAOPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SSAOPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SavePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/SavePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/ShaderPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/ShaderPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/TAARenderPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/TAARenderPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/TexturePass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/TexturePass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/CSS2DRenderer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/CSS2DRenderer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/CSS3DRenderer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/CSS3DRenderer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/Projector.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/Projector.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/SVGRenderer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/SVGRenderer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPU.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUAttributes.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUBackground.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUBinding.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUBindings.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUGeometries.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUInfo.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUObjects.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUProperties.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderLists.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampler.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextures.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniform.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/renderers/webgpu/constants.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ACESFilmicToneMappingShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/AfterimageShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/AfterimageShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BasicShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BasicShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BleachBypassShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BleachBypassShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BlendShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BlendShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BokehShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BokehShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BokehShader2.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BokehShader2.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BrightnessContrastShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/BrightnessContrastShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ColorCorrectionShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ColorCorrectionShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ColorifyShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ColorifyShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ConvolutionShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ConvolutionShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/CopyShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/CopyShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DOFMipMapShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DOFMipMapShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DigitalGlitch.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DigitalGlitch.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DotScreenShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/DotScreenShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FXAAShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FXAAShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FilmShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FilmShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FocusShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FocusShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FreiChenShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FreiChenShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FresnelShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/FresnelShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/GammaCorrectionShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/GammaCorrectionShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/GodRaysShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/GodRaysShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HalftoneShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HalftoneShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HorizontalBlurShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HorizontalBlurShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HueSaturationShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/HueSaturationShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/KaleidoShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/KaleidoShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/LuminosityShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/LuminosityShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/MirrorShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/MirrorShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/NormalMapShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/NormalMapShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/OceanShaders.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/OceanShaders.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ParallaxShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ParallaxShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/PixelShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/PixelShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/RGBShiftShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/RGBShiftShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SAOShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SAOShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SMAAShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SMAAShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SSAOShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SSAOShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SepiaShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SepiaShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SobelOperatorShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SobelOperatorShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/TechnicolorShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/TechnicolorShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ToneMapShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ToneMapShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ToonShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/ToonShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/TriangleBlurShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/TriangleBlurShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VerticalBlurShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VerticalBlurShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VignetteShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VignetteShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VolumeShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/VolumeShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/WaterRefractionShader.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/shaders/WaterRefractionShader.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/textures/FlakesTexture.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/BufferGeometryUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/BufferGeometryUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/GeometryCompressionUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/GeometryCompressionUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/GeometryUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/GeometryUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/RoughnessMipmapper.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/RoughnessMipmapper.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/SceneUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/SceneUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/ShadowMapViewer.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/ShadowMapViewer.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/SkeletonUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/SkeletonUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/TypedArrayUtils.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/TypedArrayUtils.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/UVsDebug.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/utils/UVsDebug.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/ARButton.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/ARButton.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/VRButton.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/VRButton.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/XRControllerModelFactory.d.ts (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/XRControllerModelFactory.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/XRHandModelFactory.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/XRHandOculusMeshModel.js (100%) rename {public => swift/public}/js/vendor/examples/jsm/webxr/XRHandPrimitiveModel.js (100%) rename {public => swift/public}/style/index.css (100%) rename {src_old => swift/src_old}/anaglyph-effect.mjs (100%) rename {src_old => swift/src_old}/index.css (100%) rename {src_old => swift/src_old}/index.html (100%) rename {src_old => swift/src_old}/index.js (100%) rename {src_old => swift/src_old}/lib/buttons.mjs (100%) rename {src_old => swift/src_old}/lib/create-protocol.js (100%) rename {src_old => swift/src_old}/lib/mime-types.js (100%) rename {src_old => swift/src_old}/preload.js (100%) rename {src_old => swift/src_old}/tlib/CCapture.all.min.js (100%) rename {src_old => swift/src_old}/tlib/CCapture.min.js (100%) rename {src_old => swift/src_old}/tlib/collada-loader.mjs (100%) rename {src_old => swift/src_old}/tlib/gif.js (100%) rename {src_old => swift/src_old}/tlib/gif.worker.js (100%) rename {src_old => swift/src_old}/tlib/orbit-controls.mjs (100%) rename {src_old => swift/src_old}/tlib/stl-loader.mjs (100%) rename {src_old => swift/src_old}/tlib/tga-loader.mjs (100%) rename {src_old => swift/src_old}/tlib/webm-writer-0.2.5.js (100%) rename {src_old => swift/src_old}/vendor/three.min.js (100%) diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9fadd3a --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "python.linting.pylintEnabled": false, + "python.linting.flake8Enabled": true, + "python.linting.enabled": true +} \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..bbc9077 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 jhavl + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/app.js b/app.js deleted file mode 100644 index 40e42ab..0000000 --- a/app.js +++ /dev/null @@ -1,42 +0,0 @@ -var createError = require('http-errors'); -var express = require('express'); -var path = require('path'); -var cookieParser = require('cookie-parser'); -var logger = require('morgan'); - -var indexRouter = require('./routes/index'); -var usersRouter = require('./routes/users'); - -var app = express(); - -// view engine setup -// app.set('views', path.join(__dirname, 'views')); -app.use(express.static(__dirname + '/public')); -// app.set('view engine', 'jade'); - -app.use(logger('dev')); -app.use(express.json()); -app.use(express.urlencoded({ extended: false })); -app.use(cookieParser()); -app.use(express.static(path.join(__dirname, 'public'))); - -app.use('/', indexRouter); -app.use('/users', usersRouter); - -// catch 404 and forward to error handler -app.use(function(req, res, next) { - next(createError(404)); -}); - -// error handler -app.use(function(err, req, res, next) { - // set locals, only providing error in development - res.locals.message = err.message; - res.locals.error = req.app.get('env') === 'development' ? err : {}; - - // render the error page - res.status(err.status || 500); - res.render('error'); -}); - -module.exports = app; diff --git a/bin/www b/bin/www deleted file mode 100755 index 454fa3c..0000000 --- a/bin/www +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/env node - -/** - * Module dependencies. - */ - -var app = require('../app'); -var debug = require('debug')('swift:server'); -var http = require('http'); - -/** - * Get port from environment and store in Express. - */ - -var port = normalizePort(process.env.PORT || '3000'); -app.set('port', port); - -/** - * Create HTTP server. - */ - -var server = http.createServer(app); - -/** - * Listen on provided port, on all network interfaces. - */ - -server.listen(port); -server.on('error', onError); -server.on('listening', onListening); - -/** - * Normalize a port into a number, string, or false. - */ - -function normalizePort(val) { - var port = parseInt(val, 10); - - if (isNaN(port)) { - // named pipe - return val; - } - - if (port >= 0) { - // port number - return port; - } - - return false; -} - -/** - * Event listener for HTTP server "error" event. - */ - -function onError(error) { - if (error.syscall !== 'listen') { - throw error; - } - - var bind = typeof port === 'string' - ? 'Pipe ' + port - : 'Port ' + port; - - // handle specific listen errors with friendly messages - switch (error.code) { - case 'EACCES': - console.error(bind + ' requires elevated privileges'); - process.exit(1); - break; - case 'EADDRINUSE': - console.error(bind + ' is already in use'); - process.exit(1); - break; - default: - throw error; - } -} - -/** - * Event listener for HTTP server "listening" event. - */ - -function onListening() { - var addr = server.address(); - var bind = typeof addr === 'string' - ? 'pipe ' + addr - : 'port ' + addr.port; - debug('Listening on ' + bind); -} diff --git a/examples/test.py b/examples/test.py new file mode 100644 index 0000000..e7c381a --- /dev/null +++ b/examples/test.py @@ -0,0 +1,11 @@ +from swift import start_servers +from queue import Queue + + +outq = Queue() +inq = Queue() + +start_servers(outq, inq) + +while 1: + pass diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index defc841..0000000 --- a/package-lock.json +++ /dev/null @@ -1,399 +0,0 @@ -{ - "name": "swift", - "version": "0.0.0", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "accepts": { - "version": "1.3.7", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", - "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", - "requires": { - "mime-types": "~2.1.24", - "negotiator": "0.6.2" - } - }, - "array-flatten": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" - }, - "basic-auth": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "requires": { - "safe-buffer": "5.1.2" - } - }, - "body-parser": { - "version": "1.18.3", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", - "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", - "requires": { - "bytes": "3.0.0", - "content-type": "~1.0.4", - "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "~1.6.3", - "iconv-lite": "0.4.23", - "on-finished": "~2.3.0", - "qs": "6.5.2", - "raw-body": "2.3.3", - "type-is": "~1.6.16" - } - }, - "bytes": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" - }, - "content-disposition": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" - }, - "cookie": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", - "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" - }, - "cookie-parser": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", - "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", - "requires": { - "cookie": "0.4.0", - "cookie-signature": "1.0.6" - } - }, - "cookie-signature": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" - }, - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "requires": { - "ms": "2.0.0" - } - }, - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" - }, - "destroy": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" - }, - "express": { - "version": "4.16.4", - "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", - "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", - "requires": { - "accepts": "~1.3.5", - "array-flatten": "1.1.1", - "body-parser": "1.18.3", - "content-disposition": "0.5.2", - "content-type": "~1.0.4", - "cookie": "0.3.1", - "cookie-signature": "1.0.6", - "debug": "2.6.9", - "depd": "~1.1.2", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "finalhandler": "1.1.1", - "fresh": "0.5.2", - "merge-descriptors": "1.0.1", - "methods": "~1.1.2", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "path-to-regexp": "0.1.7", - "proxy-addr": "~2.0.4", - "qs": "6.5.2", - "range-parser": "~1.2.0", - "safe-buffer": "5.1.2", - "send": "0.16.2", - "serve-static": "1.13.2", - "setprototypeof": "1.1.0", - "statuses": "~1.4.0", - "type-is": "~1.6.16", - "utils-merge": "1.0.1", - "vary": "~1.1.2" - }, - "dependencies": { - "cookie": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" - } - } - }, - "finalhandler": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", - "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", - "requires": { - "debug": "2.6.9", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.4.0", - "unpipe": "~1.0.0" - } - }, - "forwarded": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "iconv-lite": { - "version": "0.4.23", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", - "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" - }, - "ipaddr.js": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" - }, - "merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" - }, - "mime": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", - "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==" - }, - "mime-db": { - "version": "1.44.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", - "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" - }, - "mime-types": { - "version": "2.1.27", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", - "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", - "requires": { - "mime-db": "1.44.0" - } - }, - "morgan": { - "version": "1.9.1", - "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", - "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", - "requires": { - "basic-auth": "~2.0.0", - "debug": "2.6.9", - "depd": "~1.1.2", - "on-finished": "~2.3.0", - "on-headers": "~1.0.1" - } - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, - "negotiator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", - "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" - }, - "on-finished": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", - "requires": { - "ee-first": "1.1.1" - } - }, - "on-headers": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", - "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - }, - "path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" - }, - "proxy-addr": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", - "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", - "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.1" - } - }, - "qs": { - "version": "6.5.2", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", - "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" - }, - "range-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - }, - "raw-body": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", - "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", - "requires": { - "bytes": "3.0.0", - "http-errors": "1.6.3", - "iconv-lite": "0.4.23", - "unpipe": "1.0.0" - } - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - }, - "send": { - "version": "0.16.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", - "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", - "requires": { - "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", - "fresh": "0.5.2", - "http-errors": "~1.6.2", - "mime": "1.4.1", - "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" - } - }, - "serve-static": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", - "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", - "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", - "send": "0.16.2" - } - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - }, - "statuses": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", - "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - } - }, - "unpipe": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" - }, - "utils-merge": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index aeaa288..0000000 --- a/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "swift", - "version": "0.0.0", - "private": true, - "scripts": { - "start": "node ./bin/www" - }, - "dependencies": { - "cookie-parser": "~1.4.4", - "debug": "~2.6.9", - "express": "~4.16.1", - "http-errors": "~1.6.3", - "morgan": "~1.9.1" - } -} diff --git a/routes/index.js b/routes/index.js deleted file mode 100644 index ecca96a..0000000 --- a/routes/index.js +++ /dev/null @@ -1,9 +0,0 @@ -var express = require('express'); -var router = express.Router(); - -/* GET home page. */ -router.get('/', function(req, res, next) { - res.render('index', { title: 'Express' }); -}); - -module.exports = router; diff --git a/routes/users.js b/routes/users.js deleted file mode 100644 index 623e430..0000000 --- a/routes/users.js +++ /dev/null @@ -1,9 +0,0 @@ -var express = require('express'); -var router = express.Router(); - -/* GET users listing. */ -router.get('/', function(req, res, next) { - res.send('respond with a resource'); -}); - -module.exports = router; diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..ef162d8 --- /dev/null +++ b/setup.py @@ -0,0 +1,59 @@ +from setuptools import setup, find_packages, Extension +from os import path +import os + +here = path.abspath(path.dirname(__file__)) + +req = [ + 'numpy', + 'websockets' +] + +# Get the long description from the README file +with open(path.join(here, 'README.md'), encoding='utf-8') as f: + long_description = f.read() + +# # Get the release/version string +# with open(path.join(here, 'RELEASE'), encoding='utf-8') as f: +# release = f.read() + + +def package_files(directory): + paths = [] + for (pathhere, _, filenames) in os.walk(directory): + for filename in filenames: + paths.append(os.path.join('..', pathhere, filename)) + return paths + + +extra_files = package_files('swift/public') + +setup( + name='swift', + + version='0.1.0', + + description='A Python/Javascript Visualiser', + + long_description=long_description, + + long_description_content_type='text/markdown', + + url='https://github.com/jhavl/swift', + + author='Jesse Haviland', + + license='MIT', + + python_requires='>=3.6', + + keywords='robotics vision arm kinematics ros', + + packages=find_packages(exclude=["tests", "examples"]), + + package_data={'swift': extra_files}, + + include_package_data=True, + + install_requires=req +) diff --git a/swift.egg-info/PKG-INFO b/swift.egg-info/PKG-INFO new file mode 100644 index 0000000..79a9329 --- /dev/null +++ b/swift.egg-info/PKG-INFO @@ -0,0 +1,46 @@ +Metadata-Version: 2.1 +Name: swift +Version: 0.1.0 +Summary: A Python/Javascript Visualiser +Home-page: https://github.com/jhavl/swift +Author: Jesse Haviland +License: MIT +Description: [](https://opensource.org/licenses/MIT) + [](https://GitHub.com/jhavl/swift/graphs/commit-activity) + + ## In development + + # Swift + + The Swift simulator is a is designed for rapid prototyping of algorithms, research, and education. Currently, Swift supports manipulators, with other robot types incoming. + + Swift is controlled using the [Robotics Toolbox for Python](https://github.com/petercorke/robotics-toolbox-python) through an easy and intuitive API. + + # Getting going + ## From Github + ``` + # Install node js version 12.18.2 (or whatever LTS is on a mac) + https://nodejs.org/en/ + + # Clone the repo + git clone git@github.com:jhavl/swift.git + # or + git clone https://github.com/jhavl/swift.git + + # cd into directory + cd swift + + # Install the project (this will download and install the dependancies for the project) + npm install + + # Start the program + npm start + ``` + + ## From executable + Avaliable soon + +Keywords: robotics vision arm kinematics ros +Platform: UNKNOWN +Requires-Python: >=3.6 +Description-Content-Type: text/markdown diff --git a/swift.egg-info/SOURCES.txt b/swift.egg-info/SOURCES.txt new file mode 100644 index 0000000..2f1c7a0 --- /dev/null +++ b/swift.egg-info/SOURCES.txt @@ -0,0 +1,9 @@ +README.md +setup.py +swift/Swift.py +swift/__init__.py +swift.egg-info/PKG-INFO +swift.egg-info/SOURCES.txt +swift.egg-info/dependency_links.txt +swift.egg-info/requires.txt +swift.egg-info/top_level.txt \ No newline at end of file diff --git a/swift.egg-info/dependency_links.txt b/swift.egg-info/dependency_links.txt new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/swift.egg-info/dependency_links.txt @@ -0,0 +1 @@ + diff --git a/swift.egg-info/requires.txt b/swift.egg-info/requires.txt new file mode 100644 index 0000000..dc3eb83 --- /dev/null +++ b/swift.egg-info/requires.txt @@ -0,0 +1,2 @@ +numpy +websockets diff --git a/swift.egg-info/top_level.txt b/swift.egg-info/top_level.txt new file mode 100644 index 0000000..f23b395 --- /dev/null +++ b/swift.egg-info/top_level.txt @@ -0,0 +1 @@ +swift diff --git a/swift/Swift.py b/swift/Swift.py new file mode 100644 index 0000000..2c5eb7a --- /dev/null +++ b/swift/Swift.py @@ -0,0 +1,142 @@ +#!/usr/bin/env python +""" +@author Jesse Haviland +""" + + +# import numpy as np +# import spatialmath as sm +# import time +import swift as sw +import websockets +import asyncio +from threading import Thread +from queue import Queue, Empty +import webbrowser as wb +import json +import http.server +import socketserver +from pathlib import Path +import os + + +def start_servers(outq, inq): + + # Start our websocket server with a new clean port + socket = Thread( + target=SwiftSocket, args=(outq, inq, ), daemon=True) + socket.start() + socket_port = inq.get() + + # Start a http server + server = Thread( + target=SwiftServer, args=(outq, inq, socket_port, ), daemon=True) + server.start() + server_port = inq.get() + + wb.open_new_tab( + 'http://localhost:' + + str(server_port) + + '/' + + str(socket_port)) + + +class SwiftSocket: + + def __init__(self, outq, inq): + self.outq = outq + self.inq = inq + self.USERS = set() + loop = asyncio.new_event_loop() + asyncio.set_event_loop(loop) + + started = False + port = 51478 + + while not started and port < 62000: + try: + port += 1 + start_server = websockets.serve(self.serve, "localhost", port) + loop.run_until_complete(start_server) + started = True + except OSError: + pass + + self.inq.put(port) + loop.run_forever() + + async def register(self, websocket): + self.USERS.add(websocket) + + async def serve(self, websocket, path): + + # Initial connection handshake + await(self.register(websocket)) + recieved = await websocket.recv() + self.inq.put(recieved) + + # Now onto send, recieve cycle + while True: + message = await self.producer() + await websocket.send(json.dumps(message)) + + recieved = await websocket.recv() + self.inq.put(recieved) + print(recieved) + + async def producer(self): + data = self.outq.get() + return data + + +class SwiftServer: + + def __init__(self, outq, inq, socket_port): + + server_port = 52000 + self.inq = inq + + print(socket_port) + + root_dir = Path(sw.__file__).parent / 'public' + os.chdir(Path.home()) + + class MyHttpRequestHandler(http.server.SimpleHTTPRequestHandler): + def do_GET(self): + + home = str(Path.home()) + + if self.path == '/': + self.send_response(301) + + self.send_header( + 'Location', 'http://localhost:' + + str(server_port) + + '/' + + str(socket_port)) + + elif self.path == '/' + str(socket_port): + self.path = str(root_dir / 'index.html') + + elif self.path.endswith('css') or self.path.endswith('js'): + self.path = str(root_dir) + self.path + + if self.path.startswith(home): + self.path = self.path[len(home):] + + return http.server.SimpleHTTPRequestHandler.do_GET(self) + + Handler = MyHttpRequestHandler + + connected = False + + while not connected and server_port < 62000: + try: + with socketserver.TCPServer( + ("", server_port), Handler) as httpd: + self.inq.put(server_port) + print(server_port) + connected = True + httpd.serve_forever() + except OSError: + server_port += 1 diff --git a/swift/__init__.py b/swift/__init__.py new file mode 100644 index 0000000..fd67dfe --- /dev/null +++ b/swift/__init__.py @@ -0,0 +1,7 @@ +from swift.Swift import SwiftServer, SwiftSocket, start_servers + +__all__ = [ + 'SwiftServer', + 'SwiftSocket', + 'start_servers' +] diff --git a/swift/__pycache__/Swift.cpython-38.pyc b/swift/__pycache__/Swift.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c43e43fb767750893e14aefa1e57398095d339f1 GIT binary patch literal 3528 zcmb7H&2Jn@6|btU{+RLDv9peoC<}NOvFrq}!%7e~iWb9?jae-w8_z0B3(*=+wKF~G z=^j_t*c)r+<e(%Hhzl2P<6|WL0>oh@xS;(H`pRjq93w&ay=sp?HaS3z>Qz<OtFQNd z^?Nm+%+A&sQo8x4=%YEt{z;9~$w6Zcx%eZ5Vj)vpiIj)JmQLu{Qic+xle&E`^f>9r z)b9sj(65Cx+ZJg(oUyu%uwl#DaL$(J!gDCybiTh3E*$Be56>%4`Hxum+HIx+ReQu# z?LdT!Xw}sWS~F-}P-2rc8~c~)Ywe-w=6d<VxG3V~_4aO(wlh`#5_@JFO<sDfu8!NP zDN6U_VLXgW_f~&k9->FyX`60Gkm6DDP`b$PBNtr=!wes>5#P3F{=G96BQX(&jN{wH zIb>r88j>_d&bGA&bmT~$(Q%DC@swlyk$b=|G9@oE)E%lHa-5psB<@D5>6D&n>-(`O zC5j^SR6FkH+4F_2F@qbct7+b8r`^0TH=gs=W}s>3<;><@vTZi=&I62d3rt{2hvqoy zi1lu)OR={VHu6E7MOnNTnf6xc6h=3_QszUmQ#whu6M988$xKy7gB(+NMK!@pRoaiw zn7)9epD(X=^M1VABg3y2w2dQax3n^NSkBu0MAg{hB3X3>f;oZ<<}vZY69ErwE10%~ z<br!Igb@D`j`wfzLesbo4LhCa@N3A$cOhaHasbpi3BYlbqa;eHT;-v3m9GMno~psr zbxpAE5W1(yM<qbEekZiUpDbb{0m+RxU??3UC$9CloOmP0dXA5!5@UBHi_yqc&I6`L z`&Utu*V))L{v;T&UZC8Od+3ZYW>On@cAPhs_t?&gWTyV0u0P|z6KB7|mrs!~hEHZN z2H3!u2BFPj#NYTJS^5WKUtaqc1jjbR+A$_t%~?H<PkI3Y-X%1AvU%(7X6d(!hgm1d z!#VPOyc=gGO7naW&Ozx^yR7fUTb1t%Ac_1Qp4Y=H8fGR*qfXu*q_K%h|CgJ$w9a+u z42CA0A&u=^V_x0#OIgI}_Q^&<X;<<s4q_Eb0#(>J4GW8<N-WXVgD6U}#6%GxrFav9 zaSuNLh1UTNDH;Gsz~^}#a*hXR?=POZ1uN4D&RlK63%UGn$ORb+W@ZyU;?pbmjBhlB zzJi|8X)ExBeuL_@W23yZQ61k;3KQ#}(Udel`^rY93TLoJ{6g7oWEYhYn*eWz{O9oU zI(!Xg;fJhhjU8-LOq>dD(3HnL5_+!jCjLks{!gP#K%B$b&Q(H_{w9`g*7RE_LaF1< zu0@VsM!O6KI#<IEhy(u2R4IE!o|Uc|_6LB*Kqr}Ly4F7WTcj@sVA3$aED3O+O1}?I zXy1>&Vlw@8DBni54q(na+}DtEd`Y0>`wOR?Xz|w}kWUj?n6fn-;?<D{aV6o!>48Lr zy#~6c9+avLRwTwcL7DzGn)i?k3BdrRvk;n|e*=&PAhUKqj-s+2MSa*MrFtWZc82Y= z>d|jv5^G9(L_7Pb746ytZp%DGSOu|7AcCd93Fa$4!iO`7j=F|iEJD0Ya3C_NXVKNM zCqRV~O<O~Dkc+=VDE^dN8bcs^BFOzl7^f!>c+XYh3VX^3LPku2LmP~4v&ZZ)e=HEp zh(iM<O|4h&%^cXUHg=T@BJ+yRpK#@Y?mpjNGmXit@}D3?g0jRP-WvP%X3agZHw&wB zT2%!Y=TFWNncZVQU>~!)>{HZsS|GuBkl<e{62!c<>+C598MZ)%ElYg$jb!-?z|<QI zx6-83!MV;PIxVH*b%?2{j?aNd%cFo|0-0?8oeE?&svR@M%1z6o#d|Bic({&WdpF)0 z#)VnOLn4j!ODLpg!fUkNUm)m-K;iy?1Ba}KN5BK2e@a(X2}|K@g3tgvGO`51KQij@ z1;W4JEc>t;HT{Os3U#L3E0~i4Pxdxx;0b}?fk0E${X?#QM|z~wb1vEtW&3<06a8nZ z<H}=A#eOR;+y2Uzlg0?XhBbl>O<+mBhieuFAK`gnl04G{qWyZ3sra*%uIZ<t(<zEj z^a_NSbLi7VU!|nruL;cIERjT{<6@9!MI7R-fMyquE)Yn7da;+7ZdtdiU)7y7&M*T^ zt;vw(rOkw*%X+JI=dA5ZPvz0=TdkwZtlxq5GY3?Y=O$8#)^t1cc@ihL>_=!O$i>?b zOf*E@Mh?NwJ}f-%Jf9brkQ;na?7#c}BV(o7+y<`VDpu0hNPM3JZK2xHyT>&f-WFel zur73L1PQplf%*sf5@g9*`ZCJqLPgErLA|oQDE5e!wi8Q5-k_}!)Ju_roI72z3Ykg& zkOY}mUxz3gN3q>PKdiOhzq4tpmh#Dm2>8=TuD^j1cw$lrJc;I&ooR!ie{?s(S|`u4 zxML99UGk?ob!tm_M2){eF0Mi_1aQ3h1ejmEep!ktnByB>fAsEaAf!vagt#!}<Fgm_ z6_&Qtd&2G~C?InDH7!g`8VF04&85<hB9(W*;4YxJZS+m_>aUR?_6Tdn{#{72`_=o} z1rrQoO%$VvX+wG?ZRvau_R<uEbd$c$(Aih44RvMspWt)pQ(#P!E$cS@V^XKrtYv(= ip;twTGPqfVnfGYtmegcG&z}JHnYU$CNAS2XckRCkOe%l? literal 0 HcmV?d00001 diff --git a/swift/__pycache__/__init__.cpython-38.pyc b/swift/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 0000000000000000000000000000000000000000..33877aa2c9812b0e2c60a180604e5ded376d6658 GIT binary patch literal 261 zcmWIL<>g`kg1tdA<2!-$V-N=!FatRbKwPW@BvKes7;_kM8KW3;nWC6-nWLB)8B&;1 zm{VBNnWI=zSc4ff*<J$GF=#U1;tnp)Oe+aaEh<Ybf^qVbvr|iM@fMdP7L~*ogQbd# zn1JewK-Lto00}=$)+p{`kXAjg0cg^<*yH09b8_P2S27f_f%JfgU&{I!`MIh3S*gXv ssrq2eP%=I~GcU6wK3=b&@)n0pZhlH>PO2RvP)jifkPu;JVg$m!0GU%hw*UYD literal 0 HcmV?d00001 diff --git a/src/icons/icons/dark/activate-breakpoints.svg b/swift/public/icons/icons/dark/activate-breakpoints.svg similarity index 100% rename from src/icons/icons/dark/activate-breakpoints.svg rename to swift/public/icons/icons/dark/activate-breakpoints.svg diff --git a/src/icons/icons/dark/add.svg b/swift/public/icons/icons/dark/add.svg similarity index 100% rename from src/icons/icons/dark/add.svg rename to swift/public/icons/icons/dark/add.svg diff --git a/src/icons/icons/dark/archive.svg b/swift/public/icons/icons/dark/archive.svg similarity index 100% rename from src/icons/icons/dark/archive.svg rename to swift/public/icons/icons/dark/archive.svg diff --git a/src/icons/icons/dark/arrow-both.svg b/swift/public/icons/icons/dark/arrow-both.svg similarity index 100% rename from src/icons/icons/dark/arrow-both.svg rename to swift/public/icons/icons/dark/arrow-both.svg diff --git a/src/icons/icons/dark/arrow-down.svg b/swift/public/icons/icons/dark/arrow-down.svg similarity index 100% rename from src/icons/icons/dark/arrow-down.svg rename to swift/public/icons/icons/dark/arrow-down.svg diff --git a/src/icons/icons/dark/arrow-left.svg b/swift/public/icons/icons/dark/arrow-left.svg similarity index 100% rename from src/icons/icons/dark/arrow-left.svg rename to swift/public/icons/icons/dark/arrow-left.svg diff --git a/src/icons/icons/dark/arrow-right.svg b/swift/public/icons/icons/dark/arrow-right.svg similarity index 100% rename from src/icons/icons/dark/arrow-right.svg rename to swift/public/icons/icons/dark/arrow-right.svg diff --git a/src/icons/icons/dark/arrow-small-down.svg b/swift/public/icons/icons/dark/arrow-small-down.svg similarity index 100% rename from src/icons/icons/dark/arrow-small-down.svg rename to swift/public/icons/icons/dark/arrow-small-down.svg diff --git a/src/icons/icons/dark/arrow-small-left.svg b/swift/public/icons/icons/dark/arrow-small-left.svg similarity index 100% rename from src/icons/icons/dark/arrow-small-left.svg rename to swift/public/icons/icons/dark/arrow-small-left.svg diff --git a/src/icons/icons/dark/arrow-small-right.svg b/swift/public/icons/icons/dark/arrow-small-right.svg similarity index 100% rename from src/icons/icons/dark/arrow-small-right.svg rename to swift/public/icons/icons/dark/arrow-small-right.svg diff --git a/src/icons/icons/dark/arrow-small-up.svg b/swift/public/icons/icons/dark/arrow-small-up.svg similarity index 100% rename from src/icons/icons/dark/arrow-small-up.svg rename to swift/public/icons/icons/dark/arrow-small-up.svg diff --git a/src/icons/icons/dark/arrow-up.svg b/swift/public/icons/icons/dark/arrow-up.svg similarity index 100% rename from src/icons/icons/dark/arrow-up.svg rename to swift/public/icons/icons/dark/arrow-up.svg diff --git a/src/icons/icons/dark/beaker.svg b/swift/public/icons/icons/dark/beaker.svg similarity index 100% rename from src/icons/icons/dark/beaker.svg rename to swift/public/icons/icons/dark/beaker.svg diff --git a/src/icons/icons/dark/bell.svg b/swift/public/icons/icons/dark/bell.svg similarity index 100% rename from src/icons/icons/dark/bell.svg rename to swift/public/icons/icons/dark/bell.svg diff --git a/src/icons/icons/dark/blocked.svg b/swift/public/icons/icons/dark/blocked.svg similarity index 100% rename from src/icons/icons/dark/blocked.svg rename to swift/public/icons/icons/dark/blocked.svg diff --git a/src/icons/icons/dark/bold.svg b/swift/public/icons/icons/dark/bold.svg similarity index 100% rename from src/icons/icons/dark/bold.svg rename to swift/public/icons/icons/dark/bold.svg diff --git a/src/icons/icons/dark/book.svg b/swift/public/icons/icons/dark/book.svg similarity index 100% rename from src/icons/icons/dark/book.svg rename to swift/public/icons/icons/dark/book.svg diff --git a/src/icons/icons/dark/bookmark.svg b/swift/public/icons/icons/dark/bookmark.svg similarity index 100% rename from src/icons/icons/dark/bookmark.svg rename to swift/public/icons/icons/dark/bookmark.svg diff --git a/src/icons/icons/dark/breakpoint-conditional-unverified.svg b/swift/public/icons/icons/dark/breakpoint-conditional-unverified.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-conditional-unverified.svg rename to swift/public/icons/icons/dark/breakpoint-conditional-unverified.svg diff --git a/src/icons/icons/dark/breakpoint-conditional.svg b/swift/public/icons/icons/dark/breakpoint-conditional.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-conditional.svg rename to swift/public/icons/icons/dark/breakpoint-conditional.svg diff --git a/src/icons/icons/dark/breakpoint-data-unverified.svg b/swift/public/icons/icons/dark/breakpoint-data-unverified.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-data-unverified.svg rename to swift/public/icons/icons/dark/breakpoint-data-unverified.svg diff --git a/src/icons/icons/dark/breakpoint-data.svg b/swift/public/icons/icons/dark/breakpoint-data.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-data.svg rename to swift/public/icons/icons/dark/breakpoint-data.svg diff --git a/src/icons/icons/dark/breakpoint-log-unverified.svg b/swift/public/icons/icons/dark/breakpoint-log-unverified.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-log-unverified.svg rename to swift/public/icons/icons/dark/breakpoint-log-unverified.svg diff --git a/src/icons/icons/dark/breakpoint-log.svg b/swift/public/icons/icons/dark/breakpoint-log.svg similarity index 100% rename from src/icons/icons/dark/breakpoint-log.svg rename to swift/public/icons/icons/dark/breakpoint-log.svg diff --git a/src/icons/icons/dark/briefcase.svg b/swift/public/icons/icons/dark/briefcase.svg similarity index 100% rename from src/icons/icons/dark/briefcase.svg rename to swift/public/icons/icons/dark/briefcase.svg diff --git a/src/icons/icons/dark/broadcast.svg b/swift/public/icons/icons/dark/broadcast.svg similarity index 100% rename from src/icons/icons/dark/broadcast.svg rename to swift/public/icons/icons/dark/broadcast.svg diff --git a/src/icons/icons/dark/browser.svg b/swift/public/icons/icons/dark/browser.svg similarity index 100% rename from src/icons/icons/dark/browser.svg rename to swift/public/icons/icons/dark/browser.svg diff --git a/src/icons/icons/dark/bug.svg b/swift/public/icons/icons/dark/bug.svg similarity index 100% rename from src/icons/icons/dark/bug.svg rename to swift/public/icons/icons/dark/bug.svg diff --git a/src/icons/icons/dark/build.svg b/swift/public/icons/icons/dark/build.svg similarity index 100% rename from src/icons/icons/dark/build.svg rename to swift/public/icons/icons/dark/build.svg diff --git a/src/icons/icons/dark/calendar.svg b/swift/public/icons/icons/dark/calendar.svg similarity index 100% rename from src/icons/icons/dark/calendar.svg rename to swift/public/icons/icons/dark/calendar.svg diff --git a/src/icons/icons/dark/call-incoming.svg b/swift/public/icons/icons/dark/call-incoming.svg similarity index 100% rename from src/icons/icons/dark/call-incoming.svg rename to swift/public/icons/icons/dark/call-incoming.svg diff --git a/src/icons/icons/dark/call-outgoing.svg b/swift/public/icons/icons/dark/call-outgoing.svg similarity index 100% rename from src/icons/icons/dark/call-outgoing.svg rename to swift/public/icons/icons/dark/call-outgoing.svg diff --git a/src/icons/icons/dark/case-sensitive.svg b/swift/public/icons/icons/dark/case-sensitive.svg similarity index 100% rename from src/icons/icons/dark/case-sensitive.svg rename to swift/public/icons/icons/dark/case-sensitive.svg diff --git a/src/icons/icons/dark/check.svg b/swift/public/icons/icons/dark/check.svg similarity index 100% rename from src/icons/icons/dark/check.svg rename to swift/public/icons/icons/dark/check.svg diff --git a/src/icons/icons/dark/checklist.svg b/swift/public/icons/icons/dark/checklist.svg similarity index 100% rename from src/icons/icons/dark/checklist.svg rename to swift/public/icons/icons/dark/checklist.svg diff --git a/src/icons/icons/dark/chevron-down.svg b/swift/public/icons/icons/dark/chevron-down.svg similarity index 100% rename from src/icons/icons/dark/chevron-down.svg rename to swift/public/icons/icons/dark/chevron-down.svg diff --git a/src/icons/icons/dark/chevron-left.svg b/swift/public/icons/icons/dark/chevron-left.svg similarity index 100% rename from src/icons/icons/dark/chevron-left.svg rename to swift/public/icons/icons/dark/chevron-left.svg diff --git a/src/icons/icons/dark/chevron-right.svg b/swift/public/icons/icons/dark/chevron-right.svg similarity index 100% rename from src/icons/icons/dark/chevron-right.svg rename to swift/public/icons/icons/dark/chevron-right.svg diff --git a/src/icons/icons/dark/chevron-up.svg b/swift/public/icons/icons/dark/chevron-up.svg similarity index 100% rename from src/icons/icons/dark/chevron-up.svg rename to swift/public/icons/icons/dark/chevron-up.svg diff --git a/src/icons/icons/dark/circle-filled.svg b/swift/public/icons/icons/dark/circle-filled.svg similarity index 100% rename from src/icons/icons/dark/circle-filled.svg rename to swift/public/icons/icons/dark/circle-filled.svg diff --git a/src/icons/icons/dark/circle-outline.svg b/swift/public/icons/icons/dark/circle-outline.svg similarity index 100% rename from src/icons/icons/dark/circle-outline.svg rename to swift/public/icons/icons/dark/circle-outline.svg diff --git a/src/icons/icons/dark/circle-slash.svg b/swift/public/icons/icons/dark/circle-slash.svg similarity index 100% rename from src/icons/icons/dark/circle-slash.svg rename to swift/public/icons/icons/dark/circle-slash.svg diff --git a/src/icons/icons/dark/circuit-board.svg b/swift/public/icons/icons/dark/circuit-board.svg similarity index 100% rename from src/icons/icons/dark/circuit-board.svg rename to swift/public/icons/icons/dark/circuit-board.svg diff --git a/src/icons/icons/dark/clear-all.svg b/swift/public/icons/icons/dark/clear-all.svg similarity index 100% rename from src/icons/icons/dark/clear-all.svg rename to swift/public/icons/icons/dark/clear-all.svg diff --git a/src/icons/icons/dark/clippy.svg b/swift/public/icons/icons/dark/clippy.svg similarity index 100% rename from src/icons/icons/dark/clippy.svg rename to swift/public/icons/icons/dark/clippy.svg diff --git a/src/icons/icons/dark/close-all.svg b/swift/public/icons/icons/dark/close-all.svg similarity index 100% rename from src/icons/icons/dark/close-all.svg rename to swift/public/icons/icons/dark/close-all.svg diff --git a/src/icons/icons/dark/close.svg b/swift/public/icons/icons/dark/close.svg similarity index 100% rename from src/icons/icons/dark/close.svg rename to swift/public/icons/icons/dark/close.svg diff --git a/src/icons/icons/dark/cloud-download.svg b/swift/public/icons/icons/dark/cloud-download.svg similarity index 100% rename from src/icons/icons/dark/cloud-download.svg rename to swift/public/icons/icons/dark/cloud-download.svg diff --git a/src/icons/icons/dark/cloud-upload.svg b/swift/public/icons/icons/dark/cloud-upload.svg similarity index 100% rename from src/icons/icons/dark/cloud-upload.svg rename to swift/public/icons/icons/dark/cloud-upload.svg diff --git a/src/icons/icons/dark/code.svg b/swift/public/icons/icons/dark/code.svg similarity index 100% rename from src/icons/icons/dark/code.svg rename to swift/public/icons/icons/dark/code.svg diff --git a/src/icons/icons/dark/collapse-all.svg b/swift/public/icons/icons/dark/collapse-all.svg similarity index 100% rename from src/icons/icons/dark/collapse-all.svg rename to swift/public/icons/icons/dark/collapse-all.svg diff --git a/src/icons/icons/dark/color-mode.svg b/swift/public/icons/icons/dark/color-mode.svg similarity index 100% rename from src/icons/icons/dark/color-mode.svg rename to swift/public/icons/icons/dark/color-mode.svg diff --git a/src/icons/icons/dark/comment-discussion-quote.svg b/swift/public/icons/icons/dark/comment-discussion-quote.svg similarity index 100% rename from src/icons/icons/dark/comment-discussion-quote.svg rename to swift/public/icons/icons/dark/comment-discussion-quote.svg diff --git a/src/icons/icons/dark/comment-discussion.svg b/swift/public/icons/icons/dark/comment-discussion.svg similarity index 100% rename from src/icons/icons/dark/comment-discussion.svg rename to swift/public/icons/icons/dark/comment-discussion.svg diff --git a/src/icons/icons/dark/comment.svg b/swift/public/icons/icons/dark/comment.svg similarity index 100% rename from src/icons/icons/dark/comment.svg rename to swift/public/icons/icons/dark/comment.svg diff --git a/src/icons/icons/dark/compare-changes.svg b/swift/public/icons/icons/dark/compare-changes.svg similarity index 100% rename from src/icons/icons/dark/compare-changes.svg rename to swift/public/icons/icons/dark/compare-changes.svg diff --git a/src/icons/icons/dark/console.svg b/swift/public/icons/icons/dark/console.svg similarity index 100% rename from src/icons/icons/dark/console.svg rename to swift/public/icons/icons/dark/console.svg diff --git a/src/icons/icons/dark/credit-card.svg b/swift/public/icons/icons/dark/credit-card.svg similarity index 100% rename from src/icons/icons/dark/credit-card.svg rename to swift/public/icons/icons/dark/credit-card.svg diff --git a/src/icons/icons/dark/current-and-breakpoint.svg b/swift/public/icons/icons/dark/current-and-breakpoint.svg similarity index 100% rename from src/icons/icons/dark/current-and-breakpoint.svg rename to swift/public/icons/icons/dark/current-and-breakpoint.svg diff --git a/src/icons/icons/dark/current.svg b/swift/public/icons/icons/dark/current.svg similarity index 100% rename from src/icons/icons/dark/current.svg rename to swift/public/icons/icons/dark/current.svg diff --git a/src/icons/icons/dark/dash.svg b/swift/public/icons/icons/dark/dash.svg similarity index 100% rename from src/icons/icons/dark/dash.svg rename to swift/public/icons/icons/dark/dash.svg diff --git a/src/icons/icons/dark/dashboard.svg b/swift/public/icons/icons/dark/dashboard.svg similarity index 100% rename from src/icons/icons/dark/dashboard.svg rename to swift/public/icons/icons/dark/dashboard.svg diff --git a/src/icons/icons/dark/database.svg b/swift/public/icons/icons/dark/database.svg similarity index 100% rename from src/icons/icons/dark/database.svg rename to swift/public/icons/icons/dark/database.svg diff --git a/src/icons/icons/dark/debug-and-run.svg b/swift/public/icons/icons/dark/debug-and-run.svg similarity index 100% rename from src/icons/icons/dark/debug-and-run.svg rename to swift/public/icons/icons/dark/debug-and-run.svg diff --git a/src/icons/icons/dark/debug-continue.svg b/swift/public/icons/icons/dark/debug-continue.svg similarity index 100% rename from src/icons/icons/dark/debug-continue.svg rename to swift/public/icons/icons/dark/debug-continue.svg diff --git a/src/icons/icons/dark/debug-disconnect.svg b/swift/public/icons/icons/dark/debug-disconnect.svg similarity index 100% rename from src/icons/icons/dark/debug-disconnect.svg rename to swift/public/icons/icons/dark/debug-disconnect.svg diff --git a/src/icons/icons/dark/debug-pause.svg b/swift/public/icons/icons/dark/debug-pause.svg similarity index 100% rename from src/icons/icons/dark/debug-pause.svg rename to swift/public/icons/icons/dark/debug-pause.svg diff --git a/src/icons/icons/dark/debug-restart-frame.svg b/swift/public/icons/icons/dark/debug-restart-frame.svg similarity index 100% rename from src/icons/icons/dark/debug-restart-frame.svg rename to swift/public/icons/icons/dark/debug-restart-frame.svg diff --git a/src/icons/icons/dark/debug-restart.svg b/swift/public/icons/icons/dark/debug-restart.svg similarity index 100% rename from src/icons/icons/dark/debug-restart.svg rename to swift/public/icons/icons/dark/debug-restart.svg diff --git a/src/icons/icons/dark/debug-start.svg b/swift/public/icons/icons/dark/debug-start.svg similarity index 100% rename from src/icons/icons/dark/debug-start.svg rename to swift/public/icons/icons/dark/debug-start.svg diff --git a/src/icons/icons/dark/debug-step-into.svg b/swift/public/icons/icons/dark/debug-step-into.svg similarity index 100% rename from src/icons/icons/dark/debug-step-into.svg rename to swift/public/icons/icons/dark/debug-step-into.svg diff --git a/src/icons/icons/dark/debug-step-out.svg b/swift/public/icons/icons/dark/debug-step-out.svg similarity index 100% rename from src/icons/icons/dark/debug-step-out.svg rename to swift/public/icons/icons/dark/debug-step-out.svg diff --git a/src/icons/icons/dark/debug-step-over.svg b/swift/public/icons/icons/dark/debug-step-over.svg similarity index 100% rename from src/icons/icons/dark/debug-step-over.svg rename to swift/public/icons/icons/dark/debug-step-over.svg diff --git a/src/icons/icons/dark/debug-stop.svg b/swift/public/icons/icons/dark/debug-stop.svg similarity index 100% rename from src/icons/icons/dark/debug-stop.svg rename to swift/public/icons/icons/dark/debug-stop.svg diff --git a/src/icons/icons/dark/debug.svg b/swift/public/icons/icons/dark/debug.svg similarity index 100% rename from src/icons/icons/dark/debug.svg rename to swift/public/icons/icons/dark/debug.svg diff --git a/src/icons/icons/dark/desktop-download.svg b/swift/public/icons/icons/dark/desktop-download.svg similarity index 100% rename from src/icons/icons/dark/desktop-download.svg rename to swift/public/icons/icons/dark/desktop-download.svg diff --git a/src/icons/icons/dark/device-camera-video.svg b/swift/public/icons/icons/dark/device-camera-video.svg similarity index 100% rename from src/icons/icons/dark/device-camera-video.svg rename to swift/public/icons/icons/dark/device-camera-video.svg diff --git a/src/icons/icons/dark/device-camera.svg b/swift/public/icons/icons/dark/device-camera.svg similarity index 100% rename from src/icons/icons/dark/device-camera.svg rename to swift/public/icons/icons/dark/device-camera.svg diff --git a/src/icons/icons/dark/device-mobile.svg b/swift/public/icons/icons/dark/device-mobile.svg similarity index 100% rename from src/icons/icons/dark/device-mobile.svg rename to swift/public/icons/icons/dark/device-mobile.svg diff --git a/src/icons/icons/dark/diff-added.svg b/swift/public/icons/icons/dark/diff-added.svg similarity index 100% rename from src/icons/icons/dark/diff-added.svg rename to swift/public/icons/icons/dark/diff-added.svg diff --git a/src/icons/icons/dark/diff-ignored.svg b/swift/public/icons/icons/dark/diff-ignored.svg similarity index 100% rename from src/icons/icons/dark/diff-ignored.svg rename to swift/public/icons/icons/dark/diff-ignored.svg diff --git a/src/icons/icons/dark/diff-modified.svg b/swift/public/icons/icons/dark/diff-modified.svg similarity index 100% rename from src/icons/icons/dark/diff-modified.svg rename to swift/public/icons/icons/dark/diff-modified.svg diff --git a/src/icons/icons/dark/diff-removed.svg b/swift/public/icons/icons/dark/diff-removed.svg similarity index 100% rename from src/icons/icons/dark/diff-removed.svg rename to swift/public/icons/icons/dark/diff-removed.svg diff --git a/src/icons/icons/dark/diff-renamed.svg b/swift/public/icons/icons/dark/diff-renamed.svg similarity index 100% rename from src/icons/icons/dark/diff-renamed.svg rename to swift/public/icons/icons/dark/diff-renamed.svg diff --git a/src/icons/icons/dark/diff.svg b/swift/public/icons/icons/dark/diff.svg similarity index 100% rename from src/icons/icons/dark/diff.svg rename to swift/public/icons/icons/dark/diff.svg diff --git a/src/icons/icons/dark/discard.svg b/swift/public/icons/icons/dark/discard.svg similarity index 100% rename from src/icons/icons/dark/discard.svg rename to swift/public/icons/icons/dark/discard.svg diff --git a/src/icons/icons/dark/edit.svg b/swift/public/icons/icons/dark/edit.svg similarity index 100% rename from src/icons/icons/dark/edit.svg rename to swift/public/icons/icons/dark/edit.svg diff --git a/src/icons/icons/dark/editor-layout.svg b/swift/public/icons/icons/dark/editor-layout.svg similarity index 100% rename from src/icons/icons/dark/editor-layout.svg rename to swift/public/icons/icons/dark/editor-layout.svg diff --git a/src/icons/icons/dark/ellipsis.svg b/swift/public/icons/icons/dark/ellipsis.svg similarity index 100% rename from src/icons/icons/dark/ellipsis.svg rename to swift/public/icons/icons/dark/ellipsis.svg diff --git a/src/icons/icons/dark/empty-window.svg b/swift/public/icons/icons/dark/empty-window.svg similarity index 100% rename from src/icons/icons/dark/empty-window.svg rename to swift/public/icons/icons/dark/empty-window.svg diff --git a/src/icons/icons/dark/error.svg b/swift/public/icons/icons/dark/error.svg similarity index 100% rename from src/icons/icons/dark/error.svg rename to swift/public/icons/icons/dark/error.svg diff --git a/src/icons/icons/dark/exclude.svg b/swift/public/icons/icons/dark/exclude.svg similarity index 100% rename from src/icons/icons/dark/exclude.svg rename to swift/public/icons/icons/dark/exclude.svg diff --git a/src/icons/icons/dark/expand-all.svg b/swift/public/icons/icons/dark/expand-all.svg similarity index 100% rename from src/icons/icons/dark/expand-all.svg rename to swift/public/icons/icons/dark/expand-all.svg diff --git a/src/icons/icons/dark/extensions.svg b/swift/public/icons/icons/dark/extensions.svg similarity index 100% rename from src/icons/icons/dark/extensions.svg rename to swift/public/icons/icons/dark/extensions.svg diff --git a/src/icons/icons/dark/eye-closed.svg b/swift/public/icons/icons/dark/eye-closed.svg similarity index 100% rename from src/icons/icons/dark/eye-closed.svg rename to swift/public/icons/icons/dark/eye-closed.svg diff --git a/src/icons/icons/dark/eye.svg b/swift/public/icons/icons/dark/eye.svg similarity index 100% rename from src/icons/icons/dark/eye.svg rename to swift/public/icons/icons/dark/eye.svg diff --git a/src/icons/icons/dark/feedback.svg b/swift/public/icons/icons/dark/feedback.svg similarity index 100% rename from src/icons/icons/dark/feedback.svg rename to swift/public/icons/icons/dark/feedback.svg diff --git a/src/icons/icons/dark/file-1.svg b/swift/public/icons/icons/dark/file-1.svg similarity index 100% rename from src/icons/icons/dark/file-1.svg rename to swift/public/icons/icons/dark/file-1.svg diff --git a/src/icons/icons/dark/file-binary.svg b/swift/public/icons/icons/dark/file-binary.svg similarity index 100% rename from src/icons/icons/dark/file-binary.svg rename to swift/public/icons/icons/dark/file-binary.svg diff --git a/src/icons/icons/dark/file-code.svg b/swift/public/icons/icons/dark/file-code.svg similarity index 100% rename from src/icons/icons/dark/file-code.svg rename to swift/public/icons/icons/dark/file-code.svg diff --git a/src/icons/icons/dark/file-media.svg b/swift/public/icons/icons/dark/file-media.svg similarity index 100% rename from src/icons/icons/dark/file-media.svg rename to swift/public/icons/icons/dark/file-media.svg diff --git a/src/icons/icons/dark/file-pdf.svg b/swift/public/icons/icons/dark/file-pdf.svg similarity index 100% rename from src/icons/icons/dark/file-pdf.svg rename to swift/public/icons/icons/dark/file-pdf.svg diff --git a/src/icons/icons/dark/file-submodule.svg b/swift/public/icons/icons/dark/file-submodule.svg similarity index 100% rename from src/icons/icons/dark/file-submodule.svg rename to swift/public/icons/icons/dark/file-submodule.svg diff --git a/src/icons/icons/dark/file-symlink-directory.svg b/swift/public/icons/icons/dark/file-symlink-directory.svg similarity index 100% rename from src/icons/icons/dark/file-symlink-directory.svg rename to swift/public/icons/icons/dark/file-symlink-directory.svg diff --git a/src/icons/icons/dark/file-symlink-file.svg b/swift/public/icons/icons/dark/file-symlink-file.svg similarity index 100% rename from src/icons/icons/dark/file-symlink-file.svg rename to swift/public/icons/icons/dark/file-symlink-file.svg diff --git a/src/icons/icons/dark/file-zip.svg b/swift/public/icons/icons/dark/file-zip.svg similarity index 100% rename from src/icons/icons/dark/file-zip.svg rename to swift/public/icons/icons/dark/file-zip.svg diff --git a/src/icons/icons/dark/file.svg b/swift/public/icons/icons/dark/file.svg similarity index 100% rename from src/icons/icons/dark/file.svg rename to swift/public/icons/icons/dark/file.svg diff --git a/src/icons/icons/dark/files.svg b/swift/public/icons/icons/dark/files.svg similarity index 100% rename from src/icons/icons/dark/files.svg rename to swift/public/icons/icons/dark/files.svg diff --git a/src/icons/icons/dark/filter.svg b/swift/public/icons/icons/dark/filter.svg similarity index 100% rename from src/icons/icons/dark/filter.svg rename to swift/public/icons/icons/dark/filter.svg diff --git a/src/icons/icons/dark/flame.svg b/swift/public/icons/icons/dark/flame.svg similarity index 100% rename from src/icons/icons/dark/flame.svg rename to swift/public/icons/icons/dark/flame.svg diff --git a/src/icons/icons/dark/fold-down.svg b/swift/public/icons/icons/dark/fold-down.svg similarity index 100% rename from src/icons/icons/dark/fold-down.svg rename to swift/public/icons/icons/dark/fold-down.svg diff --git a/src/icons/icons/dark/fold-up.svg b/swift/public/icons/icons/dark/fold-up.svg similarity index 100% rename from src/icons/icons/dark/fold-up.svg rename to swift/public/icons/icons/dark/fold-up.svg diff --git a/src/icons/icons/dark/fold.svg b/swift/public/icons/icons/dark/fold.svg similarity index 100% rename from src/icons/icons/dark/fold.svg rename to swift/public/icons/icons/dark/fold.svg diff --git a/src/icons/icons/dark/folder-active.svg b/swift/public/icons/icons/dark/folder-active.svg similarity index 100% rename from src/icons/icons/dark/folder-active.svg rename to swift/public/icons/icons/dark/folder-active.svg diff --git a/src/icons/icons/dark/folder-opened.svg b/swift/public/icons/icons/dark/folder-opened.svg similarity index 100% rename from src/icons/icons/dark/folder-opened.svg rename to swift/public/icons/icons/dark/folder-opened.svg diff --git a/src/icons/icons/dark/folder.svg b/swift/public/icons/icons/dark/folder.svg similarity index 100% rename from src/icons/icons/dark/folder.svg rename to swift/public/icons/icons/dark/folder.svg diff --git a/src/icons/icons/dark/gear.svg b/swift/public/icons/icons/dark/gear.svg similarity index 100% rename from src/icons/icons/dark/gear.svg rename to swift/public/icons/icons/dark/gear.svg diff --git a/src/icons/icons/dark/gift.svg b/swift/public/icons/icons/dark/gift.svg similarity index 100% rename from src/icons/icons/dark/gift.svg rename to swift/public/icons/icons/dark/gift.svg diff --git a/src/icons/icons/dark/gist-secret.svg b/swift/public/icons/icons/dark/gist-secret.svg similarity index 100% rename from src/icons/icons/dark/gist-secret.svg rename to swift/public/icons/icons/dark/gist-secret.svg diff --git a/src/icons/icons/dark/gist.svg b/swift/public/icons/icons/dark/gist.svg similarity index 100% rename from src/icons/icons/dark/gist.svg rename to swift/public/icons/icons/dark/gist.svg diff --git a/src/icons/icons/dark/git-commit.svg b/swift/public/icons/icons/dark/git-commit.svg similarity index 100% rename from src/icons/icons/dark/git-commit.svg rename to swift/public/icons/icons/dark/git-commit.svg diff --git a/src/icons/icons/dark/git-compare.svg b/swift/public/icons/icons/dark/git-compare.svg similarity index 100% rename from src/icons/icons/dark/git-compare.svg rename to swift/public/icons/icons/dark/git-compare.svg diff --git a/src/icons/icons/dark/git-merge.svg b/swift/public/icons/icons/dark/git-merge.svg similarity index 100% rename from src/icons/icons/dark/git-merge.svg rename to swift/public/icons/icons/dark/git-merge.svg diff --git a/src/icons/icons/dark/git-pull-request.svg b/swift/public/icons/icons/dark/git-pull-request.svg similarity index 100% rename from src/icons/icons/dark/git-pull-request.svg rename to swift/public/icons/icons/dark/git-pull-request.svg diff --git a/src/icons/icons/dark/github-action.svg b/swift/public/icons/icons/dark/github-action.svg similarity index 100% rename from src/icons/icons/dark/github-action.svg rename to swift/public/icons/icons/dark/github-action.svg diff --git a/src/icons/icons/dark/globe.svg b/swift/public/icons/icons/dark/globe.svg similarity index 100% rename from src/icons/icons/dark/globe.svg rename to swift/public/icons/icons/dark/globe.svg diff --git a/src/icons/icons/dark/go-to-file.svg b/swift/public/icons/icons/dark/go-to-file.svg similarity index 100% rename from src/icons/icons/dark/go-to-file.svg rename to swift/public/icons/icons/dark/go-to-file.svg diff --git a/src/icons/icons/dark/grabber.svg b/swift/public/icons/icons/dark/grabber.svg similarity index 100% rename from src/icons/icons/dark/grabber.svg rename to swift/public/icons/icons/dark/grabber.svg diff --git a/src/icons/icons/dark/graph.svg b/swift/public/icons/icons/dark/graph.svg similarity index 100% rename from src/icons/icons/dark/graph.svg rename to swift/public/icons/icons/dark/graph.svg diff --git a/src/icons/icons/dark/gripper.svg b/swift/public/icons/icons/dark/gripper.svg similarity index 100% rename from src/icons/icons/dark/gripper.svg rename to swift/public/icons/icons/dark/gripper.svg diff --git a/src/icons/icons/dark/heart.svg b/swift/public/icons/icons/dark/heart.svg similarity index 100% rename from src/icons/icons/dark/heart.svg rename to swift/public/icons/icons/dark/heart.svg diff --git a/src/icons/icons/dark/help.svg b/swift/public/icons/icons/dark/help.svg similarity index 100% rename from src/icons/icons/dark/help.svg rename to swift/public/icons/icons/dark/help.svg diff --git a/src/icons/icons/dark/history.svg b/swift/public/icons/icons/dark/history.svg similarity index 100% rename from src/icons/icons/dark/history.svg rename to swift/public/icons/icons/dark/history.svg diff --git a/src/icons/icons/dark/home.svg b/swift/public/icons/icons/dark/home.svg similarity index 100% rename from src/icons/icons/dark/home.svg rename to swift/public/icons/icons/dark/home.svg diff --git a/src/icons/icons/dark/horizontal-rule.svg b/swift/public/icons/icons/dark/horizontal-rule.svg similarity index 100% rename from src/icons/icons/dark/horizontal-rule.svg rename to swift/public/icons/icons/dark/horizontal-rule.svg diff --git a/src/icons/icons/dark/hubot.svg b/swift/public/icons/icons/dark/hubot.svg similarity index 100% rename from src/icons/icons/dark/hubot.svg rename to swift/public/icons/icons/dark/hubot.svg diff --git a/src/icons/icons/dark/inbox.svg b/swift/public/icons/icons/dark/inbox.svg similarity index 100% rename from src/icons/icons/dark/inbox.svg rename to swift/public/icons/icons/dark/inbox.svg diff --git a/src/icons/icons/dark/info.svg b/swift/public/icons/icons/dark/info.svg similarity index 100% rename from src/icons/icons/dark/info.svg rename to swift/public/icons/icons/dark/info.svg diff --git a/src/icons/icons/dark/issue-closed.svg b/swift/public/icons/icons/dark/issue-closed.svg similarity index 100% rename from src/icons/icons/dark/issue-closed.svg rename to swift/public/icons/icons/dark/issue-closed.svg diff --git a/src/icons/icons/dark/issue-reopened.svg b/swift/public/icons/icons/dark/issue-reopened.svg similarity index 100% rename from src/icons/icons/dark/issue-reopened.svg rename to swift/public/icons/icons/dark/issue-reopened.svg diff --git a/src/icons/icons/dark/issues.svg b/swift/public/icons/icons/dark/issues.svg similarity index 100% rename from src/icons/icons/dark/issues.svg rename to swift/public/icons/icons/dark/issues.svg diff --git a/src/icons/icons/dark/italic.svg b/swift/public/icons/icons/dark/italic.svg similarity index 100% rename from src/icons/icons/dark/italic.svg rename to swift/public/icons/icons/dark/italic.svg diff --git a/src/icons/icons/dark/jersey.svg b/swift/public/icons/icons/dark/jersey.svg similarity index 100% rename from src/icons/icons/dark/jersey.svg rename to swift/public/icons/icons/dark/jersey.svg diff --git a/src/icons/icons/dark/json.svg b/swift/public/icons/icons/dark/json.svg similarity index 100% rename from src/icons/icons/dark/json.svg rename to swift/public/icons/icons/dark/json.svg diff --git a/src/icons/icons/dark/kebab-vertical.svg b/swift/public/icons/icons/dark/kebab-vertical.svg similarity index 100% rename from src/icons/icons/dark/kebab-vertical.svg rename to swift/public/icons/icons/dark/kebab-vertical.svg diff --git a/src/icons/icons/dark/key.svg b/swift/public/icons/icons/dark/key.svg similarity index 100% rename from src/icons/icons/dark/key.svg rename to swift/public/icons/icons/dark/key.svg diff --git a/src/icons/icons/dark/law.svg b/swift/public/icons/icons/dark/law.svg similarity index 100% rename from src/icons/icons/dark/law.svg rename to swift/public/icons/icons/dark/law.svg diff --git a/src/icons/icons/dark/lightbulb-autofix.svg b/swift/public/icons/icons/dark/lightbulb-autofix.svg similarity index 100% rename from src/icons/icons/dark/lightbulb-autofix.svg rename to swift/public/icons/icons/dark/lightbulb-autofix.svg diff --git a/src/icons/icons/dark/lightbulb.svg b/swift/public/icons/icons/dark/lightbulb.svg similarity index 100% rename from src/icons/icons/dark/lightbulb.svg rename to swift/public/icons/icons/dark/lightbulb.svg diff --git a/src/icons/icons/dark/link-external.svg b/swift/public/icons/icons/dark/link-external.svg similarity index 100% rename from src/icons/icons/dark/link-external.svg rename to swift/public/icons/icons/dark/link-external.svg diff --git a/src/icons/icons/dark/link.svg b/swift/public/icons/icons/dark/link.svg similarity index 100% rename from src/icons/icons/dark/link.svg rename to swift/public/icons/icons/dark/link.svg diff --git a/src/icons/icons/dark/list-filter.svg b/swift/public/icons/icons/dark/list-filter.svg similarity index 100% rename from src/icons/icons/dark/list-filter.svg rename to swift/public/icons/icons/dark/list-filter.svg diff --git a/src/icons/icons/dark/list-flat.svg b/swift/public/icons/icons/dark/list-flat.svg similarity index 100% rename from src/icons/icons/dark/list-flat.svg rename to swift/public/icons/icons/dark/list-flat.svg diff --git a/src/icons/icons/dark/list-ordered.svg b/swift/public/icons/icons/dark/list-ordered.svg similarity index 100% rename from src/icons/icons/dark/list-ordered.svg rename to swift/public/icons/icons/dark/list-ordered.svg diff --git a/src/icons/icons/dark/list-selection.svg b/swift/public/icons/icons/dark/list-selection.svg similarity index 100% rename from src/icons/icons/dark/list-selection.svg rename to swift/public/icons/icons/dark/list-selection.svg diff --git a/src/icons/icons/dark/list-tree.svg b/swift/public/icons/icons/dark/list-tree.svg similarity index 100% rename from src/icons/icons/dark/list-tree.svg rename to swift/public/icons/icons/dark/list-tree.svg diff --git a/src/icons/icons/dark/list-unordered.svg b/swift/public/icons/icons/dark/list-unordered.svg similarity index 100% rename from src/icons/icons/dark/list-unordered.svg rename to swift/public/icons/icons/dark/list-unordered.svg diff --git a/src/icons/icons/dark/loading.svg b/swift/public/icons/icons/dark/loading.svg similarity index 100% rename from src/icons/icons/dark/loading.svg rename to swift/public/icons/icons/dark/loading.svg diff --git a/src/icons/icons/dark/location.svg b/swift/public/icons/icons/dark/location.svg similarity index 100% rename from src/icons/icons/dark/location.svg rename to swift/public/icons/icons/dark/location.svg diff --git a/src/icons/icons/dark/lock.svg b/swift/public/icons/icons/dark/lock.svg similarity index 100% rename from src/icons/icons/dark/lock.svg rename to swift/public/icons/icons/dark/lock.svg diff --git a/src/icons/icons/dark/mail-read.svg b/swift/public/icons/icons/dark/mail-read.svg similarity index 100% rename from src/icons/icons/dark/mail-read.svg rename to swift/public/icons/icons/dark/mail-read.svg diff --git a/src/icons/icons/dark/mail.svg b/swift/public/icons/icons/dark/mail.svg similarity index 100% rename from src/icons/icons/dark/mail.svg rename to swift/public/icons/icons/dark/mail.svg diff --git a/src/icons/icons/dark/markdown.svg b/swift/public/icons/icons/dark/markdown.svg similarity index 100% rename from src/icons/icons/dark/markdown.svg rename to swift/public/icons/icons/dark/markdown.svg diff --git a/src/icons/icons/dark/megaphone.svg b/swift/public/icons/icons/dark/megaphone.svg similarity index 100% rename from src/icons/icons/dark/megaphone.svg rename to swift/public/icons/icons/dark/megaphone.svg diff --git a/src/icons/icons/dark/mention.svg b/swift/public/icons/icons/dark/mention.svg similarity index 100% rename from src/icons/icons/dark/mention.svg rename to swift/public/icons/icons/dark/mention.svg diff --git a/src/icons/icons/dark/milestone.svg b/swift/public/icons/icons/dark/milestone.svg similarity index 100% rename from src/icons/icons/dark/milestone.svg rename to swift/public/icons/icons/dark/milestone.svg diff --git a/src/icons/icons/dark/mirror.svg b/swift/public/icons/icons/dark/mirror.svg similarity index 100% rename from src/icons/icons/dark/mirror.svg rename to swift/public/icons/icons/dark/mirror.svg diff --git a/src/icons/icons/dark/more.svg b/swift/public/icons/icons/dark/more.svg similarity index 100% rename from src/icons/icons/dark/more.svg rename to swift/public/icons/icons/dark/more.svg diff --git a/src/icons/icons/dark/mortar-board.svg b/swift/public/icons/icons/dark/mortar-board.svg similarity index 100% rename from src/icons/icons/dark/mortar-board.svg rename to swift/public/icons/icons/dark/mortar-board.svg diff --git a/src/icons/icons/dark/move.svg b/swift/public/icons/icons/dark/move.svg similarity index 100% rename from src/icons/icons/dark/move.svg rename to swift/public/icons/icons/dark/move.svg diff --git a/src/icons/icons/dark/multiple-windows.svg b/swift/public/icons/icons/dark/multiple-windows.svg similarity index 100% rename from src/icons/icons/dark/multiple-windows.svg rename to swift/public/icons/icons/dark/multiple-windows.svg diff --git a/src/icons/icons/dark/mute.svg b/swift/public/icons/icons/dark/mute.svg similarity index 100% rename from src/icons/icons/dark/mute.svg rename to swift/public/icons/icons/dark/mute.svg diff --git a/src/icons/icons/dark/new-file.svg b/swift/public/icons/icons/dark/new-file.svg similarity index 100% rename from src/icons/icons/dark/new-file.svg rename to swift/public/icons/icons/dark/new-file.svg diff --git a/src/icons/icons/dark/new-folder.svg b/swift/public/icons/icons/dark/new-folder.svg similarity index 100% rename from src/icons/icons/dark/new-folder.svg rename to swift/public/icons/icons/dark/new-folder.svg diff --git a/src/icons/icons/dark/no-newline.svg b/swift/public/icons/icons/dark/no-newline.svg similarity index 100% rename from src/icons/icons/dark/no-newline.svg rename to swift/public/icons/icons/dark/no-newline.svg diff --git a/src/icons/icons/dark/note.svg b/swift/public/icons/icons/dark/note.svg similarity index 100% rename from src/icons/icons/dark/note.svg rename to swift/public/icons/icons/dark/note.svg diff --git a/src/icons/icons/dark/octoface.svg b/swift/public/icons/icons/dark/octoface.svg similarity index 100% rename from src/icons/icons/dark/octoface.svg rename to swift/public/icons/icons/dark/octoface.svg diff --git a/src/icons/icons/dark/open-preview.svg b/swift/public/icons/icons/dark/open-preview.svg similarity index 100% rename from src/icons/icons/dark/open-preview.svg rename to swift/public/icons/icons/dark/open-preview.svg diff --git a/src/icons/icons/dark/organization.svg b/swift/public/icons/icons/dark/organization.svg similarity index 100% rename from src/icons/icons/dark/organization.svg rename to swift/public/icons/icons/dark/organization.svg diff --git a/src/icons/icons/dark/package.svg b/swift/public/icons/icons/dark/package.svg similarity index 100% rename from src/icons/icons/dark/package.svg rename to swift/public/icons/icons/dark/package.svg diff --git a/src/icons/icons/dark/paintcan.svg b/swift/public/icons/icons/dark/paintcan.svg similarity index 100% rename from src/icons/icons/dark/paintcan.svg rename to swift/public/icons/icons/dark/paintcan.svg diff --git a/src/icons/icons/dark/pass.svg b/swift/public/icons/icons/dark/pass.svg similarity index 100% rename from src/icons/icons/dark/pass.svg rename to swift/public/icons/icons/dark/pass.svg diff --git a/src/icons/icons/dark/person.svg b/swift/public/icons/icons/dark/person.svg similarity index 100% rename from src/icons/icons/dark/person.svg rename to swift/public/icons/icons/dark/person.svg diff --git a/src/icons/icons/dark/pin.svg b/swift/public/icons/icons/dark/pin.svg similarity index 100% rename from src/icons/icons/dark/pin.svg rename to swift/public/icons/icons/dark/pin.svg diff --git a/src/icons/icons/dark/pinned.svg b/swift/public/icons/icons/dark/pinned.svg similarity index 100% rename from src/icons/icons/dark/pinned.svg rename to swift/public/icons/icons/dark/pinned.svg diff --git a/src/icons/icons/dark/plug.svg b/swift/public/icons/icons/dark/plug.svg similarity index 100% rename from src/icons/icons/dark/plug.svg rename to swift/public/icons/icons/dark/plug.svg diff --git a/src/icons/icons/dark/preserve-case.svg b/swift/public/icons/icons/dark/preserve-case.svg similarity index 100% rename from src/icons/icons/dark/preserve-case.svg rename to swift/public/icons/icons/dark/preserve-case.svg diff --git a/src/icons/icons/dark/preview.svg b/swift/public/icons/icons/dark/preview.svg similarity index 100% rename from src/icons/icons/dark/preview.svg rename to swift/public/icons/icons/dark/preview.svg diff --git a/src/icons/icons/dark/primitive-square.svg b/swift/public/icons/icons/dark/primitive-square.svg similarity index 100% rename from src/icons/icons/dark/primitive-square.svg rename to swift/public/icons/icons/dark/primitive-square.svg diff --git a/src/icons/icons/dark/project.svg b/swift/public/icons/icons/dark/project.svg similarity index 100% rename from src/icons/icons/dark/project.svg rename to swift/public/icons/icons/dark/project.svg diff --git a/src/icons/icons/dark/pulse.svg b/swift/public/icons/icons/dark/pulse.svg similarity index 100% rename from src/icons/icons/dark/pulse.svg rename to swift/public/icons/icons/dark/pulse.svg diff --git a/src/icons/icons/dark/question.svg b/swift/public/icons/icons/dark/question.svg similarity index 100% rename from src/icons/icons/dark/question.svg rename to swift/public/icons/icons/dark/question.svg diff --git a/src/icons/icons/dark/quote.svg b/swift/public/icons/icons/dark/quote.svg similarity index 100% rename from src/icons/icons/dark/quote.svg rename to swift/public/icons/icons/dark/quote.svg diff --git a/src/icons/icons/dark/quotes.svg b/swift/public/icons/icons/dark/quotes.svg similarity index 100% rename from src/icons/icons/dark/quotes.svg rename to swift/public/icons/icons/dark/quotes.svg diff --git a/src/icons/icons/dark/radio-tower.svg b/swift/public/icons/icons/dark/radio-tower.svg similarity index 100% rename from src/icons/icons/dark/radio-tower.svg rename to swift/public/icons/icons/dark/radio-tower.svg diff --git a/src/icons/icons/dark/reactions.svg b/swift/public/icons/icons/dark/reactions.svg similarity index 100% rename from src/icons/icons/dark/reactions.svg rename to swift/public/icons/icons/dark/reactions.svg diff --git a/src/icons/icons/dark/record-keys.svg b/swift/public/icons/icons/dark/record-keys.svg similarity index 100% rename from src/icons/icons/dark/record-keys.svg rename to swift/public/icons/icons/dark/record-keys.svg diff --git a/src/icons/icons/dark/references.svg b/swift/public/icons/icons/dark/references.svg similarity index 100% rename from src/icons/icons/dark/references.svg rename to swift/public/icons/icons/dark/references.svg diff --git a/src/icons/icons/dark/refresh.svg b/swift/public/icons/icons/dark/refresh.svg similarity index 100% rename from src/icons/icons/dark/refresh.svg rename to swift/public/icons/icons/dark/refresh.svg diff --git a/src/icons/icons/dark/regex.svg b/swift/public/icons/icons/dark/regex.svg similarity index 100% rename from src/icons/icons/dark/regex.svg rename to swift/public/icons/icons/dark/regex.svg diff --git a/src/icons/icons/dark/remote-explorer.svg b/swift/public/icons/icons/dark/remote-explorer.svg similarity index 100% rename from src/icons/icons/dark/remote-explorer.svg rename to swift/public/icons/icons/dark/remote-explorer.svg diff --git a/src/icons/icons/dark/remote.svg b/swift/public/icons/icons/dark/remote.svg similarity index 100% rename from src/icons/icons/dark/remote.svg rename to swift/public/icons/icons/dark/remote.svg diff --git a/src/icons/icons/dark/remove.svg b/swift/public/icons/icons/dark/remove.svg similarity index 100% rename from src/icons/icons/dark/remove.svg rename to swift/public/icons/icons/dark/remove.svg diff --git a/src/icons/icons/dark/rename.svg b/swift/public/icons/icons/dark/rename.svg similarity index 100% rename from src/icons/icons/dark/rename.svg rename to swift/public/icons/icons/dark/rename.svg diff --git a/src/icons/icons/dark/replace-all.svg b/swift/public/icons/icons/dark/replace-all.svg similarity index 100% rename from src/icons/icons/dark/replace-all.svg rename to swift/public/icons/icons/dark/replace-all.svg diff --git a/src/icons/icons/dark/replace.svg b/swift/public/icons/icons/dark/replace.svg similarity index 100% rename from src/icons/icons/dark/replace.svg rename to swift/public/icons/icons/dark/replace.svg diff --git a/src/icons/icons/dark/reply.svg b/swift/public/icons/icons/dark/reply.svg similarity index 100% rename from src/icons/icons/dark/reply.svg rename to swift/public/icons/icons/dark/reply.svg diff --git a/src/icons/icons/dark/repo-clone.svg b/swift/public/icons/icons/dark/repo-clone.svg similarity index 100% rename from src/icons/icons/dark/repo-clone.svg rename to swift/public/icons/icons/dark/repo-clone.svg diff --git a/src/icons/icons/dark/repo-force-push.svg b/swift/public/icons/icons/dark/repo-force-push.svg similarity index 100% rename from src/icons/icons/dark/repo-force-push.svg rename to swift/public/icons/icons/dark/repo-force-push.svg diff --git a/src/icons/icons/dark/repo-forked.svg b/swift/public/icons/icons/dark/repo-forked.svg similarity index 100% rename from src/icons/icons/dark/repo-forked.svg rename to swift/public/icons/icons/dark/repo-forked.svg diff --git a/src/icons/icons/dark/repo-pull.svg b/swift/public/icons/icons/dark/repo-pull.svg similarity index 100% rename from src/icons/icons/dark/repo-pull.svg rename to swift/public/icons/icons/dark/repo-pull.svg diff --git a/src/icons/icons/dark/repo-push.svg b/swift/public/icons/icons/dark/repo-push.svg similarity index 100% rename from src/icons/icons/dark/repo-push.svg rename to swift/public/icons/icons/dark/repo-push.svg diff --git a/src/icons/icons/dark/repo.svg b/swift/public/icons/icons/dark/repo.svg similarity index 100% rename from src/icons/icons/dark/repo.svg rename to swift/public/icons/icons/dark/repo.svg diff --git a/src/icons/icons/dark/report.svg b/swift/public/icons/icons/dark/report.svg similarity index 100% rename from src/icons/icons/dark/report.svg rename to swift/public/icons/icons/dark/report.svg diff --git a/src/icons/icons/dark/request-changes.svg b/swift/public/icons/icons/dark/request-changes.svg similarity index 100% rename from src/icons/icons/dark/request-changes.svg rename to swift/public/icons/icons/dark/request-changes.svg diff --git a/src/icons/icons/dark/rocket.svg b/swift/public/icons/icons/dark/rocket.svg similarity index 100% rename from src/icons/icons/dark/rocket.svg rename to swift/public/icons/icons/dark/rocket.svg diff --git a/src/icons/icons/dark/root-folder-opened.svg b/swift/public/icons/icons/dark/root-folder-opened.svg similarity index 100% rename from src/icons/icons/dark/root-folder-opened.svg rename to swift/public/icons/icons/dark/root-folder-opened.svg diff --git a/src/icons/icons/dark/root-folder.svg b/swift/public/icons/icons/dark/root-folder.svg similarity index 100% rename from src/icons/icons/dark/root-folder.svg rename to swift/public/icons/icons/dark/root-folder.svg diff --git a/src/icons/icons/dark/rss.svg b/swift/public/icons/icons/dark/rss.svg similarity index 100% rename from src/icons/icons/dark/rss.svg rename to swift/public/icons/icons/dark/rss.svg diff --git a/src/icons/icons/dark/ruby.svg b/swift/public/icons/icons/dark/ruby.svg similarity index 100% rename from src/icons/icons/dark/ruby.svg rename to swift/public/icons/icons/dark/ruby.svg diff --git a/src/icons/icons/dark/run-above.svg b/swift/public/icons/icons/dark/run-above.svg similarity index 100% rename from src/icons/icons/dark/run-above.svg rename to swift/public/icons/icons/dark/run-above.svg diff --git a/src/icons/icons/dark/run-all.svg b/swift/public/icons/icons/dark/run-all.svg similarity index 100% rename from src/icons/icons/dark/run-all.svg rename to swift/public/icons/icons/dark/run-all.svg diff --git a/src/icons/icons/dark/run-below.svg b/swift/public/icons/icons/dark/run-below.svg similarity index 100% rename from src/icons/icons/dark/run-below.svg rename to swift/public/icons/icons/dark/run-below.svg diff --git a/src/icons/icons/dark/run.svg b/swift/public/icons/icons/dark/run.svg similarity index 100% rename from src/icons/icons/dark/run.svg rename to swift/public/icons/icons/dark/run.svg diff --git a/src/icons/icons/dark/save-all.svg b/swift/public/icons/icons/dark/save-all.svg similarity index 100% rename from src/icons/icons/dark/save-all.svg rename to swift/public/icons/icons/dark/save-all.svg diff --git a/src/icons/icons/dark/save-as.svg b/swift/public/icons/icons/dark/save-as.svg similarity index 100% rename from src/icons/icons/dark/save-as.svg rename to swift/public/icons/icons/dark/save-as.svg diff --git a/src/icons/icons/dark/save.svg b/swift/public/icons/icons/dark/save.svg similarity index 100% rename from src/icons/icons/dark/save.svg rename to swift/public/icons/icons/dark/save.svg diff --git a/src/icons/icons/dark/screen-full.svg b/swift/public/icons/icons/dark/screen-full.svg similarity index 100% rename from src/icons/icons/dark/screen-full.svg rename to swift/public/icons/icons/dark/screen-full.svg diff --git a/src/icons/icons/dark/screen-normal.svg b/swift/public/icons/icons/dark/screen-normal.svg similarity index 100% rename from src/icons/icons/dark/screen-normal.svg rename to swift/public/icons/icons/dark/screen-normal.svg diff --git a/src/icons/icons/dark/search-stop.svg b/swift/public/icons/icons/dark/search-stop.svg similarity index 100% rename from src/icons/icons/dark/search-stop.svg rename to swift/public/icons/icons/dark/search-stop.svg diff --git a/src/icons/icons/dark/search.svg b/swift/public/icons/icons/dark/search.svg similarity index 100% rename from src/icons/icons/dark/search.svg rename to swift/public/icons/icons/dark/search.svg diff --git a/src/icons/icons/dark/server.svg b/swift/public/icons/icons/dark/server.svg similarity index 100% rename from src/icons/icons/dark/server.svg rename to swift/public/icons/icons/dark/server.svg diff --git a/src/icons/icons/dark/settings-gear.svg b/swift/public/icons/icons/dark/settings-gear.svg similarity index 100% rename from src/icons/icons/dark/settings-gear.svg rename to swift/public/icons/icons/dark/settings-gear.svg diff --git a/src/icons/icons/dark/settings.svg b/swift/public/icons/icons/dark/settings.svg similarity index 100% rename from src/icons/icons/dark/settings.svg rename to swift/public/icons/icons/dark/settings.svg diff --git a/src/icons/icons/dark/shield.svg b/swift/public/icons/icons/dark/shield.svg similarity index 100% rename from src/icons/icons/dark/shield.svg rename to swift/public/icons/icons/dark/shield.svg diff --git a/src/icons/icons/dark/sign-in.svg b/swift/public/icons/icons/dark/sign-in.svg similarity index 100% rename from src/icons/icons/dark/sign-in.svg rename to swift/public/icons/icons/dark/sign-in.svg diff --git a/src/icons/icons/dark/sign-out.svg b/swift/public/icons/icons/dark/sign-out.svg similarity index 100% rename from src/icons/icons/dark/sign-out.svg rename to swift/public/icons/icons/dark/sign-out.svg diff --git a/src/icons/icons/dark/smiley.svg b/swift/public/icons/icons/dark/smiley.svg similarity index 100% rename from src/icons/icons/dark/smiley.svg rename to swift/public/icons/icons/dark/smiley.svg diff --git a/src/icons/icons/dark/sort-precedence.svg b/swift/public/icons/icons/dark/sort-precedence.svg similarity index 100% rename from src/icons/icons/dark/sort-precedence.svg rename to swift/public/icons/icons/dark/sort-precedence.svg diff --git a/src/icons/icons/dark/source-control.svg b/swift/public/icons/icons/dark/source-control.svg similarity index 100% rename from src/icons/icons/dark/source-control.svg rename to swift/public/icons/icons/dark/source-control.svg diff --git a/src/icons/icons/dark/split-horizontal.svg b/swift/public/icons/icons/dark/split-horizontal.svg similarity index 100% rename from src/icons/icons/dark/split-horizontal.svg rename to swift/public/icons/icons/dark/split-horizontal.svg diff --git a/src/icons/icons/dark/split-vertical.svg b/swift/public/icons/icons/dark/split-vertical.svg similarity index 100% rename from src/icons/icons/dark/split-vertical.svg rename to swift/public/icons/icons/dark/split-vertical.svg diff --git a/src/icons/icons/dark/squirrel.svg b/swift/public/icons/icons/dark/squirrel.svg similarity index 100% rename from src/icons/icons/dark/squirrel.svg rename to swift/public/icons/icons/dark/squirrel.svg diff --git a/src/icons/icons/dark/star-empty.svg b/swift/public/icons/icons/dark/star-empty.svg similarity index 100% rename from src/icons/icons/dark/star-empty.svg rename to swift/public/icons/icons/dark/star-empty.svg diff --git a/src/icons/icons/dark/star-full.svg b/swift/public/icons/icons/dark/star-full.svg similarity index 100% rename from src/icons/icons/dark/star-full.svg rename to swift/public/icons/icons/dark/star-full.svg diff --git a/src/icons/icons/dark/star-half.svg b/swift/public/icons/icons/dark/star-half.svg similarity index 100% rename from src/icons/icons/dark/star-half.svg rename to swift/public/icons/icons/dark/star-half.svg diff --git a/src/icons/icons/dark/stop.svg b/swift/public/icons/icons/dark/stop.svg similarity index 100% rename from src/icons/icons/dark/stop.svg rename to swift/public/icons/icons/dark/stop.svg diff --git a/src/icons/icons/dark/symbol-array.svg b/swift/public/icons/icons/dark/symbol-array.svg similarity index 100% rename from src/icons/icons/dark/symbol-array.svg rename to swift/public/icons/icons/dark/symbol-array.svg diff --git a/src/icons/icons/dark/symbol-boolean.svg b/swift/public/icons/icons/dark/symbol-boolean.svg similarity index 100% rename from src/icons/icons/dark/symbol-boolean.svg rename to swift/public/icons/icons/dark/symbol-boolean.svg diff --git a/src/icons/icons/dark/symbol-class.svg b/swift/public/icons/icons/dark/symbol-class.svg similarity index 100% rename from src/icons/icons/dark/symbol-class.svg rename to swift/public/icons/icons/dark/symbol-class.svg diff --git a/src/icons/icons/dark/symbol-color.svg b/swift/public/icons/icons/dark/symbol-color.svg similarity index 100% rename from src/icons/icons/dark/symbol-color.svg rename to swift/public/icons/icons/dark/symbol-color.svg diff --git a/src/icons/icons/dark/symbol-constant.svg b/swift/public/icons/icons/dark/symbol-constant.svg similarity index 100% rename from src/icons/icons/dark/symbol-constant.svg rename to swift/public/icons/icons/dark/symbol-constant.svg diff --git a/src/icons/icons/dark/symbol-enumerator-member.svg b/swift/public/icons/icons/dark/symbol-enumerator-member.svg similarity index 100% rename from src/icons/icons/dark/symbol-enumerator-member.svg rename to swift/public/icons/icons/dark/symbol-enumerator-member.svg diff --git a/src/icons/icons/dark/symbol-enumerator.svg b/swift/public/icons/icons/dark/symbol-enumerator.svg similarity index 100% rename from src/icons/icons/dark/symbol-enumerator.svg rename to swift/public/icons/icons/dark/symbol-enumerator.svg diff --git a/src/icons/icons/dark/symbol-event.svg b/swift/public/icons/icons/dark/symbol-event.svg similarity index 100% rename from src/icons/icons/dark/symbol-event.svg rename to swift/public/icons/icons/dark/symbol-event.svg diff --git a/src/icons/icons/dark/symbol-field.svg b/swift/public/icons/icons/dark/symbol-field.svg similarity index 100% rename from src/icons/icons/dark/symbol-field.svg rename to swift/public/icons/icons/dark/symbol-field.svg diff --git a/src/icons/icons/dark/symbol-interface.svg b/swift/public/icons/icons/dark/symbol-interface.svg similarity index 100% rename from src/icons/icons/dark/symbol-interface.svg rename to swift/public/icons/icons/dark/symbol-interface.svg diff --git a/src/icons/icons/dark/symbol-key.svg b/swift/public/icons/icons/dark/symbol-key.svg similarity index 100% rename from src/icons/icons/dark/symbol-key.svg rename to swift/public/icons/icons/dark/symbol-key.svg diff --git a/src/icons/icons/dark/symbol-keyword.svg b/swift/public/icons/icons/dark/symbol-keyword.svg similarity index 100% rename from src/icons/icons/dark/symbol-keyword.svg rename to swift/public/icons/icons/dark/symbol-keyword.svg diff --git a/src/icons/icons/dark/symbol-method.svg b/swift/public/icons/icons/dark/symbol-method.svg similarity index 100% rename from src/icons/icons/dark/symbol-method.svg rename to swift/public/icons/icons/dark/symbol-method.svg diff --git a/src/icons/icons/dark/symbol-misc.svg b/swift/public/icons/icons/dark/symbol-misc.svg similarity index 100% rename from src/icons/icons/dark/symbol-misc.svg rename to swift/public/icons/icons/dark/symbol-misc.svg diff --git a/src/icons/icons/dark/symbol-namespace.svg b/swift/public/icons/icons/dark/symbol-namespace.svg similarity index 100% rename from src/icons/icons/dark/symbol-namespace.svg rename to swift/public/icons/icons/dark/symbol-namespace.svg diff --git a/src/icons/icons/dark/symbol-numeric.svg b/swift/public/icons/icons/dark/symbol-numeric.svg similarity index 100% rename from src/icons/icons/dark/symbol-numeric.svg rename to swift/public/icons/icons/dark/symbol-numeric.svg diff --git a/src/icons/icons/dark/symbol-operator.svg b/swift/public/icons/icons/dark/symbol-operator.svg similarity index 100% rename from src/icons/icons/dark/symbol-operator.svg rename to swift/public/icons/icons/dark/symbol-operator.svg diff --git a/src/icons/icons/dark/symbol-parameter.svg b/swift/public/icons/icons/dark/symbol-parameter.svg similarity index 100% rename from src/icons/icons/dark/symbol-parameter.svg rename to swift/public/icons/icons/dark/symbol-parameter.svg diff --git a/src/icons/icons/dark/symbol-property.svg b/swift/public/icons/icons/dark/symbol-property.svg similarity index 100% rename from src/icons/icons/dark/symbol-property.svg rename to swift/public/icons/icons/dark/symbol-property.svg diff --git a/src/icons/icons/dark/symbol-ruler.svg b/swift/public/icons/icons/dark/symbol-ruler.svg similarity index 100% rename from src/icons/icons/dark/symbol-ruler.svg rename to swift/public/icons/icons/dark/symbol-ruler.svg diff --git a/src/icons/icons/dark/symbol-snippet.svg b/swift/public/icons/icons/dark/symbol-snippet.svg similarity index 100% rename from src/icons/icons/dark/symbol-snippet.svg rename to swift/public/icons/icons/dark/symbol-snippet.svg diff --git a/src/icons/icons/dark/symbol-string.svg b/swift/public/icons/icons/dark/symbol-string.svg similarity index 100% rename from src/icons/icons/dark/symbol-string.svg rename to swift/public/icons/icons/dark/symbol-string.svg diff --git a/src/icons/icons/dark/symbol-structure.svg b/swift/public/icons/icons/dark/symbol-structure.svg similarity index 100% rename from src/icons/icons/dark/symbol-structure.svg rename to swift/public/icons/icons/dark/symbol-structure.svg diff --git a/src/icons/icons/dark/symbol-variable.svg b/swift/public/icons/icons/dark/symbol-variable.svg similarity index 100% rename from src/icons/icons/dark/symbol-variable.svg rename to swift/public/icons/icons/dark/symbol-variable.svg diff --git a/src/icons/icons/dark/sync.svg b/swift/public/icons/icons/dark/sync.svg similarity index 100% rename from src/icons/icons/dark/sync.svg rename to swift/public/icons/icons/dark/sync.svg diff --git a/src/icons/icons/dark/tag.svg b/swift/public/icons/icons/dark/tag.svg similarity index 100% rename from src/icons/icons/dark/tag.svg rename to swift/public/icons/icons/dark/tag.svg diff --git a/src/icons/icons/dark/tasklist.svg b/swift/public/icons/icons/dark/tasklist.svg similarity index 100% rename from src/icons/icons/dark/tasklist.svg rename to swift/public/icons/icons/dark/tasklist.svg diff --git a/src/icons/icons/dark/telescope.svg b/swift/public/icons/icons/dark/telescope.svg similarity index 100% rename from src/icons/icons/dark/telescope.svg rename to swift/public/icons/icons/dark/telescope.svg diff --git a/src/icons/icons/dark/text-size.svg b/swift/public/icons/icons/dark/text-size.svg similarity index 100% rename from src/icons/icons/dark/text-size.svg rename to swift/public/icons/icons/dark/text-size.svg diff --git a/src/icons/icons/dark/three-bars.svg b/swift/public/icons/icons/dark/three-bars.svg similarity index 100% rename from src/icons/icons/dark/three-bars.svg rename to swift/public/icons/icons/dark/three-bars.svg diff --git a/src/icons/icons/dark/thumbsdown.svg b/swift/public/icons/icons/dark/thumbsdown.svg similarity index 100% rename from src/icons/icons/dark/thumbsdown.svg rename to swift/public/icons/icons/dark/thumbsdown.svg diff --git a/src/icons/icons/dark/thumbsup.svg b/swift/public/icons/icons/dark/thumbsup.svg similarity index 100% rename from src/icons/icons/dark/thumbsup.svg rename to swift/public/icons/icons/dark/thumbsup.svg diff --git a/src/icons/icons/dark/tools.svg b/swift/public/icons/icons/dark/tools.svg similarity index 100% rename from src/icons/icons/dark/tools.svg rename to swift/public/icons/icons/dark/tools.svg diff --git a/src/icons/icons/dark/trash.svg b/swift/public/icons/icons/dark/trash.svg similarity index 100% rename from src/icons/icons/dark/trash.svg rename to swift/public/icons/icons/dark/trash.svg diff --git a/src/icons/icons/dark/triangle-down.svg b/swift/public/icons/icons/dark/triangle-down.svg similarity index 100% rename from src/icons/icons/dark/triangle-down.svg rename to swift/public/icons/icons/dark/triangle-down.svg diff --git a/src/icons/icons/dark/triangle-left.svg b/swift/public/icons/icons/dark/triangle-left.svg similarity index 100% rename from src/icons/icons/dark/triangle-left.svg rename to swift/public/icons/icons/dark/triangle-left.svg diff --git a/src/icons/icons/dark/triangle-right.svg b/swift/public/icons/icons/dark/triangle-right.svg similarity index 100% rename from src/icons/icons/dark/triangle-right.svg rename to swift/public/icons/icons/dark/triangle-right.svg diff --git a/src/icons/icons/dark/triangle-up.svg b/swift/public/icons/icons/dark/triangle-up.svg similarity index 100% rename from src/icons/icons/dark/triangle-up.svg rename to swift/public/icons/icons/dark/triangle-up.svg diff --git a/src/icons/icons/dark/twitter.svg b/swift/public/icons/icons/dark/twitter.svg similarity index 100% rename from src/icons/icons/dark/twitter.svg rename to swift/public/icons/icons/dark/twitter.svg diff --git a/src/icons/icons/dark/unfold.svg b/swift/public/icons/icons/dark/unfold.svg similarity index 100% rename from src/icons/icons/dark/unfold.svg rename to swift/public/icons/icons/dark/unfold.svg diff --git a/src/icons/icons/dark/unlock.svg b/swift/public/icons/icons/dark/unlock.svg similarity index 100% rename from src/icons/icons/dark/unlock.svg rename to swift/public/icons/icons/dark/unlock.svg diff --git a/src/icons/icons/dark/unmute.svg b/swift/public/icons/icons/dark/unmute.svg similarity index 100% rename from src/icons/icons/dark/unmute.svg rename to swift/public/icons/icons/dark/unmute.svg diff --git a/src/icons/icons/dark/unverified.svg b/swift/public/icons/icons/dark/unverified.svg similarity index 100% rename from src/icons/icons/dark/unverified.svg rename to swift/public/icons/icons/dark/unverified.svg diff --git a/src/icons/icons/dark/verified.svg b/swift/public/icons/icons/dark/verified.svg similarity index 100% rename from src/icons/icons/dark/verified.svg rename to swift/public/icons/icons/dark/verified.svg diff --git a/src/icons/icons/dark/versions.svg b/swift/public/icons/icons/dark/versions.svg similarity index 100% rename from src/icons/icons/dark/versions.svg rename to swift/public/icons/icons/dark/versions.svg diff --git a/src/icons/icons/dark/vm-active.svg b/swift/public/icons/icons/dark/vm-active.svg similarity index 100% rename from src/icons/icons/dark/vm-active.svg rename to swift/public/icons/icons/dark/vm-active.svg diff --git a/src/icons/icons/dark/vm-outline.svg b/swift/public/icons/icons/dark/vm-outline.svg similarity index 100% rename from src/icons/icons/dark/vm-outline.svg rename to swift/public/icons/icons/dark/vm-outline.svg diff --git a/src/icons/icons/dark/vm-pending.svg b/swift/public/icons/icons/dark/vm-pending.svg similarity index 100% rename from src/icons/icons/dark/vm-pending.svg rename to swift/public/icons/icons/dark/vm-pending.svg diff --git a/src/icons/icons/dark/vm-running.svg b/swift/public/icons/icons/dark/vm-running.svg similarity index 100% rename from src/icons/icons/dark/vm-running.svg rename to swift/public/icons/icons/dark/vm-running.svg diff --git a/src/icons/icons/dark/vm.svg b/swift/public/icons/icons/dark/vm.svg similarity index 100% rename from src/icons/icons/dark/vm.svg rename to swift/public/icons/icons/dark/vm.svg diff --git a/src/icons/icons/dark/warning.svg b/swift/public/icons/icons/dark/warning.svg similarity index 100% rename from src/icons/icons/dark/warning.svg rename to swift/public/icons/icons/dark/warning.svg diff --git a/src/icons/icons/dark/watch.svg b/swift/public/icons/icons/dark/watch.svg similarity index 100% rename from src/icons/icons/dark/watch.svg rename to swift/public/icons/icons/dark/watch.svg diff --git a/src/icons/icons/dark/whitespace.svg b/swift/public/icons/icons/dark/whitespace.svg similarity index 100% rename from src/icons/icons/dark/whitespace.svg rename to swift/public/icons/icons/dark/whitespace.svg diff --git a/src/icons/icons/dark/whole-word.svg b/swift/public/icons/icons/dark/whole-word.svg similarity index 100% rename from src/icons/icons/dark/whole-word.svg rename to swift/public/icons/icons/dark/whole-word.svg diff --git a/src/icons/icons/dark/window.svg b/swift/public/icons/icons/dark/window.svg similarity index 100% rename from src/icons/icons/dark/window.svg rename to swift/public/icons/icons/dark/window.svg diff --git a/src/icons/icons/dark/word-wrap.svg b/swift/public/icons/icons/dark/word-wrap.svg similarity index 100% rename from src/icons/icons/dark/word-wrap.svg rename to swift/public/icons/icons/dark/word-wrap.svg diff --git a/src/icons/icons/dark/zoom-in.svg b/swift/public/icons/icons/dark/zoom-in.svg similarity index 100% rename from src/icons/icons/dark/zoom-in.svg rename to swift/public/icons/icons/dark/zoom-in.svg diff --git a/src/icons/icons/dark/zoom-out.svg b/swift/public/icons/icons/dark/zoom-out.svg similarity index 100% rename from src/icons/icons/dark/zoom-out.svg rename to swift/public/icons/icons/dark/zoom-out.svg diff --git a/src/icons/icons/light/activate-breakpoints.svg b/swift/public/icons/icons/light/activate-breakpoints.svg similarity index 100% rename from src/icons/icons/light/activate-breakpoints.svg rename to swift/public/icons/icons/light/activate-breakpoints.svg diff --git a/src/icons/icons/light/add.svg b/swift/public/icons/icons/light/add.svg similarity index 100% rename from src/icons/icons/light/add.svg rename to swift/public/icons/icons/light/add.svg diff --git a/src/icons/icons/light/archive.svg b/swift/public/icons/icons/light/archive.svg similarity index 100% rename from src/icons/icons/light/archive.svg rename to swift/public/icons/icons/light/archive.svg diff --git a/src/icons/icons/light/arrow-both.svg b/swift/public/icons/icons/light/arrow-both.svg similarity index 100% rename from src/icons/icons/light/arrow-both.svg rename to swift/public/icons/icons/light/arrow-both.svg diff --git a/src/icons/icons/light/arrow-down.svg b/swift/public/icons/icons/light/arrow-down.svg similarity index 100% rename from src/icons/icons/light/arrow-down.svg rename to swift/public/icons/icons/light/arrow-down.svg diff --git a/src/icons/icons/light/arrow-left.svg b/swift/public/icons/icons/light/arrow-left.svg similarity index 100% rename from src/icons/icons/light/arrow-left.svg rename to swift/public/icons/icons/light/arrow-left.svg diff --git a/src/icons/icons/light/arrow-right.svg b/swift/public/icons/icons/light/arrow-right.svg similarity index 100% rename from src/icons/icons/light/arrow-right.svg rename to swift/public/icons/icons/light/arrow-right.svg diff --git a/src/icons/icons/light/arrow-small-down.svg b/swift/public/icons/icons/light/arrow-small-down.svg similarity index 100% rename from src/icons/icons/light/arrow-small-down.svg rename to swift/public/icons/icons/light/arrow-small-down.svg diff --git a/src/icons/icons/light/arrow-small-left.svg b/swift/public/icons/icons/light/arrow-small-left.svg similarity index 100% rename from src/icons/icons/light/arrow-small-left.svg rename to swift/public/icons/icons/light/arrow-small-left.svg diff --git a/src/icons/icons/light/arrow-small-right.svg b/swift/public/icons/icons/light/arrow-small-right.svg similarity index 100% rename from src/icons/icons/light/arrow-small-right.svg rename to swift/public/icons/icons/light/arrow-small-right.svg diff --git a/src/icons/icons/light/arrow-small-up.svg b/swift/public/icons/icons/light/arrow-small-up.svg similarity index 100% rename from src/icons/icons/light/arrow-small-up.svg rename to swift/public/icons/icons/light/arrow-small-up.svg diff --git a/src/icons/icons/light/arrow-up.svg b/swift/public/icons/icons/light/arrow-up.svg similarity index 100% rename from src/icons/icons/light/arrow-up.svg rename to swift/public/icons/icons/light/arrow-up.svg diff --git a/src/icons/icons/light/beaker.svg b/swift/public/icons/icons/light/beaker.svg similarity index 100% rename from src/icons/icons/light/beaker.svg rename to swift/public/icons/icons/light/beaker.svg diff --git a/src/icons/icons/light/bell.svg b/swift/public/icons/icons/light/bell.svg similarity index 100% rename from src/icons/icons/light/bell.svg rename to swift/public/icons/icons/light/bell.svg diff --git a/src/icons/icons/light/blocked.svg b/swift/public/icons/icons/light/blocked.svg similarity index 100% rename from src/icons/icons/light/blocked.svg rename to swift/public/icons/icons/light/blocked.svg diff --git a/src/icons/icons/light/bold.svg b/swift/public/icons/icons/light/bold.svg similarity index 100% rename from src/icons/icons/light/bold.svg rename to swift/public/icons/icons/light/bold.svg diff --git a/src/icons/icons/light/book.svg b/swift/public/icons/icons/light/book.svg similarity index 100% rename from src/icons/icons/light/book.svg rename to swift/public/icons/icons/light/book.svg diff --git a/src/icons/icons/light/bookmark.svg b/swift/public/icons/icons/light/bookmark.svg similarity index 100% rename from src/icons/icons/light/bookmark.svg rename to swift/public/icons/icons/light/bookmark.svg diff --git a/src/icons/icons/light/breakpoint-conditional-unverified.svg b/swift/public/icons/icons/light/breakpoint-conditional-unverified.svg similarity index 100% rename from src/icons/icons/light/breakpoint-conditional-unverified.svg rename to swift/public/icons/icons/light/breakpoint-conditional-unverified.svg diff --git a/src/icons/icons/light/breakpoint-conditional.svg b/swift/public/icons/icons/light/breakpoint-conditional.svg similarity index 100% rename from src/icons/icons/light/breakpoint-conditional.svg rename to swift/public/icons/icons/light/breakpoint-conditional.svg diff --git a/src/icons/icons/light/breakpoint-data-unverified.svg b/swift/public/icons/icons/light/breakpoint-data-unverified.svg similarity index 100% rename from src/icons/icons/light/breakpoint-data-unverified.svg rename to swift/public/icons/icons/light/breakpoint-data-unverified.svg diff --git a/src/icons/icons/light/breakpoint-data.svg b/swift/public/icons/icons/light/breakpoint-data.svg similarity index 100% rename from src/icons/icons/light/breakpoint-data.svg rename to swift/public/icons/icons/light/breakpoint-data.svg diff --git a/src/icons/icons/light/breakpoint-log-unverified.svg b/swift/public/icons/icons/light/breakpoint-log-unverified.svg similarity index 100% rename from src/icons/icons/light/breakpoint-log-unverified.svg rename to swift/public/icons/icons/light/breakpoint-log-unverified.svg diff --git a/src/icons/icons/light/breakpoint-log.svg b/swift/public/icons/icons/light/breakpoint-log.svg similarity index 100% rename from src/icons/icons/light/breakpoint-log.svg rename to swift/public/icons/icons/light/breakpoint-log.svg diff --git a/src/icons/icons/light/briefcase.svg b/swift/public/icons/icons/light/briefcase.svg similarity index 100% rename from src/icons/icons/light/briefcase.svg rename to swift/public/icons/icons/light/briefcase.svg diff --git a/src/icons/icons/light/broadcast.svg b/swift/public/icons/icons/light/broadcast.svg similarity index 100% rename from src/icons/icons/light/broadcast.svg rename to swift/public/icons/icons/light/broadcast.svg diff --git a/src/icons/icons/light/browser.svg b/swift/public/icons/icons/light/browser.svg similarity index 100% rename from src/icons/icons/light/browser.svg rename to swift/public/icons/icons/light/browser.svg diff --git a/src/icons/icons/light/bug.svg b/swift/public/icons/icons/light/bug.svg similarity index 100% rename from src/icons/icons/light/bug.svg rename to swift/public/icons/icons/light/bug.svg diff --git a/src/icons/icons/light/build.svg b/swift/public/icons/icons/light/build.svg similarity index 100% rename from src/icons/icons/light/build.svg rename to swift/public/icons/icons/light/build.svg diff --git a/src/icons/icons/light/calendar.svg b/swift/public/icons/icons/light/calendar.svg similarity index 100% rename from src/icons/icons/light/calendar.svg rename to swift/public/icons/icons/light/calendar.svg diff --git a/src/icons/icons/light/call-incoming.svg b/swift/public/icons/icons/light/call-incoming.svg similarity index 100% rename from src/icons/icons/light/call-incoming.svg rename to swift/public/icons/icons/light/call-incoming.svg diff --git a/src/icons/icons/light/call-outgoing.svg b/swift/public/icons/icons/light/call-outgoing.svg similarity index 100% rename from src/icons/icons/light/call-outgoing.svg rename to swift/public/icons/icons/light/call-outgoing.svg diff --git a/src/icons/icons/light/case-sensitive.svg b/swift/public/icons/icons/light/case-sensitive.svg similarity index 100% rename from src/icons/icons/light/case-sensitive.svg rename to swift/public/icons/icons/light/case-sensitive.svg diff --git a/src/icons/icons/light/check.svg b/swift/public/icons/icons/light/check.svg similarity index 100% rename from src/icons/icons/light/check.svg rename to swift/public/icons/icons/light/check.svg diff --git a/src/icons/icons/light/checklist.svg b/swift/public/icons/icons/light/checklist.svg similarity index 100% rename from src/icons/icons/light/checklist.svg rename to swift/public/icons/icons/light/checklist.svg diff --git a/src/icons/icons/light/chevron-down.svg b/swift/public/icons/icons/light/chevron-down.svg similarity index 100% rename from src/icons/icons/light/chevron-down.svg rename to swift/public/icons/icons/light/chevron-down.svg diff --git a/src/icons/icons/light/chevron-left.svg b/swift/public/icons/icons/light/chevron-left.svg similarity index 100% rename from src/icons/icons/light/chevron-left.svg rename to swift/public/icons/icons/light/chevron-left.svg diff --git a/src/icons/icons/light/chevron-right.svg b/swift/public/icons/icons/light/chevron-right.svg similarity index 100% rename from src/icons/icons/light/chevron-right.svg rename to swift/public/icons/icons/light/chevron-right.svg diff --git a/src/icons/icons/light/chevron-up.svg b/swift/public/icons/icons/light/chevron-up.svg similarity index 100% rename from src/icons/icons/light/chevron-up.svg rename to swift/public/icons/icons/light/chevron-up.svg diff --git a/src/icons/icons/light/circle-filled.svg b/swift/public/icons/icons/light/circle-filled.svg similarity index 100% rename from src/icons/icons/light/circle-filled.svg rename to swift/public/icons/icons/light/circle-filled.svg diff --git a/src/icons/icons/light/circle-outline.svg b/swift/public/icons/icons/light/circle-outline.svg similarity index 100% rename from src/icons/icons/light/circle-outline.svg rename to swift/public/icons/icons/light/circle-outline.svg diff --git a/src/icons/icons/light/circle-slash.svg b/swift/public/icons/icons/light/circle-slash.svg similarity index 100% rename from src/icons/icons/light/circle-slash.svg rename to swift/public/icons/icons/light/circle-slash.svg diff --git a/src/icons/icons/light/circuit-board.svg b/swift/public/icons/icons/light/circuit-board.svg similarity index 100% rename from src/icons/icons/light/circuit-board.svg rename to swift/public/icons/icons/light/circuit-board.svg diff --git a/src/icons/icons/light/clear-all.svg b/swift/public/icons/icons/light/clear-all.svg similarity index 100% rename from src/icons/icons/light/clear-all.svg rename to swift/public/icons/icons/light/clear-all.svg diff --git a/src/icons/icons/light/clippy.svg b/swift/public/icons/icons/light/clippy.svg similarity index 100% rename from src/icons/icons/light/clippy.svg rename to swift/public/icons/icons/light/clippy.svg diff --git a/src/icons/icons/light/close-all.svg b/swift/public/icons/icons/light/close-all.svg similarity index 100% rename from src/icons/icons/light/close-all.svg rename to swift/public/icons/icons/light/close-all.svg diff --git a/src/icons/icons/light/close.svg b/swift/public/icons/icons/light/close.svg similarity index 100% rename from src/icons/icons/light/close.svg rename to swift/public/icons/icons/light/close.svg diff --git a/src/icons/icons/light/cloud-download.svg b/swift/public/icons/icons/light/cloud-download.svg similarity index 100% rename from src/icons/icons/light/cloud-download.svg rename to swift/public/icons/icons/light/cloud-download.svg diff --git a/src/icons/icons/light/cloud-upload.svg b/swift/public/icons/icons/light/cloud-upload.svg similarity index 100% rename from src/icons/icons/light/cloud-upload.svg rename to swift/public/icons/icons/light/cloud-upload.svg diff --git a/src/icons/icons/light/code.svg b/swift/public/icons/icons/light/code.svg similarity index 100% rename from src/icons/icons/light/code.svg rename to swift/public/icons/icons/light/code.svg diff --git a/src/icons/icons/light/collapse-all.svg b/swift/public/icons/icons/light/collapse-all.svg similarity index 100% rename from src/icons/icons/light/collapse-all.svg rename to swift/public/icons/icons/light/collapse-all.svg diff --git a/src/icons/icons/light/color-mode.svg b/swift/public/icons/icons/light/color-mode.svg similarity index 100% rename from src/icons/icons/light/color-mode.svg rename to swift/public/icons/icons/light/color-mode.svg diff --git a/src/icons/icons/light/comment-discussion-quote.svg b/swift/public/icons/icons/light/comment-discussion-quote.svg similarity index 100% rename from src/icons/icons/light/comment-discussion-quote.svg rename to swift/public/icons/icons/light/comment-discussion-quote.svg diff --git a/src/icons/icons/light/comment-discussion.svg b/swift/public/icons/icons/light/comment-discussion.svg similarity index 100% rename from src/icons/icons/light/comment-discussion.svg rename to swift/public/icons/icons/light/comment-discussion.svg diff --git a/src/icons/icons/light/comment.svg b/swift/public/icons/icons/light/comment.svg similarity index 100% rename from src/icons/icons/light/comment.svg rename to swift/public/icons/icons/light/comment.svg diff --git a/src/icons/icons/light/compare-changes.svg b/swift/public/icons/icons/light/compare-changes.svg similarity index 100% rename from src/icons/icons/light/compare-changes.svg rename to swift/public/icons/icons/light/compare-changes.svg diff --git a/src/icons/icons/light/console.svg b/swift/public/icons/icons/light/console.svg similarity index 100% rename from src/icons/icons/light/console.svg rename to swift/public/icons/icons/light/console.svg diff --git a/src/icons/icons/light/credit-card.svg b/swift/public/icons/icons/light/credit-card.svg similarity index 100% rename from src/icons/icons/light/credit-card.svg rename to swift/public/icons/icons/light/credit-card.svg diff --git a/src/icons/icons/light/current-and-breakpoint.svg b/swift/public/icons/icons/light/current-and-breakpoint.svg similarity index 100% rename from src/icons/icons/light/current-and-breakpoint.svg rename to swift/public/icons/icons/light/current-and-breakpoint.svg diff --git a/src/icons/icons/light/current.svg b/swift/public/icons/icons/light/current.svg similarity index 100% rename from src/icons/icons/light/current.svg rename to swift/public/icons/icons/light/current.svg diff --git a/src/icons/icons/light/dash.svg b/swift/public/icons/icons/light/dash.svg similarity index 100% rename from src/icons/icons/light/dash.svg rename to swift/public/icons/icons/light/dash.svg diff --git a/src/icons/icons/light/dashboard.svg b/swift/public/icons/icons/light/dashboard.svg similarity index 100% rename from src/icons/icons/light/dashboard.svg rename to swift/public/icons/icons/light/dashboard.svg diff --git a/src/icons/icons/light/database.svg b/swift/public/icons/icons/light/database.svg similarity index 100% rename from src/icons/icons/light/database.svg rename to swift/public/icons/icons/light/database.svg diff --git a/src/icons/icons/light/debug-and-run.svg b/swift/public/icons/icons/light/debug-and-run.svg similarity index 100% rename from src/icons/icons/light/debug-and-run.svg rename to swift/public/icons/icons/light/debug-and-run.svg diff --git a/src/icons/icons/light/debug-continue.svg b/swift/public/icons/icons/light/debug-continue.svg similarity index 100% rename from src/icons/icons/light/debug-continue.svg rename to swift/public/icons/icons/light/debug-continue.svg diff --git a/src/icons/icons/light/debug-disconnect.svg b/swift/public/icons/icons/light/debug-disconnect.svg similarity index 100% rename from src/icons/icons/light/debug-disconnect.svg rename to swift/public/icons/icons/light/debug-disconnect.svg diff --git a/src/icons/icons/light/debug-pause.svg b/swift/public/icons/icons/light/debug-pause.svg similarity index 100% rename from src/icons/icons/light/debug-pause.svg rename to swift/public/icons/icons/light/debug-pause.svg diff --git a/src/icons/icons/light/debug-restart-frame.svg b/swift/public/icons/icons/light/debug-restart-frame.svg similarity index 100% rename from src/icons/icons/light/debug-restart-frame.svg rename to swift/public/icons/icons/light/debug-restart-frame.svg diff --git a/src/icons/icons/light/debug-restart.svg b/swift/public/icons/icons/light/debug-restart.svg similarity index 100% rename from src/icons/icons/light/debug-restart.svg rename to swift/public/icons/icons/light/debug-restart.svg diff --git a/src/icons/icons/light/debug-start.svg b/swift/public/icons/icons/light/debug-start.svg similarity index 100% rename from src/icons/icons/light/debug-start.svg rename to swift/public/icons/icons/light/debug-start.svg diff --git a/src/icons/icons/light/debug-step-into.svg b/swift/public/icons/icons/light/debug-step-into.svg similarity index 100% rename from src/icons/icons/light/debug-step-into.svg rename to swift/public/icons/icons/light/debug-step-into.svg diff --git a/src/icons/icons/light/debug-step-out.svg b/swift/public/icons/icons/light/debug-step-out.svg similarity index 100% rename from src/icons/icons/light/debug-step-out.svg rename to swift/public/icons/icons/light/debug-step-out.svg diff --git a/src/icons/icons/light/debug-step-over.svg b/swift/public/icons/icons/light/debug-step-over.svg similarity index 100% rename from src/icons/icons/light/debug-step-over.svg rename to swift/public/icons/icons/light/debug-step-over.svg diff --git a/src/icons/icons/light/debug-stop.svg b/swift/public/icons/icons/light/debug-stop.svg similarity index 100% rename from src/icons/icons/light/debug-stop.svg rename to swift/public/icons/icons/light/debug-stop.svg diff --git a/src/icons/icons/light/debug.svg b/swift/public/icons/icons/light/debug.svg similarity index 100% rename from src/icons/icons/light/debug.svg rename to swift/public/icons/icons/light/debug.svg diff --git a/src/icons/icons/light/desktop-download.svg b/swift/public/icons/icons/light/desktop-download.svg similarity index 100% rename from src/icons/icons/light/desktop-download.svg rename to swift/public/icons/icons/light/desktop-download.svg diff --git a/src/icons/icons/light/device-camera-video.svg b/swift/public/icons/icons/light/device-camera-video.svg similarity index 100% rename from src/icons/icons/light/device-camera-video.svg rename to swift/public/icons/icons/light/device-camera-video.svg diff --git a/src/icons/icons/light/device-camera.svg b/swift/public/icons/icons/light/device-camera.svg similarity index 100% rename from src/icons/icons/light/device-camera.svg rename to swift/public/icons/icons/light/device-camera.svg diff --git a/src/icons/icons/light/device-mobile.svg b/swift/public/icons/icons/light/device-mobile.svg similarity index 100% rename from src/icons/icons/light/device-mobile.svg rename to swift/public/icons/icons/light/device-mobile.svg diff --git a/src/icons/icons/light/diff-added.svg b/swift/public/icons/icons/light/diff-added.svg similarity index 100% rename from src/icons/icons/light/diff-added.svg rename to swift/public/icons/icons/light/diff-added.svg diff --git a/src/icons/icons/light/diff-ignored.svg b/swift/public/icons/icons/light/diff-ignored.svg similarity index 100% rename from src/icons/icons/light/diff-ignored.svg rename to swift/public/icons/icons/light/diff-ignored.svg diff --git a/src/icons/icons/light/diff-modified.svg b/swift/public/icons/icons/light/diff-modified.svg similarity index 100% rename from src/icons/icons/light/diff-modified.svg rename to swift/public/icons/icons/light/diff-modified.svg diff --git a/src/icons/icons/light/diff-removed.svg b/swift/public/icons/icons/light/diff-removed.svg similarity index 100% rename from src/icons/icons/light/diff-removed.svg rename to swift/public/icons/icons/light/diff-removed.svg diff --git a/src/icons/icons/light/diff-renamed.svg b/swift/public/icons/icons/light/diff-renamed.svg similarity index 100% rename from src/icons/icons/light/diff-renamed.svg rename to swift/public/icons/icons/light/diff-renamed.svg diff --git a/src/icons/icons/light/diff.svg b/swift/public/icons/icons/light/diff.svg similarity index 100% rename from src/icons/icons/light/diff.svg rename to swift/public/icons/icons/light/diff.svg diff --git a/src/icons/icons/light/discard.svg b/swift/public/icons/icons/light/discard.svg similarity index 100% rename from src/icons/icons/light/discard.svg rename to swift/public/icons/icons/light/discard.svg diff --git a/src/icons/icons/light/edit.svg b/swift/public/icons/icons/light/edit.svg similarity index 100% rename from src/icons/icons/light/edit.svg rename to swift/public/icons/icons/light/edit.svg diff --git a/src/icons/icons/light/editor-layout.svg b/swift/public/icons/icons/light/editor-layout.svg similarity index 100% rename from src/icons/icons/light/editor-layout.svg rename to swift/public/icons/icons/light/editor-layout.svg diff --git a/src/icons/icons/light/ellipsis.svg b/swift/public/icons/icons/light/ellipsis.svg similarity index 100% rename from src/icons/icons/light/ellipsis.svg rename to swift/public/icons/icons/light/ellipsis.svg diff --git a/src/icons/icons/light/empty-window.svg b/swift/public/icons/icons/light/empty-window.svg similarity index 100% rename from src/icons/icons/light/empty-window.svg rename to swift/public/icons/icons/light/empty-window.svg diff --git a/src/icons/icons/light/error.svg b/swift/public/icons/icons/light/error.svg similarity index 100% rename from src/icons/icons/light/error.svg rename to swift/public/icons/icons/light/error.svg diff --git a/src/icons/icons/light/exclude.svg b/swift/public/icons/icons/light/exclude.svg similarity index 100% rename from src/icons/icons/light/exclude.svg rename to swift/public/icons/icons/light/exclude.svg diff --git a/src/icons/icons/light/expand-all.svg b/swift/public/icons/icons/light/expand-all.svg similarity index 100% rename from src/icons/icons/light/expand-all.svg rename to swift/public/icons/icons/light/expand-all.svg diff --git a/src/icons/icons/light/extensions.svg b/swift/public/icons/icons/light/extensions.svg similarity index 100% rename from src/icons/icons/light/extensions.svg rename to swift/public/icons/icons/light/extensions.svg diff --git a/src/icons/icons/light/eye-closed.svg b/swift/public/icons/icons/light/eye-closed.svg similarity index 100% rename from src/icons/icons/light/eye-closed.svg rename to swift/public/icons/icons/light/eye-closed.svg diff --git a/src/icons/icons/light/eye.svg b/swift/public/icons/icons/light/eye.svg similarity index 100% rename from src/icons/icons/light/eye.svg rename to swift/public/icons/icons/light/eye.svg diff --git a/src/icons/icons/light/feedback.svg b/swift/public/icons/icons/light/feedback.svg similarity index 100% rename from src/icons/icons/light/feedback.svg rename to swift/public/icons/icons/light/feedback.svg diff --git a/src/icons/icons/light/file-1.svg b/swift/public/icons/icons/light/file-1.svg similarity index 100% rename from src/icons/icons/light/file-1.svg rename to swift/public/icons/icons/light/file-1.svg diff --git a/src/icons/icons/light/file-binary.svg b/swift/public/icons/icons/light/file-binary.svg similarity index 100% rename from src/icons/icons/light/file-binary.svg rename to swift/public/icons/icons/light/file-binary.svg diff --git a/src/icons/icons/light/file-code.svg b/swift/public/icons/icons/light/file-code.svg similarity index 100% rename from src/icons/icons/light/file-code.svg rename to swift/public/icons/icons/light/file-code.svg diff --git a/src/icons/icons/light/file-media.svg b/swift/public/icons/icons/light/file-media.svg similarity index 100% rename from src/icons/icons/light/file-media.svg rename to swift/public/icons/icons/light/file-media.svg diff --git a/src/icons/icons/light/file-pdf.svg b/swift/public/icons/icons/light/file-pdf.svg similarity index 100% rename from src/icons/icons/light/file-pdf.svg rename to swift/public/icons/icons/light/file-pdf.svg diff --git a/src/icons/icons/light/file-submodule.svg b/swift/public/icons/icons/light/file-submodule.svg similarity index 100% rename from src/icons/icons/light/file-submodule.svg rename to swift/public/icons/icons/light/file-submodule.svg diff --git a/src/icons/icons/light/file-symlink-directory.svg b/swift/public/icons/icons/light/file-symlink-directory.svg similarity index 100% rename from src/icons/icons/light/file-symlink-directory.svg rename to swift/public/icons/icons/light/file-symlink-directory.svg diff --git a/src/icons/icons/light/file-symlink-file.svg b/swift/public/icons/icons/light/file-symlink-file.svg similarity index 100% rename from src/icons/icons/light/file-symlink-file.svg rename to swift/public/icons/icons/light/file-symlink-file.svg diff --git a/src/icons/icons/light/file-zip.svg b/swift/public/icons/icons/light/file-zip.svg similarity index 100% rename from src/icons/icons/light/file-zip.svg rename to swift/public/icons/icons/light/file-zip.svg diff --git a/src/icons/icons/light/file.svg b/swift/public/icons/icons/light/file.svg similarity index 100% rename from src/icons/icons/light/file.svg rename to swift/public/icons/icons/light/file.svg diff --git a/src/icons/icons/light/files.svg b/swift/public/icons/icons/light/files.svg similarity index 100% rename from src/icons/icons/light/files.svg rename to swift/public/icons/icons/light/files.svg diff --git a/src/icons/icons/light/filter.svg b/swift/public/icons/icons/light/filter.svg similarity index 100% rename from src/icons/icons/light/filter.svg rename to swift/public/icons/icons/light/filter.svg diff --git a/src/icons/icons/light/flame.svg b/swift/public/icons/icons/light/flame.svg similarity index 100% rename from src/icons/icons/light/flame.svg rename to swift/public/icons/icons/light/flame.svg diff --git a/src/icons/icons/light/fold-down.svg b/swift/public/icons/icons/light/fold-down.svg similarity index 100% rename from src/icons/icons/light/fold-down.svg rename to swift/public/icons/icons/light/fold-down.svg diff --git a/src/icons/icons/light/fold-up.svg b/swift/public/icons/icons/light/fold-up.svg similarity index 100% rename from src/icons/icons/light/fold-up.svg rename to swift/public/icons/icons/light/fold-up.svg diff --git a/src/icons/icons/light/fold.svg b/swift/public/icons/icons/light/fold.svg similarity index 100% rename from src/icons/icons/light/fold.svg rename to swift/public/icons/icons/light/fold.svg diff --git a/src/icons/icons/light/folder-active.svg b/swift/public/icons/icons/light/folder-active.svg similarity index 100% rename from src/icons/icons/light/folder-active.svg rename to swift/public/icons/icons/light/folder-active.svg diff --git a/src/icons/icons/light/folder-opened.svg b/swift/public/icons/icons/light/folder-opened.svg similarity index 100% rename from src/icons/icons/light/folder-opened.svg rename to swift/public/icons/icons/light/folder-opened.svg diff --git a/src/icons/icons/light/folder.svg b/swift/public/icons/icons/light/folder.svg similarity index 100% rename from src/icons/icons/light/folder.svg rename to swift/public/icons/icons/light/folder.svg diff --git a/src/icons/icons/light/gear.svg b/swift/public/icons/icons/light/gear.svg similarity index 100% rename from src/icons/icons/light/gear.svg rename to swift/public/icons/icons/light/gear.svg diff --git a/src/icons/icons/light/gift.svg b/swift/public/icons/icons/light/gift.svg similarity index 100% rename from src/icons/icons/light/gift.svg rename to swift/public/icons/icons/light/gift.svg diff --git a/src/icons/icons/light/gist-secret.svg b/swift/public/icons/icons/light/gist-secret.svg similarity index 100% rename from src/icons/icons/light/gist-secret.svg rename to swift/public/icons/icons/light/gist-secret.svg diff --git a/src/icons/icons/light/gist.svg b/swift/public/icons/icons/light/gist.svg similarity index 100% rename from src/icons/icons/light/gist.svg rename to swift/public/icons/icons/light/gist.svg diff --git a/src/icons/icons/light/git-commit.svg b/swift/public/icons/icons/light/git-commit.svg similarity index 100% rename from src/icons/icons/light/git-commit.svg rename to swift/public/icons/icons/light/git-commit.svg diff --git a/src/icons/icons/light/git-compare.svg b/swift/public/icons/icons/light/git-compare.svg similarity index 100% rename from src/icons/icons/light/git-compare.svg rename to swift/public/icons/icons/light/git-compare.svg diff --git a/src/icons/icons/light/git-merge.svg b/swift/public/icons/icons/light/git-merge.svg similarity index 100% rename from src/icons/icons/light/git-merge.svg rename to swift/public/icons/icons/light/git-merge.svg diff --git a/src/icons/icons/light/git-pull-request.svg b/swift/public/icons/icons/light/git-pull-request.svg similarity index 100% rename from src/icons/icons/light/git-pull-request.svg rename to swift/public/icons/icons/light/git-pull-request.svg diff --git a/src/icons/icons/light/github-action.svg b/swift/public/icons/icons/light/github-action.svg similarity index 100% rename from src/icons/icons/light/github-action.svg rename to swift/public/icons/icons/light/github-action.svg diff --git a/src/icons/icons/light/globe.svg b/swift/public/icons/icons/light/globe.svg similarity index 100% rename from src/icons/icons/light/globe.svg rename to swift/public/icons/icons/light/globe.svg diff --git a/src/icons/icons/light/go-to-file.svg b/swift/public/icons/icons/light/go-to-file.svg similarity index 100% rename from src/icons/icons/light/go-to-file.svg rename to swift/public/icons/icons/light/go-to-file.svg diff --git a/src/icons/icons/light/grabber.svg b/swift/public/icons/icons/light/grabber.svg similarity index 100% rename from src/icons/icons/light/grabber.svg rename to swift/public/icons/icons/light/grabber.svg diff --git a/src/icons/icons/light/graph.svg b/swift/public/icons/icons/light/graph.svg similarity index 100% rename from src/icons/icons/light/graph.svg rename to swift/public/icons/icons/light/graph.svg diff --git a/src/icons/icons/light/gripper.svg b/swift/public/icons/icons/light/gripper.svg similarity index 100% rename from src/icons/icons/light/gripper.svg rename to swift/public/icons/icons/light/gripper.svg diff --git a/src/icons/icons/light/heart.svg b/swift/public/icons/icons/light/heart.svg similarity index 100% rename from src/icons/icons/light/heart.svg rename to swift/public/icons/icons/light/heart.svg diff --git a/src/icons/icons/light/help.svg b/swift/public/icons/icons/light/help.svg similarity index 100% rename from src/icons/icons/light/help.svg rename to swift/public/icons/icons/light/help.svg diff --git a/src/icons/icons/light/history.svg b/swift/public/icons/icons/light/history.svg similarity index 100% rename from src/icons/icons/light/history.svg rename to swift/public/icons/icons/light/history.svg diff --git a/src/icons/icons/light/home.svg b/swift/public/icons/icons/light/home.svg similarity index 100% rename from src/icons/icons/light/home.svg rename to swift/public/icons/icons/light/home.svg diff --git a/src/icons/icons/light/horizontal-rule.svg b/swift/public/icons/icons/light/horizontal-rule.svg similarity index 100% rename from src/icons/icons/light/horizontal-rule.svg rename to swift/public/icons/icons/light/horizontal-rule.svg diff --git a/src/icons/icons/light/hubot.svg b/swift/public/icons/icons/light/hubot.svg similarity index 100% rename from src/icons/icons/light/hubot.svg rename to swift/public/icons/icons/light/hubot.svg diff --git a/src/icons/icons/light/inbox.svg b/swift/public/icons/icons/light/inbox.svg similarity index 100% rename from src/icons/icons/light/inbox.svg rename to swift/public/icons/icons/light/inbox.svg diff --git a/src/icons/icons/light/info.svg b/swift/public/icons/icons/light/info.svg similarity index 100% rename from src/icons/icons/light/info.svg rename to swift/public/icons/icons/light/info.svg diff --git a/src/icons/icons/light/issue-closed.svg b/swift/public/icons/icons/light/issue-closed.svg similarity index 100% rename from src/icons/icons/light/issue-closed.svg rename to swift/public/icons/icons/light/issue-closed.svg diff --git a/src/icons/icons/light/issue-reopened.svg b/swift/public/icons/icons/light/issue-reopened.svg similarity index 100% rename from src/icons/icons/light/issue-reopened.svg rename to swift/public/icons/icons/light/issue-reopened.svg diff --git a/src/icons/icons/light/issues.svg b/swift/public/icons/icons/light/issues.svg similarity index 100% rename from src/icons/icons/light/issues.svg rename to swift/public/icons/icons/light/issues.svg diff --git a/src/icons/icons/light/italic.svg b/swift/public/icons/icons/light/italic.svg similarity index 100% rename from src/icons/icons/light/italic.svg rename to swift/public/icons/icons/light/italic.svg diff --git a/src/icons/icons/light/jersey.svg b/swift/public/icons/icons/light/jersey.svg similarity index 100% rename from src/icons/icons/light/jersey.svg rename to swift/public/icons/icons/light/jersey.svg diff --git a/src/icons/icons/light/json.svg b/swift/public/icons/icons/light/json.svg similarity index 100% rename from src/icons/icons/light/json.svg rename to swift/public/icons/icons/light/json.svg diff --git a/src/icons/icons/light/kebab-vertical.svg b/swift/public/icons/icons/light/kebab-vertical.svg similarity index 100% rename from src/icons/icons/light/kebab-vertical.svg rename to swift/public/icons/icons/light/kebab-vertical.svg diff --git a/src/icons/icons/light/key.svg b/swift/public/icons/icons/light/key.svg similarity index 100% rename from src/icons/icons/light/key.svg rename to swift/public/icons/icons/light/key.svg diff --git a/src/icons/icons/light/law.svg b/swift/public/icons/icons/light/law.svg similarity index 100% rename from src/icons/icons/light/law.svg rename to swift/public/icons/icons/light/law.svg diff --git a/src/icons/icons/light/lightbulb-autofix.svg b/swift/public/icons/icons/light/lightbulb-autofix.svg similarity index 100% rename from src/icons/icons/light/lightbulb-autofix.svg rename to swift/public/icons/icons/light/lightbulb-autofix.svg diff --git a/src/icons/icons/light/lightbulb.svg b/swift/public/icons/icons/light/lightbulb.svg similarity index 100% rename from src/icons/icons/light/lightbulb.svg rename to swift/public/icons/icons/light/lightbulb.svg diff --git a/src/icons/icons/light/link-external.svg b/swift/public/icons/icons/light/link-external.svg similarity index 100% rename from src/icons/icons/light/link-external.svg rename to swift/public/icons/icons/light/link-external.svg diff --git a/src/icons/icons/light/link.svg b/swift/public/icons/icons/light/link.svg similarity index 100% rename from src/icons/icons/light/link.svg rename to swift/public/icons/icons/light/link.svg diff --git a/src/icons/icons/light/list-filter.svg b/swift/public/icons/icons/light/list-filter.svg similarity index 100% rename from src/icons/icons/light/list-filter.svg rename to swift/public/icons/icons/light/list-filter.svg diff --git a/src/icons/icons/light/list-flat.svg b/swift/public/icons/icons/light/list-flat.svg similarity index 100% rename from src/icons/icons/light/list-flat.svg rename to swift/public/icons/icons/light/list-flat.svg diff --git a/src/icons/icons/light/list-ordered.svg b/swift/public/icons/icons/light/list-ordered.svg similarity index 100% rename from src/icons/icons/light/list-ordered.svg rename to swift/public/icons/icons/light/list-ordered.svg diff --git a/src/icons/icons/light/list-selection.svg b/swift/public/icons/icons/light/list-selection.svg similarity index 100% rename from src/icons/icons/light/list-selection.svg rename to swift/public/icons/icons/light/list-selection.svg diff --git a/src/icons/icons/light/list-tree.svg b/swift/public/icons/icons/light/list-tree.svg similarity index 100% rename from src/icons/icons/light/list-tree.svg rename to swift/public/icons/icons/light/list-tree.svg diff --git a/src/icons/icons/light/list-unordered.svg b/swift/public/icons/icons/light/list-unordered.svg similarity index 100% rename from src/icons/icons/light/list-unordered.svg rename to swift/public/icons/icons/light/list-unordered.svg diff --git a/src/icons/icons/light/loading.svg b/swift/public/icons/icons/light/loading.svg similarity index 100% rename from src/icons/icons/light/loading.svg rename to swift/public/icons/icons/light/loading.svg diff --git a/src/icons/icons/light/location.svg b/swift/public/icons/icons/light/location.svg similarity index 100% rename from src/icons/icons/light/location.svg rename to swift/public/icons/icons/light/location.svg diff --git a/src/icons/icons/light/lock.svg b/swift/public/icons/icons/light/lock.svg similarity index 100% rename from src/icons/icons/light/lock.svg rename to swift/public/icons/icons/light/lock.svg diff --git a/src/icons/icons/light/mail-read.svg b/swift/public/icons/icons/light/mail-read.svg similarity index 100% rename from src/icons/icons/light/mail-read.svg rename to swift/public/icons/icons/light/mail-read.svg diff --git a/src/icons/icons/light/mail.svg b/swift/public/icons/icons/light/mail.svg similarity index 100% rename from src/icons/icons/light/mail.svg rename to swift/public/icons/icons/light/mail.svg diff --git a/src/icons/icons/light/markdown.svg b/swift/public/icons/icons/light/markdown.svg similarity index 100% rename from src/icons/icons/light/markdown.svg rename to swift/public/icons/icons/light/markdown.svg diff --git a/src/icons/icons/light/megaphone.svg b/swift/public/icons/icons/light/megaphone.svg similarity index 100% rename from src/icons/icons/light/megaphone.svg rename to swift/public/icons/icons/light/megaphone.svg diff --git a/src/icons/icons/light/mention.svg b/swift/public/icons/icons/light/mention.svg similarity index 100% rename from src/icons/icons/light/mention.svg rename to swift/public/icons/icons/light/mention.svg diff --git a/src/icons/icons/light/milestone.svg b/swift/public/icons/icons/light/milestone.svg similarity index 100% rename from src/icons/icons/light/milestone.svg rename to swift/public/icons/icons/light/milestone.svg diff --git a/src/icons/icons/light/mirror.svg b/swift/public/icons/icons/light/mirror.svg similarity index 100% rename from src/icons/icons/light/mirror.svg rename to swift/public/icons/icons/light/mirror.svg diff --git a/src/icons/icons/light/more.svg b/swift/public/icons/icons/light/more.svg similarity index 100% rename from src/icons/icons/light/more.svg rename to swift/public/icons/icons/light/more.svg diff --git a/src/icons/icons/light/mortar-board.svg b/swift/public/icons/icons/light/mortar-board.svg similarity index 100% rename from src/icons/icons/light/mortar-board.svg rename to swift/public/icons/icons/light/mortar-board.svg diff --git a/src/icons/icons/light/move.svg b/swift/public/icons/icons/light/move.svg similarity index 100% rename from src/icons/icons/light/move.svg rename to swift/public/icons/icons/light/move.svg diff --git a/src/icons/icons/light/multiple-windows.svg b/swift/public/icons/icons/light/multiple-windows.svg similarity index 100% rename from src/icons/icons/light/multiple-windows.svg rename to swift/public/icons/icons/light/multiple-windows.svg diff --git a/src/icons/icons/light/mute.svg b/swift/public/icons/icons/light/mute.svg similarity index 100% rename from src/icons/icons/light/mute.svg rename to swift/public/icons/icons/light/mute.svg diff --git a/src/icons/icons/light/new-file.svg b/swift/public/icons/icons/light/new-file.svg similarity index 100% rename from src/icons/icons/light/new-file.svg rename to swift/public/icons/icons/light/new-file.svg diff --git a/src/icons/icons/light/new-folder.svg b/swift/public/icons/icons/light/new-folder.svg similarity index 100% rename from src/icons/icons/light/new-folder.svg rename to swift/public/icons/icons/light/new-folder.svg diff --git a/src/icons/icons/light/no-newline.svg b/swift/public/icons/icons/light/no-newline.svg similarity index 100% rename from src/icons/icons/light/no-newline.svg rename to swift/public/icons/icons/light/no-newline.svg diff --git a/src/icons/icons/light/note.svg b/swift/public/icons/icons/light/note.svg similarity index 100% rename from src/icons/icons/light/note.svg rename to swift/public/icons/icons/light/note.svg diff --git a/src/icons/icons/light/octoface.svg b/swift/public/icons/icons/light/octoface.svg similarity index 100% rename from src/icons/icons/light/octoface.svg rename to swift/public/icons/icons/light/octoface.svg diff --git a/src/icons/icons/light/open-preview.svg b/swift/public/icons/icons/light/open-preview.svg similarity index 100% rename from src/icons/icons/light/open-preview.svg rename to swift/public/icons/icons/light/open-preview.svg diff --git a/src/icons/icons/light/organization.svg b/swift/public/icons/icons/light/organization.svg similarity index 100% rename from src/icons/icons/light/organization.svg rename to swift/public/icons/icons/light/organization.svg diff --git a/src/icons/icons/light/package.svg b/swift/public/icons/icons/light/package.svg similarity index 100% rename from src/icons/icons/light/package.svg rename to swift/public/icons/icons/light/package.svg diff --git a/src/icons/icons/light/paintcan.svg b/swift/public/icons/icons/light/paintcan.svg similarity index 100% rename from src/icons/icons/light/paintcan.svg rename to swift/public/icons/icons/light/paintcan.svg diff --git a/src/icons/icons/light/pass.svg b/swift/public/icons/icons/light/pass.svg similarity index 100% rename from src/icons/icons/light/pass.svg rename to swift/public/icons/icons/light/pass.svg diff --git a/src/icons/icons/light/person.svg b/swift/public/icons/icons/light/person.svg similarity index 100% rename from src/icons/icons/light/person.svg rename to swift/public/icons/icons/light/person.svg diff --git a/src/icons/icons/light/pin.svg b/swift/public/icons/icons/light/pin.svg similarity index 100% rename from src/icons/icons/light/pin.svg rename to swift/public/icons/icons/light/pin.svg diff --git a/src/icons/icons/light/pinned.svg b/swift/public/icons/icons/light/pinned.svg similarity index 100% rename from src/icons/icons/light/pinned.svg rename to swift/public/icons/icons/light/pinned.svg diff --git a/src/icons/icons/light/plug.svg b/swift/public/icons/icons/light/plug.svg similarity index 100% rename from src/icons/icons/light/plug.svg rename to swift/public/icons/icons/light/plug.svg diff --git a/src/icons/icons/light/preserve-case.svg b/swift/public/icons/icons/light/preserve-case.svg similarity index 100% rename from src/icons/icons/light/preserve-case.svg rename to swift/public/icons/icons/light/preserve-case.svg diff --git a/src/icons/icons/light/preview.svg b/swift/public/icons/icons/light/preview.svg similarity index 100% rename from src/icons/icons/light/preview.svg rename to swift/public/icons/icons/light/preview.svg diff --git a/src/icons/icons/light/primitive-square.svg b/swift/public/icons/icons/light/primitive-square.svg similarity index 100% rename from src/icons/icons/light/primitive-square.svg rename to swift/public/icons/icons/light/primitive-square.svg diff --git a/src/icons/icons/light/project.svg b/swift/public/icons/icons/light/project.svg similarity index 100% rename from src/icons/icons/light/project.svg rename to swift/public/icons/icons/light/project.svg diff --git a/src/icons/icons/light/pulse.svg b/swift/public/icons/icons/light/pulse.svg similarity index 100% rename from src/icons/icons/light/pulse.svg rename to swift/public/icons/icons/light/pulse.svg diff --git a/src/icons/icons/light/question.svg b/swift/public/icons/icons/light/question.svg similarity index 100% rename from src/icons/icons/light/question.svg rename to swift/public/icons/icons/light/question.svg diff --git a/src/icons/icons/light/quote.svg b/swift/public/icons/icons/light/quote.svg similarity index 100% rename from src/icons/icons/light/quote.svg rename to swift/public/icons/icons/light/quote.svg diff --git a/src/icons/icons/light/quotes.svg b/swift/public/icons/icons/light/quotes.svg similarity index 100% rename from src/icons/icons/light/quotes.svg rename to swift/public/icons/icons/light/quotes.svg diff --git a/src/icons/icons/light/radio-tower.svg b/swift/public/icons/icons/light/radio-tower.svg similarity index 100% rename from src/icons/icons/light/radio-tower.svg rename to swift/public/icons/icons/light/radio-tower.svg diff --git a/src/icons/icons/light/reactions.svg b/swift/public/icons/icons/light/reactions.svg similarity index 100% rename from src/icons/icons/light/reactions.svg rename to swift/public/icons/icons/light/reactions.svg diff --git a/src/icons/icons/light/record-keys.svg b/swift/public/icons/icons/light/record-keys.svg similarity index 100% rename from src/icons/icons/light/record-keys.svg rename to swift/public/icons/icons/light/record-keys.svg diff --git a/src/icons/icons/light/references.svg b/swift/public/icons/icons/light/references.svg similarity index 100% rename from src/icons/icons/light/references.svg rename to swift/public/icons/icons/light/references.svg diff --git a/src/icons/icons/light/refresh.svg b/swift/public/icons/icons/light/refresh.svg similarity index 100% rename from src/icons/icons/light/refresh.svg rename to swift/public/icons/icons/light/refresh.svg diff --git a/src/icons/icons/light/regex.svg b/swift/public/icons/icons/light/regex.svg similarity index 100% rename from src/icons/icons/light/regex.svg rename to swift/public/icons/icons/light/regex.svg diff --git a/src/icons/icons/light/remote-explorer.svg b/swift/public/icons/icons/light/remote-explorer.svg similarity index 100% rename from src/icons/icons/light/remote-explorer.svg rename to swift/public/icons/icons/light/remote-explorer.svg diff --git a/src/icons/icons/light/remote.svg b/swift/public/icons/icons/light/remote.svg similarity index 100% rename from src/icons/icons/light/remote.svg rename to swift/public/icons/icons/light/remote.svg diff --git a/src/icons/icons/light/remove.svg b/swift/public/icons/icons/light/remove.svg similarity index 100% rename from src/icons/icons/light/remove.svg rename to swift/public/icons/icons/light/remove.svg diff --git a/src/icons/icons/light/rename.svg b/swift/public/icons/icons/light/rename.svg similarity index 100% rename from src/icons/icons/light/rename.svg rename to swift/public/icons/icons/light/rename.svg diff --git a/src/icons/icons/light/replace-all.svg b/swift/public/icons/icons/light/replace-all.svg similarity index 100% rename from src/icons/icons/light/replace-all.svg rename to swift/public/icons/icons/light/replace-all.svg diff --git a/src/icons/icons/light/replace.svg b/swift/public/icons/icons/light/replace.svg similarity index 100% rename from src/icons/icons/light/replace.svg rename to swift/public/icons/icons/light/replace.svg diff --git a/src/icons/icons/light/reply.svg b/swift/public/icons/icons/light/reply.svg similarity index 100% rename from src/icons/icons/light/reply.svg rename to swift/public/icons/icons/light/reply.svg diff --git a/src/icons/icons/light/repo-clone.svg b/swift/public/icons/icons/light/repo-clone.svg similarity index 100% rename from src/icons/icons/light/repo-clone.svg rename to swift/public/icons/icons/light/repo-clone.svg diff --git a/src/icons/icons/light/repo-force-push.svg b/swift/public/icons/icons/light/repo-force-push.svg similarity index 100% rename from src/icons/icons/light/repo-force-push.svg rename to swift/public/icons/icons/light/repo-force-push.svg diff --git a/src/icons/icons/light/repo-forked.svg b/swift/public/icons/icons/light/repo-forked.svg similarity index 100% rename from src/icons/icons/light/repo-forked.svg rename to swift/public/icons/icons/light/repo-forked.svg diff --git a/src/icons/icons/light/repo-pull.svg b/swift/public/icons/icons/light/repo-pull.svg similarity index 100% rename from src/icons/icons/light/repo-pull.svg rename to swift/public/icons/icons/light/repo-pull.svg diff --git a/src/icons/icons/light/repo-push.svg b/swift/public/icons/icons/light/repo-push.svg similarity index 100% rename from src/icons/icons/light/repo-push.svg rename to swift/public/icons/icons/light/repo-push.svg diff --git a/src/icons/icons/light/repo.svg b/swift/public/icons/icons/light/repo.svg similarity index 100% rename from src/icons/icons/light/repo.svg rename to swift/public/icons/icons/light/repo.svg diff --git a/src/icons/icons/light/report.svg b/swift/public/icons/icons/light/report.svg similarity index 100% rename from src/icons/icons/light/report.svg rename to swift/public/icons/icons/light/report.svg diff --git a/src/icons/icons/light/request-changes.svg b/swift/public/icons/icons/light/request-changes.svg similarity index 100% rename from src/icons/icons/light/request-changes.svg rename to swift/public/icons/icons/light/request-changes.svg diff --git a/src/icons/icons/light/rocket.svg b/swift/public/icons/icons/light/rocket.svg similarity index 100% rename from src/icons/icons/light/rocket.svg rename to swift/public/icons/icons/light/rocket.svg diff --git a/src/icons/icons/light/root-folder-opened.svg b/swift/public/icons/icons/light/root-folder-opened.svg similarity index 100% rename from src/icons/icons/light/root-folder-opened.svg rename to swift/public/icons/icons/light/root-folder-opened.svg diff --git a/src/icons/icons/light/root-folder.svg b/swift/public/icons/icons/light/root-folder.svg similarity index 100% rename from src/icons/icons/light/root-folder.svg rename to swift/public/icons/icons/light/root-folder.svg diff --git a/src/icons/icons/light/rss.svg b/swift/public/icons/icons/light/rss.svg similarity index 100% rename from src/icons/icons/light/rss.svg rename to swift/public/icons/icons/light/rss.svg diff --git a/src/icons/icons/light/ruby.svg b/swift/public/icons/icons/light/ruby.svg similarity index 100% rename from src/icons/icons/light/ruby.svg rename to swift/public/icons/icons/light/ruby.svg diff --git a/src/icons/icons/light/run-above.svg b/swift/public/icons/icons/light/run-above.svg similarity index 100% rename from src/icons/icons/light/run-above.svg rename to swift/public/icons/icons/light/run-above.svg diff --git a/src/icons/icons/light/run-all.svg b/swift/public/icons/icons/light/run-all.svg similarity index 100% rename from src/icons/icons/light/run-all.svg rename to swift/public/icons/icons/light/run-all.svg diff --git a/src/icons/icons/light/run-below.svg b/swift/public/icons/icons/light/run-below.svg similarity index 100% rename from src/icons/icons/light/run-below.svg rename to swift/public/icons/icons/light/run-below.svg diff --git a/src/icons/icons/light/run.svg b/swift/public/icons/icons/light/run.svg similarity index 100% rename from src/icons/icons/light/run.svg rename to swift/public/icons/icons/light/run.svg diff --git a/src/icons/icons/light/save-all.svg b/swift/public/icons/icons/light/save-all.svg similarity index 100% rename from src/icons/icons/light/save-all.svg rename to swift/public/icons/icons/light/save-all.svg diff --git a/src/icons/icons/light/save-as.svg b/swift/public/icons/icons/light/save-as.svg similarity index 100% rename from src/icons/icons/light/save-as.svg rename to swift/public/icons/icons/light/save-as.svg diff --git a/src/icons/icons/light/save.svg b/swift/public/icons/icons/light/save.svg similarity index 100% rename from src/icons/icons/light/save.svg rename to swift/public/icons/icons/light/save.svg diff --git a/src/icons/icons/light/screen-full.svg b/swift/public/icons/icons/light/screen-full.svg similarity index 100% rename from src/icons/icons/light/screen-full.svg rename to swift/public/icons/icons/light/screen-full.svg diff --git a/src/icons/icons/light/screen-normal.svg b/swift/public/icons/icons/light/screen-normal.svg similarity index 100% rename from src/icons/icons/light/screen-normal.svg rename to swift/public/icons/icons/light/screen-normal.svg diff --git a/src/icons/icons/light/search-stop.svg b/swift/public/icons/icons/light/search-stop.svg similarity index 100% rename from src/icons/icons/light/search-stop.svg rename to swift/public/icons/icons/light/search-stop.svg diff --git a/src/icons/icons/light/search.svg b/swift/public/icons/icons/light/search.svg similarity index 100% rename from src/icons/icons/light/search.svg rename to swift/public/icons/icons/light/search.svg diff --git a/src/icons/icons/light/server.svg b/swift/public/icons/icons/light/server.svg similarity index 100% rename from src/icons/icons/light/server.svg rename to swift/public/icons/icons/light/server.svg diff --git a/src/icons/icons/light/settings-gear.svg b/swift/public/icons/icons/light/settings-gear.svg similarity index 100% rename from src/icons/icons/light/settings-gear.svg rename to swift/public/icons/icons/light/settings-gear.svg diff --git a/src/icons/icons/light/settings.svg b/swift/public/icons/icons/light/settings.svg similarity index 100% rename from src/icons/icons/light/settings.svg rename to swift/public/icons/icons/light/settings.svg diff --git a/src/icons/icons/light/shield.svg b/swift/public/icons/icons/light/shield.svg similarity index 100% rename from src/icons/icons/light/shield.svg rename to swift/public/icons/icons/light/shield.svg diff --git a/src/icons/icons/light/sign-in.svg b/swift/public/icons/icons/light/sign-in.svg similarity index 100% rename from src/icons/icons/light/sign-in.svg rename to swift/public/icons/icons/light/sign-in.svg diff --git a/src/icons/icons/light/sign-out.svg b/swift/public/icons/icons/light/sign-out.svg similarity index 100% rename from src/icons/icons/light/sign-out.svg rename to swift/public/icons/icons/light/sign-out.svg diff --git a/src/icons/icons/light/smiley.svg b/swift/public/icons/icons/light/smiley.svg similarity index 100% rename from src/icons/icons/light/smiley.svg rename to swift/public/icons/icons/light/smiley.svg diff --git a/src/icons/icons/light/sort-precedence.svg b/swift/public/icons/icons/light/sort-precedence.svg similarity index 100% rename from src/icons/icons/light/sort-precedence.svg rename to swift/public/icons/icons/light/sort-precedence.svg diff --git a/src/icons/icons/light/source-control.svg b/swift/public/icons/icons/light/source-control.svg similarity index 100% rename from src/icons/icons/light/source-control.svg rename to swift/public/icons/icons/light/source-control.svg diff --git a/src/icons/icons/light/split-horizontal.svg b/swift/public/icons/icons/light/split-horizontal.svg similarity index 100% rename from src/icons/icons/light/split-horizontal.svg rename to swift/public/icons/icons/light/split-horizontal.svg diff --git a/src/icons/icons/light/split-vertical.svg b/swift/public/icons/icons/light/split-vertical.svg similarity index 100% rename from src/icons/icons/light/split-vertical.svg rename to swift/public/icons/icons/light/split-vertical.svg diff --git a/src/icons/icons/light/squirrel.svg b/swift/public/icons/icons/light/squirrel.svg similarity index 100% rename from src/icons/icons/light/squirrel.svg rename to swift/public/icons/icons/light/squirrel.svg diff --git a/src/icons/icons/light/star-empty.svg b/swift/public/icons/icons/light/star-empty.svg similarity index 100% rename from src/icons/icons/light/star-empty.svg rename to swift/public/icons/icons/light/star-empty.svg diff --git a/src/icons/icons/light/star-full.svg b/swift/public/icons/icons/light/star-full.svg similarity index 100% rename from src/icons/icons/light/star-full.svg rename to swift/public/icons/icons/light/star-full.svg diff --git a/src/icons/icons/light/star-half.svg b/swift/public/icons/icons/light/star-half.svg similarity index 100% rename from src/icons/icons/light/star-half.svg rename to swift/public/icons/icons/light/star-half.svg diff --git a/src/icons/icons/light/stop.svg b/swift/public/icons/icons/light/stop.svg similarity index 100% rename from src/icons/icons/light/stop.svg rename to swift/public/icons/icons/light/stop.svg diff --git a/src/icons/icons/light/symbol-array.svg b/swift/public/icons/icons/light/symbol-array.svg similarity index 100% rename from src/icons/icons/light/symbol-array.svg rename to swift/public/icons/icons/light/symbol-array.svg diff --git a/src/icons/icons/light/symbol-boolean.svg b/swift/public/icons/icons/light/symbol-boolean.svg similarity index 100% rename from src/icons/icons/light/symbol-boolean.svg rename to swift/public/icons/icons/light/symbol-boolean.svg diff --git a/src/icons/icons/light/symbol-class.svg b/swift/public/icons/icons/light/symbol-class.svg similarity index 100% rename from src/icons/icons/light/symbol-class.svg rename to swift/public/icons/icons/light/symbol-class.svg diff --git a/src/icons/icons/light/symbol-color.svg b/swift/public/icons/icons/light/symbol-color.svg similarity index 100% rename from src/icons/icons/light/symbol-color.svg rename to swift/public/icons/icons/light/symbol-color.svg diff --git a/src/icons/icons/light/symbol-constant.svg b/swift/public/icons/icons/light/symbol-constant.svg similarity index 100% rename from src/icons/icons/light/symbol-constant.svg rename to swift/public/icons/icons/light/symbol-constant.svg diff --git a/src/icons/icons/light/symbol-enumerator-member.svg b/swift/public/icons/icons/light/symbol-enumerator-member.svg similarity index 100% rename from src/icons/icons/light/symbol-enumerator-member.svg rename to swift/public/icons/icons/light/symbol-enumerator-member.svg diff --git a/src/icons/icons/light/symbol-enumerator.svg b/swift/public/icons/icons/light/symbol-enumerator.svg similarity index 100% rename from src/icons/icons/light/symbol-enumerator.svg rename to swift/public/icons/icons/light/symbol-enumerator.svg diff --git a/src/icons/icons/light/symbol-event.svg b/swift/public/icons/icons/light/symbol-event.svg similarity index 100% rename from src/icons/icons/light/symbol-event.svg rename to swift/public/icons/icons/light/symbol-event.svg diff --git a/src/icons/icons/light/symbol-field.svg b/swift/public/icons/icons/light/symbol-field.svg similarity index 100% rename from src/icons/icons/light/symbol-field.svg rename to swift/public/icons/icons/light/symbol-field.svg diff --git a/src/icons/icons/light/symbol-interface.svg b/swift/public/icons/icons/light/symbol-interface.svg similarity index 100% rename from src/icons/icons/light/symbol-interface.svg rename to swift/public/icons/icons/light/symbol-interface.svg diff --git a/src/icons/icons/light/symbol-key.svg b/swift/public/icons/icons/light/symbol-key.svg similarity index 100% rename from src/icons/icons/light/symbol-key.svg rename to swift/public/icons/icons/light/symbol-key.svg diff --git a/src/icons/icons/light/symbol-keyword.svg b/swift/public/icons/icons/light/symbol-keyword.svg similarity index 100% rename from src/icons/icons/light/symbol-keyword.svg rename to swift/public/icons/icons/light/symbol-keyword.svg diff --git a/src/icons/icons/light/symbol-method.svg b/swift/public/icons/icons/light/symbol-method.svg similarity index 100% rename from src/icons/icons/light/symbol-method.svg rename to swift/public/icons/icons/light/symbol-method.svg diff --git a/src/icons/icons/light/symbol-misc.svg b/swift/public/icons/icons/light/symbol-misc.svg similarity index 100% rename from src/icons/icons/light/symbol-misc.svg rename to swift/public/icons/icons/light/symbol-misc.svg diff --git a/src/icons/icons/light/symbol-namespace.svg b/swift/public/icons/icons/light/symbol-namespace.svg similarity index 100% rename from src/icons/icons/light/symbol-namespace.svg rename to swift/public/icons/icons/light/symbol-namespace.svg diff --git a/src/icons/icons/light/symbol-numeric.svg b/swift/public/icons/icons/light/symbol-numeric.svg similarity index 100% rename from src/icons/icons/light/symbol-numeric.svg rename to swift/public/icons/icons/light/symbol-numeric.svg diff --git a/src/icons/icons/light/symbol-operator.svg b/swift/public/icons/icons/light/symbol-operator.svg similarity index 100% rename from src/icons/icons/light/symbol-operator.svg rename to swift/public/icons/icons/light/symbol-operator.svg diff --git a/src/icons/icons/light/symbol-parameter.svg b/swift/public/icons/icons/light/symbol-parameter.svg similarity index 100% rename from src/icons/icons/light/symbol-parameter.svg rename to swift/public/icons/icons/light/symbol-parameter.svg diff --git a/src/icons/icons/light/symbol-property.svg b/swift/public/icons/icons/light/symbol-property.svg similarity index 100% rename from src/icons/icons/light/symbol-property.svg rename to swift/public/icons/icons/light/symbol-property.svg diff --git a/src/icons/icons/light/symbol-ruler.svg b/swift/public/icons/icons/light/symbol-ruler.svg similarity index 100% rename from src/icons/icons/light/symbol-ruler.svg rename to swift/public/icons/icons/light/symbol-ruler.svg diff --git a/src/icons/icons/light/symbol-snippet.svg b/swift/public/icons/icons/light/symbol-snippet.svg similarity index 100% rename from src/icons/icons/light/symbol-snippet.svg rename to swift/public/icons/icons/light/symbol-snippet.svg diff --git a/src/icons/icons/light/symbol-string.svg b/swift/public/icons/icons/light/symbol-string.svg similarity index 100% rename from src/icons/icons/light/symbol-string.svg rename to swift/public/icons/icons/light/symbol-string.svg diff --git a/src/icons/icons/light/symbol-structure.svg b/swift/public/icons/icons/light/symbol-structure.svg similarity index 100% rename from src/icons/icons/light/symbol-structure.svg rename to swift/public/icons/icons/light/symbol-structure.svg diff --git a/src/icons/icons/light/symbol-variable.svg b/swift/public/icons/icons/light/symbol-variable.svg similarity index 100% rename from src/icons/icons/light/symbol-variable.svg rename to swift/public/icons/icons/light/symbol-variable.svg diff --git a/src/icons/icons/light/sync.svg b/swift/public/icons/icons/light/sync.svg similarity index 100% rename from src/icons/icons/light/sync.svg rename to swift/public/icons/icons/light/sync.svg diff --git a/src/icons/icons/light/tag.svg b/swift/public/icons/icons/light/tag.svg similarity index 100% rename from src/icons/icons/light/tag.svg rename to swift/public/icons/icons/light/tag.svg diff --git a/src/icons/icons/light/tasklist.svg b/swift/public/icons/icons/light/tasklist.svg similarity index 100% rename from src/icons/icons/light/tasklist.svg rename to swift/public/icons/icons/light/tasklist.svg diff --git a/src/icons/icons/light/telescope.svg b/swift/public/icons/icons/light/telescope.svg similarity index 100% rename from src/icons/icons/light/telescope.svg rename to swift/public/icons/icons/light/telescope.svg diff --git a/src/icons/icons/light/text-size.svg b/swift/public/icons/icons/light/text-size.svg similarity index 100% rename from src/icons/icons/light/text-size.svg rename to swift/public/icons/icons/light/text-size.svg diff --git a/src/icons/icons/light/three-bars.svg b/swift/public/icons/icons/light/three-bars.svg similarity index 100% rename from src/icons/icons/light/three-bars.svg rename to swift/public/icons/icons/light/three-bars.svg diff --git a/src/icons/icons/light/thumbsdown.svg b/swift/public/icons/icons/light/thumbsdown.svg similarity index 100% rename from src/icons/icons/light/thumbsdown.svg rename to swift/public/icons/icons/light/thumbsdown.svg diff --git a/src/icons/icons/light/thumbsup.svg b/swift/public/icons/icons/light/thumbsup.svg similarity index 100% rename from src/icons/icons/light/thumbsup.svg rename to swift/public/icons/icons/light/thumbsup.svg diff --git a/src/icons/icons/light/tools.svg b/swift/public/icons/icons/light/tools.svg similarity index 100% rename from src/icons/icons/light/tools.svg rename to swift/public/icons/icons/light/tools.svg diff --git a/src/icons/icons/light/trash.svg b/swift/public/icons/icons/light/trash.svg similarity index 100% rename from src/icons/icons/light/trash.svg rename to swift/public/icons/icons/light/trash.svg diff --git a/src/icons/icons/light/triangle-down.svg b/swift/public/icons/icons/light/triangle-down.svg similarity index 100% rename from src/icons/icons/light/triangle-down.svg rename to swift/public/icons/icons/light/triangle-down.svg diff --git a/src/icons/icons/light/triangle-left.svg b/swift/public/icons/icons/light/triangle-left.svg similarity index 100% rename from src/icons/icons/light/triangle-left.svg rename to swift/public/icons/icons/light/triangle-left.svg diff --git a/src/icons/icons/light/triangle-right.svg b/swift/public/icons/icons/light/triangle-right.svg similarity index 100% rename from src/icons/icons/light/triangle-right.svg rename to swift/public/icons/icons/light/triangle-right.svg diff --git a/src/icons/icons/light/triangle-up.svg b/swift/public/icons/icons/light/triangle-up.svg similarity index 100% rename from src/icons/icons/light/triangle-up.svg rename to swift/public/icons/icons/light/triangle-up.svg diff --git a/src/icons/icons/light/twitter.svg b/swift/public/icons/icons/light/twitter.svg similarity index 100% rename from src/icons/icons/light/twitter.svg rename to swift/public/icons/icons/light/twitter.svg diff --git a/src/icons/icons/light/unfold.svg b/swift/public/icons/icons/light/unfold.svg similarity index 100% rename from src/icons/icons/light/unfold.svg rename to swift/public/icons/icons/light/unfold.svg diff --git a/src/icons/icons/light/unlock.svg b/swift/public/icons/icons/light/unlock.svg similarity index 100% rename from src/icons/icons/light/unlock.svg rename to swift/public/icons/icons/light/unlock.svg diff --git a/src/icons/icons/light/unmute.svg b/swift/public/icons/icons/light/unmute.svg similarity index 100% rename from src/icons/icons/light/unmute.svg rename to swift/public/icons/icons/light/unmute.svg diff --git a/src/icons/icons/light/unverified.svg b/swift/public/icons/icons/light/unverified.svg similarity index 100% rename from src/icons/icons/light/unverified.svg rename to swift/public/icons/icons/light/unverified.svg diff --git a/src/icons/icons/light/verified.svg b/swift/public/icons/icons/light/verified.svg similarity index 100% rename from src/icons/icons/light/verified.svg rename to swift/public/icons/icons/light/verified.svg diff --git a/src/icons/icons/light/versions.svg b/swift/public/icons/icons/light/versions.svg similarity index 100% rename from src/icons/icons/light/versions.svg rename to swift/public/icons/icons/light/versions.svg diff --git a/src/icons/icons/light/vm-active.svg b/swift/public/icons/icons/light/vm-active.svg similarity index 100% rename from src/icons/icons/light/vm-active.svg rename to swift/public/icons/icons/light/vm-active.svg diff --git a/src/icons/icons/light/vm-outline.svg b/swift/public/icons/icons/light/vm-outline.svg similarity index 100% rename from src/icons/icons/light/vm-outline.svg rename to swift/public/icons/icons/light/vm-outline.svg diff --git a/src/icons/icons/light/vm-pending.svg b/swift/public/icons/icons/light/vm-pending.svg similarity index 100% rename from src/icons/icons/light/vm-pending.svg rename to swift/public/icons/icons/light/vm-pending.svg diff --git a/src/icons/icons/light/vm-running.svg b/swift/public/icons/icons/light/vm-running.svg similarity index 100% rename from src/icons/icons/light/vm-running.svg rename to swift/public/icons/icons/light/vm-running.svg diff --git a/src/icons/icons/light/vm.svg b/swift/public/icons/icons/light/vm.svg similarity index 100% rename from src/icons/icons/light/vm.svg rename to swift/public/icons/icons/light/vm.svg diff --git a/src/icons/icons/light/warning.svg b/swift/public/icons/icons/light/warning.svg similarity index 100% rename from src/icons/icons/light/warning.svg rename to swift/public/icons/icons/light/warning.svg diff --git a/src/icons/icons/light/watch.svg b/swift/public/icons/icons/light/watch.svg similarity index 100% rename from src/icons/icons/light/watch.svg rename to swift/public/icons/icons/light/watch.svg diff --git a/src/icons/icons/light/whitespace.svg b/swift/public/icons/icons/light/whitespace.svg similarity index 100% rename from src/icons/icons/light/whitespace.svg rename to swift/public/icons/icons/light/whitespace.svg diff --git a/src/icons/icons/light/whole-word.svg b/swift/public/icons/icons/light/whole-word.svg similarity index 100% rename from src/icons/icons/light/whole-word.svg rename to swift/public/icons/icons/light/whole-word.svg diff --git a/src/icons/icons/light/window.svg b/swift/public/icons/icons/light/window.svg similarity index 100% rename from src/icons/icons/light/window.svg rename to swift/public/icons/icons/light/window.svg diff --git a/src/icons/icons/light/word-wrap.svg b/swift/public/icons/icons/light/word-wrap.svg similarity index 100% rename from src/icons/icons/light/word-wrap.svg rename to swift/public/icons/icons/light/word-wrap.svg diff --git a/src/icons/icons/light/zoom-in.svg b/swift/public/icons/icons/light/zoom-in.svg similarity index 100% rename from src/icons/icons/light/zoom-in.svg rename to swift/public/icons/icons/light/zoom-in.svg diff --git a/src/icons/icons/light/zoom-out.svg b/swift/public/icons/icons/light/zoom-out.svg similarity index 100% rename from src/icons/icons/light/zoom-out.svg rename to swift/public/icons/icons/light/zoom-out.svg diff --git a/src/icons/jesse/debug-continue.svg b/swift/public/icons/jesse/debug-continue.svg similarity index 100% rename from src/icons/jesse/debug-continue.svg rename to swift/public/icons/jesse/debug-continue.svg diff --git a/src/icons/jesse/debug-pause.svg b/swift/public/icons/jesse/debug-pause.svg similarity index 100% rename from src/icons/jesse/debug-pause.svg rename to swift/public/icons/jesse/debug-pause.svg diff --git a/src/icons/jesse/debug-restart.svg b/swift/public/icons/jesse/debug-restart.svg similarity index 100% rename from src/icons/jesse/debug-restart.svg rename to swift/public/icons/jesse/debug-restart.svg diff --git a/src/icons/jesse/debug-start.svg b/swift/public/icons/jesse/debug-start.svg similarity index 100% rename from src/icons/jesse/debug-start.svg rename to swift/public/icons/jesse/debug-start.svg diff --git a/src/icons/jesse/debug-stop.svg b/swift/public/icons/jesse/debug-stop.svg similarity index 100% rename from src/icons/jesse/debug-stop.svg rename to swift/public/icons/jesse/debug-stop.svg diff --git a/src/icons/jesse/jesse-close.svg b/swift/public/icons/jesse/jesse-close.svg similarity index 100% rename from src/icons/jesse/jesse-close.svg rename to swift/public/icons/jesse/jesse-close.svg diff --git a/src/icons/jesse/jesse-max.svg b/swift/public/icons/jesse/jesse-max.svg similarity index 100% rename from src/icons/jesse/jesse-max.svg rename to swift/public/icons/jesse/jesse-max.svg diff --git a/src/icons/jesse/jesse-min.svg b/swift/public/icons/jesse/jesse-min.svg similarity index 100% rename from src/icons/jesse/jesse-min.svg rename to swift/public/icons/jesse/jesse-min.svg diff --git a/src/icons/jesse/jesse-res.svg b/swift/public/icons/jesse/jesse-res.svg similarity index 100% rename from src/icons/jesse/jesse-res.svg rename to swift/public/icons/jesse/jesse-res.svg diff --git a/public/index.html b/swift/public/index.html similarity index 100% rename from public/index.html rename to swift/public/index.html diff --git a/public/js/index.js b/swift/public/js/index.js similarity index 95% rename from public/js/index.js rename to swift/public/js/index.js index 7b1ffd9..8e93ee5 100644 --- a/public/js/index.js +++ b/swift/public/js/index.js @@ -22,26 +22,26 @@ let agents = []; let shapes = []; let first_step = 0; -let port = null; let connected = false; -let ws = null // // scene recorder // let rec = null +// Open the connection to python +let port = parseInt(window.location.pathname.slice(1)); +let ws = new WebSocket("ws://localhost:" + port + "/") -// Open the initial connection to python -let port_ws = new WebSocket("ws://localhost:8997/") - -port_ws.onopen = function(event) { +ws.onopen = function(event) { connected = true; + ws.send('Connected'); + startSim(event.data); } -port_ws.onmessage = function (event) { - console.log(event.data) - startSim(event.data); - port_ws.close() -}; +// port_ws.onmessage = function (event) { +// console.log(event.data) + +// port_ws.close() +// }; let open = function(event) { ws.send('Connected'); @@ -49,9 +49,9 @@ let open = function(event) { function startSim(port) { // Set up the ws client - ws = new WebSocket("ws://localhost:" + port + "/"); - ws.onopen = open; - ws.onmessage = message; + // ws = new WebSocket("ws://localhost:" + port + "/"); + // ws.onopen = open; + // ws.onmessage = message; setInterval(rt_heartbeat, 10) init() diff --git a/public/js/lib.js b/swift/public/js/lib.js similarity index 100% rename from public/js/lib.js rename to swift/public/js/lib.js diff --git a/public/js/vendor/build/three.js b/swift/public/js/vendor/build/three.js similarity index 100% rename from public/js/vendor/build/three.js rename to swift/public/js/vendor/build/three.js diff --git a/public/js/vendor/build/three.min.js b/swift/public/js/vendor/build/three.min.js similarity index 100% rename from public/js/vendor/build/three.min.js rename to swift/public/js/vendor/build/three.min.js diff --git a/public/js/vendor/build/three.module.js b/swift/public/js/vendor/build/three.module.js similarity index 100% rename from public/js/vendor/build/three.module.js rename to swift/public/js/vendor/build/three.module.js diff --git a/public/js/vendor/examples/jsm/WebGL.d.ts b/swift/public/js/vendor/examples/jsm/WebGL.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/WebGL.d.ts rename to swift/public/js/vendor/examples/jsm/WebGL.d.ts diff --git a/public/js/vendor/examples/jsm/WebGL.js b/swift/public/js/vendor/examples/jsm/WebGL.js similarity index 100% rename from public/js/vendor/examples/jsm/WebGL.js rename to swift/public/js/vendor/examples/jsm/WebGL.js diff --git a/public/js/vendor/examples/jsm/animation/AnimationClipCreator.d.ts b/swift/public/js/vendor/examples/jsm/animation/AnimationClipCreator.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/animation/AnimationClipCreator.d.ts rename to swift/public/js/vendor/examples/jsm/animation/AnimationClipCreator.d.ts diff --git a/public/js/vendor/examples/jsm/animation/AnimationClipCreator.js b/swift/public/js/vendor/examples/jsm/animation/AnimationClipCreator.js similarity index 100% rename from public/js/vendor/examples/jsm/animation/AnimationClipCreator.js rename to swift/public/js/vendor/examples/jsm/animation/AnimationClipCreator.js diff --git a/public/js/vendor/examples/jsm/animation/CCDIKSolver.d.ts b/swift/public/js/vendor/examples/jsm/animation/CCDIKSolver.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/animation/CCDIKSolver.d.ts rename to swift/public/js/vendor/examples/jsm/animation/CCDIKSolver.d.ts diff --git a/public/js/vendor/examples/jsm/animation/CCDIKSolver.js b/swift/public/js/vendor/examples/jsm/animation/CCDIKSolver.js similarity index 100% rename from public/js/vendor/examples/jsm/animation/CCDIKSolver.js rename to swift/public/js/vendor/examples/jsm/animation/CCDIKSolver.js diff --git a/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.d.ts b/swift/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/animation/MMDAnimationHelper.d.ts rename to swift/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.d.ts diff --git a/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.js b/swift/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/animation/MMDAnimationHelper.js rename to swift/public/js/vendor/examples/jsm/animation/MMDAnimationHelper.js diff --git a/public/js/vendor/examples/jsm/animation/MMDPhysics.d.ts b/swift/public/js/vendor/examples/jsm/animation/MMDPhysics.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/animation/MMDPhysics.d.ts rename to swift/public/js/vendor/examples/jsm/animation/MMDPhysics.d.ts diff --git a/public/js/vendor/examples/jsm/animation/MMDPhysics.js b/swift/public/js/vendor/examples/jsm/animation/MMDPhysics.js similarity index 100% rename from public/js/vendor/examples/jsm/animation/MMDPhysics.js rename to swift/public/js/vendor/examples/jsm/animation/MMDPhysics.js diff --git a/public/js/vendor/examples/jsm/cameras/CinematicCamera.d.ts b/swift/public/js/vendor/examples/jsm/cameras/CinematicCamera.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/cameras/CinematicCamera.d.ts rename to swift/public/js/vendor/examples/jsm/cameras/CinematicCamera.d.ts diff --git a/public/js/vendor/examples/jsm/cameras/CinematicCamera.js b/swift/public/js/vendor/examples/jsm/cameras/CinematicCamera.js similarity index 100% rename from public/js/vendor/examples/jsm/cameras/CinematicCamera.js rename to swift/public/js/vendor/examples/jsm/cameras/CinematicCamera.js diff --git a/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/DeviceOrientationControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.js b/swift/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/DeviceOrientationControls.js rename to swift/public/js/vendor/examples/jsm/controls/DeviceOrientationControls.js diff --git a/public/js/vendor/examples/jsm/controls/DragControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/DragControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/DragControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/DragControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/DragControls.js b/swift/public/js/vendor/examples/jsm/controls/DragControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/DragControls.js rename to swift/public/js/vendor/examples/jsm/controls/DragControls.js diff --git a/public/js/vendor/examples/jsm/controls/FirstPersonControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/FirstPersonControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/FirstPersonControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/FirstPersonControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/FirstPersonControls.js b/swift/public/js/vendor/examples/jsm/controls/FirstPersonControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/FirstPersonControls.js rename to swift/public/js/vendor/examples/jsm/controls/FirstPersonControls.js diff --git a/public/js/vendor/examples/jsm/controls/FlyControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/FlyControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/FlyControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/FlyControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/FlyControls.js b/swift/public/js/vendor/examples/jsm/controls/FlyControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/FlyControls.js rename to swift/public/js/vendor/examples/jsm/controls/FlyControls.js diff --git a/public/js/vendor/examples/jsm/controls/OrbitControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/OrbitControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/OrbitControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/OrbitControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/OrbitControls.js b/swift/public/js/vendor/examples/jsm/controls/OrbitControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/OrbitControls.js rename to swift/public/js/vendor/examples/jsm/controls/OrbitControls.js diff --git a/public/js/vendor/examples/jsm/controls/PointerLockControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/PointerLockControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/PointerLockControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/PointerLockControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/PointerLockControls.js b/swift/public/js/vendor/examples/jsm/controls/PointerLockControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/PointerLockControls.js rename to swift/public/js/vendor/examples/jsm/controls/PointerLockControls.js diff --git a/public/js/vendor/examples/jsm/controls/TrackballControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/TrackballControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/TrackballControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/TrackballControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/TrackballControls.js b/swift/public/js/vendor/examples/jsm/controls/TrackballControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/TrackballControls.js rename to swift/public/js/vendor/examples/jsm/controls/TrackballControls.js diff --git a/public/js/vendor/examples/jsm/controls/TransformControls.d.ts b/swift/public/js/vendor/examples/jsm/controls/TransformControls.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/controls/TransformControls.d.ts rename to swift/public/js/vendor/examples/jsm/controls/TransformControls.d.ts diff --git a/public/js/vendor/examples/jsm/controls/TransformControls.js b/swift/public/js/vendor/examples/jsm/controls/TransformControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/TransformControls.js rename to swift/public/js/vendor/examples/jsm/controls/TransformControls.js diff --git a/public/js/vendor/examples/jsm/controls/experimental/CameraControls.js b/swift/public/js/vendor/examples/jsm/controls/experimental/CameraControls.js similarity index 100% rename from public/js/vendor/examples/jsm/controls/experimental/CameraControls.js rename to swift/public/js/vendor/examples/jsm/controls/experimental/CameraControls.js diff --git a/public/js/vendor/examples/jsm/csm/CSM.d.ts b/swift/public/js/vendor/examples/jsm/csm/CSM.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/csm/CSM.d.ts rename to swift/public/js/vendor/examples/jsm/csm/CSM.d.ts diff --git a/public/js/vendor/examples/jsm/csm/CSM.js b/swift/public/js/vendor/examples/jsm/csm/CSM.js similarity index 100% rename from public/js/vendor/examples/jsm/csm/CSM.js rename to swift/public/js/vendor/examples/jsm/csm/CSM.js diff --git a/public/js/vendor/examples/jsm/csm/CSMHelper.d.ts b/swift/public/js/vendor/examples/jsm/csm/CSMHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/csm/CSMHelper.d.ts rename to swift/public/js/vendor/examples/jsm/csm/CSMHelper.d.ts diff --git a/public/js/vendor/examples/jsm/csm/CSMHelper.js b/swift/public/js/vendor/examples/jsm/csm/CSMHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/csm/CSMHelper.js rename to swift/public/js/vendor/examples/jsm/csm/CSMHelper.js diff --git a/public/js/vendor/examples/jsm/csm/Frustum.d.ts b/swift/public/js/vendor/examples/jsm/csm/Frustum.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/csm/Frustum.d.ts rename to swift/public/js/vendor/examples/jsm/csm/Frustum.d.ts diff --git a/public/js/vendor/examples/jsm/csm/Frustum.js b/swift/public/js/vendor/examples/jsm/csm/Frustum.js similarity index 100% rename from public/js/vendor/examples/jsm/csm/Frustum.js rename to swift/public/js/vendor/examples/jsm/csm/Frustum.js diff --git a/public/js/vendor/examples/jsm/csm/Shader.d.ts b/swift/public/js/vendor/examples/jsm/csm/Shader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/csm/Shader.d.ts rename to swift/public/js/vendor/examples/jsm/csm/Shader.d.ts diff --git a/public/js/vendor/examples/jsm/csm/Shader.js b/swift/public/js/vendor/examples/jsm/csm/Shader.js similarity index 100% rename from public/js/vendor/examples/jsm/csm/Shader.js rename to swift/public/js/vendor/examples/jsm/csm/Shader.js diff --git a/public/js/vendor/examples/jsm/curves/CurveExtras.d.ts b/swift/public/js/vendor/examples/jsm/curves/CurveExtras.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/curves/CurveExtras.d.ts rename to swift/public/js/vendor/examples/jsm/curves/CurveExtras.d.ts diff --git a/public/js/vendor/examples/jsm/curves/CurveExtras.js b/swift/public/js/vendor/examples/jsm/curves/CurveExtras.js similarity index 100% rename from public/js/vendor/examples/jsm/curves/CurveExtras.js rename to swift/public/js/vendor/examples/jsm/curves/CurveExtras.js diff --git a/public/js/vendor/examples/jsm/curves/NURBSCurve.d.ts b/swift/public/js/vendor/examples/jsm/curves/NURBSCurve.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSCurve.d.ts rename to swift/public/js/vendor/examples/jsm/curves/NURBSCurve.d.ts diff --git a/public/js/vendor/examples/jsm/curves/NURBSCurve.js b/swift/public/js/vendor/examples/jsm/curves/NURBSCurve.js similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSCurve.js rename to swift/public/js/vendor/examples/jsm/curves/NURBSCurve.js diff --git a/public/js/vendor/examples/jsm/curves/NURBSSurface.d.ts b/swift/public/js/vendor/examples/jsm/curves/NURBSSurface.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSSurface.d.ts rename to swift/public/js/vendor/examples/jsm/curves/NURBSSurface.d.ts diff --git a/public/js/vendor/examples/jsm/curves/NURBSSurface.js b/swift/public/js/vendor/examples/jsm/curves/NURBSSurface.js similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSSurface.js rename to swift/public/js/vendor/examples/jsm/curves/NURBSSurface.js diff --git a/public/js/vendor/examples/jsm/curves/NURBSUtils.d.ts b/swift/public/js/vendor/examples/jsm/curves/NURBSUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSUtils.d.ts rename to swift/public/js/vendor/examples/jsm/curves/NURBSUtils.d.ts diff --git a/public/js/vendor/examples/jsm/curves/NURBSUtils.js b/swift/public/js/vendor/examples/jsm/curves/NURBSUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/curves/NURBSUtils.js rename to swift/public/js/vendor/examples/jsm/curves/NURBSUtils.js diff --git a/public/js/vendor/examples/jsm/effects/AnaglyphEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/AnaglyphEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/AnaglyphEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/AnaglyphEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/AnaglyphEffect.js b/swift/public/js/vendor/examples/jsm/effects/AnaglyphEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/AnaglyphEffect.js rename to swift/public/js/vendor/examples/jsm/effects/AnaglyphEffect.js diff --git a/public/js/vendor/examples/jsm/effects/AsciiEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/AsciiEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/AsciiEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/AsciiEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/AsciiEffect.js b/swift/public/js/vendor/examples/jsm/effects/AsciiEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/AsciiEffect.js rename to swift/public/js/vendor/examples/jsm/effects/AsciiEffect.js diff --git a/public/js/vendor/examples/jsm/effects/OutlineEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/OutlineEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/OutlineEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/OutlineEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/OutlineEffect.js b/swift/public/js/vendor/examples/jsm/effects/OutlineEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/OutlineEffect.js rename to swift/public/js/vendor/examples/jsm/effects/OutlineEffect.js diff --git a/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.js b/swift/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.js rename to swift/public/js/vendor/examples/jsm/effects/ParallaxBarrierEffect.js diff --git a/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/PeppersGhostEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.js b/swift/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/PeppersGhostEffect.js rename to swift/public/js/vendor/examples/jsm/effects/PeppersGhostEffect.js diff --git a/public/js/vendor/examples/jsm/effects/StereoEffect.d.ts b/swift/public/js/vendor/examples/jsm/effects/StereoEffect.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/effects/StereoEffect.d.ts rename to swift/public/js/vendor/examples/jsm/effects/StereoEffect.d.ts diff --git a/public/js/vendor/examples/jsm/effects/StereoEffect.js b/swift/public/js/vendor/examples/jsm/effects/StereoEffect.js similarity index 100% rename from public/js/vendor/examples/jsm/effects/StereoEffect.js rename to swift/public/js/vendor/examples/jsm/effects/StereoEffect.js diff --git a/public/js/vendor/examples/jsm/environments/RoomEnvironment.d.ts b/swift/public/js/vendor/examples/jsm/environments/RoomEnvironment.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/environments/RoomEnvironment.d.ts rename to swift/public/js/vendor/examples/jsm/environments/RoomEnvironment.d.ts diff --git a/public/js/vendor/examples/jsm/environments/RoomEnvironment.js b/swift/public/js/vendor/examples/jsm/environments/RoomEnvironment.js similarity index 100% rename from public/js/vendor/examples/jsm/environments/RoomEnvironment.js rename to swift/public/js/vendor/examples/jsm/environments/RoomEnvironment.js diff --git a/public/js/vendor/examples/jsm/exporters/ColladaExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/ColladaExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/ColladaExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/ColladaExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/ColladaExporter.js b/swift/public/js/vendor/examples/jsm/exporters/ColladaExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/ColladaExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/ColladaExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/DRACOExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/DRACOExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/DRACOExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/DRACOExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/DRACOExporter.js b/swift/public/js/vendor/examples/jsm/exporters/DRACOExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/DRACOExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/DRACOExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/GLTFExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/GLTFExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/GLTFExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/GLTFExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/GLTFExporter.js b/swift/public/js/vendor/examples/jsm/exporters/GLTFExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/GLTFExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/GLTFExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/MMDExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/MMDExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/MMDExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/MMDExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/MMDExporter.js b/swift/public/js/vendor/examples/jsm/exporters/MMDExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/MMDExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/MMDExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/OBJExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/OBJExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/OBJExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/OBJExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/OBJExporter.js b/swift/public/js/vendor/examples/jsm/exporters/OBJExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/OBJExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/OBJExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/PLYExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/PLYExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/PLYExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/PLYExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/PLYExporter.js b/swift/public/js/vendor/examples/jsm/exporters/PLYExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/PLYExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/PLYExporter.js diff --git a/public/js/vendor/examples/jsm/exporters/STLExporter.d.ts b/swift/public/js/vendor/examples/jsm/exporters/STLExporter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/exporters/STLExporter.d.ts rename to swift/public/js/vendor/examples/jsm/exporters/STLExporter.d.ts diff --git a/public/js/vendor/examples/jsm/exporters/STLExporter.js b/swift/public/js/vendor/examples/jsm/exporters/STLExporter.js similarity index 100% rename from public/js/vendor/examples/jsm/exporters/STLExporter.js rename to swift/public/js/vendor/examples/jsm/exporters/STLExporter.js diff --git a/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.d.ts b/swift/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/BoxLineGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.js b/swift/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/BoxLineGeometry.js rename to swift/public/js/vendor/examples/jsm/geometries/BoxLineGeometry.js diff --git a/public/js/vendor/examples/jsm/geometries/ConvexGeometry.d.ts b/swift/public/js/vendor/examples/jsm/geometries/ConvexGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/ConvexGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/ConvexGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/ConvexGeometry.js b/swift/public/js/vendor/examples/jsm/geometries/ConvexGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/ConvexGeometry.js rename to swift/public/js/vendor/examples/jsm/geometries/ConvexGeometry.js diff --git a/public/js/vendor/examples/jsm/geometries/DecalGeometry.d.ts b/swift/public/js/vendor/examples/jsm/geometries/DecalGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/DecalGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/DecalGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/DecalGeometry.js b/swift/public/js/vendor/examples/jsm/geometries/DecalGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/DecalGeometry.js rename to swift/public/js/vendor/examples/jsm/geometries/DecalGeometry.js diff --git a/public/js/vendor/examples/jsm/geometries/LightningStrike.d.ts b/swift/public/js/vendor/examples/jsm/geometries/LightningStrike.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/LightningStrike.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/LightningStrike.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/LightningStrike.js b/swift/public/js/vendor/examples/jsm/geometries/LightningStrike.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/LightningStrike.js rename to swift/public/js/vendor/examples/jsm/geometries/LightningStrike.js diff --git a/public/js/vendor/examples/jsm/geometries/ParametricGeometries.d.ts b/swift/public/js/vendor/examples/jsm/geometries/ParametricGeometries.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/ParametricGeometries.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/ParametricGeometries.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/ParametricGeometries.js b/swift/public/js/vendor/examples/jsm/geometries/ParametricGeometries.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/ParametricGeometries.js rename to swift/public/js/vendor/examples/jsm/geometries/ParametricGeometries.js diff --git a/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.d.ts b/swift/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.js b/swift/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.js rename to swift/public/js/vendor/examples/jsm/geometries/TeapotBufferGeometry.js diff --git a/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.js b/swift/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/FaceNormalsHelper.js diff --git a/public/js/vendor/examples/jsm/helpers/LightProbeHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/LightProbeHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/LightProbeHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/LightProbeHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/LightProbeHelper.js b/swift/public/js/vendor/examples/jsm/helpers/LightProbeHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/LightProbeHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/LightProbeHelper.js diff --git a/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.js b/swift/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/PositionalAudioHelper.js diff --git a/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.js b/swift/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/RectAreaLightHelper.js diff --git a/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.js b/swift/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/VertexNormalsHelper.js diff --git a/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.d.ts b/swift/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.d.ts rename to swift/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.d.ts diff --git a/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.js b/swift/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.js rename to swift/public/js/vendor/examples/jsm/helpers/VertexTangentsHelper.js diff --git a/public/js/vendor/examples/jsm/interactive/SelectionBox.d.ts b/swift/public/js/vendor/examples/jsm/interactive/SelectionBox.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/interactive/SelectionBox.d.ts rename to swift/public/js/vendor/examples/jsm/interactive/SelectionBox.d.ts diff --git a/public/js/vendor/examples/jsm/interactive/SelectionBox.js b/swift/public/js/vendor/examples/jsm/interactive/SelectionBox.js similarity index 100% rename from public/js/vendor/examples/jsm/interactive/SelectionBox.js rename to swift/public/js/vendor/examples/jsm/interactive/SelectionBox.js diff --git a/public/js/vendor/examples/jsm/interactive/SelectionHelper.d.ts b/swift/public/js/vendor/examples/jsm/interactive/SelectionHelper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/interactive/SelectionHelper.d.ts rename to swift/public/js/vendor/examples/jsm/interactive/SelectionHelper.d.ts diff --git a/public/js/vendor/examples/jsm/interactive/SelectionHelper.js b/swift/public/js/vendor/examples/jsm/interactive/SelectionHelper.js similarity index 100% rename from public/js/vendor/examples/jsm/interactive/SelectionHelper.js rename to swift/public/js/vendor/examples/jsm/interactive/SelectionHelper.js diff --git a/public/js/vendor/examples/jsm/libs/chevrotain.module.min.js b/swift/public/js/vendor/examples/jsm/libs/chevrotain.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/chevrotain.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/chevrotain.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/dat.gui.module.js b/swift/public/js/vendor/examples/jsm/libs/dat.gui.module.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/dat.gui.module.js rename to swift/public/js/vendor/examples/jsm/libs/dat.gui.module.js diff --git a/public/js/vendor/examples/jsm/libs/deflate.module.min.js b/swift/public/js/vendor/examples/jsm/libs/deflate.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/deflate.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/deflate.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/gunzip.module.min.js b/swift/public/js/vendor/examples/jsm/libs/gunzip.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/gunzip.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/gunzip.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/inflate.module.min.js b/swift/public/js/vendor/examples/jsm/libs/inflate.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/inflate.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/inflate.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/jszip.module.min.js b/swift/public/js/vendor/examples/jsm/libs/jszip.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/jszip.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/jszip.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/mmdparser.module.js b/swift/public/js/vendor/examples/jsm/libs/mmdparser.module.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/mmdparser.module.js rename to swift/public/js/vendor/examples/jsm/libs/mmdparser.module.js diff --git a/public/js/vendor/examples/jsm/libs/motion-controllers.module.js b/swift/public/js/vendor/examples/jsm/libs/motion-controllers.module.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/motion-controllers.module.js rename to swift/public/js/vendor/examples/jsm/libs/motion-controllers.module.js diff --git a/public/js/vendor/examples/jsm/libs/opentype.module.min.js b/swift/public/js/vendor/examples/jsm/libs/opentype.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/opentype.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/opentype.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.js b/swift/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.js rename to swift/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.js diff --git a/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.wasm b/swift/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.wasm similarity index 100% rename from public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.wasm rename to swift/public/js/vendor/examples/jsm/libs/rhino3dm/rhino3dm.wasm diff --git a/public/js/vendor/examples/jsm/libs/stats.module.d.ts b/swift/public/js/vendor/examples/jsm/libs/stats.module.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/libs/stats.module.d.ts rename to swift/public/js/vendor/examples/jsm/libs/stats.module.d.ts diff --git a/public/js/vendor/examples/jsm/libs/stats.module.js b/swift/public/js/vendor/examples/jsm/libs/stats.module.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/stats.module.js rename to swift/public/js/vendor/examples/jsm/libs/stats.module.js diff --git a/public/js/vendor/examples/jsm/libs/tween.module.min.js b/swift/public/js/vendor/examples/jsm/libs/tween.module.min.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/tween.module.min.js rename to swift/public/js/vendor/examples/jsm/libs/tween.module.min.js diff --git a/public/js/vendor/examples/jsm/libs/zstddec.module.js b/swift/public/js/vendor/examples/jsm/libs/zstddec.module.js similarity index 100% rename from public/js/vendor/examples/jsm/libs/zstddec.module.js rename to swift/public/js/vendor/examples/jsm/libs/zstddec.module.js diff --git a/public/js/vendor/examples/jsm/lights/LightProbeGenerator.d.ts b/swift/public/js/vendor/examples/jsm/lights/LightProbeGenerator.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lights/LightProbeGenerator.d.ts rename to swift/public/js/vendor/examples/jsm/lights/LightProbeGenerator.d.ts diff --git a/public/js/vendor/examples/jsm/lights/LightProbeGenerator.js b/swift/public/js/vendor/examples/jsm/lights/LightProbeGenerator.js similarity index 100% rename from public/js/vendor/examples/jsm/lights/LightProbeGenerator.js rename to swift/public/js/vendor/examples/jsm/lights/LightProbeGenerator.js diff --git a/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.d.ts b/swift/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.d.ts rename to swift/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.d.ts diff --git a/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.js b/swift/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.js similarity index 100% rename from public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.js rename to swift/public/js/vendor/examples/jsm/lights/RectAreaLightUniformsLib.js diff --git a/public/js/vendor/examples/jsm/lines/Line2.d.ts b/swift/public/js/vendor/examples/jsm/lines/Line2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/Line2.d.ts rename to swift/public/js/vendor/examples/jsm/lines/Line2.d.ts diff --git a/public/js/vendor/examples/jsm/lines/Line2.js b/swift/public/js/vendor/examples/jsm/lines/Line2.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/Line2.js rename to swift/public/js/vendor/examples/jsm/lines/Line2.js diff --git a/public/js/vendor/examples/jsm/lines/LineGeometry.d.ts b/swift/public/js/vendor/examples/jsm/lines/LineGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/lines/LineGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/lines/LineGeometry.js b/swift/public/js/vendor/examples/jsm/lines/LineGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineGeometry.js rename to swift/public/js/vendor/examples/jsm/lines/LineGeometry.js diff --git a/public/js/vendor/examples/jsm/lines/LineMaterial.d.ts b/swift/public/js/vendor/examples/jsm/lines/LineMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/lines/LineMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/lines/LineMaterial.js b/swift/public/js/vendor/examples/jsm/lines/LineMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineMaterial.js rename to swift/public/js/vendor/examples/jsm/lines/LineMaterial.js diff --git a/public/js/vendor/examples/jsm/lines/LineSegments2.d.ts b/swift/public/js/vendor/examples/jsm/lines/LineSegments2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineSegments2.d.ts rename to swift/public/js/vendor/examples/jsm/lines/LineSegments2.d.ts diff --git a/public/js/vendor/examples/jsm/lines/LineSegments2.js b/swift/public/js/vendor/examples/jsm/lines/LineSegments2.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineSegments2.js rename to swift/public/js/vendor/examples/jsm/lines/LineSegments2.js diff --git a/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.d.ts b/swift/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.d.ts rename to swift/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.d.ts diff --git a/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.js b/swift/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.js rename to swift/public/js/vendor/examples/jsm/lines/LineSegmentsGeometry.js diff --git a/public/js/vendor/examples/jsm/lines/Wireframe.d.ts b/swift/public/js/vendor/examples/jsm/lines/Wireframe.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/Wireframe.d.ts rename to swift/public/js/vendor/examples/jsm/lines/Wireframe.d.ts diff --git a/public/js/vendor/examples/jsm/lines/Wireframe.js b/swift/public/js/vendor/examples/jsm/lines/Wireframe.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/Wireframe.js rename to swift/public/js/vendor/examples/jsm/lines/Wireframe.js diff --git a/public/js/vendor/examples/jsm/lines/WireframeGeometry2.d.ts b/swift/public/js/vendor/examples/jsm/lines/WireframeGeometry2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/lines/WireframeGeometry2.d.ts rename to swift/public/js/vendor/examples/jsm/lines/WireframeGeometry2.d.ts diff --git a/public/js/vendor/examples/jsm/lines/WireframeGeometry2.js b/swift/public/js/vendor/examples/jsm/lines/WireframeGeometry2.js similarity index 100% rename from public/js/vendor/examples/jsm/lines/WireframeGeometry2.js rename to swift/public/js/vendor/examples/jsm/lines/WireframeGeometry2.js diff --git a/public/js/vendor/examples/jsm/loaders/3DMLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/3DMLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/3DMLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/3DMLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/3DMLoader.js b/swift/public/js/vendor/examples/jsm/loaders/3DMLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/3DMLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/3DMLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/3MFLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/3MFLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/3MFLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/3MFLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/3MFLoader.js b/swift/public/js/vendor/examples/jsm/loaders/3MFLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/3MFLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/3MFLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/AMFLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/AMFLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/AMFLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/AMFLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/AMFLoader.js b/swift/public/js/vendor/examples/jsm/loaders/AMFLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/AMFLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/AMFLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/AssimpLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/AssimpLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/AssimpLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/AssimpLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/AssimpLoader.js b/swift/public/js/vendor/examples/jsm/loaders/AssimpLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/AssimpLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/AssimpLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/BVHLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/BVHLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/BVHLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/BVHLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/BVHLoader.js b/swift/public/js/vendor/examples/jsm/loaders/BVHLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/BVHLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/BVHLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/BasisTextureLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.js b/swift/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/BasisTextureLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/BasisTextureLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/ColladaLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/ColladaLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/ColladaLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/ColladaLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/ColladaLoader.js b/swift/public/js/vendor/examples/jsm/loaders/ColladaLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/ColladaLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/ColladaLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/DDSLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/DDSLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/DDSLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/DDSLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/DDSLoader.js b/swift/public/js/vendor/examples/jsm/loaders/DDSLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/DDSLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/DDSLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/DRACOLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/DRACOLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/DRACOLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/DRACOLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/DRACOLoader.js b/swift/public/js/vendor/examples/jsm/loaders/DRACOLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/DRACOLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/DRACOLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/EXRLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/EXRLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/EXRLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/EXRLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/EXRLoader.js b/swift/public/js/vendor/examples/jsm/loaders/EXRLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/EXRLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/EXRLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/FBXLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/FBXLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/FBXLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/FBXLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/FBXLoader.js b/swift/public/js/vendor/examples/jsm/loaders/FBXLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/FBXLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/FBXLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/GCodeLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/GCodeLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/GCodeLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/GCodeLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/GCodeLoader.js b/swift/public/js/vendor/examples/jsm/loaders/GCodeLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/GCodeLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/GCodeLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/GLTFLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/GLTFLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/GLTFLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/GLTFLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/GLTFLoader.js b/swift/public/js/vendor/examples/jsm/loaders/GLTFLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/GLTFLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/GLTFLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.js b/swift/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/HDRCubeTextureLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/KMZLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/KMZLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KMZLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/KMZLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/KMZLoader.js b/swift/public/js/vendor/examples/jsm/loaders/KMZLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KMZLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/KMZLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/KTX2Loader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/KTX2Loader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KTX2Loader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/KTX2Loader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/KTX2Loader.js b/swift/public/js/vendor/examples/jsm/loaders/KTX2Loader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KTX2Loader.js rename to swift/public/js/vendor/examples/jsm/loaders/KTX2Loader.js diff --git a/public/js/vendor/examples/jsm/loaders/KTXLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/KTXLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KTXLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/KTXLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/KTXLoader.js b/swift/public/js/vendor/examples/jsm/loaders/KTXLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/KTXLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/KTXLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/LDrawLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/LDrawLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/LDrawLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/LDrawLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/LDrawLoader.js b/swift/public/js/vendor/examples/jsm/loaders/LDrawLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/LDrawLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/LDrawLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/LWOLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/LWOLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/LWOLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/LWOLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/LWOLoader.js b/swift/public/js/vendor/examples/jsm/loaders/LWOLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/LWOLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/LWOLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/MD2Loader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/MD2Loader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MD2Loader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/MD2Loader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/MD2Loader.js b/swift/public/js/vendor/examples/jsm/loaders/MD2Loader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MD2Loader.js rename to swift/public/js/vendor/examples/jsm/loaders/MD2Loader.js diff --git a/public/js/vendor/examples/jsm/loaders/MDDLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/MDDLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MDDLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/MDDLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/MDDLoader.js b/swift/public/js/vendor/examples/jsm/loaders/MDDLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MDDLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/MDDLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/MMDLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/MMDLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MMDLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/MMDLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/MMDLoader.js b/swift/public/js/vendor/examples/jsm/loaders/MMDLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MMDLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/MMDLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/MTLLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/MTLLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MTLLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/MTLLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/MTLLoader.js b/swift/public/js/vendor/examples/jsm/loaders/MTLLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/MTLLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/MTLLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/NRRDLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/NRRDLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/NRRDLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/NRRDLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/NRRDLoader.js b/swift/public/js/vendor/examples/jsm/loaders/NRRDLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/NRRDLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/NRRDLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/NodeMaterialLoader.js b/swift/public/js/vendor/examples/jsm/loaders/NodeMaterialLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/NodeMaterialLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/NodeMaterialLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader.js b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader2.d.ts b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader2.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader2.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader2.js b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader2.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader2.js rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader2.js diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.d.ts b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.js b/swift/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.js rename to swift/public/js/vendor/examples/jsm/loaders/OBJLoader2Parallel.js diff --git a/public/js/vendor/examples/jsm/loaders/PCDLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/PCDLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PCDLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/PCDLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/PCDLoader.js b/swift/public/js/vendor/examples/jsm/loaders/PCDLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PCDLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/PCDLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/PDBLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/PDBLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PDBLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/PDBLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/PDBLoader.js b/swift/public/js/vendor/examples/jsm/loaders/PDBLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PDBLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/PDBLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/PLYLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/PLYLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PLYLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/PLYLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/PLYLoader.js b/swift/public/js/vendor/examples/jsm/loaders/PLYLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PLYLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/PLYLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/PRWMLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/PRWMLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PRWMLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/PRWMLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/PRWMLoader.js b/swift/public/js/vendor/examples/jsm/loaders/PRWMLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PRWMLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/PRWMLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/PVRLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/PVRLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PVRLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/PVRLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/PVRLoader.js b/swift/public/js/vendor/examples/jsm/loaders/PVRLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/PVRLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/PVRLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/RGBELoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/RGBELoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/RGBELoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/RGBELoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/RGBELoader.js b/swift/public/js/vendor/examples/jsm/loaders/RGBELoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/RGBELoader.js rename to swift/public/js/vendor/examples/jsm/loaders/RGBELoader.js diff --git a/public/js/vendor/examples/jsm/loaders/STLLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/STLLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/STLLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/STLLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/STLLoader.js b/swift/public/js/vendor/examples/jsm/loaders/STLLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/STLLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/STLLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/SVGLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/SVGLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/SVGLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/SVGLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/SVGLoader.js b/swift/public/js/vendor/examples/jsm/loaders/SVGLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/SVGLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/SVGLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/TDSLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/TDSLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TDSLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/TDSLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/TDSLoader.js b/swift/public/js/vendor/examples/jsm/loaders/TDSLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TDSLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/TDSLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/TGALoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/TGALoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TGALoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/TGALoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/TGALoader.js b/swift/public/js/vendor/examples/jsm/loaders/TGALoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TGALoader.js rename to swift/public/js/vendor/examples/jsm/loaders/TGALoader.js diff --git a/public/js/vendor/examples/jsm/loaders/TTFLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/TTFLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TTFLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/TTFLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/TTFLoader.js b/swift/public/js/vendor/examples/jsm/loaders/TTFLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/TTFLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/TTFLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/VOXLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/VOXLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VOXLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/VOXLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/VOXLoader.js b/swift/public/js/vendor/examples/jsm/loaders/VOXLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VOXLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/VOXLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/VRMLLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/VRMLLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VRMLLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/VRMLLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/VRMLLoader.js b/swift/public/js/vendor/examples/jsm/loaders/VRMLLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VRMLLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/VRMLLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/VRMLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/VRMLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VRMLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/VRMLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/VRMLoader.js b/swift/public/js/vendor/examples/jsm/loaders/VRMLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VRMLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/VRMLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/VTKLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/VTKLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VTKLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/VTKLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/VTKLoader.js b/swift/public/js/vendor/examples/jsm/loaders/VTKLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/VTKLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/VTKLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/XLoader.d.ts b/swift/public/js/vendor/examples/jsm/loaders/XLoader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/XLoader.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/XLoader.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/XLoader.js b/swift/public/js/vendor/examples/jsm/loaders/XLoader.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/XLoader.js rename to swift/public/js/vendor/examples/jsm/loaders/XLoader.js diff --git a/public/js/vendor/examples/jsm/loaders/lwo/IFFParser.js b/swift/public/js/vendor/examples/jsm/loaders/lwo/IFFParser.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/lwo/IFFParser.js rename to swift/public/js/vendor/examples/jsm/loaders/lwo/IFFParser.js diff --git a/public/js/vendor/examples/jsm/loaders/lwo/LWO2Parser.js b/swift/public/js/vendor/examples/jsm/loaders/lwo/LWO2Parser.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/lwo/LWO2Parser.js rename to swift/public/js/vendor/examples/jsm/loaders/lwo/LWO2Parser.js diff --git a/public/js/vendor/examples/jsm/loaders/lwo/LWO3Parser.js b/swift/public/js/vendor/examples/jsm/loaders/lwo/LWO3Parser.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/lwo/LWO3Parser.js rename to swift/public/js/vendor/examples/jsm/loaders/lwo/LWO3Parser.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/OBJLoader2Parser.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/bridge/MtlObjBridge.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MaterialHandler.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/shared/MeshReceiver.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/utils/CodeSerializer.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/worker/main/WorkerExecutionSupport.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/OBJLoader2JsmWorker.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/OBJLoader2JsmWorker.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/OBJLoader2JsmWorker.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/OBJLoader2JsmWorker.js diff --git a/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts b/swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts rename to swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.d.ts diff --git a/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js b/swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js similarity index 100% rename from public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js rename to swift/public/js/vendor/examples/jsm/loaders/obj2/worker/parallel/WorkerRunner.js diff --git a/public/js/vendor/examples/jsm/math/ColorConverter.d.ts b/swift/public/js/vendor/examples/jsm/math/ColorConverter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/ColorConverter.d.ts rename to swift/public/js/vendor/examples/jsm/math/ColorConverter.d.ts diff --git a/public/js/vendor/examples/jsm/math/ColorConverter.js b/swift/public/js/vendor/examples/jsm/math/ColorConverter.js similarity index 100% rename from public/js/vendor/examples/jsm/math/ColorConverter.js rename to swift/public/js/vendor/examples/jsm/math/ColorConverter.js diff --git a/public/js/vendor/examples/jsm/math/ConvexHull.d.ts b/swift/public/js/vendor/examples/jsm/math/ConvexHull.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/ConvexHull.d.ts rename to swift/public/js/vendor/examples/jsm/math/ConvexHull.d.ts diff --git a/public/js/vendor/examples/jsm/math/ConvexHull.js b/swift/public/js/vendor/examples/jsm/math/ConvexHull.js similarity index 100% rename from public/js/vendor/examples/jsm/math/ConvexHull.js rename to swift/public/js/vendor/examples/jsm/math/ConvexHull.js diff --git a/public/js/vendor/examples/jsm/math/ImprovedNoise.d.ts b/swift/public/js/vendor/examples/jsm/math/ImprovedNoise.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/ImprovedNoise.d.ts rename to swift/public/js/vendor/examples/jsm/math/ImprovedNoise.d.ts diff --git a/public/js/vendor/examples/jsm/math/ImprovedNoise.js b/swift/public/js/vendor/examples/jsm/math/ImprovedNoise.js similarity index 100% rename from public/js/vendor/examples/jsm/math/ImprovedNoise.js rename to swift/public/js/vendor/examples/jsm/math/ImprovedNoise.js diff --git a/public/js/vendor/examples/jsm/math/Lut.d.ts b/swift/public/js/vendor/examples/jsm/math/Lut.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/Lut.d.ts rename to swift/public/js/vendor/examples/jsm/math/Lut.d.ts diff --git a/public/js/vendor/examples/jsm/math/Lut.js b/swift/public/js/vendor/examples/jsm/math/Lut.js similarity index 100% rename from public/js/vendor/examples/jsm/math/Lut.js rename to swift/public/js/vendor/examples/jsm/math/Lut.js diff --git a/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.d.ts b/swift/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/MeshSurfaceSampler.d.ts rename to swift/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.d.ts diff --git a/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.js b/swift/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.js similarity index 100% rename from public/js/vendor/examples/jsm/math/MeshSurfaceSampler.js rename to swift/public/js/vendor/examples/jsm/math/MeshSurfaceSampler.js diff --git a/public/js/vendor/examples/jsm/math/OBB.d.ts b/swift/public/js/vendor/examples/jsm/math/OBB.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/OBB.d.ts rename to swift/public/js/vendor/examples/jsm/math/OBB.d.ts diff --git a/public/js/vendor/examples/jsm/math/OBB.js b/swift/public/js/vendor/examples/jsm/math/OBB.js similarity index 100% rename from public/js/vendor/examples/jsm/math/OBB.js rename to swift/public/js/vendor/examples/jsm/math/OBB.js diff --git a/public/js/vendor/examples/jsm/math/SimplexNoise.d.ts b/swift/public/js/vendor/examples/jsm/math/SimplexNoise.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/math/SimplexNoise.d.ts rename to swift/public/js/vendor/examples/jsm/math/SimplexNoise.d.ts diff --git a/public/js/vendor/examples/jsm/math/SimplexNoise.js b/swift/public/js/vendor/examples/jsm/math/SimplexNoise.js similarity index 100% rename from public/js/vendor/examples/jsm/math/SimplexNoise.js rename to swift/public/js/vendor/examples/jsm/math/SimplexNoise.js diff --git a/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.d.ts b/swift/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.d.ts rename to swift/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.d.ts diff --git a/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.js b/swift/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.js rename to swift/public/js/vendor/examples/jsm/misc/ConvexObjectBreaker.js diff --git a/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.d.ts b/swift/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/GPUComputationRenderer.d.ts rename to swift/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.d.ts diff --git a/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.js b/swift/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/GPUComputationRenderer.js rename to swift/public/js/vendor/examples/jsm/misc/GPUComputationRenderer.js diff --git a/public/js/vendor/examples/jsm/misc/Gyroscope.d.ts b/swift/public/js/vendor/examples/jsm/misc/Gyroscope.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/Gyroscope.d.ts rename to swift/public/js/vendor/examples/jsm/misc/Gyroscope.d.ts diff --git a/public/js/vendor/examples/jsm/misc/Gyroscope.js b/swift/public/js/vendor/examples/jsm/misc/Gyroscope.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/Gyroscope.js rename to swift/public/js/vendor/examples/jsm/misc/Gyroscope.js diff --git a/public/js/vendor/examples/jsm/misc/MD2Character.d.ts b/swift/public/js/vendor/examples/jsm/misc/MD2Character.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/MD2Character.d.ts rename to swift/public/js/vendor/examples/jsm/misc/MD2Character.d.ts diff --git a/public/js/vendor/examples/jsm/misc/MD2Character.js b/swift/public/js/vendor/examples/jsm/misc/MD2Character.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/MD2Character.js rename to swift/public/js/vendor/examples/jsm/misc/MD2Character.js diff --git a/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.d.ts b/swift/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/MD2CharacterComplex.d.ts rename to swift/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.d.ts diff --git a/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.js b/swift/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/MD2CharacterComplex.js rename to swift/public/js/vendor/examples/jsm/misc/MD2CharacterComplex.js diff --git a/public/js/vendor/examples/jsm/misc/MorphAnimMesh.d.ts b/swift/public/js/vendor/examples/jsm/misc/MorphAnimMesh.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/MorphAnimMesh.d.ts rename to swift/public/js/vendor/examples/jsm/misc/MorphAnimMesh.d.ts diff --git a/public/js/vendor/examples/jsm/misc/MorphAnimMesh.js b/swift/public/js/vendor/examples/jsm/misc/MorphAnimMesh.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/MorphAnimMesh.js rename to swift/public/js/vendor/examples/jsm/misc/MorphAnimMesh.js diff --git a/public/js/vendor/examples/jsm/misc/MorphBlendMesh.d.ts b/swift/public/js/vendor/examples/jsm/misc/MorphBlendMesh.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/MorphBlendMesh.d.ts rename to swift/public/js/vendor/examples/jsm/misc/MorphBlendMesh.d.ts diff --git a/public/js/vendor/examples/jsm/misc/MorphBlendMesh.js b/swift/public/js/vendor/examples/jsm/misc/MorphBlendMesh.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/MorphBlendMesh.js rename to swift/public/js/vendor/examples/jsm/misc/MorphBlendMesh.js diff --git a/public/js/vendor/examples/jsm/misc/Ocean.d.ts b/swift/public/js/vendor/examples/jsm/misc/Ocean.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/Ocean.d.ts rename to swift/public/js/vendor/examples/jsm/misc/Ocean.d.ts diff --git a/public/js/vendor/examples/jsm/misc/Ocean.js b/swift/public/js/vendor/examples/jsm/misc/Ocean.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/Ocean.js rename to swift/public/js/vendor/examples/jsm/misc/Ocean.js diff --git a/public/js/vendor/examples/jsm/misc/RollerCoaster.d.ts b/swift/public/js/vendor/examples/jsm/misc/RollerCoaster.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/RollerCoaster.d.ts rename to swift/public/js/vendor/examples/jsm/misc/RollerCoaster.d.ts diff --git a/public/js/vendor/examples/jsm/misc/RollerCoaster.js b/swift/public/js/vendor/examples/jsm/misc/RollerCoaster.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/RollerCoaster.js rename to swift/public/js/vendor/examples/jsm/misc/RollerCoaster.js diff --git a/public/js/vendor/examples/jsm/misc/TubePainter.d.ts b/swift/public/js/vendor/examples/jsm/misc/TubePainter.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/TubePainter.d.ts rename to swift/public/js/vendor/examples/jsm/misc/TubePainter.d.ts diff --git a/public/js/vendor/examples/jsm/misc/TubePainter.js b/swift/public/js/vendor/examples/jsm/misc/TubePainter.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/TubePainter.js rename to swift/public/js/vendor/examples/jsm/misc/TubePainter.js diff --git a/public/js/vendor/examples/jsm/misc/Volume.d.ts b/swift/public/js/vendor/examples/jsm/misc/Volume.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/Volume.d.ts rename to swift/public/js/vendor/examples/jsm/misc/Volume.d.ts diff --git a/public/js/vendor/examples/jsm/misc/Volume.js b/swift/public/js/vendor/examples/jsm/misc/Volume.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/Volume.js rename to swift/public/js/vendor/examples/jsm/misc/Volume.js diff --git a/public/js/vendor/examples/jsm/misc/VolumeSlice.d.ts b/swift/public/js/vendor/examples/jsm/misc/VolumeSlice.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/misc/VolumeSlice.d.ts rename to swift/public/js/vendor/examples/jsm/misc/VolumeSlice.d.ts diff --git a/public/js/vendor/examples/jsm/misc/VolumeSlice.js b/swift/public/js/vendor/examples/jsm/misc/VolumeSlice.js similarity index 100% rename from public/js/vendor/examples/jsm/misc/VolumeSlice.js rename to swift/public/js/vendor/examples/jsm/misc/VolumeSlice.js diff --git a/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.d.ts b/swift/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/ExplodeModifier.d.ts rename to swift/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.d.ts diff --git a/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.js b/swift/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.js similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/ExplodeModifier.js rename to swift/public/js/vendor/examples/jsm/modifiers/ExplodeModifier.js diff --git a/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.d.ts b/swift/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/SimplifyModifier.d.ts rename to swift/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.d.ts diff --git a/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.js b/swift/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.js similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/SimplifyModifier.js rename to swift/public/js/vendor/examples/jsm/modifiers/SimplifyModifier.js diff --git a/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.d.ts b/swift/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.d.ts rename to swift/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.d.ts diff --git a/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.js b/swift/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.js similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.js rename to swift/public/js/vendor/examples/jsm/modifiers/SubdivisionModifier.js diff --git a/public/js/vendor/examples/jsm/modifiers/TessellateModifier.d.ts b/swift/public/js/vendor/examples/jsm/modifiers/TessellateModifier.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/TessellateModifier.d.ts rename to swift/public/js/vendor/examples/jsm/modifiers/TessellateModifier.d.ts diff --git a/public/js/vendor/examples/jsm/modifiers/TessellateModifier.js b/swift/public/js/vendor/examples/jsm/modifiers/TessellateModifier.js similarity index 100% rename from public/js/vendor/examples/jsm/modifiers/TessellateModifier.js rename to swift/public/js/vendor/examples/jsm/modifiers/TessellateModifier.js diff --git a/public/js/vendor/examples/jsm/nodes/Nodes.d.ts b/swift/public/js/vendor/examples/jsm/nodes/Nodes.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/Nodes.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/Nodes.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/Nodes.js b/swift/public/js/vendor/examples/jsm/nodes/Nodes.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/Nodes.js rename to swift/public/js/vendor/examples/jsm/nodes/Nodes.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/CameraNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/CameraNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/CameraNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ColorsNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/LightNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/LightNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/LightNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/LightNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/LightNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/LightNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/LightNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/LightNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/NormalNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/NormalNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/NormalNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/PositionNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/PositionNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/PositionNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ReflectNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ResolutionNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/ScreenUVNode.js diff --git a/public/js/vendor/examples/jsm/nodes/accessors/UVNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/accessors/UVNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/UVNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/accessors/UVNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/accessors/UVNode.js b/swift/public/js/vendor/examples/jsm/nodes/accessors/UVNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/accessors/UVNode.js rename to swift/public/js/vendor/examples/jsm/nodes/accessors/UVNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/AttributeNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/AttributeNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/AttributeNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/AttributeNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/AttributeNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/AttributeNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/AttributeNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/AttributeNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/ConstNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/ConstNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/ConstNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/ConstNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/ConstNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/ConstNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/ConstNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/ConstNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/ExpressionNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/ExpressionNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/ExpressionNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/FunctionCallNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/FunctionNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/FunctionNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/FunctionNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/FunctionNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/FunctionNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/FunctionNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/FunctionNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/FunctionNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/InputNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/InputNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/InputNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/InputNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/InputNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/InputNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/InputNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/InputNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/Node.js b/swift/public/js/vendor/examples/jsm/nodes/core/Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/Node.js rename to swift/public/js/vendor/examples/jsm/nodes/core/Node.js diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeBuilder.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.js b/swift/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeBuilder.js rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeBuilder.js diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeFrame.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/NodeFrame.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeFrame.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeFrame.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeFrame.js b/swift/public/js/vendor/examples/jsm/nodes/core/NodeFrame.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeFrame.js rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeFrame.js diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeLib.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/NodeLib.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeLib.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeLib.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeLib.js b/swift/public/js/vendor/examples/jsm/nodes/core/NodeLib.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeLib.js rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeLib.js diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeUniform.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/NodeUniform.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeUniform.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeUniform.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeUniform.js b/swift/public/js/vendor/examples/jsm/nodes/core/NodeUniform.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeUniform.js rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeUniform.js diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeUtils.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/NodeUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeUtils.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeUtils.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/NodeUtils.js b/swift/public/js/vendor/examples/jsm/nodes/core/NodeUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/NodeUtils.js rename to swift/public/js/vendor/examples/jsm/nodes/core/NodeUtils.js diff --git a/public/js/vendor/examples/jsm/nodes/core/StructNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/StructNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/StructNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/StructNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/StructNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/StructNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/StructNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/StructNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/TempNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/TempNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/TempNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/TempNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/TempNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/TempNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/TempNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/TempNode.js diff --git a/public/js/vendor/examples/jsm/nodes/core/VarNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/core/VarNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/VarNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/core/VarNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/core/VarNode.js b/swift/public/js/vendor/examples/jsm/nodes/core/VarNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/core/VarNode.js rename to swift/public/js/vendor/examples/jsm/nodes/core/VarNode.js diff --git a/public/js/vendor/examples/jsm/nodes/effects/BlurNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/effects/BlurNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/BlurNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/effects/BlurNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/effects/BlurNode.js b/swift/public/js/vendor/examples/jsm/nodes/effects/BlurNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/BlurNode.js rename to swift/public/js/vendor/examples/jsm/nodes/effects/BlurNode.js diff --git a/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.js b/swift/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.js rename to swift/public/js/vendor/examples/jsm/nodes/effects/ColorAdjustmentNode.js diff --git a/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.js b/swift/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.js rename to swift/public/js/vendor/examples/jsm/nodes/effects/LuminanceNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/BoolNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/BoolNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/BoolNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ColorNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ColorNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ColorNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/CubeTextureNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/FloatNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/FloatNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/FloatNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/IntNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/IntNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/IntNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/IntNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/IntNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/IntNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/IntNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/IntNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix3Node.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Matrix4Node.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/PropertyNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/RTTNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/RTTNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/RTTNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ReflectorNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/ScreenNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/TextureNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/TextureNode.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/TextureNode.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector2Node.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector3Node.js diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.d.ts b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.js b/swift/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.js rename to swift/public/js/vendor/examples/jsm/nodes/inputs/Vector4Node.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/BasicNodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/MeshStandardNodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/NodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/PhongNodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/SpriteNodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.js b/swift/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/StandardNodeMaterial.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/BasicNode.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/MeshStandardNode.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/PhongNode.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/RawNode.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/SpriteNode.js diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.js b/swift/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.js rename to swift/public/js/vendor/examples/jsm/nodes/materials/nodes/StandardNode.js diff --git a/public/js/vendor/examples/jsm/nodes/math/CondNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/math/CondNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/CondNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/math/CondNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/math/CondNode.js b/swift/public/js/vendor/examples/jsm/nodes/math/CondNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/CondNode.js rename to swift/public/js/vendor/examples/jsm/nodes/math/CondNode.js diff --git a/public/js/vendor/examples/jsm/nodes/math/MathNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/math/MathNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/MathNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/math/MathNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/math/MathNode.js b/swift/public/js/vendor/examples/jsm/nodes/math/MathNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/MathNode.js rename to swift/public/js/vendor/examples/jsm/nodes/math/MathNode.js diff --git a/public/js/vendor/examples/jsm/nodes/math/OperatorNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/math/OperatorNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/OperatorNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/math/OperatorNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/math/OperatorNode.js b/swift/public/js/vendor/examples/jsm/nodes/math/OperatorNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/math/OperatorNode.js rename to swift/public/js/vendor/examples/jsm/nodes/math/OperatorNode.js diff --git a/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.js b/swift/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.js rename to swift/public/js/vendor/examples/jsm/nodes/misc/BumpMapNode.js diff --git a/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.js b/swift/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.js rename to swift/public/js/vendor/examples/jsm/nodes/misc/NormalMapNode.js diff --git a/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.js b/swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.js rename to swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeNode.js diff --git a/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.js b/swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.js rename to swift/public/js/vendor/examples/jsm/nodes/misc/TextureCubeUVNode.js diff --git a/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.d.ts b/swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.js b/swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.js rename to swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePass.js diff --git a/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.d.ts b/swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.js b/swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.js rename to swift/public/js/vendor/examples/jsm/nodes/postprocessing/NodePostProcessing.js diff --git a/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.js b/swift/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.js rename to swift/public/js/vendor/examples/jsm/nodes/procedural/CheckerNode.js diff --git a/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.js b/swift/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.js rename to swift/public/js/vendor/examples/jsm/nodes/procedural/NoiseNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/BypassNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/BypassNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/BypassNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/BypassNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/BypassNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/BypassNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/BypassNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/BypassNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/ColorSpaceNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/JoinNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/JoinNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/JoinNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/JoinNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/JoinNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/JoinNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/JoinNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/JoinNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/MaxMIPLevelNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/SpecularMIPLevelNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/SubSlot.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/SubSlot.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SubSlot.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/SubSlot.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/SubSlotNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/SubSlotNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SubSlotNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/SubSlotNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SwitchNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/SwitchNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/SwitchNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/TimerNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/TimerNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/TimerNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/TimerNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/TimerNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/TimerNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/TimerNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/TimerNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/UVTransformNode.js diff --git a/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.d.ts b/swift/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/VelocityNode.d.ts rename to swift/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.d.ts diff --git a/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.js b/swift/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.js similarity index 100% rename from public/js/vendor/examples/jsm/nodes/utils/VelocityNode.js rename to swift/public/js/vendor/examples/jsm/nodes/utils/VelocityNode.js diff --git a/public/js/vendor/examples/jsm/objects/Fire.d.ts b/swift/public/js/vendor/examples/jsm/objects/Fire.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Fire.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Fire.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Fire.js b/swift/public/js/vendor/examples/jsm/objects/Fire.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Fire.js rename to swift/public/js/vendor/examples/jsm/objects/Fire.js diff --git a/public/js/vendor/examples/jsm/objects/Lensflare.d.ts b/swift/public/js/vendor/examples/jsm/objects/Lensflare.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Lensflare.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Lensflare.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Lensflare.js b/swift/public/js/vendor/examples/jsm/objects/Lensflare.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Lensflare.js rename to swift/public/js/vendor/examples/jsm/objects/Lensflare.js diff --git a/public/js/vendor/examples/jsm/objects/LightningStorm.d.ts b/swift/public/js/vendor/examples/jsm/objects/LightningStorm.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/LightningStorm.d.ts rename to swift/public/js/vendor/examples/jsm/objects/LightningStorm.d.ts diff --git a/public/js/vendor/examples/jsm/objects/LightningStorm.js b/swift/public/js/vendor/examples/jsm/objects/LightningStorm.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/LightningStorm.js rename to swift/public/js/vendor/examples/jsm/objects/LightningStorm.js diff --git a/public/js/vendor/examples/jsm/objects/MarchingCubes.d.ts b/swift/public/js/vendor/examples/jsm/objects/MarchingCubes.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/MarchingCubes.d.ts rename to swift/public/js/vendor/examples/jsm/objects/MarchingCubes.d.ts diff --git a/public/js/vendor/examples/jsm/objects/MarchingCubes.js b/swift/public/js/vendor/examples/jsm/objects/MarchingCubes.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/MarchingCubes.js rename to swift/public/js/vendor/examples/jsm/objects/MarchingCubes.js diff --git a/public/js/vendor/examples/jsm/objects/Reflector.d.ts b/swift/public/js/vendor/examples/jsm/objects/Reflector.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Reflector.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Reflector.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Reflector.js b/swift/public/js/vendor/examples/jsm/objects/Reflector.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Reflector.js rename to swift/public/js/vendor/examples/jsm/objects/Reflector.js diff --git a/public/js/vendor/examples/jsm/objects/ReflectorRTT.d.ts b/swift/public/js/vendor/examples/jsm/objects/ReflectorRTT.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/ReflectorRTT.d.ts rename to swift/public/js/vendor/examples/jsm/objects/ReflectorRTT.d.ts diff --git a/public/js/vendor/examples/jsm/objects/ReflectorRTT.js b/swift/public/js/vendor/examples/jsm/objects/ReflectorRTT.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/ReflectorRTT.js rename to swift/public/js/vendor/examples/jsm/objects/ReflectorRTT.js diff --git a/public/js/vendor/examples/jsm/objects/Refractor.d.ts b/swift/public/js/vendor/examples/jsm/objects/Refractor.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Refractor.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Refractor.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Refractor.js b/swift/public/js/vendor/examples/jsm/objects/Refractor.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Refractor.js rename to swift/public/js/vendor/examples/jsm/objects/Refractor.js diff --git a/public/js/vendor/examples/jsm/objects/ShadowMesh.d.ts b/swift/public/js/vendor/examples/jsm/objects/ShadowMesh.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/ShadowMesh.d.ts rename to swift/public/js/vendor/examples/jsm/objects/ShadowMesh.d.ts diff --git a/public/js/vendor/examples/jsm/objects/ShadowMesh.js b/swift/public/js/vendor/examples/jsm/objects/ShadowMesh.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/ShadowMesh.js rename to swift/public/js/vendor/examples/jsm/objects/ShadowMesh.js diff --git a/public/js/vendor/examples/jsm/objects/Sky.d.ts b/swift/public/js/vendor/examples/jsm/objects/Sky.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Sky.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Sky.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Sky.js b/swift/public/js/vendor/examples/jsm/objects/Sky.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Sky.js rename to swift/public/js/vendor/examples/jsm/objects/Sky.js diff --git a/public/js/vendor/examples/jsm/objects/Water.d.ts b/swift/public/js/vendor/examples/jsm/objects/Water.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Water.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Water.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Water.js b/swift/public/js/vendor/examples/jsm/objects/Water.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Water.js rename to swift/public/js/vendor/examples/jsm/objects/Water.js diff --git a/public/js/vendor/examples/jsm/objects/Water2.d.ts b/swift/public/js/vendor/examples/jsm/objects/Water2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/objects/Water2.d.ts rename to swift/public/js/vendor/examples/jsm/objects/Water2.d.ts diff --git a/public/js/vendor/examples/jsm/objects/Water2.js b/swift/public/js/vendor/examples/jsm/objects/Water2.js similarity index 100% rename from public/js/vendor/examples/jsm/objects/Water2.js rename to swift/public/js/vendor/examples/jsm/objects/Water2.js diff --git a/public/js/vendor/examples/jsm/offscreen/jank.js b/swift/public/js/vendor/examples/jsm/offscreen/jank.js similarity index 100% rename from public/js/vendor/examples/jsm/offscreen/jank.js rename to swift/public/js/vendor/examples/jsm/offscreen/jank.js diff --git a/public/js/vendor/examples/jsm/offscreen/offscreen.js b/swift/public/js/vendor/examples/jsm/offscreen/offscreen.js similarity index 100% rename from public/js/vendor/examples/jsm/offscreen/offscreen.js rename to swift/public/js/vendor/examples/jsm/offscreen/offscreen.js diff --git a/public/js/vendor/examples/jsm/offscreen/scene.js b/swift/public/js/vendor/examples/jsm/offscreen/scene.js similarity index 100% rename from public/js/vendor/examples/jsm/offscreen/scene.js rename to swift/public/js/vendor/examples/jsm/offscreen/scene.js diff --git a/public/js/vendor/examples/jsm/physics/AmmoPhysics.d.ts b/swift/public/js/vendor/examples/jsm/physics/AmmoPhysics.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/physics/AmmoPhysics.d.ts rename to swift/public/js/vendor/examples/jsm/physics/AmmoPhysics.d.ts diff --git a/public/js/vendor/examples/jsm/physics/AmmoPhysics.js b/swift/public/js/vendor/examples/jsm/physics/AmmoPhysics.js similarity index 100% rename from public/js/vendor/examples/jsm/physics/AmmoPhysics.js rename to swift/public/js/vendor/examples/jsm/physics/AmmoPhysics.js diff --git a/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/AdaptiveToneMappingPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/AfterimagePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/AfterimagePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/AfterimagePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/BloomPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/BloomPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/BloomPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/BloomPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/BloomPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/BloomPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/BloomPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/BloomPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/BokehPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/BokehPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/BokehPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/BokehPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/BokehPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/BokehPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/BokehPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/BokehPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/ClearPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/ClearPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/ClearPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/ClearPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/ClearPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/ClearPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/ClearPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/ClearPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/CubeTexturePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/DotScreenPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/DotScreenPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/DotScreenPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/EffectComposer.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/EffectComposer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/EffectComposer.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/EffectComposer.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/EffectComposer.js b/swift/public/js/vendor/examples/jsm/postprocessing/EffectComposer.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/EffectComposer.js rename to swift/public/js/vendor/examples/jsm/postprocessing/EffectComposer.js diff --git a/public/js/vendor/examples/jsm/postprocessing/FilmPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/FilmPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/FilmPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/FilmPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/FilmPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/FilmPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/FilmPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/FilmPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/GlitchPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/GlitchPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/GlitchPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/GlitchPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/GlitchPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/GlitchPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/GlitchPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/GlitchPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/HalftonePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/HalftonePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/HalftonePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/HalftonePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/HalftonePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/HalftonePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/HalftonePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/HalftonePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/MaskPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/MaskPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/MaskPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/MaskPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/MaskPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/MaskPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/MaskPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/MaskPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/OutlinePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/OutlinePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/OutlinePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/OutlinePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/OutlinePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/OutlinePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/OutlinePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/OutlinePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/Pass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/Pass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/Pass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/Pass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/Pass.js b/swift/public/js/vendor/examples/jsm/postprocessing/Pass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/Pass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/Pass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/RenderPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/RenderPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/RenderPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/RenderPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/RenderPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/RenderPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/RenderPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/RenderPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/SAOPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/SAOPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SAOPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/SAOPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/SAOPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/SAOPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SAOPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/SAOPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/SMAAPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/SMAAPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SMAAPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/SMAAPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/SMAAPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/SMAAPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SMAAPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/SMAAPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/SSAARenderPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/SSAOPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/SSAOPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SSAOPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/SSAOPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/SSAOPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/SSAOPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SSAOPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/SSAOPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/SavePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/SavePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SavePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/SavePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/SavePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/SavePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/SavePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/SavePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/ShaderPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/ShaderPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/ShaderPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/ShaderPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/ShaderPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/ShaderPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/ShaderPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/ShaderPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/TAARenderPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/TAARenderPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/TAARenderPass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/TexturePass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/TexturePass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/TexturePass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/TexturePass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/TexturePass.js b/swift/public/js/vendor/examples/jsm/postprocessing/TexturePass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/TexturePass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/TexturePass.js diff --git a/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.d.ts b/swift/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.d.ts rename to swift/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.d.ts diff --git a/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.js b/swift/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.js similarity index 100% rename from public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.js rename to swift/public/js/vendor/examples/jsm/postprocessing/UnrealBloomPass.js diff --git a/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.d.ts b/swift/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/renderers/CSS2DRenderer.d.ts rename to swift/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.d.ts diff --git a/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.js b/swift/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/CSS2DRenderer.js rename to swift/public/js/vendor/examples/jsm/renderers/CSS2DRenderer.js diff --git a/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.d.ts b/swift/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/renderers/CSS3DRenderer.d.ts rename to swift/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.d.ts diff --git a/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.js b/swift/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/CSS3DRenderer.js rename to swift/public/js/vendor/examples/jsm/renderers/CSS3DRenderer.js diff --git a/public/js/vendor/examples/jsm/renderers/Projector.d.ts b/swift/public/js/vendor/examples/jsm/renderers/Projector.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/renderers/Projector.d.ts rename to swift/public/js/vendor/examples/jsm/renderers/Projector.d.ts diff --git a/public/js/vendor/examples/jsm/renderers/Projector.js b/swift/public/js/vendor/examples/jsm/renderers/Projector.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/Projector.js rename to swift/public/js/vendor/examples/jsm/renderers/Projector.js diff --git a/public/js/vendor/examples/jsm/renderers/SVGRenderer.d.ts b/swift/public/js/vendor/examples/jsm/renderers/SVGRenderer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/renderers/SVGRenderer.d.ts rename to swift/public/js/vendor/examples/jsm/renderers/SVGRenderer.d.ts diff --git a/public/js/vendor/examples/jsm/renderers/SVGRenderer.js b/swift/public/js/vendor/examples/jsm/renderers/SVGRenderer.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/SVGRenderer.js rename to swift/public/js/vendor/examples/jsm/renderers/SVGRenderer.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPU.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPU.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPU.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPU.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUAttributes.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUAttributes.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUAttributes.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUAttributes.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBackground.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBackground.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBackground.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBackground.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBinding.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBinding.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBinding.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBinding.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBindings.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBindings.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBindings.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUBindings.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUComputePipelines.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUGeometries.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUGeometries.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUGeometries.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUGeometries.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUInfo.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUInfo.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUInfo.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUInfo.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUObjects.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUObjects.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUObjects.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUObjects.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUProperties.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUProperties.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUProperties.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUProperties.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderLists.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderLists.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderLists.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderLists.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderPipelines.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderer.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderer.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderer.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPURenderer.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampledTexture.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampler.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampler.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampler.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUSampler.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUStorageBuffer.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextureUtils.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextures.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextures.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextures.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUTextures.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniform.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniform.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniform.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniform.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/WebGPUUniformsGroup.js diff --git a/public/js/vendor/examples/jsm/renderers/webgpu/constants.js b/swift/public/js/vendor/examples/jsm/renderers/webgpu/constants.js similarity index 100% rename from public/js/vendor/examples/jsm/renderers/webgpu/constants.js rename to swift/public/js/vendor/examples/jsm/renderers/webgpu/constants.js diff --git a/public/js/vendor/examples/jsm/shaders/ACESFilmicToneMappingShader.js b/swift/public/js/vendor/examples/jsm/shaders/ACESFilmicToneMappingShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ACESFilmicToneMappingShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ACESFilmicToneMappingShader.js diff --git a/public/js/vendor/examples/jsm/shaders/AfterimageShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/AfterimageShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/AfterimageShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/AfterimageShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/AfterimageShader.js b/swift/public/js/vendor/examples/jsm/shaders/AfterimageShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/AfterimageShader.js rename to swift/public/js/vendor/examples/jsm/shaders/AfterimageShader.js diff --git a/public/js/vendor/examples/jsm/shaders/BasicShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BasicShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BasicShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BasicShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BasicShader.js b/swift/public/js/vendor/examples/jsm/shaders/BasicShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BasicShader.js rename to swift/public/js/vendor/examples/jsm/shaders/BasicShader.js diff --git a/public/js/vendor/examples/jsm/shaders/BleachBypassShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BleachBypassShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BleachBypassShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BleachBypassShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BleachBypassShader.js b/swift/public/js/vendor/examples/jsm/shaders/BleachBypassShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BleachBypassShader.js rename to swift/public/js/vendor/examples/jsm/shaders/BleachBypassShader.js diff --git a/public/js/vendor/examples/jsm/shaders/BlendShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BlendShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BlendShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BlendShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BlendShader.js b/swift/public/js/vendor/examples/jsm/shaders/BlendShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BlendShader.js rename to swift/public/js/vendor/examples/jsm/shaders/BlendShader.js diff --git a/public/js/vendor/examples/jsm/shaders/BokehShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BokehShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BokehShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BokehShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BokehShader.js b/swift/public/js/vendor/examples/jsm/shaders/BokehShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BokehShader.js rename to swift/public/js/vendor/examples/jsm/shaders/BokehShader.js diff --git a/public/js/vendor/examples/jsm/shaders/BokehShader2.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BokehShader2.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BokehShader2.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BokehShader2.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BokehShader2.js b/swift/public/js/vendor/examples/jsm/shaders/BokehShader2.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BokehShader2.js rename to swift/public/js/vendor/examples/jsm/shaders/BokehShader2.js diff --git a/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.js b/swift/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.js rename to swift/public/js/vendor/examples/jsm/shaders/BrightnessContrastShader.js diff --git a/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.js b/swift/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ColorCorrectionShader.js diff --git a/public/js/vendor/examples/jsm/shaders/ColorifyShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ColorifyShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ColorifyShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ColorifyShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ColorifyShader.js b/swift/public/js/vendor/examples/jsm/shaders/ColorifyShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ColorifyShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ColorifyShader.js diff --git a/public/js/vendor/examples/jsm/shaders/ConvolutionShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ConvolutionShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ConvolutionShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ConvolutionShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ConvolutionShader.js b/swift/public/js/vendor/examples/jsm/shaders/ConvolutionShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ConvolutionShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ConvolutionShader.js diff --git a/public/js/vendor/examples/jsm/shaders/CopyShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/CopyShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/CopyShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/CopyShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/CopyShader.js b/swift/public/js/vendor/examples/jsm/shaders/CopyShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/CopyShader.js rename to swift/public/js/vendor/examples/jsm/shaders/CopyShader.js diff --git a/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DOFMipMapShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.js b/swift/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DOFMipMapShader.js rename to swift/public/js/vendor/examples/jsm/shaders/DOFMipMapShader.js diff --git a/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.js b/swift/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.js rename to swift/public/js/vendor/examples/jsm/shaders/DepthLimitedBlurShader.js diff --git a/public/js/vendor/examples/jsm/shaders/DigitalGlitch.d.ts b/swift/public/js/vendor/examples/jsm/shaders/DigitalGlitch.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DigitalGlitch.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/DigitalGlitch.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/DigitalGlitch.js b/swift/public/js/vendor/examples/jsm/shaders/DigitalGlitch.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DigitalGlitch.js rename to swift/public/js/vendor/examples/jsm/shaders/DigitalGlitch.js diff --git a/public/js/vendor/examples/jsm/shaders/DotScreenShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/DotScreenShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DotScreenShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/DotScreenShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/DotScreenShader.js b/swift/public/js/vendor/examples/jsm/shaders/DotScreenShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/DotScreenShader.js rename to swift/public/js/vendor/examples/jsm/shaders/DotScreenShader.js diff --git a/public/js/vendor/examples/jsm/shaders/FXAAShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/FXAAShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FXAAShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/FXAAShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/FXAAShader.js b/swift/public/js/vendor/examples/jsm/shaders/FXAAShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FXAAShader.js rename to swift/public/js/vendor/examples/jsm/shaders/FXAAShader.js diff --git a/public/js/vendor/examples/jsm/shaders/FilmShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/FilmShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FilmShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/FilmShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/FilmShader.js b/swift/public/js/vendor/examples/jsm/shaders/FilmShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FilmShader.js rename to swift/public/js/vendor/examples/jsm/shaders/FilmShader.js diff --git a/public/js/vendor/examples/jsm/shaders/FocusShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/FocusShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FocusShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/FocusShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/FocusShader.js b/swift/public/js/vendor/examples/jsm/shaders/FocusShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FocusShader.js rename to swift/public/js/vendor/examples/jsm/shaders/FocusShader.js diff --git a/public/js/vendor/examples/jsm/shaders/FreiChenShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/FreiChenShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FreiChenShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/FreiChenShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/FreiChenShader.js b/swift/public/js/vendor/examples/jsm/shaders/FreiChenShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FreiChenShader.js rename to swift/public/js/vendor/examples/jsm/shaders/FreiChenShader.js diff --git a/public/js/vendor/examples/jsm/shaders/FresnelShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/FresnelShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FresnelShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/FresnelShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/FresnelShader.js b/swift/public/js/vendor/examples/jsm/shaders/FresnelShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/FresnelShader.js rename to swift/public/js/vendor/examples/jsm/shaders/FresnelShader.js diff --git a/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.js b/swift/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.js rename to swift/public/js/vendor/examples/jsm/shaders/GammaCorrectionShader.js diff --git a/public/js/vendor/examples/jsm/shaders/GodRaysShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/GodRaysShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/GodRaysShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/GodRaysShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/GodRaysShader.js b/swift/public/js/vendor/examples/jsm/shaders/GodRaysShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/GodRaysShader.js rename to swift/public/js/vendor/examples/jsm/shaders/GodRaysShader.js diff --git a/public/js/vendor/examples/jsm/shaders/HalftoneShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/HalftoneShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HalftoneShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/HalftoneShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/HalftoneShader.js b/swift/public/js/vendor/examples/jsm/shaders/HalftoneShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HalftoneShader.js rename to swift/public/js/vendor/examples/jsm/shaders/HalftoneShader.js diff --git a/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.js b/swift/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.js rename to swift/public/js/vendor/examples/jsm/shaders/HorizontalBlurShader.js diff --git a/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.js b/swift/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.js rename to swift/public/js/vendor/examples/jsm/shaders/HorizontalTiltShiftShader.js diff --git a/public/js/vendor/examples/jsm/shaders/HueSaturationShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/HueSaturationShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HueSaturationShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/HueSaturationShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/HueSaturationShader.js b/swift/public/js/vendor/examples/jsm/shaders/HueSaturationShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/HueSaturationShader.js rename to swift/public/js/vendor/examples/jsm/shaders/HueSaturationShader.js diff --git a/public/js/vendor/examples/jsm/shaders/KaleidoShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/KaleidoShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/KaleidoShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/KaleidoShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/KaleidoShader.js b/swift/public/js/vendor/examples/jsm/shaders/KaleidoShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/KaleidoShader.js rename to swift/public/js/vendor/examples/jsm/shaders/KaleidoShader.js diff --git a/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.js b/swift/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.js rename to swift/public/js/vendor/examples/jsm/shaders/LuminosityHighPassShader.js diff --git a/public/js/vendor/examples/jsm/shaders/LuminosityShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/LuminosityShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/LuminosityShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/LuminosityShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/LuminosityShader.js b/swift/public/js/vendor/examples/jsm/shaders/LuminosityShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/LuminosityShader.js rename to swift/public/js/vendor/examples/jsm/shaders/LuminosityShader.js diff --git a/public/js/vendor/examples/jsm/shaders/MirrorShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/MirrorShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/MirrorShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/MirrorShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/MirrorShader.js b/swift/public/js/vendor/examples/jsm/shaders/MirrorShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/MirrorShader.js rename to swift/public/js/vendor/examples/jsm/shaders/MirrorShader.js diff --git a/public/js/vendor/examples/jsm/shaders/NormalMapShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/NormalMapShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/NormalMapShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/NormalMapShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/NormalMapShader.js b/swift/public/js/vendor/examples/jsm/shaders/NormalMapShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/NormalMapShader.js rename to swift/public/js/vendor/examples/jsm/shaders/NormalMapShader.js diff --git a/public/js/vendor/examples/jsm/shaders/OceanShaders.d.ts b/swift/public/js/vendor/examples/jsm/shaders/OceanShaders.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/OceanShaders.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/OceanShaders.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/OceanShaders.js b/swift/public/js/vendor/examples/jsm/shaders/OceanShaders.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/OceanShaders.js rename to swift/public/js/vendor/examples/jsm/shaders/OceanShaders.js diff --git a/public/js/vendor/examples/jsm/shaders/ParallaxShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ParallaxShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ParallaxShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ParallaxShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ParallaxShader.js b/swift/public/js/vendor/examples/jsm/shaders/ParallaxShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ParallaxShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ParallaxShader.js diff --git a/public/js/vendor/examples/jsm/shaders/PixelShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/PixelShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/PixelShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/PixelShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/PixelShader.js b/swift/public/js/vendor/examples/jsm/shaders/PixelShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/PixelShader.js rename to swift/public/js/vendor/examples/jsm/shaders/PixelShader.js diff --git a/public/js/vendor/examples/jsm/shaders/RGBShiftShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/RGBShiftShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/RGBShiftShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/RGBShiftShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/RGBShiftShader.js b/swift/public/js/vendor/examples/jsm/shaders/RGBShiftShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/RGBShiftShader.js rename to swift/public/js/vendor/examples/jsm/shaders/RGBShiftShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SAOShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SAOShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SAOShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SAOShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SAOShader.js b/swift/public/js/vendor/examples/jsm/shaders/SAOShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SAOShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SAOShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SMAAShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SMAAShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SMAAShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SMAAShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SMAAShader.js b/swift/public/js/vendor/examples/jsm/shaders/SMAAShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SMAAShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SMAAShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SSAOShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SSAOShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SSAOShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SSAOShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SSAOShader.js b/swift/public/js/vendor/examples/jsm/shaders/SSAOShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SSAOShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SSAOShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SepiaShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SepiaShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SepiaShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SepiaShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SepiaShader.js b/swift/public/js/vendor/examples/jsm/shaders/SepiaShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SepiaShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SepiaShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SobelOperatorShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.js b/swift/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SobelOperatorShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SobelOperatorShader.js diff --git a/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.js b/swift/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.js rename to swift/public/js/vendor/examples/jsm/shaders/SubsurfaceScatteringShader.js diff --git a/public/js/vendor/examples/jsm/shaders/TechnicolorShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/TechnicolorShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/TechnicolorShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/TechnicolorShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/TechnicolorShader.js b/swift/public/js/vendor/examples/jsm/shaders/TechnicolorShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/TechnicolorShader.js rename to swift/public/js/vendor/examples/jsm/shaders/TechnicolorShader.js diff --git a/public/js/vendor/examples/jsm/shaders/ToneMapShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ToneMapShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ToneMapShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ToneMapShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ToneMapShader.js b/swift/public/js/vendor/examples/jsm/shaders/ToneMapShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ToneMapShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ToneMapShader.js diff --git a/public/js/vendor/examples/jsm/shaders/ToonShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/ToonShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ToonShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/ToonShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/ToonShader.js b/swift/public/js/vendor/examples/jsm/shaders/ToonShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/ToonShader.js rename to swift/public/js/vendor/examples/jsm/shaders/ToonShader.js diff --git a/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/TriangleBlurShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.js b/swift/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/TriangleBlurShader.js rename to swift/public/js/vendor/examples/jsm/shaders/TriangleBlurShader.js diff --git a/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.js b/swift/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.js rename to swift/public/js/vendor/examples/jsm/shaders/UnpackDepthRGBAShader.js diff --git a/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VerticalBlurShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.js b/swift/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VerticalBlurShader.js rename to swift/public/js/vendor/examples/jsm/shaders/VerticalBlurShader.js diff --git a/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.js b/swift/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.js rename to swift/public/js/vendor/examples/jsm/shaders/VerticalTiltShiftShader.js diff --git a/public/js/vendor/examples/jsm/shaders/VignetteShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/VignetteShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VignetteShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/VignetteShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/VignetteShader.js b/swift/public/js/vendor/examples/jsm/shaders/VignetteShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VignetteShader.js rename to swift/public/js/vendor/examples/jsm/shaders/VignetteShader.js diff --git a/public/js/vendor/examples/jsm/shaders/VolumeShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/VolumeShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VolumeShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/VolumeShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/VolumeShader.js b/swift/public/js/vendor/examples/jsm/shaders/VolumeShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/VolumeShader.js rename to swift/public/js/vendor/examples/jsm/shaders/VolumeShader.js diff --git a/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.d.ts b/swift/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/shaders/WaterRefractionShader.d.ts rename to swift/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.d.ts diff --git a/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.js b/swift/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.js similarity index 100% rename from public/js/vendor/examples/jsm/shaders/WaterRefractionShader.js rename to swift/public/js/vendor/examples/jsm/shaders/WaterRefractionShader.js diff --git a/public/js/vendor/examples/jsm/textures/FlakesTexture.js b/swift/public/js/vendor/examples/jsm/textures/FlakesTexture.js similarity index 100% rename from public/js/vendor/examples/jsm/textures/FlakesTexture.js rename to swift/public/js/vendor/examples/jsm/textures/FlakesTexture.js diff --git a/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/BufferGeometryUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.js b/swift/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/BufferGeometryUtils.js rename to swift/public/js/vendor/examples/jsm/utils/BufferGeometryUtils.js diff --git a/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.js b/swift/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.js rename to swift/public/js/vendor/examples/jsm/utils/GeometryCompressionUtils.js diff --git a/public/js/vendor/examples/jsm/utils/GeometryUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/GeometryUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/GeometryUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/GeometryUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/GeometryUtils.js b/swift/public/js/vendor/examples/jsm/utils/GeometryUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/GeometryUtils.js rename to swift/public/js/vendor/examples/jsm/utils/GeometryUtils.js diff --git a/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.d.ts b/swift/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/RoughnessMipmapper.d.ts rename to swift/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.d.ts diff --git a/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.js b/swift/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/RoughnessMipmapper.js rename to swift/public/js/vendor/examples/jsm/utils/RoughnessMipmapper.js diff --git a/public/js/vendor/examples/jsm/utils/SceneUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/SceneUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/SceneUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/SceneUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/SceneUtils.js b/swift/public/js/vendor/examples/jsm/utils/SceneUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/SceneUtils.js rename to swift/public/js/vendor/examples/jsm/utils/SceneUtils.js diff --git a/public/js/vendor/examples/jsm/utils/ShadowMapViewer.d.ts b/swift/public/js/vendor/examples/jsm/utils/ShadowMapViewer.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/ShadowMapViewer.d.ts rename to swift/public/js/vendor/examples/jsm/utils/ShadowMapViewer.d.ts diff --git a/public/js/vendor/examples/jsm/utils/ShadowMapViewer.js b/swift/public/js/vendor/examples/jsm/utils/ShadowMapViewer.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/ShadowMapViewer.js rename to swift/public/js/vendor/examples/jsm/utils/ShadowMapViewer.js diff --git a/public/js/vendor/examples/jsm/utils/SkeletonUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/SkeletonUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/SkeletonUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/SkeletonUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/SkeletonUtils.js b/swift/public/js/vendor/examples/jsm/utils/SkeletonUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/SkeletonUtils.js rename to swift/public/js/vendor/examples/jsm/utils/SkeletonUtils.js diff --git a/public/js/vendor/examples/jsm/utils/TypedArrayUtils.d.ts b/swift/public/js/vendor/examples/jsm/utils/TypedArrayUtils.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/TypedArrayUtils.d.ts rename to swift/public/js/vendor/examples/jsm/utils/TypedArrayUtils.d.ts diff --git a/public/js/vendor/examples/jsm/utils/TypedArrayUtils.js b/swift/public/js/vendor/examples/jsm/utils/TypedArrayUtils.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/TypedArrayUtils.js rename to swift/public/js/vendor/examples/jsm/utils/TypedArrayUtils.js diff --git a/public/js/vendor/examples/jsm/utils/UVsDebug.d.ts b/swift/public/js/vendor/examples/jsm/utils/UVsDebug.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/utils/UVsDebug.d.ts rename to swift/public/js/vendor/examples/jsm/utils/UVsDebug.d.ts diff --git a/public/js/vendor/examples/jsm/utils/UVsDebug.js b/swift/public/js/vendor/examples/jsm/utils/UVsDebug.js similarity index 100% rename from public/js/vendor/examples/jsm/utils/UVsDebug.js rename to swift/public/js/vendor/examples/jsm/utils/UVsDebug.js diff --git a/public/js/vendor/examples/jsm/webxr/ARButton.d.ts b/swift/public/js/vendor/examples/jsm/webxr/ARButton.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/webxr/ARButton.d.ts rename to swift/public/js/vendor/examples/jsm/webxr/ARButton.d.ts diff --git a/public/js/vendor/examples/jsm/webxr/ARButton.js b/swift/public/js/vendor/examples/jsm/webxr/ARButton.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/ARButton.js rename to swift/public/js/vendor/examples/jsm/webxr/ARButton.js diff --git a/public/js/vendor/examples/jsm/webxr/VRButton.d.ts b/swift/public/js/vendor/examples/jsm/webxr/VRButton.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/webxr/VRButton.d.ts rename to swift/public/js/vendor/examples/jsm/webxr/VRButton.d.ts diff --git a/public/js/vendor/examples/jsm/webxr/VRButton.js b/swift/public/js/vendor/examples/jsm/webxr/VRButton.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/VRButton.js rename to swift/public/js/vendor/examples/jsm/webxr/VRButton.js diff --git a/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.d.ts b/swift/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.d.ts similarity index 100% rename from public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.d.ts rename to swift/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.d.ts diff --git a/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.js b/swift/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.js rename to swift/public/js/vendor/examples/jsm/webxr/XRControllerModelFactory.js diff --git a/public/js/vendor/examples/jsm/webxr/XRHandModelFactory.js b/swift/public/js/vendor/examples/jsm/webxr/XRHandModelFactory.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/XRHandModelFactory.js rename to swift/public/js/vendor/examples/jsm/webxr/XRHandModelFactory.js diff --git a/public/js/vendor/examples/jsm/webxr/XRHandOculusMeshModel.js b/swift/public/js/vendor/examples/jsm/webxr/XRHandOculusMeshModel.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/XRHandOculusMeshModel.js rename to swift/public/js/vendor/examples/jsm/webxr/XRHandOculusMeshModel.js diff --git a/public/js/vendor/examples/jsm/webxr/XRHandPrimitiveModel.js b/swift/public/js/vendor/examples/jsm/webxr/XRHandPrimitiveModel.js similarity index 100% rename from public/js/vendor/examples/jsm/webxr/XRHandPrimitiveModel.js rename to swift/public/js/vendor/examples/jsm/webxr/XRHandPrimitiveModel.js diff --git a/public/style/index.css b/swift/public/style/index.css similarity index 100% rename from public/style/index.css rename to swift/public/style/index.css diff --git a/src_old/anaglyph-effect.mjs b/swift/src_old/anaglyph-effect.mjs similarity index 100% rename from src_old/anaglyph-effect.mjs rename to swift/src_old/anaglyph-effect.mjs diff --git a/src_old/index.css b/swift/src_old/index.css similarity index 100% rename from src_old/index.css rename to swift/src_old/index.css diff --git a/src_old/index.html b/swift/src_old/index.html similarity index 100% rename from src_old/index.html rename to swift/src_old/index.html diff --git a/src_old/index.js b/swift/src_old/index.js similarity index 100% rename from src_old/index.js rename to swift/src_old/index.js diff --git a/src_old/lib/buttons.mjs b/swift/src_old/lib/buttons.mjs similarity index 100% rename from src_old/lib/buttons.mjs rename to swift/src_old/lib/buttons.mjs diff --git a/src_old/lib/create-protocol.js b/swift/src_old/lib/create-protocol.js similarity index 100% rename from src_old/lib/create-protocol.js rename to swift/src_old/lib/create-protocol.js diff --git a/src_old/lib/mime-types.js b/swift/src_old/lib/mime-types.js similarity index 100% rename from src_old/lib/mime-types.js rename to swift/src_old/lib/mime-types.js diff --git a/src_old/preload.js b/swift/src_old/preload.js similarity index 100% rename from src_old/preload.js rename to swift/src_old/preload.js diff --git a/src_old/tlib/CCapture.all.min.js b/swift/src_old/tlib/CCapture.all.min.js similarity index 100% rename from src_old/tlib/CCapture.all.min.js rename to swift/src_old/tlib/CCapture.all.min.js diff --git a/src_old/tlib/CCapture.min.js b/swift/src_old/tlib/CCapture.min.js similarity index 100% rename from src_old/tlib/CCapture.min.js rename to swift/src_old/tlib/CCapture.min.js diff --git a/src_old/tlib/collada-loader.mjs b/swift/src_old/tlib/collada-loader.mjs similarity index 100% rename from src_old/tlib/collada-loader.mjs rename to swift/src_old/tlib/collada-loader.mjs diff --git a/src_old/tlib/gif.js b/swift/src_old/tlib/gif.js similarity index 100% rename from src_old/tlib/gif.js rename to swift/src_old/tlib/gif.js diff --git a/src_old/tlib/gif.worker.js b/swift/src_old/tlib/gif.worker.js similarity index 100% rename from src_old/tlib/gif.worker.js rename to swift/src_old/tlib/gif.worker.js diff --git a/src_old/tlib/orbit-controls.mjs b/swift/src_old/tlib/orbit-controls.mjs similarity index 100% rename from src_old/tlib/orbit-controls.mjs rename to swift/src_old/tlib/orbit-controls.mjs diff --git a/src_old/tlib/stl-loader.mjs b/swift/src_old/tlib/stl-loader.mjs similarity index 100% rename from src_old/tlib/stl-loader.mjs rename to swift/src_old/tlib/stl-loader.mjs diff --git a/src_old/tlib/tga-loader.mjs b/swift/src_old/tlib/tga-loader.mjs similarity index 100% rename from src_old/tlib/tga-loader.mjs rename to swift/src_old/tlib/tga-loader.mjs diff --git a/src_old/tlib/webm-writer-0.2.5.js b/swift/src_old/tlib/webm-writer-0.2.5.js similarity index 100% rename from src_old/tlib/webm-writer-0.2.5.js rename to swift/src_old/tlib/webm-writer-0.2.5.js diff --git a/src_old/vendor/three.min.js b/swift/src_old/vendor/three.min.js similarity index 100% rename from src_old/vendor/three.min.js rename to swift/src_old/vendor/three.min.js -- GitLab