Skip to content

Commit ba1b5ee

Browse files
fix: Token parsing issues if token contains delimiter (#46)
* fix: token parsing issues if token contains delimeter * feat: add postinstall script * fix: undfined tokens are becoming strings * fix: bump casbin to latest version
1 parent 4b07021 commit ba1b5ee

File tree

3 files changed

+24
-56
lines changed

3 files changed

+24
-56
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@
1212
"lint": "tslint \"src/**/*.ts\"",
1313
"fix": "tslint \"src/**/*.ts\" --fix",
1414
"test": "jest --runInBand",
15-
"release": "npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog semantic-release"
15+
"release": "npx -p semantic-release -p @semantic-release/git -p @semantic-release/changelog semantic-release",
16+
"prepare": "npm run build"
1617
},
1718
"devDependencies": {
1819
"@types/jest": "^23.3.5",
@@ -29,7 +30,7 @@
2930
"typescript": "^3.1.3"
3031
},
3132
"dependencies": {
32-
"casbin": "^5.2.0",
33+
"casbin": "^5.11.5",
3334
"typeorm": "^0.2.29"
3435
},
3536
"files": [

src/adapter.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ export default class TypeORMAdapter implements FilteredAdapter {
103103
', ' +
104104
[line.v0, line.v1, line.v2, line.v3, line.v4, line.v5, line.v6]
105105
.filter((n) => n)
106+
.map((n) => `"${n}"`)
106107
.join(', ');
107108
Helper.loadPolicyLine(result, model);
108109
}

yarn.lock

Lines changed: 20 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -540,13 +540,6 @@ braces@^2.3.1:
540540
split-string "^3.0.2"
541541
to-regex "^3.0.1"
542542

543-
braces@^3.0.1:
544-
version "3.0.2"
545-
resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
546-
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
547-
dependencies:
548-
fill-range "^7.0.1"
549-
550543
browser-process-hrtime@^1.0.0:
551544
version "1.0.0"
552545
resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626"
@@ -648,15 +641,15 @@ capture-exit@^1.2.0:
648641
dependencies:
649642
rsvp "^3.3.3"
650643

651-
casbin@^5.2.0:
652-
version "5.2.0"
653-
resolved "https://registry.yarnpkg.com/casbin/-/casbin-5.2.0.tgz#1654ff3eba16b8330641ecc7588b4c2aa06a06f5"
654-
integrity sha512-9qqcTAx0ysgF6xz1Mq83B7yD9inG4iEZ85tMZBmkXCIsECD9yAE8XhaONn7GhlnTave10k3ktGJ+9qNItXe30A==
644+
casbin@^5.11.5:
645+
version "5.11.5"
646+
resolved "https://registry.yarnpkg.com/casbin/-/casbin-5.11.5.tgz#3da761b3caf3ca4763bf7ac8c6c5d65f84be34a1"
647+
integrity sha512-VOPc0W3sWg2XB315MtyjcnOBDI8gO9J1pkXv/vYeEqrrIfzPZ5tSYa6hkdBKlq35H0qLFTu3wKv0LiU431rwkA==
655648
dependencies:
656649
await-lock "^2.0.1"
657-
expression-eval "^2.0.0"
658-
ip "^1.1.5"
659-
micromatch "^4.0.2"
650+
csv-parse "^4.15.3"
651+
expression-eval "^4.0.0"
652+
picomatch "^2.2.3"
660653

661654
caseless@~0.12.0:
662655
version "0.12.0"
@@ -945,6 +938,11 @@ cssstyle@^1.0.0:
945938
dependencies:
946939
cssom "0.3.x"
947940

941+
csv-parse@^4.15.3:
942+
version "4.16.3"
943+
resolved "https://registry.yarnpkg.com/csv-parse/-/csv-parse-4.16.3.tgz#7ca624d517212ebc520a36873c3478fa66efbaf7"
944+
integrity sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==
945+
948946
dashdash@^1.12.0:
949947
version "1.14.1"
950948
resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
@@ -1294,10 +1292,10 @@ expect@^23.6.0:
12941292
jest-message-util "^23.4.0"
12951293
jest-regex-util "^23.3.0"
12961294

1297-
expression-eval@^2.0.0:
1298-
version "2.1.0"
1299-
resolved "https://registry.yarnpkg.com/expression-eval/-/expression-eval-2.1.0.tgz#422915caa46140a7c5b5f248650dea8bf8236e62"
1300-
integrity sha512-FUJO/Akvl/JOWkvlqZaqbkhsEWlCJWDeZG4tzX96UH68D9FeRgYgtb55C2qtqbORC0Q6x5419EDjWu4IT9kQfg==
1295+
expression-eval@^4.0.0:
1296+
version "4.0.0"
1297+
resolved "https://registry.yarnpkg.com/expression-eval/-/expression-eval-4.0.0.tgz#d6a07c93e8b33e635710419d4a595d9208b9cc5e"
1298+
integrity sha512-YHSnLTyIb9IKaho2IdQbvlei/pElxnGm48UgaXJ1Fe5au95Ck0R9ftm6rHJQuKw3FguZZ4eXVllJFFFc7LX0WQ==
13011299
dependencies:
13021300
jsep "^0.3.0"
13031301

@@ -1433,13 +1431,6 @@ fill-range@^4.0.0:
14331431
repeat-string "^1.6.1"
14341432
to-regex-range "^2.1.0"
14351433

1436-
fill-range@^7.0.1:
1437-
version "7.0.1"
1438-
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1439-
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1440-
dependencies:
1441-
to-regex-range "^5.0.1"
1442-
14431434
find-index@^0.1.1:
14441435
version "0.1.1"
14451436
resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4"
@@ -1859,11 +1850,6 @@ invert-kv@^2.0.0:
18591850
resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
18601851
integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
18611852

1862-
ip@^1.1.5:
1863-
version "1.1.5"
1864-
resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
1865-
integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
1866-
18671853
is-accessor-descriptor@^0.1.6:
18681854
version "0.1.6"
18691855
resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
@@ -2062,11 +2048,6 @@ is-number@^4.0.0:
20622048
resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
20632049
integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
20642050

2065-
is-number@^7.0.0:
2066-
version "7.0.0"
2067-
resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
2068-
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
2069-
20702051
is-obj@^1.0.1:
20712052
version "1.0.1"
20722053
resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
@@ -3126,14 +3107,6 @@ micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
31263107
snapdragon "^0.8.1"
31273108
to-regex "^3.0.2"
31283109

3129-
micromatch@^4.0.2:
3130-
version "4.0.2"
3131-
resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
3132-
integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
3133-
dependencies:
3134-
braces "^3.0.1"
3135-
picomatch "^2.0.5"
3136-
31373110
31383111
version "1.44.0"
31393112
resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
@@ -3674,10 +3647,10 @@ [email protected]:
36743647
dependencies:
36753648
split2 "^3.1.1"
36763649

3677-
picomatch@^2.0.5:
3678-
version "2.2.2"
3679-
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
3680-
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
3650+
picomatch@^2.2.3:
3651+
version "2.3.0"
3652+
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
3653+
integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
36813654

36823655
pify@^2.0.0:
36833656
version "2.3.0"
@@ -4571,13 +4544,6 @@ to-regex-range@^2.1.0:
45714544
is-number "^3.0.0"
45724545
repeat-string "^1.6.1"
45734546

4574-
to-regex-range@^5.0.1:
4575-
version "5.0.1"
4576-
resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
4577-
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
4578-
dependencies:
4579-
is-number "^7.0.0"
4580-
45814547
to-regex@^3.0.1, to-regex@^3.0.2:
45824548
version "3.0.2"
45834549
resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"

0 commit comments

Comments
 (0)