├── .eslintrc.json ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .husky ├── common.sh └── pre-commit ├── .npmrc ├── .prettierrc ├── Formula └── apext.rb ├── LICENSE ├── README.md ├── commands ├── create.ts ├── index.ts └── list.ts ├── defaultConfig.ts ├── index.ts ├── lib ├── checkFileExists.ts ├── createFile.ts ├── createFolder.ts ├── dirExists.ts ├── findApiDir.ts ├── findDirectories.ts ├── findPagesDir.ts ├── getConfigs.ts ├── index.ts ├── isDirectory.ts ├── list.ts ├── parser.ts ├── sanitizeRoutes.ts ├── traverseDir.ts └── utils.ts ├── package.json ├── tests ├── __snapshots__ │ └── list.test.ts.snap ├── fixtures │ ├── root-level-pages │ │ └── pages │ │ │ └── api │ │ │ ├── file-no-comments.ts │ │ │ ├── file1.ts │ │ │ └── nested │ │ │ ├── a.ts │ │ │ └── b.ts │ └── src-level-pages │ │ └── src │ │ └── pages │ │ └── api │ │ ├── file-no-comments.ts │ │ ├── file1.ts │ │ └── nested │ │ ├── a.ts │ │ └── b.ts ├── list.test.ts ├── replaceArrows.ts └── utils.test.ts ├── tsconfig.json ├── types └── index.ts ├── vitest.config.ts └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.husky/common.sh -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | save-exact = true 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/.prettierrc -------------------------------------------------------------------------------- /Formula/apext.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/Formula/apext.rb -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/README.md -------------------------------------------------------------------------------- /commands/create.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/commands/create.ts -------------------------------------------------------------------------------- /commands/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/commands/index.ts -------------------------------------------------------------------------------- /commands/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/commands/list.ts -------------------------------------------------------------------------------- /defaultConfig.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/defaultConfig.ts -------------------------------------------------------------------------------- /index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/index.ts -------------------------------------------------------------------------------- /lib/checkFileExists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/checkFileExists.ts -------------------------------------------------------------------------------- /lib/createFile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/createFile.ts -------------------------------------------------------------------------------- /lib/createFolder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/createFolder.ts -------------------------------------------------------------------------------- /lib/dirExists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/dirExists.ts -------------------------------------------------------------------------------- /lib/findApiDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/findApiDir.ts -------------------------------------------------------------------------------- /lib/findDirectories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/findDirectories.ts -------------------------------------------------------------------------------- /lib/findPagesDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/findPagesDir.ts -------------------------------------------------------------------------------- /lib/getConfigs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/getConfigs.ts -------------------------------------------------------------------------------- /lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/index.ts -------------------------------------------------------------------------------- /lib/isDirectory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/isDirectory.ts -------------------------------------------------------------------------------- /lib/list.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/list.ts -------------------------------------------------------------------------------- /lib/parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/parser.ts -------------------------------------------------------------------------------- /lib/sanitizeRoutes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/sanitizeRoutes.ts -------------------------------------------------------------------------------- /lib/traverseDir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/traverseDir.ts -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/package.json -------------------------------------------------------------------------------- /tests/__snapshots__/list.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/__snapshots__/list.test.ts.snap -------------------------------------------------------------------------------- /tests/fixtures/root-level-pages/pages/api/file-no-comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/root-level-pages/pages/api/file-no-comments.ts -------------------------------------------------------------------------------- /tests/fixtures/root-level-pages/pages/api/file1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/root-level-pages/pages/api/file1.ts -------------------------------------------------------------------------------- /tests/fixtures/root-level-pages/pages/api/nested/a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/root-level-pages/pages/api/nested/a.ts -------------------------------------------------------------------------------- /tests/fixtures/root-level-pages/pages/api/nested/b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/root-level-pages/pages/api/nested/b.ts -------------------------------------------------------------------------------- /tests/fixtures/src-level-pages/src/pages/api/file-no-comments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/src-level-pages/src/pages/api/file-no-comments.ts -------------------------------------------------------------------------------- /tests/fixtures/src-level-pages/src/pages/api/file1.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/src-level-pages/src/pages/api/file1.ts -------------------------------------------------------------------------------- /tests/fixtures/src-level-pages/src/pages/api/nested/a.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/src-level-pages/src/pages/api/nested/a.ts -------------------------------------------------------------------------------- /tests/fixtures/src-level-pages/src/pages/api/nested/b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/fixtures/src-level-pages/src/pages/api/nested/b.ts -------------------------------------------------------------------------------- /tests/list.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/list.test.ts -------------------------------------------------------------------------------- /tests/replaceArrows.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/replaceArrows.ts -------------------------------------------------------------------------------- /tests/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tests/utils.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/types/index.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lifespikes/apext/HEAD/yarn.lock --------------------------------------------------------------------------------