UNPKG

@deepbrainspace/nx-surrealdb

Version:

NX plugin for SurrealDB migrations with modular architecture

102 lines (101 loc) 2.45 kB
{ "name": "nx-surrealdb", "sourceRoot": "packages/nx-surrealdb/src", "projectType": "library", "tags": [ "type:nx-plugin", "lang:typescript", "domain:database", "scope:publishable", "runtime:node" ], "targets": { "format": { "executor": "nx:run-commands", "options": { "command": "prettier --write src/**/*.{ts,js,json}", "cwd": "{projectRoot}" } }, "install": { "executor": "nx:run-commands", "outputs": [], "cache": true, "options": { "commands": [ { "command": "pnpm install --frozen-lockfile", "forwardAllArgs": false } ], "cwd": "packages/nx-surrealdb", "parallel": false } }, "build": { "executor": "@nx/js:tsc", "outputs": ["{options.outputPath}"], "dependsOn": ["test"], "cache": true, "options": { "outputPath": "{workspaceRoot}/dist/packages/{projectName}", "main": "{projectRoot}/src/index.ts", "tsConfig": "{projectRoot}/tsconfig.lib.json", "assets": [ "{projectRoot}/*.json", "{projectRoot}/*.md", { "input": "{projectRoot}/src", "glob": "**/schema.json", "output": "src" }, { "input": "{projectRoot}/src", "glob": "**/files/**", "output": "src" }, { "input": "{projectRoot}/src", "glob": "**/*.surql", "output": "src" } ] }, "configurations": { "production": {} } }, "lint": { "executor": "@nx/eslint:lint", "options": { "lintFilePatterns": [ "{projectRoot}/src/**/*.ts", "{projectRoot}/src/**/*.js" ] } }, "test": { "executor": "nx:run-commands", "dependsOn": ["lint"], "outputs": ["{projectRoot}/coverage"], "cache": false, "options": { "commands": [ { "command": "npx jest --config=jest.config.js", "forwardAllArgs": false } ], "cwd": "{projectRoot}", "parallel": false } }, "version": { "executor": "nx:run-commands", "options": { "command": "nx release version --projects={projectName}", "cwd": "{workspaceRoot}" } } } }