ninja-bear-language-javascript


Nameninja-bear-language-javascript JSON
Version 0.1.0 PyPI version JSON
download
home_pagehttps://github.com/monstermichl/ninja-bear-language-javascript.git
SummaryJavaScript language support for ninja-bear
upload_time2024-10-31 08:26:45
maintainerNone
docs_urlNone
authormonstermichl
requires_python>=3.10
licenseNone
keywords ninja-bear plugin language javascript
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # ninja-bear-language-javascript
This [ninja-bear](https://pypi.org/project/ninja-bear) plugin adds support for the JavaScript programming language.

```yaml
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}.
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/monstermichl/ninja-bear-language-javascript.git",
    "name": "ninja-bear-language-javascript",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.10",
    "maintainer_email": null,
    "keywords": "ninja-bear, plugin, language, javascript",
    "author": "monstermichl",
    "author_email": null,
    "download_url": "https://files.pythonhosted.org/packages/83/9c/825b0b06f8ed5473d4e6b8261968a5c03dda1196c3398c04f1b8c7e55059/ninja_bear_language_javascript-0.1.0.tar.gz",
    "platform": null,
    "description": "# ninja-bear-language-javascript\nThis [ninja-bear](https://pypi.org/project/ninja-bear) plugin adds support for the JavaScript programming language.\n\n```yaml\nlanguages:\n  # -------------------------------------------------------------------------\n  # Property description for ninja-bear-language-javascript.\n  #\n  # language        (required): ninja-bear-language-javascript or javascript\n  # export          (optional): Specifies how to export the config (common-js |\n  #                             esm). Defaults to esm.\n  # file_naming     (optional): Specifies the file naming convention (snake |\n  #                             screaming_snake | camel | pascal | kebap).\n  #                             Defaults to the file-name without the extension.\n  # property_naming (optional): Specifies the property naming convention (snake |\n  #                             screaming_snake | camel | pascal | kebap).\n  # type_naming     (optional): Specifies the naming convention for the generated\n  #                             type (snake | screaming_snake | camel | pascal |\n  #                             kebap). The default value is language specific.\n  # indent          (optional): Specifies the amount of spaces before each\n  #                             property. Defaults to 4.\n  # transformers    (optional): Specifies a list of transformers (alias) to use.\n  # distributors    (optional): Specifies a list of distributors (alias) to use.\n  # ignore          (optional): If true, the section gets ignored.\n  # -------------------------------------------------------------------------\n  - language: ninja-bear-language-javascript\n    export: common-js\n    file_naming: snake\n    property_naming: pascal\n\nproperties:\n  - type: bool\n    name: myBoolean\n    value: true\n\n  - type: int\n    name: myInteger\n    value: 142\n\n  - type: float\n    name: myFloat\n    value: 322f  # Float with float specifier. However, an additional specifier (f) is not required and will be trimmed.\n\n  - type: float\n    name: myCombinedFloat\n    value: ${myInteger} * ${myFloat}  # Number and boolean combinations get evaluated during the dump process.\n\n  - type: double\n    name: myDouble\n    value: 233.9\n\n  - type: string\n    name: myString\n    value: Hello World\n    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'.\n\n  - type: regex\n    name: myRegex\n    value: Test Reg(E|e)x\n    comment: Just another RegEx.  # Variables can be described using the comment property.\n\n  - type: string\n    name: mySubstitutedString\n    value: Sometimes I just want to scream ${myString}!  # To use the value of another property, simply use its name with ${}. E.g., ${myString}.\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "JavaScript language support for ninja-bear",
    "version": "0.1.0",
    "project_urls": {
        "Homepage": "https://github.com/monstermichl/ninja-bear-language-javascript.git"
    },
    "split_keywords": [
        "ninja-bear",
        " plugin",
        " language",
        " javascript"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cf7fa5a03365fcd03dc4caac3f7e859519bb00c8905d4c9e1344af47affb57e",
                "md5": "f4700d8f4f458a4ac872bdb9c6a66870",
                "sha256": "ad15cc3591c332c333c5b7fc45990e98c952c9ff9c0fc82709df33468839ed63"
            },
            "downloads": -1,
            "filename": "ninja_bear_language_javascript-0.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f4700d8f4f458a4ac872bdb9c6a66870",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10",
            "size": 5593,
            "upload_time": "2024-10-31T08:26:44",
            "upload_time_iso_8601": "2024-10-31T08:26:44.058092Z",
            "url": "https://files.pythonhosted.org/packages/6c/f7/fa5a03365fcd03dc4caac3f7e859519bb00c8905d4c9e1344af47affb57e/ninja_bear_language_javascript-0.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "839c825b0b06f8ed5473d4e6b8261968a5c03dda1196c3398c04f1b8c7e55059",
                "md5": "e754e0a144413b45bc9215896e53fcec",
                "sha256": "273b74d1c094860a36123e61b37833999e3818cb911b7ff7fd3eff7d51025f4f"
            },
            "downloads": -1,
            "filename": "ninja_bear_language_javascript-0.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "e754e0a144413b45bc9215896e53fcec",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10",
            "size": 5592,
            "upload_time": "2024-10-31T08:26:45",
            "upload_time_iso_8601": "2024-10-31T08:26:45.017065Z",
            "url": "https://files.pythonhosted.org/packages/83/9c/825b0b06f8ed5473d4e6b8261968a5c03dda1196c3398c04f1b8c7e55059/ninja_bear_language_javascript-0.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-10-31 08:26:45",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "monstermichl",
    "github_project": "ninja-bear-language-javascript",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "ninja-bear-language-javascript"
}
        
Elapsed time: 0.38244s