1.0.4 • Published 4 months ago

tstl-trim-extensions v1.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
4 months ago

tstl-trim-extensions

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.

License

MIT

1.0.4

4 months ago

1.0.3

11 months ago