Skip to content
Snippets Groups Projects
package.json 8.59 KiB
Newer Older
  • Learn to ignore specific revisions
  • ali asaria's avatar
    ali asaria committed
    {
      "description": "A tool to play with and train large language models",
      "keywords": [
        "LLM",
        "LocalLLaMA"
      ],
      "homepage": "https://transformerlab.ai",
      "bugs": {
        "url": "https://transformerlab.ai"
      },
      "repository": {
        "type": "git",
        "url": "git+https://github.com/transformerlab/transformerlab-app.git"
      },
      "license": "MIT",
      "author": {
        "name": "Ali Asaria",
        "email": "ali",
        "url": "https://transformerlab.ai"
      },
      "contributors": [
        {
    
    Tony Salomone's avatar
    Tony Salomone committed
          "name": "Tony Salomone",
          "email": "dadmobile",
          "url": "https://github.com/dadmobile"
    
    ali asaria's avatar
    ali asaria committed
        }
      ],
    
    Tony Salomone's avatar
    Tony Salomone committed
      "version": "0.10.2",
    
    ali asaria's avatar
    ali asaria committed
      "main": "./src/main/main.ts",
      "scripts": {
        "build": "concurrently \"npm run build:main\" \"npm run build:renderer\"",
        "build:main": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts",
        "build:renderer": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts",
        "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts",
    
        "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx",
    
    ali asaria's avatar
    ali asaria committed
        "package": "ts-node ./.erb/scripts/clean.js dist && npm run build && electron-builder build --publish never",
        "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir release/app",
        "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run start:renderer",
        "start:main": "cross-env NODE_ENV=development electronmon -r ts-node/register/transpile-only .",
        "start:preload": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.preload.dev.ts",
        "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts",
    
        "test": "jest"
    
    ali asaria's avatar
    ali asaria committed
      },
      "browserslist": [],
      "prettier": {
        "singleQuote": true,
        "overrides": [
          {
            "files": [
              ".prettierrc",
              ".eslintrc"
            ],
            "options": {
              "parser": "json"
            }
          }
        ]
      },
      "jest": {
        "moduleDirectories": [
          "node_modules",
          "release/app/node_modules",
          "src"
        ],
        "moduleFileExtensions": [
          "js",
          "jsx",
          "ts",
          "tsx",
          "json"
        ],
        "moduleNameMapper": {
          "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/.erb/mocks/fileMock.js",
          "\\.(css|less|sass|scss)$": "identity-obj-proxy"
        },
        "setupFiles": [
          "./.erb/scripts/check-build-exists.ts"
        ],
        "testEnvironment": "jsdom",
        "testEnvironmentOptions": {
          "url": "http://localhost/"
        },
        "testPathIgnorePatterns": [
          "release/app/dist",
          ".erb/dll"
        ],
        "transform": {
          "\\.(ts|tsx|js|jsx)$": "ts-jest"
        }
      },
      "dependencies": {
        "@emotion/react": "^11.11.1",
        "@emotion/styled": "^11.11.0",
        "@monaco-editor/react": "^4.6.0",
    
    ali asaria's avatar
    ali asaria committed
    ali asaria's avatar
    ali asaria committed
    ali asaria's avatar
    ali asaria committed
    ali asaria's avatar
    ali asaria committed
      },
      "devDependencies": {
    
    ali asaria's avatar
    ali asaria committed
    ali asaria's avatar
    ali asaria committed
        "webpack-bundle-analyzer": "^4.9.0",
        "webpack-cli": "^5.1.1",
        "webpack-dev-server": "^4.15.0",
        "webpack-merge": "^5.9.0"
      },
      "build": {
        "productName": "Transformer Lab",
        "appId": "ai.transformerlab.app",
        "asar": true,
        "asarUnpack": "**\\*.{node,dll}",
        "files": [
          "dist",
          "node_modules",
          "package.json"
        ],
        "extraFiles": [],
        "afterSign": ".erb/scripts/notarize.js",
        "mac": {
          "target": {
            "target": "default",
            "arch": [
              "arm64",
              "x64"
            ]
          },
    
    ali asaria's avatar
    ali asaria committed
          "category": "public.app-category.developer-tools",
    
    ali asaria's avatar
    ali asaria committed
          "type": "distribution",
          "hardenedRuntime": true,
          "entitlements": "assets/entitlements.mac.plist",
          "entitlementsInherit": "assets/entitlements.mac.plist",
          "gatekeeperAssess": false
        },
        "dmg": {
          "contents": [
            {
              "x": 130,
              "y": 220
            },
            {
              "x": 410,
              "y": 220,
              "type": "link",
              "path": "/Applications"
            }
          ]
        },
        "win": {
          "target": [
    
            {
              "target": "nsis",
              "arch": [
                "x64"
              ]
            }
    
    ali asaria's avatar
    ali asaria committed
          ]
        },
        "linux": {
          "target": [
    
            {
              "target": "AppImage",
              "arch": [
                "arm64",
                "x64"
              ]
            }
    
    ali asaria's avatar
    ali asaria committed
          ],
          "category": "Development"
        },
        "directories": {
          "app": "release/app",
          "buildResources": "assets",
          "output": "release/build"
        },
        "extraResources": [
          "./assets/**"
        ],
        "publish": {
          "provider": "github",
          "owner": "transformerlab",
          "repo": "transformerlab-app"
        }
      },
    
    ali.asaria's avatar
    ali.asaria committed
      "engines": {
    
        "node": ">=14.x",
    
    ali asaria's avatar
    ali asaria committed
        "npm": ">=7.x"
      },
      "electronmon": {
        "patterns": [
          "!**/**",
          "src/main/**"
        ],
        "logLevel": "quiet"
      }