UNPKG

5.5 kBJSONView Raw
1{
2 "name": "@adonisjs/lucid",
3 "version": "17.2.0",
4 "description": "SQL ORM built on top of Active Record pattern",
5 "main": "build/providers/DatabaseProvider.js",
6 "files": [
7 "build/adonis-typings",
8 "build/commands",
9 "build/providers",
10 "build/src",
11 "build/instructions.js",
12 "build/templates",
13 "build/instructions.md"
14 ],
15 "typings": "./build/adonis-typings/index.d.ts",
16 "scripts": {
17 "mrm": "mrm --preset=@adonisjs/mrm-preset",
18 "pretest": "npm run lint",
19 "test:better_sqlite": "cross-env DB=better_sqlite FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
20 "test:sqlite": "cross-env DB=sqlite FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
21 "test:mysql": "cross-env DB=mysql FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
22 "test:mysql_legacy": "cross-env DB=mysql_legacy FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
23 "test:mssql": "cross-env DB=mssql FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
24 "test:pg": "cross-env DB=pg FORCE_COLOR=true node -r @adonisjs/require-ts/build/register ./bin/test.ts",
25 "test:docker": "npm run test:mysql && npm run test:mysql_legacy && npm run test:pg && npm run test:mssql",
26 "test": "docker-compose -f docker-compose.yml -f docker-compose-test.yml build && docker-compose -f docker-compose.yml -f docker-compose-test.yml run --rm test && npm run test:sqlite && npm run test:better_sqlite",
27 "lint": "eslint . --ext=.ts",
28 "clean": "del-cli build",
29 "compile": "npm run lint && npm run clean && tsc && npm run copyfiles",
30 "copyfiles": "copyfiles \"templates/**/*.txt\" \"instructions.md\" build",
31 "build": "npm run compile",
32 "commit": "git-cz",
33 "release": "np --message=\"chore(release): %s\"",
34 "version": "npm run build",
35 "sync-labels": "github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/lucid",
36 "format": "prettier --write .",
37 "prepublishOnly": "npm run build"
38 },
39 "repository": {
40 "type": "git",
41 "url": "git+https://github.com/adonisjs/lucid.git"
42 },
43 "author": "virk,adonisjs",
44 "license": "MIT",
45 "bugs": {
46 "url": "https://github.com/adonisjs/lucid/issues"
47 },
48 "homepage": "https://github.com/adonisjs/lucid#readme",
49 "dependencies": {
50 "@faker-js/faker": "^6.1.2",
51 "@poppinss/hooks": "^5.0.3",
52 "@poppinss/utils": "^4.0.3",
53 "fast-deep-equal": "^3.1.3",
54 "igniculus": "^1.5.0",
55 "knex": "^1.0.5",
56 "knex-dynamic-connection": "^2.1.3",
57 "luxon": "^2.3.1",
58 "macroable": "^7.0.1",
59 "pretty-hrtime": "^1.0.3",
60 "qs": "^6.10.3",
61 "slash": "^3.0.0"
62 },
63 "peerDependencies": {
64 "@adonisjs/core": "^5.1.0"
65 },
66 "devDependencies": {
67 "@adonisjs/core": "^5.7.1",
68 "@adonisjs/mrm-preset": "^5.0.3",
69 "@adonisjs/repl": "^3.1.10",
70 "@adonisjs/require-ts": "^2.0.11",
71 "@adonisjs/sink": "^5.2.2",
72 "@japa/assert": "^1.3.4",
73 "@japa/run-failed-tests": "^1.0.7",
74 "@japa/runner": "^2.0.7",
75 "@japa/spec-reporter": "^1.1.12",
76 "@poppinss/dev-utils": "^2.0.3",
77 "@types/luxon": "^2.3.1",
78 "@types/node": "^17.0.23",
79 "@types/pluralize": "0.0.29",
80 "@types/qs": "^6.9.7",
81 "@vscode/sqlite3": "^5.0.8",
82 "better-sqlite3": "^7.5.1",
83 "chance": "^1.1.8",
84 "commitizen": "^4.2.4",
85 "copyfiles": "^2.4.1",
86 "cross-env": "^7.0.3",
87 "cz-conventional-changelog": "^3.3.0",
88 "del-cli": "^4.0.1",
89 "dotenv": "^16.0.0",
90 "eslint": "^8.12.0",
91 "eslint-config-prettier": "^8.5.0",
92 "eslint-plugin-adonis": "^2.1.0",
93 "eslint-plugin-prettier": "^4.0.0",
94 "fs-extra": "^10.0.1",
95 "github-label-sync": "^2.2.0",
96 "husky": "^7.0.4",
97 "mrm": "^4.0.0",
98 "mysql": "^2.18.1",
99 "np": "^7.6.1",
100 "pg": "^8.7.3",
101 "prettier": "^2.6.2",
102 "reflect-metadata": "^0.1.13",
103 "tedious": "^14.4.0",
104 "typescript": "^4.6.3"
105 },
106 "publishConfig": {
107 "tag": "latest",
108 "access": "public"
109 },
110 "nyc": {
111 "exclude": [
112 "test"
113 ],
114 "extension": [
115 ".ts"
116 ]
117 },
118 "config": {
119 "commitizen": {
120 "path": "cz-conventional-changelog"
121 }
122 },
123 "directories": {
124 "test": "test"
125 },
126 "keywords": [],
127 "adonisjs": {
128 "instructions": "./build/instructions.js",
129 "instructionsMd": "./build/instructions.md",
130 "types": "@adonisjs/lucid",
131 "providers": [
132 "@adonisjs/lucid"
133 ],
134 "commands": [
135 "@adonisjs/lucid/build/commands"
136 ],
137 "templates": {
138 "database": [
139 "factories/index.txt"
140 ]
141 }
142 },
143 "np": {
144 "contents": ".",
145 "anyBranch": false,
146 "yolo": true
147 },
148 "mrmConfig": {
149 "core": true,
150 "license": "MIT",
151 "services": [
152 "github-actions"
153 ],
154 "minNodeVersion": "14.15.4",
155 "probotApps": [
156 "stale",
157 "lock"
158 ],
159 "runGhActionsOnWindows": false
160 },
161 "eslintConfig": {
162 "extends": [
163 "plugin:adonis/typescriptPackage",
164 "prettier"
165 ],
166 "plugins": [
167 "prettier"
168 ],
169 "rules": {
170 "prettier/prettier": [
171 "error",
172 {
173 "endOfLine": "auto"
174 }
175 ]
176 }
177 },
178 "eslintIgnore": [
179 "build"
180 ],
181 "prettier": {
182 "trailingComma": "es5",
183 "semi": false,
184 "singleQuote": true,
185 "useTabs": false,
186 "quoteProps": "consistent",
187 "bracketSpacing": true,
188 "arrowParens": "always",
189 "printWidth": 100
190 }
191}