1
0

0.1.7: use luau files

This commit is contained in:
Snipcola 2025-01-02 03:02:34 +00:00
parent 4bd7f35479
commit 57bb0726de
Signed by: snipcola
GPG Key ID: 4D52FDA87796B669
6 changed files with 8 additions and 7 deletions

@ -2,7 +2,7 @@
"name": "roblox-ts-script",
"author": "Snipcola",
"description": "Dependency of projects using Create-Roblox-TS-Script.",
"version": "0.1.6",
"version": "0.1.7",
"keywords": [
"roblox",
"typescript",

@ -130,7 +130,7 @@ class Bundler {
transformers = [
{
extension: [".lua", ".luau"],
extension: [".luau", ".lua"],
transform: function (name, contents) {
contents = contents
.split("")

@ -53,7 +53,7 @@ export default async function (root, dev, sync, _package) {
assetsFolder,
"rojo",
"studio",
"script.client.lua",
"script.client.luau",
);
const config = {
@ -61,8 +61,8 @@ export default async function (root, dev, sync, _package) {
folder: outFolder,
clean: [outFolder, ...(!sync ? [rojoScript] : [])],
input: path.resolve(outFolder, "init.luau"),
output: path.resolve(outFolder, "script.lua"),
outputMin: path.resolve(outFolder, "script.min.lua"),
output: path.resolve(outFolder, "script.luau"),
outputMin: path.resolve(outFolder, "script.min.luau"),
outputRojo: rojoScript,
rojoConfig: path.resolve(assetsFolder, "rojo", "default.project.json"),
include: path.resolve(outFolder, "include"),
@ -100,6 +100,7 @@ export default async function (root, dev, sync, _package) {
await build.handler({
project: ".",
rojo: config.rojoConfig,
luau: true,
...(!_package
? {
includePath: config.include,

@ -5,8 +5,8 @@ async function main(root) {
const config = {
clean: [
path.resolve(root, "out"),
path.resolve(root, "script.lua"),
path.resolve(root, "assets", "rojo", "studio", "script.client.lua"),
path.resolve(root, "script.luau"),
path.resolve(root, "assets", "rojo", "studio", "script.client.luau"),
path.resolve(root, "node_modules"),
path.resolve(root, "pnpm-lock.yaml"),
path.resolve(root, "package-lock.json"),