{
    "name": "midwam",
    "version": "1.0.0",
    "private": true,
    "engineStrict": true,
    "engines": {
        "node": "18.x"
    },
    "scripts": {
        "clean": "rimraf .nuxt",
        "dev": "npm run clean && cp .env.local .env && node --max-old-space-size=16384 node_modules/nuxt/bin/nuxt.js",
        "build": "cp .env.local .env && nuxt build",
        "buildlocal": "copy .env.local .env && nuxt build",
        "build:staging": "copy .env.staging .env && nuxt build -c nuxt.config.staging.js",
        "build:production": "copy .env.production .env && nuxt build -c nuxt.config.production.js",
        "build:production-tmp": "cp .env.production-tmp .env && nuxt build -c nuxt.config.production.js",
        "start:staging": "cp .env.staging .env && nuxt start --port ${PORT:3001} -c nuxt.config.staging.js",
        "start": "nuxt start",
        "start:production": "cp .env.production .env && nuxt start -c nuxt.config.production.js",
        "start:production-tmp": "cp .env.production-tmp .env && nuxt start -c nuxt.config.production.js",
        "generate": "nuxt generate",
        "serve": "nuxt start",
        "lint:js": "eslint --ext .js,.vue --ignore-path .gitignore .",
        "lint:style": "stylelint **/*.{vue,css} --ignore-path .gitignore",
        "lint": "npm run lint:js && npm run lint:style",
        "deploy": "pm2 start npm --name midwam -- start"
    },
    "dependencies": {
        "@nuxtjs/axios": "^5.12.1",
        "@nuxtjs/svg": "^0.1.11",
        "bowser": "^2.11.0",
        "dat.gui": "^0.7.7",
        "fontfaceobserver": "^2.1.0",
        "glsl-noise": "0.0.0",
        "gsap": "^3.5.0",
        "hammerjs": "^2.0.8",
        "nodemailer": "^7.0.11",
        "normalize-wheel": "^1.0.1",
        "nuxt": "^2.14.3",
        "pizzicato": "^0.6.4",
        "resend": "^6.4.2",
        "simplex-noise": "^2.4.0",
        "swiper": "^8.4.7",
        "three": "^0.120.1",
        "three.meshline": "^1.4.0",
        "vconsole": "^3.15.1",
        "virtual-scroll": "^1.5.2"
    },
    "devDependencies": {
        "@babel/core": "^7.20.5",
        "@babel/preset-env": "^7.20.2",
        "@babel/runtime": "^7.28.4",
        "@nuxtjs/dotenv": "^1.4.1",
        "@nuxtjs/eslint-config": "^3.1.0",
        "@nuxtjs/eslint-module": "^2.0.0",
        "@nuxtjs/google-analytics": "^2.4.0",
        "@nuxtjs/style-resources": "^1.0.0",
        "@nuxtjs/stylelint-module": "^4.0.0",
        "babel-eslint": "^10.1.0",
        "cross-env": "^7.0.3",
        "eslint": "^7.7.0",
        "eslint-config-prettier": "^6.11.0",
        "eslint-plugin-nuxt": "^1.0.0",
        "eslint-plugin-prettier": "^3.1.4",
        "glslify-loader": "^2.0.0",
        "nuxt-i18n": "^6.13.12",
        "prettier": "^2.0.5",
        "raw-loader": "^4.0.1",
        "rimraf": "^5.0.10",
        "sass": "^1.77.0",
        "sass-loader": "^10.4.1",
        "shader-loader": "^1.3.1",
        "shipit-cli": "^5.3.0",
        "shipit-deploy": "^5.3.0",
        "stylelint": "^13.6.1",
        "stylelint-config-prettier": "^8.0.1",
        "stylelint-config-standard": "^20.0.0",
        "stylelint-order": "^4.1.0",
        "stylelint-scss": "^3.18.0"
    },
    "volta": {
        "node": "18.20.7"
    }
}
