diff --git a/packages/create-blits/boilerplate/common/eslint/package.json b/packages/create-blits/boilerplate/common/eslint/package.json
index 1174f01c..6cf424ff 100644
--- a/packages/create-blits/boilerplate/common/eslint/package.json
+++ b/packages/create-blits/boilerplate/common/eslint/package.json
@@ -1,6 +1,7 @@
{
"lint-staged": {
- "*.js": [
+ "*.?(c|m)[jt]s": [
+ "prettier --write",
"eslint --fix"
]
},
diff --git a/packages/create-blits/boilerplate/js/default/.prettierrc b/packages/create-blits/boilerplate/js/default/.prettierrc
new file mode 100644
index 00000000..133d5ba8
--- /dev/null
+++ b/packages/create-blits/boilerplate/js/default/.prettierrc
@@ -0,0 +1,7 @@
+{
+ "trailingComma": "es5",
+ "singleQuote": true,
+ "tabWidth": 2,
+ "semi": false,
+ "printWidth": 100
+}
diff --git a/packages/create-blits/boilerplate/js/default/package.json b/packages/create-blits/boilerplate/js/default/package.json
index cbabed4f..96d79d79 100644
--- a/packages/create-blits/boilerplate/js/default/package.json
+++ b/packages/create-blits/boilerplate/js/default/package.json
@@ -5,11 +5,12 @@
"main": "index.js",
"type": "module",
"scripts": {
- "start": "npm run dev",
- "lint": "eslint '**/*.js'",
- "lint:fix": "eslint '**/*.js' --fix",
"build": "vite build",
- "dev": "vite dev --host"
+ "dev": "vite dev --host",
+ "format": "prettier --write .",
+ "lint": "eslint '**/*.?(c|m)[jt]s'",
+ "lint:fix": "eslint '**/*.?(c|m)[jt]s' --fix",
+ "start": "npm run dev"
},
"devDependencies": {
"vite": "^5.4.8"
diff --git a/packages/create-blits/boilerplate/js/default/vite.config.js b/packages/create-blits/boilerplate/js/default/vite.config.js
index 7f028236..958bdb20 100644
--- a/packages/create-blits/boilerplate/js/default/vite.config.js
+++ b/packages/create-blits/boilerplate/js/default/vite.config.js
@@ -1,12 +1,18 @@
///
import { defineConfig } from 'vite'
+// @ts-expect-error
import blitsVitePlugins from '@lightningjs/blits/vite'
-export default defineConfig(({ command, mode, ssrBuild }) => {
+/** @type {NonNullable['format']} */
+const format = 'es'
+/** @type {import('vite').PluginOption} */
+const plugins = [...blitsVitePlugins]
+
+export default defineConfig(() => {
return {
base: '/', // Set to your base path if you are deploying to a subdirectory (example: /myApp/)
- plugins: [...blitsVitePlugins],
+ plugins,
resolve: {
mainFields: ['browser', 'module', 'jsnext:main', 'jsnext'],
},
@@ -20,7 +26,7 @@ export default defineConfig(({ command, mode, ssrBuild }) => {
},
},
worker: {
- format: 'es',
+ format,
},
}
})
diff --git a/packages/create-blits/boilerplate/ts/default/.prettierrc b/packages/create-blits/boilerplate/ts/default/.prettierrc
new file mode 100644
index 00000000..133d5ba8
--- /dev/null
+++ b/packages/create-blits/boilerplate/ts/default/.prettierrc
@@ -0,0 +1,7 @@
+{
+ "trailingComma": "es5",
+ "singleQuote": true,
+ "tabWidth": 2,
+ "semi": false,
+ "printWidth": 100
+}
diff --git a/packages/create-blits/boilerplate/ts/default/package.json b/packages/create-blits/boilerplate/ts/default/package.json
index 6cf76e34..4fabb5e7 100644
--- a/packages/create-blits/boilerplate/ts/default/package.json
+++ b/packages/create-blits/boilerplate/ts/default/package.json
@@ -5,11 +5,12 @@
"main": "index.js",
"type": "module",
"scripts": {
- "start": "npm run dev",
- "lint": "eslint '**/*.js'",
- "lint:fix": "eslint '**/*.js' --fix",
"build": "vite build",
- "dev": "vite dev --host"
+ "dev": "vite dev --host",
+ "format": "prettier --write .",
+ "lint": "eslint '**/*.?(c|m)[jt]s'",
+ "lint:fix": "eslint '**/*.?(c|m)[jt]s' --fix",
+ "start": "npm run dev"
},
"devDependencies": {
"vite": "^5.4.8",
diff --git a/packages/create-blits/boilerplate/ts/default/src/components/Loader.ts b/packages/create-blits/boilerplate/ts/default/src/components/Loader.ts
index 947cc58a..12e0e85e 100644
--- a/packages/create-blits/boilerplate/ts/default/src/components/Loader.ts
+++ b/packages/create-blits/boilerplate/ts/default/src/components/Loader.ts
@@ -1,6 +1,5 @@
import Blits from '@lightningjs/blits'
-
export default Blits.Component('Loader', {
template: `
diff --git a/packages/create-blits/boilerplate/ts/default/vite.config.js b/packages/create-blits/boilerplate/ts/default/vite.config.js
index 7f028236..958bdb20 100644
--- a/packages/create-blits/boilerplate/ts/default/vite.config.js
+++ b/packages/create-blits/boilerplate/ts/default/vite.config.js
@@ -1,12 +1,18 @@
///
import { defineConfig } from 'vite'
+// @ts-expect-error
import blitsVitePlugins from '@lightningjs/blits/vite'
-export default defineConfig(({ command, mode, ssrBuild }) => {
+/** @type {NonNullable['format']} */
+const format = 'es'
+/** @type {import('vite').PluginOption} */
+const plugins = [...blitsVitePlugins]
+
+export default defineConfig(() => {
return {
base: '/', // Set to your base path if you are deploying to a subdirectory (example: /myApp/)
- plugins: [...blitsVitePlugins],
+ plugins,
resolve: {
mainFields: ['browser', 'module', 'jsnext:main', 'jsnext'],
},
@@ -20,7 +26,7 @@ export default defineConfig(({ command, mode, ssrBuild }) => {
},
},
worker: {
- format: 'es',
+ format,
},
}
})
diff --git a/packages/create-blits/package-lock.json b/packages/create-blits/package-lock.json
index 2cf6e344..16d570b6 100644
--- a/packages/create-blits/package-lock.json
+++ b/packages/create-blits/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "@lightningjs/create-blits",
- "version": "1.4.0",
+ "version": "1.4.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "@lightningjs/create-blits",
- "version": "1.3.0",
+ "version": "1.4.1",
"license": "Apache-2.0",
"dependencies": {
"execa": "^8.0.1",