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

Dependencies (0)

    Dev Dependencies (0)

      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