Commit 4b2f46c8 authored by nanahira's avatar nanahira

change redlock

parent 30655491
...@@ -47,6 +47,6 @@ deploy_npm: ...@@ -47,6 +47,6 @@ deploy_npm:
script: script:
- apt update;apt -y install coreutils - apt update;apt -y install coreutils
- echo $NPMRC | base64 --decode > ~/.npmrc - echo $NPMRC | base64 --decode > ~/.npmrc
- npm publish . || true - npm publish . --access public && curl -X PUT "https://registry-direct.npmmirror.com/$(cat package.json | jq '.name' | sed 's/\"//g')/sync?sync_upstream=true" || true
only: only:
- master - master
{ {
"name": "myproject", "name": "aragami",
"version": "1.0.4", "version": "1.0.4",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "myproject", "name": "aragami",
"version": "1.0.4", "version": "1.0.4",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@nanahira/redlock": "^1.0.0",
"better-lock": "^2.0.3", "better-lock": "^2.0.3",
"class-transformer": "^0.5.1", "class-transformer": "^0.5.1",
"encoded-buffer": "^0.2.6", "encoded-buffer": "^0.2.6",
"ioredis": "^5.2.2", "ioredis": "^5.2.2",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"lru-cache": "^7.13.1", "lru-cache": "^7.13.1",
"redlock": "^5.0.0-beta.2",
"typed-reflector": "^1.0.11" "typed-reflector": "^1.0.11"
}, },
"devDependencies": { "devDependencies": {
...@@ -1061,6 +1061,17 @@ ...@@ -1061,6 +1061,17 @@
"@jridgewell/sourcemap-codec": "^1.4.10" "@jridgewell/sourcemap-codec": "^1.4.10"
} }
}, },
"node_modules/@nanahira/redlock": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@nanahira/redlock/-/redlock-1.0.0.tgz",
"integrity": "sha512-kf48X8tSbZm1DQT3Aj3B/Fza+L9toi5+j47BX9WJ9hIqyuCDRWMC2wQOJB1XAcOFZ+FGrfAjTa21bdTEuVlYeQ==",
"dependencies": {
"node-abort-controller": "^3.0.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/@nodelib/fs.scandir": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
...@@ -4092,17 +4103,6 @@ ...@@ -4092,17 +4103,6 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/redlock": {
"version": "5.0.0-beta.2",
"resolved": "https://registry.npmjs.org/redlock/-/redlock-5.0.0-beta.2.tgz",
"integrity": "sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw==",
"dependencies": {
"node-abort-controller": "^3.0.1"
},
"engines": {
"node": ">=12"
}
},
"node_modules/reflect-metadata": { "node_modules/reflect-metadata": {
"version": "0.1.13", "version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
...@@ -5698,6 +5698,14 @@ ...@@ -5698,6 +5698,14 @@
"@jridgewell/sourcemap-codec": "^1.4.10" "@jridgewell/sourcemap-codec": "^1.4.10"
} }
}, },
"@nanahira/redlock": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/@nanahira/redlock/-/redlock-1.0.0.tgz",
"integrity": "sha512-kf48X8tSbZm1DQT3Aj3B/Fza+L9toi5+j47BX9WJ9hIqyuCDRWMC2wQOJB1XAcOFZ+FGrfAjTa21bdTEuVlYeQ==",
"requires": {
"node-abort-controller": "^3.0.1"
}
},
"@nodelib/fs.scandir": { "@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
...@@ -7963,14 +7971,6 @@ ...@@ -7963,14 +7971,6 @@
"redis-errors": "^1.0.0" "redis-errors": "^1.0.0"
} }
}, },
"redlock": {
"version": "5.0.0-beta.2",
"resolved": "https://registry.npmjs.org/redlock/-/redlock-5.0.0-beta.2.tgz",
"integrity": "sha512-2RDWXg5jgRptDrB1w9O/JgSZC0j7y4SlaXnor93H/UJm/QyDiFgBKNtrh0TI6oCXqYSaSoXxFh6Sd3VtYfhRXw==",
"requires": {
"node-abort-controller": "^3.0.1"
}
},
"reflect-metadata": { "reflect-metadata": {
"version": "0.1.13", "version": "0.1.13",
"resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz",
......
import { RedisOptions } from 'ioredis'; import { RedisOptions } from 'ioredis';
import { Settings } from 'redlock'; import { Settings } from '@nanahira/redlock';
export type RedisDriverOptions = RedisOptions & { export type RedisDriverOptions = RedisOptions & {
uri?: string; uri?: string;
......
import { BaseDriver } from '../base-driver'; import { BaseDriver } from '../base-driver';
import Redis from 'ioredis'; import Redis from 'ioredis';
import Redlock from 'redlock'; import Redlock from '@nanahira/redlock';
import { RedisDriverOptions } from '../def'; import { RedisDriverOptions } from '../def';
export class RedisDriver extends BaseDriver { export class RedisDriver extends BaseDriver {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment