diff --git a/prometeu-app/build.gradle.kts b/prometeu-app/build.gradle.kts index 59d3d29b..34b687b9 100644 --- a/prometeu-app/build.gradle.kts +++ b/prometeu-app/build.gradle.kts @@ -5,6 +5,8 @@ plugins { dependencies { implementation(project(":prometeu-infra")) + implementation(project(":prometeu-vfs:prometeu-vfs-api")) + implementation(project(":prometeu-vfs:prometeu-vfs-v1")) implementation(project(":prometeu-packer:prometeu-packer-api")) implementation(project(":prometeu-packer:prometeu-packer-v1")) implementation(project(":prometeu-studio")) diff --git a/prometeu-studio/build.gradle.kts b/prometeu-studio/build.gradle.kts index 3b3206b7..d589a623 100644 --- a/prometeu-studio/build.gradle.kts +++ b/prometeu-studio/build.gradle.kts @@ -5,7 +5,7 @@ plugins { dependencies { implementation(project(":prometeu-infra")) - implementation(project(":prometeu-vfs")) + implementation(project(":prometeu-vfs:prometeu-vfs-api")) implementation(project(":prometeu-packer:prometeu-packer-api")) implementation(project(":prometeu-compiler:prometeu-compiler-core")) implementation(project(":prometeu-compiler:prometeu-build-pipeline")) diff --git a/prometeu-vfs/prometeu-vfs-api/build.gradle.kts b/prometeu-vfs/prometeu-vfs-api/build.gradle.kts new file mode 100644 index 00000000..a6775d6e --- /dev/null +++ b/prometeu-vfs/prometeu-vfs-api/build.gradle.kts @@ -0,0 +1,3 @@ +plugins { + id("gradle.java-library-conventions") +} diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/ProjectDocumentVfs.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/ProjectDocumentVfs.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/ProjectDocumentVfs.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/ProjectDocumentVfs.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/ProjectDocumentVfsFactory.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/ProjectDocumentVfsFactory.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/ProjectDocumentVfsFactory.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/ProjectDocumentVfsFactory.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsDocumentOpenResult.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsDocumentOpenResult.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsDocumentOpenResult.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsDocumentOpenResult.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectContext.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectContext.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectContext.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectContext.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectNode.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectNode.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectNode.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectNode.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectSnapshot.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectSnapshot.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsProjectSnapshot.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsProjectSnapshot.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsRefreshRequest.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsRefreshRequest.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsRefreshRequest.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsRefreshRequest.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsTextDocument.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsTextDocument.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsTextDocument.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsTextDocument.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsUnsupportedDocument.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsUnsupportedDocument.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsUnsupportedDocument.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsUnsupportedDocument.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/VfsUnsupportedReason.java b/prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsUnsupportedReason.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/VfsUnsupportedReason.java rename to prometeu-vfs/prometeu-vfs-api/src/main/java/p/studio/vfs/VfsUnsupportedReason.java diff --git a/prometeu-vfs/build.gradle.kts b/prometeu-vfs/prometeu-vfs-v1/build.gradle.kts similarity index 78% rename from prometeu-vfs/build.gradle.kts rename to prometeu-vfs/prometeu-vfs-v1/build.gradle.kts index 223ac4c6..4a0f4a96 100644 --- a/prometeu-vfs/build.gradle.kts +++ b/prometeu-vfs/prometeu-vfs-v1/build.gradle.kts @@ -3,6 +3,7 @@ plugins { } dependencies { + implementation(project(":prometeu-vfs:prometeu-vfs-api")) implementation(project(":prometeu-compiler:prometeu-compiler-core")) implementation(project(":prometeu-compiler:prometeu-frontend-registry")) } diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfs.java b/prometeu-vfs/prometeu-vfs-v1/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfs.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfs.java rename to prometeu-vfs/prometeu-vfs-v1/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfs.java diff --git a/prometeu-vfs/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfsFactory.java b/prometeu-vfs/prometeu-vfs-v1/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfsFactory.java similarity index 100% rename from prometeu-vfs/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfsFactory.java rename to prometeu-vfs/prometeu-vfs-v1/src/main/java/p/studio/vfs/FilesystemProjectDocumentVfsFactory.java diff --git a/prometeu-vfs/src/test/java/p/studio/vfs/FilesystemProjectDocumentVfsTest.java b/prometeu-vfs/prometeu-vfs-v1/src/test/java/p/studio/vfs/FilesystemProjectDocumentVfsTest.java similarity index 100% rename from prometeu-vfs/src/test/java/p/studio/vfs/FilesystemProjectDocumentVfsTest.java rename to prometeu-vfs/prometeu-vfs-v1/src/test/java/p/studio/vfs/FilesystemProjectDocumentVfsTest.java diff --git a/settings.gradle.kts b/settings.gradle.kts index 8b1fe1a3..0df55951 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -5,7 +5,8 @@ plugins { rootProject.name = "prometeu-studio" include("prometeu-infra") -include("prometeu-vfs") +include("prometeu-vfs:prometeu-vfs-api") +include("prometeu-vfs:prometeu-vfs-v1") include("prometeu-lsp:prometeu-lsp-api") include("prometeu-lsp:prometeu-lsp-v1") include("prometeu-packer:prometeu-packer-api") diff --git a/test-projects/fragments/.studio/activities.json b/test-projects/fragments/.studio/activities.json index ba7f3dc9..673b3381 100644 --- a/test-projects/fragments/.studio/activities.json +++ b/test-projects/fragments/.studio/activities.json @@ -188,6 +188,26 @@ "message" : "Asset scan started", "severity" : "INFO", "sticky" : false +}, { + "source" : "Assets", + "message" : "0 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false +}, { + "source" : "Assets", + "message" : "0 assets loaded", + "severity" : "SUCCESS", + "sticky" : false +}, { + "source" : "Assets", + "message" : "Asset scan started", + "severity" : "INFO", + "sticky" : false }, { "source" : "Studio", "message" : "Project ready",