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

Readme

Keywords

Package Sidebar

Install

npm i tstl-trim-extensions

Weekly Downloads

56

Version

1.0.4

License

MIT

Unpacked Size

3.54 kB

Total Files

4

Last publish

Collaborators

  • thinknathan