Project structure
Project file structure
JSQuarto is structured as follows:
├── src
│ ├── intefaces
│ │ ├── index.ts
│ ├── utils
│ │ ├── codeconstruct.ts
│ │ ├── component.ts
│ │ ├── file.ts
│ │ ├── logger.ts
│ │ ├── parser.ts
│ │ ├── string.ts
│ │ ├── writer.ts
│ ├── tutorials
│ │ ├── contributing/
│ │ ├── how_to/
│ │ ├── environment_setup.qmd
│ │ ├── localization.qmd
│ │ ├── project_structure.qmd
│ │ ├── config.json
│ │
│ ├── index.ts
│ │
│ ├── package.json
│ ├── package-lock.json
│ ├── .prettierrc
The API
directory contains the source code for JSQuarto. The API
directory is structured as follows:
-
src/interfaces
- Contains the all type/intefaces definitions for the project. -
src/utils
- Contains the all utility functions for the project. These utility functions are used to perform various tasks such as parsing, writing, and logging. -
src/tutorials
- Contains the all tutorials for the project. These tutorials are written in Quarto Markdown format. Note that theconfig.json
file is used to define how the tutorials are structured. -
src/index.ts
- The main entry point for the project. -
src/package.json
- The project’s package.json file. -
src/.prettierrc
- The project’s prettier configuration file.