basics
This commit is contained in:
parent
11b570336f
commit
f06ef22eb5
|
|
@ -0,0 +1,36 @@
|
|||
/*const path = require('node:path')
|
||||
const process = require('node:process')
|
||||
const esbuild = require('esbuild')
|
||||
const packageJson = require('./package.json')
|
||||
|
||||
const green = '\x1B[32m'
|
||||
const red = '\x1B[31m'
|
||||
const blue = '\x1B[34m'
|
||||
const reset = '\x1B[0m'
|
||||
|
||||
console.time(`${blue}⏱️ Build Time${reset}`)
|
||||
|
||||
esbuild.build({
|
||||
entryPoints: [path.resolve(__dirname, './src/index.js')],
|
||||
bundle: true,
|
||||
outfile: path.resolve(__dirname, './dist/index.js'),
|
||||
platform: 'node',
|
||||
target: 'node18',
|
||||
sourcemap: process.env.NODE_ENV === 'development',
|
||||
define: {
|
||||
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV || 'development')
|
||||
}
|
||||
})
|
||||
.then(() => {
|
||||
console.log(
|
||||
`${green}✅ BUILD SUCCESSFUL!${reset}`,
|
||||
`(${packageJson.name}) ${red}v${packageJson.version}${reset}`
|
||||
)
|
||||
console.timeEnd(`${blue}⏱️ Build Time${reset}`)
|
||||
})
|
||||
.catch((err) => {
|
||||
console.timeEnd(`${blue}⏱️ Build Time${reset}`)
|
||||
console.error(`${red}❌ BUILD FAILED!${reset}`)
|
||||
console.error(`${red}${err.message || err}${reset}`)
|
||||
process.exit(1)
|
||||
})*/
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
/*import antfu from '@antfu/eslint-config'
|
||||
|
||||
export default antfu(
|
||||
{
|
||||
stylistic: {
|
||||
indent: 'tab', // Use tabs for indentation
|
||||
quotes: 'single' // Use single quotes
|
||||
},
|
||||
rules: {
|
||||
'style/comma-dangle': ['error', 'never'], // Disallow trailing commas
|
||||
'antfu/top-level-function': 'off' // Disallow top-level function declarations
|
||||
}
|
||||
}
|
||||
)
|
||||
*/
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
{
|
||||
"watch": ["src"],
|
||||
"ignore": ["dist/"],
|
||||
"ext": "js,json",
|
||||
"exec": "npm run dev:build && node ./src/index.js",
|
||||
"signal": "SIGTERM"
|
||||
}
|
||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,37 @@
|
|||
{
|
||||
"name": "rest",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "./src/index.js",
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"start": "cross-env NODE_ENV=development node ./src/index.js",
|
||||
"test2": "cross-env NODE_ENV=development node test/002_device_controller_get_test",
|
||||
"test3": "cross-env NODE_ENV=development node test/003_device_controller_post_test"
|
||||
},
|
||||
"author": "",
|
||||
"license": "ISC",
|
||||
"dependencies": {
|
||||
"bcrypt": "^5.1.1",
|
||||
"dayjs": "^1.11.13",
|
||||
"dotenv": "^16.4.7",
|
||||
"express": "^4.21.2",
|
||||
"express-validator": "7.2.1",
|
||||
"jsonwebtoken": "^9.0.2",
|
||||
"mysql2": "3.12.0",
|
||||
"rest": "file:",
|
||||
"supertest": "^7.1.0",
|
||||
"swagger-jsdoc": "^6.2.8",
|
||||
"swagger-ui-express": "^5.0.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@antfu/eslint-config": "3.14.0",
|
||||
"cross-env": "^7.0.3",
|
||||
"docdash": "^2.0.2",
|
||||
"esbuild": "^0.24.2",
|
||||
"eslint": "9.18.0",
|
||||
"jsdoc": "^4.0.4",
|
||||
"jsdoc-route-plugin": "^0.1.0",
|
||||
"nodemon": "3.1.9"
|
||||
}
|
||||
}
|
||||
Loading…
Reference in New Issue