Skip to main content

JavaScript language support for ninja-bear

Project description

ninja-bear-language-javascript

This ninja-bear plugin adds support for the JavaScript programming language.

languages:
  # -------------------------------------------------------------------------
  # Property description for ninja-bear-language-javascript.
  #
  # language        (required): ninja-bear-language-javascript or javascript
  # export          (optional): Specifies how to export the config (common-js |
  #                             esm). Defaults to esm.
  # file_naming     (optional): Specifies the file naming convention (snake |
  #                             screaming_snake | camel | pascal | kebap).
  #                             Defaults to the file-name without the extension.
  # property_naming (optional): Specifies the property naming convention (snake |
  #                             screaming_snake | camel | pascal | kebap).
  # type_naming     (optional): Specifies the naming convention for the generated
  #                             type (snake | screaming_snake | camel | pascal |
  #                             kebap). The default value is language specific.
  # indent          (optional): Specifies the amount of spaces before each
  #                             property. Defaults to 4.
  # transformers    (optional): Specifies a list of transformers (alias) to use.
  # distributors    (optional): Specifies a list of distributors (alias) to use.
  # ignore          (optional): If true, the section gets ignored.
  # -------------------------------------------------------------------------
  - language: ninja-bear-language-javascript
    export: common-js
    file_naming: snake
    property_naming: pascal

properties:
  - type: bool
    name: myBoolean
    value: true

  - type: int
    name: myInteger
    value: 142

  - type: float
    name: myFloat
    value: 322f  # Float with float specifier. However, an additional specifier (f) is not required and will be trimmed.

  - type: float
    name: myCombinedFloat
    value: ${myInteger} * ${myFloat}  # Number and boolean combinations get evaluated during the dump process.

  - type: double
    name: myDouble
    value: 233.9

  - type: string
    name: myString
    value: Hello World
    hidden: true  # If a property should act as a helper but should not be written to the generated file, it must be marked as 'hidden'.

  - type: regex
    name: myRegex
    value: Test Reg(E|e)x
    comment: Just another RegEx.  # Variables can be described using the comment property.

  - type: string
    name: mySubstitutedString
    value: Sometimes I just want to scream ${myString}!  # To use the value of another property, simply use its name with ${}. E.g., ${myString}.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ninja_bear_language_javascript-0.1.0.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file ninja_bear_language_javascript-0.1.0.tar.gz.

File metadata

File hashes

Hashes for ninja_bear_language_javascript-0.1.0.tar.gz
Algorithm Hash digest
SHA256 273b74d1c094860a36123e61b37833999e3818cb911b7ff7fd3eff7d51025f4f
MD5 e754e0a144413b45bc9215896e53fcec
BLAKE2b-256 839c825b0b06f8ed5473d4e6b8261968a5c03dda1196c3398c04f1b8c7e55059

See more details on using hashes here.

File details

Details for the file ninja_bear_language_javascript-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ninja_bear_language_javascript-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ad15cc3591c332c333c5b7fc45990e98c952c9ff9c0fc82709df33468839ed63
MD5 f4700d8f4f458a4ac872bdb9c6a66870
BLAKE2b-256 6cf7fa5a03365fcd03dc4caac3f7e859519bb00c8905d4c9e1344af47affb57e

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page