Skip to content

Commit 2d1e708

Browse files
author
Aeomi
authored
Merge pull request #1 from Perryvw/master
Merge in fixes for access to namespace members
2 parents 3400217 + 03240f7 commit 2d1e708

5 files changed

Lines changed: 6 additions & 6 deletions

File tree

package-lock.json

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "typescript-to-lua",
33
"license": "MIT",
4-
"version": "0.1.3",
4+
"version": "0.1.4",
55
"repository": "https://github.com/Perryvw/TypescriptToLua",
66
"scripts": {
77
"build": "tsc -p tsconfig.json",

src/Transpiler.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ export class LuaTranspiler {
8787
}
8888

8989
public accessPrefix(node?: ts.Node): string {
90-
return node && this.isModule ?
90+
return node && (this.isModule || this.namespace.length > 0) ?
9191
"local " : "";
9292
}
9393

test/translation/lua/namespace.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
myNamespace = myNamespace or {}
22
do
3-
function nsMember()
3+
local function nsMember()
44
end
55
myNamespace.nsMember = nsMember
66
end

test/translation/lua/namespaceNested.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
myNamespace = myNamespace or {}
22
do
3-
myNestedNamespace = myNestedNamespace or {}
3+
local myNestedNamespace = myNestedNamespace or {}
44
myNamespace.myNestedNamespace = myNestedNamespace or {}
55
do
6-
function nsMember()
6+
local function nsMember()
77
end
88
myNamespace.myNestedNamespace.nsMember = nsMember
99
end

0 commit comments

Comments
 (0)