From 9a5ee4f37a9c51d5470b6ab9d615af8800e689fc Mon Sep 17 00:00:00 2001
From: Marcus Schiesser <mail@marcusschiesser.de>
Date: Mon, 1 Apr 2024 11:52:41 +0800
Subject: [PATCH] Revert "fix: support import subdirectory (#655)"

This reverts commit 98d4cbdf958d9407ccc6e373c457b9733959c40e.
---
 .changeset/quick-fans-battle.md               |   5 -
 examples/readers/src/assemblyai.ts            |   4 +-
 examples/readers/src/csv.ts                   |   2 +-
 .../src/custom-simple-directory-reader.ts     |   4 +-
 examples/readers/src/docx.ts                  |   4 +-
 examples/readers/src/html.ts                  |   4 +-
 examples/readers/src/llamaparse.ts            |   3 +-
 examples/readers/src/markdown.ts              |   4 +-
 examples/readers/src/notion.ts                |   4 +-
 examples/readers/src/pdf.ts                   |   4 +-
 examples/readers/src/pdf_fw.ts                |   6 +-
 examples/readers/src/pdf_fw_openai.ts         |   6 +-
 .../readers/src/simple-directory-reader.ts    |   2 +-
 packages/core/package.json                    | 180 ------------------
 14 files changed, 21 insertions(+), 211 deletions(-)
 delete mode 100644 .changeset/quick-fans-battle.md

diff --git a/.changeset/quick-fans-battle.md b/.changeset/quick-fans-battle.md
deleted file mode 100644
index 82b5c9ec2..000000000
--- a/.changeset/quick-fans-battle.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"llamaindex": patch
----
-
-fix: support import subdirectory
diff --git a/examples/readers/src/assemblyai.ts b/examples/readers/src/assemblyai.ts
index 1c0a38bc9..11ae87405 100644
--- a/examples/readers/src/assemblyai.ts
+++ b/examples/readers/src/assemblyai.ts
@@ -1,6 +1,6 @@
 import { program } from "commander";
-import { VectorStoreIndex, type TranscribeParams } from "llamaindex";
-import { AudioTranscriptReader } from "llamaindex/readers";
+import { TranscribeParams, VectorStoreIndex } from "llamaindex";
+import { AudioTranscriptReader } from "llamaindex/readers/AssemblyAIReader";
 import { stdin as input, stdout as output } from "node:process";
 import { createInterface } from "node:readline/promises";
 
diff --git a/examples/readers/src/csv.ts b/examples/readers/src/csv.ts
index feac76178..812401295 100644
--- a/examples/readers/src/csv.ts
+++ b/examples/readers/src/csv.ts
@@ -5,7 +5,7 @@ import {
   serviceContextFromDefaults,
   VectorStoreIndex,
 } from "llamaindex";
-import { PapaCSVReader } from "llamaindex/readers";
+import { PapaCSVReader } from "llamaindex/readers/CSVReader";
 
 async function main() {
   // Load CSV
diff --git a/examples/readers/src/custom-simple-directory-reader.ts b/examples/readers/src/custom-simple-directory-reader.ts
index db723ae20..ff5bb726a 100644
--- a/examples/readers/src/custom-simple-directory-reader.ts
+++ b/examples/readers/src/custom-simple-directory-reader.ts
@@ -2,8 +2,8 @@ import type { BaseReader, Document, Metadata } from "llamaindex";
 import {
   FILE_EXT_TO_READER,
   SimpleDirectoryReader,
-  TextFileReader,
-} from "llamaindex/readers";
+} from "llamaindex/readers/SimpleDirectoryReader";
+import { TextFileReader } from "llamaindex/readers/TextFileReader";
 
 class ZipReader implements BaseReader {
   loadData(...args: any[]): Promise<Document<Metadata>[]> {
diff --git a/examples/readers/src/docx.ts b/examples/readers/src/docx.ts
index b68bae8ba..fee35b099 100644
--- a/examples/readers/src/docx.ts
+++ b/examples/readers/src/docx.ts
@@ -1,5 +1,5 @@
-import { VectorStoreIndex } from "llamaindex/indices";
-import { DocxReader } from "llamaindex/readers";
+import { VectorStoreIndex } from "llamaindex";
+import { DocxReader } from "llamaindex/readers/DocxReader";
 
 const FILE_PATH = "../data/stars.docx";
 const SAMPLE_QUERY = "Information about Zodiac";
diff --git a/examples/readers/src/html.ts b/examples/readers/src/html.ts
index 581b761c0..5bb555453 100644
--- a/examples/readers/src/html.ts
+++ b/examples/readers/src/html.ts
@@ -1,5 +1,5 @@
-import { VectorStoreIndex } from "llamaindex/indices";
-import { HTMLReader } from "llamaindex/readers";
+import { VectorStoreIndex } from "llamaindex";
+import { HTMLReader } from "llamaindex/readers/HTMLReader";
 
 async function main() {
   // Load page
diff --git a/examples/readers/src/llamaparse.ts b/examples/readers/src/llamaparse.ts
index 731c7b876..3a9e6b287 100644
--- a/examples/readers/src/llamaparse.ts
+++ b/examples/readers/src/llamaparse.ts
@@ -1,5 +1,4 @@
-import { VectorStoreIndex } from "llamaindex/indices";
-import { LlamaParseReader } from "llamaindex/readers";
+import { LlamaParseReader, VectorStoreIndex } from "llamaindex";
 
 async function main() {
   // Load PDF using LlamaParse
diff --git a/examples/readers/src/markdown.ts b/examples/readers/src/markdown.ts
index bc75e2617..e9fb52e46 100644
--- a/examples/readers/src/markdown.ts
+++ b/examples/readers/src/markdown.ts
@@ -1,5 +1,5 @@
-import { VectorStoreIndex } from "llamaindex/indices";
-import { MarkdownReader } from "llamaindex/readers";
+import { VectorStoreIndex } from "llamaindex";
+import { MarkdownReader } from "llamaindex/readers/MarkdownReader";
 
 const FILE_PATH = "../data/planets.md";
 const SAMPLE_QUERY = "List all planets";
diff --git a/examples/readers/src/notion.ts b/examples/readers/src/notion.ts
index a2b83df2d..d6450af4b 100644
--- a/examples/readers/src/notion.ts
+++ b/examples/readers/src/notion.ts
@@ -1,7 +1,7 @@
 import { Client } from "@notionhq/client";
 import { program } from "commander";
-import { VectorStoreIndex } from "llamaindex/indices";
-import { NotionReader } from "llamaindex/readers";
+import { VectorStoreIndex } from "llamaindex";
+import { NotionReader } from "llamaindex/readers/NotionReader";
 import { stdin as input, stdout as output } from "node:process";
 import { createInterface } from "node:readline/promises";
 
diff --git a/examples/readers/src/pdf.ts b/examples/readers/src/pdf.ts
index c7bc3ed36..bf37669cb 100644
--- a/examples/readers/src/pdf.ts
+++ b/examples/readers/src/pdf.ts
@@ -1,5 +1,5 @@
-import { VectorStoreIndex } from "llamaindex/indices";
-import { PDFReader } from "llamaindex/readers";
+import { VectorStoreIndex } from "llamaindex";
+import { PDFReader } from "llamaindex/readers/PDFReader";
 
 async function main() {
   // Load PDF
diff --git a/examples/readers/src/pdf_fw.ts b/examples/readers/src/pdf_fw.ts
index 9ddd6030f..d4a47e724 100644
--- a/examples/readers/src/pdf_fw.ts
+++ b/examples/readers/src/pdf_fw.ts
@@ -1,7 +1,5 @@
-import { FireworksEmbedding } from "llamaindex/embeddings";
-import { VectorStoreIndex } from "llamaindex/indices";
-import { FireworksLLM } from "llamaindex/llm";
-import { PDFReader } from "llamaindex/readers";
+import { FireworksEmbedding, FireworksLLM, VectorStoreIndex } from "llamaindex";
+import { PDFReader } from "llamaindex/readers/PDFReader";
 
 import { serviceContextFromDefaults } from "llamaindex";
 
diff --git a/examples/readers/src/pdf_fw_openai.ts b/examples/readers/src/pdf_fw_openai.ts
index 0ab30f60f..2910deb25 100644
--- a/examples/readers/src/pdf_fw_openai.ts
+++ b/examples/readers/src/pdf_fw_openai.ts
@@ -1,7 +1,5 @@
-import { OpenAIEmbedding } from "llamaindex/embeddings";
-import { VectorStoreIndex } from "llamaindex/indices";
-import { OpenAI } from "llamaindex/llm";
-import { PDFReader } from "llamaindex/readers";
+import { OpenAI, OpenAIEmbedding, VectorStoreIndex } from "llamaindex";
+import { PDFReader } from "llamaindex/readers/PDFReader";
 
 import { serviceContextFromDefaults } from "llamaindex";
 
diff --git a/examples/readers/src/simple-directory-reader.ts b/examples/readers/src/simple-directory-reader.ts
index a9520ffb6..5d25c4cc8 100644
--- a/examples/readers/src/simple-directory-reader.ts
+++ b/examples/readers/src/simple-directory-reader.ts
@@ -1,4 +1,4 @@
-import { SimpleDirectoryReader } from "llamaindex/readers";
+import { SimpleDirectoryReader } from "llamaindex/readers/SimpleDirectoryReader";
 // or
 // import { SimpleDirectoryReader } from 'llamaindex'
 
diff --git a/packages/core/package.json b/packages/core/package.json
index bcdfe925c..7f83c8c69 100644
--- a/packages/core/package.json
+++ b/packages/core/package.json
@@ -69,186 +69,6 @@
         "default": "./dist/cjs/index.js"
       }
     },
-    "./agent": {
-      "import": {
-        "types": "./dist/type/agent/index.d.ts",
-        "default": "./dist/agent/index.js"
-      },
-      "require": {
-        "types": "./dist/type/agent/index.d.ts",
-        "default": "./dist/cjs/agent/index.js"
-      }
-    },
-    "./cloud": {
-      "import": {
-        "types": "./dist/type/cloud/index.d.ts",
-        "default": "./dist/cloud/index.js"
-      },
-      "require": {
-        "types": "./dist/type/cloud/index.d.ts",
-        "default": "./dist/cjs/cloud/index.js"
-      }
-    },
-    "./embeddings": {
-      "import": {
-        "types": "./dist/type/embeddings/index.d.ts",
-        "default": "./dist/embeddings/index.js"
-      },
-      "require": {
-        "types": "./dist/type/embeddings/index.d.ts",
-        "default": "./dist/cjs/embeddings/index.js"
-      }
-    },
-    "./engines": {
-      "import": {
-        "types": "./dist/type/engines/index.d.ts",
-        "default": "./dist/engines/index.js"
-      },
-      "require": {
-        "types": "./dist/type/engines/index.d.ts",
-        "default": "./dist/cjs/engines/index.js"
-      }
-    },
-    "./evaluation": {
-      "import": {
-        "types": "./dist/type/evaluation/index.d.ts",
-        "default": "./dist/evaluation/index.js"
-      },
-      "require": {
-        "types": "./dist/type/evaluation/index.d.ts",
-        "default": "./dist/cjs/evaluation/index.js"
-      }
-    },
-    "./extractors": {
-      "import": {
-        "types": "./dist/type/extractors/index.d.ts",
-        "default": "./dist/extractors/index.js"
-      },
-      "require": {
-        "types": "./dist/type/extractors/index.d.ts",
-        "default": "./dist/cjs/extractors/index.js"
-      }
-    },
-    "./indices": {
-      "import": {
-        "types": "./dist/type/indices/index.d.ts",
-        "default": "./dist/indices/index.js"
-      },
-      "require": {
-        "types": "./dist/type/indices/index.d.ts",
-        "default": "./dist/cjs/indices/index.js"
-      }
-    },
-    "./ingestion": {
-      "import": {
-        "types": "./dist/type/ingestion/index.d.ts",
-        "default": "./dist/ingestion/index.js"
-      },
-      "require": {
-        "types": "./dist/type/ingestion/index.d.ts",
-        "default": "./dist/cjs/ingestion/index.js"
-      }
-    },
-    "./llm": {
-      "import": {
-        "types": "./dist/type/llm/index.d.ts",
-        "default": "./dist/llm/index.js"
-      },
-      "require": {
-        "types": "./dist/type/llm/index.d.ts",
-        "default": "./dist/cjs/llm/index.js"
-      }
-    },
-    "./nodeParsers": {
-      "import": {
-        "types": "./dist/type/nodeParsers/index.d.ts",
-        "default": "./dist/nodeParsers/index.js"
-      },
-      "require": {
-        "types": "./dist/type/nodeParsers/index.d.ts",
-        "default": "./dist/cjs/nodeParsers/index.js"
-      }
-    },
-    "./objects": {
-      "import": {
-        "types": "./dist/type/objects/index.d.ts",
-        "default": "./dist/objects/index.js"
-      },
-      "require": {
-        "types": "./dist/type/objects/index.d.ts",
-        "default": "./dist/cjs/objects/index.js"
-      }
-    },
-    "./postprocessors": {
-      "import": {
-        "types": "./dist/type/postprocessors/index.d.ts",
-        "default": "./dist/postprocessors/index.js"
-      },
-      "require": {
-        "types": "./dist/type/postprocessors/index.d.ts",
-        "default": "./dist/cjs/postprocessors/index.js"
-      }
-    },
-    "./prompts": {
-      "import": {
-        "types": "./dist/type/prompts/index.d.ts",
-        "default": "./dist/prompts/index.js"
-      },
-      "require": {
-        "types": "./dist/type/prompts/index.d.ts",
-        "default": "./dist/cjs/prompts/index.js"
-      }
-    },
-    "./readers": {
-      "import": {
-        "types": "./dist/type/readers/index.d.ts",
-        "default": "./dist/readers/index.js"
-      },
-      "require": {
-        "types": "./dist/type/readers/index.d.ts",
-        "default": "./dist/cjs/readers/index.js"
-      }
-    },
-    "./selectors": {
-      "import": {
-        "types": "./dist/type/selectors/index.d.ts",
-        "default": "./dist/selectors/index.js"
-      },
-      "require": {
-        "types": "./dist/type/selectors/index.d.ts",
-        "default": "./dist/cjs/selectors/index.js"
-      }
-    },
-    "./storage": {
-      "import": {
-        "types": "./dist/type/storage/index.d.ts",
-        "default": "./dist/storage/index.js"
-      },
-      "require": {
-        "types": "./dist/type/storage/index.d.ts",
-        "default": "./dist/cjs/storage/index.js"
-      }
-    },
-    "./synthesizers": {
-      "import": {
-        "types": "./dist/type/synthesizers/index.d.ts",
-        "default": "./dist/synthesizers/index.js"
-      },
-      "require": {
-        "types": "./dist/type/synthesizers/index.d.ts",
-        "default": "./dist/cjs/synthesizers/index.js"
-      }
-    },
-    "./tools": {
-      "import": {
-        "types": "./dist/type/tools/index.d.ts",
-        "default": "./dist/tools/index.js"
-      },
-      "require": {
-        "types": "./dist/type/tools/index.d.ts",
-        "default": "./dist/cjs/tools/index.js"
-      }
-    },
     "./*": {
       "import": {
         "types": "./dist/type/*.d.ts",
-- 
GitLab