Skip to content
/ project Public

Designed for lsp usage to manage a single project and provide lsp features such as linting and diagnostics.

License

Notifications You must be signed in to change notification settings

je-es/project

Repository files navigation


project

line


Designed for lsp usage
to manage a single project and provide lsp features such as linting and diagnostics..!

line

To understand the full context, please refer to these documents.

# install using npm
npm install @je-es/project
// import using typescript
import { Project } from "@je-es/project";

Example:

// Create a project
const myProject = Project.create(
    this.config.rootPath,
    {
        config      : Project.loadConfigFromPath("<root-path>"),
        syntax      : syntax, // from @je-es/syntax
        isAnonymous : false,
    }
);
// Create anonymous project for untitled/external files
const anonProject = Project.createAnonymous(syntax);
// Initialize the project program
myProject.initializeProgram();

line


" Currently I'm working on a larger project, so I'll skip writing documentation for now due to time constraints. "

line

About

Designed for lsp usage to manage a single project and provide lsp features such as linting and diagnostics.

Topics

Resources

License

Stars

Watchers

Forks