tstl-trim-extensions

1.0.4 • Public • Published

tstl-trim-extensions

Chat with us!

TypeScriptToLua plugin that strips the final extension from files with nested extensions.

Used by @ts-defold.

Installation

  1. Install this plugin.
yarn add tstl-trim-extensions -D
# or
npm install tstl-trim-extensions --save-dev
  1. Add this plugin to the tstl.luaPlugins section of tsconfig.json.
"tstl": {
	"luaPlugins": [
		{
+			"name": "tstl-trim-extensions"
		}
	]
}

Update an existing TS-Defold project

  1. Install this plugin as described above.
  2. Update TypeScriptToLua to v1.5.0 or newer.
  3. Remove "trimExtensions": true from the tstl section of tsconfig.json.
{
	"tstl": {
-		"trimExtensions": true,
	}
}

Example

Files with multiple nested extensions will have their final extension (.lua by default) stripped.

player.script.ts will be output as player.script

Files without multiple extensions will not be changed by this plugin.

player.ts will be output as player.lua as usual.

TypeScript ❤️ Defold

License

MIT

/tstl-trim-extensions/

    Package Sidebar

    Install

    npm i tstl-trim-extensions

    Weekly Downloads

    4

    Version

    1.0.4

    License

    MIT

    Unpacked Size

    3.54 kB

    Total Files

    4

    Last publish

    Collaborators

    • thinknathan