This package has been deprecated

Author message:

this package has been deprecated. Please use @nexssp/language instead.

@nexssp/languages

1.0.11 • Public • Published

@nexssp/languagess

Programming Languages database, templates, info..

Note

This Nexss Programmer's plugin is the effect of the refactoring the Nexss Programmer @nexssp/cli which development has been started in 2018. This module can be used also separately without the Nexss Programmer.

Commands

nexssp-languages list
nexssp-languages [ext] install # install language from over 50 of them, see above list
nexssp-languages installed # installed languages

nexssp-languages update # update languages definition to the latest version
nexssp-languages status # status - handy for dev of the languages

Example: nexssp-languages installed

Over 50 programming languages to choose.

image

Example: nexssp-languages list

List of supported languages

image

Repositories

@nexssp/language usege external repositories for all languages. List of them is located in the src/nexssp-languages-repos.json file.

const languages = require('@nexssp/languages')

console.log(languages.list()) // Displays all available languages (extensions and repositories associated)
console.log(languages.languageNames()) // From start, @nexssp/languages has no languages installed. They are installed on demand, so here you will have a lit of installed languages.

// Select language
const selectedLanguage = languages.byFilename('myfile.js') // Gets information by Extension
const selectedLanguage = languages.byExtension('js') // Gets information by Extension

// Compilers
selectedLanguage.compiler() // Gets default compiler
selectedLanguage.compiler('python3') // Gets named compiler
selectedLanguage.compiler('python3', true) // Will continue on error (second parameter true)
selectedLanguage.builder() // Gets builder information, also as above
selectedLanguage.getCompilerOrBuilder() // Will find compiler, if not there will find builder

selectedLanguage.config() // Gets while config

Troubleshooting

Environment variables

  • NEXSS_LANGUAGES_ENABLE_PROJECT_FOLDER - enable also search in current/project folder
process.env.NEXSS_LANGUAGES_ENABLE_PROJECT_FOLDER = true

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Published

Version History

  • Version
    Downloads (Last 7 Days)
    • Published

Package Sidebar

Install

npm i @nexssp/languages

Homepage

nexss.com

Weekly Downloads

0

Version

1.0.11

License

MIT

Unpacked Size

71 kB

Total Files

35

Last publish

Collaborators

  • nexss