@ldapjs/filter
Advanced tools
Comparing version 1.0.0-rc.6 to 1.0.0-rc.7
@@ -17,3 +17,3 @@ // Copyright 2014 Mark Cavage, Inc. All rights reserved. | ||
const GreaterThanEqualsFilter = require('./filters/greater-than-equals') | ||
const LessThanEqualsFilter = require('./filters/le') | ||
const LessThanEqualsFilter = require('./filters/less-than-equals') | ||
const NotFilter = require('./filters/not') | ||
@@ -20,0 +20,0 @@ const OrFilter = require('./filters/or_filter') |
@@ -99,18 +99,18 @@ // Copyright 2014 Mark Cavage, Inc. All rights reserved. | ||
{ str: '(foo=\n)', type: 'EqualityFilter', val: v1, output: '(foo=\\0a)' }, | ||
{ str: '(foo<=\n)', type: 'le', val: v1, output: '(foo<=\\0a)' }, | ||
{ str: '(foo<=\n)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\0a)' }, | ||
{ str: '(foo>=\n)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\0a)' }, | ||
{ str: '(foo=\\0a)', type: 'EqualityFilter', val: v1, output: '(foo=\\0a)' }, | ||
{ str: '(foo<=\\0a)', type: 'le', val: v1, output: '(foo<=\\0a)' }, | ||
{ str: '(foo<=\\0a)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\0a)' }, | ||
{ str: '(foo>=\\0a)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\0a)' }, | ||
{ str: '(foo=bar\n)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\0a)' }, | ||
{ str: '(foo<=bar\n)', type: 'le', val: v2, output: '(foo<=bar\\0a)' }, | ||
{ str: '(foo<=bar\n)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\0a)' }, | ||
{ str: '(foo>=bar\n)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\0a)' }, | ||
{ str: '(foo=bar\\0a)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\0a)' }, | ||
{ str: '(foo<=bar\\0a)', type: 'le', val: v2, output: '(foo<=bar\\0a)' }, | ||
{ str: '(foo<=bar\\0a)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\0a)' }, | ||
{ str: '(foo>=bar\\0a)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\0a)' }, | ||
{ str: '(foo=\nbar)', type: 'EqualityFilter', val: v3, output: '(foo=\\0abar)' }, | ||
{ str: '(foo<=\nbar)', type: 'le', val: v3, output: '(foo<=\\0abar)' }, | ||
{ str: '(foo<=\nbar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\0abar)' }, | ||
{ str: '(foo>=\nbar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\0abar)' }, | ||
{ str: '(foo=\\0abar)', type: 'EqualityFilter', val: v3, output: '(foo=\\0abar)' }, | ||
{ str: '(foo<=\\0abar)', type: 'le', val: v3, output: '(foo<=\\0abar)' }, | ||
{ str: '(foo<=\\0abar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\0abar)' }, | ||
{ str: '(foo>=\\0abar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\0abar)' } | ||
@@ -126,18 +126,18 @@ ]) | ||
{ str: '(foo=\r)', type: 'EqualityFilter', val: v1, output: '(foo=\\0d)' }, | ||
{ str: '(foo<=\r)', type: 'le', val: v1, output: '(foo<=\\0d)' }, | ||
{ str: '(foo<=\r)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\0d)' }, | ||
{ str: '(foo>=\r)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\0d)' }, | ||
{ str: '(foo=\\0d)', type: 'EqualityFilter', val: v1, output: '(foo=\\0d)' }, | ||
{ str: '(foo<=\\0d)', type: 'le', val: v1, output: '(foo<=\\0d)' }, | ||
{ str: '(foo<=\\0d)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\0d)' }, | ||
{ str: '(foo>=\\0d)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\0d)' }, | ||
{ str: '(foo=bar\r)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\0d)' }, | ||
{ str: '(foo<=bar\r)', type: 'le', val: v2, output: '(foo<=bar\\0d)' }, | ||
{ str: '(foo<=bar\r)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\0d)' }, | ||
{ str: '(foo>=bar\r)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\0d)' }, | ||
{ str: '(foo=bar\\0d)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\0d)' }, | ||
{ str: '(foo<=bar\\0d)', type: 'le', val: v2, output: '(foo<=bar\\0d)' }, | ||
{ str: '(foo<=bar\\0d)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\0d)' }, | ||
{ str: '(foo>=bar\\0d)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\0d)' }, | ||
{ str: '(foo=\rbar)', type: 'EqualityFilter', val: v3, output: '(foo=\\0dbar)' }, | ||
{ str: '(foo<=\rbar)', type: 'le', val: v3, output: '(foo<=\\0dbar)' }, | ||
{ str: '(foo<=\rbar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\0dbar)' }, | ||
{ str: '(foo>=\rbar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\0dbar)' }, | ||
{ str: '(foo=\\0dbar)', type: 'EqualityFilter', val: v3, output: '(foo=\\0dbar)' }, | ||
{ str: '(foo<=\\0dbar)', type: 'le', val: v3, output: '(foo<=\\0dbar)' }, | ||
{ str: '(foo<=\\0dbar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\0dbar)' }, | ||
{ str: '(foo>=\\0dbar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\0dbar)' } | ||
@@ -153,18 +153,18 @@ ]) | ||
{ str: '(foo=\t)', type: 'EqualityFilter', val: v1, output: '(foo=\\09)' }, | ||
{ str: '(foo<=\t)', type: 'le', val: v1, output: '(foo<=\\09)' }, | ||
{ str: '(foo<=\t)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\09)' }, | ||
{ str: '(foo>=\t)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\09)' }, | ||
{ str: '(foo=\\09)', type: 'EqualityFilter', val: v1, output: '(foo=\\09)' }, | ||
{ str: '(foo<=\\09)', type: 'le', val: v1, output: '(foo<=\\09)' }, | ||
{ str: '(foo<=\\09)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=\\09)' }, | ||
{ str: '(foo>=\\09)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=\\09)' }, | ||
{ str: '(foo=bar\t)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\09)' }, | ||
{ str: '(foo<=bar\t)', type: 'le', val: v2, output: '(foo<=bar\\09)' }, | ||
{ str: '(foo<=bar\t)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\09)' }, | ||
{ str: '(foo>=bar\t)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\09)' }, | ||
{ str: '(foo=bar\\09)', type: 'EqualityFilter', val: v2, output: '(foo=bar\\09)' }, | ||
{ str: '(foo<=bar\\09)', type: 'le', val: v2, output: '(foo<=bar\\09)' }, | ||
{ str: '(foo<=bar\\09)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar\\09)' }, | ||
{ str: '(foo>=bar\\09)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar\\09)' }, | ||
{ str: '(foo=\tbar)', type: 'EqualityFilter', val: v3, output: '(foo=\\09bar)' }, | ||
{ str: '(foo<=\tbar)', type: 'le', val: v3, output: '(foo<=\\09bar)' }, | ||
{ str: '(foo<=\tbar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\09bar)' }, | ||
{ str: '(foo>=\tbar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\09bar)' }, | ||
{ str: '(foo=\\09bar)', type: 'EqualityFilter', val: v3, output: '(foo=\\09bar)' }, | ||
{ str: '(foo<=\\09bar)', type: 'le', val: v3, output: '(foo<=\\09bar)' }, | ||
{ str: '(foo<=\\09bar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\09bar)' }, | ||
{ str: '(foo>=\\09bar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\09bar)' } | ||
@@ -180,18 +180,18 @@ ]) | ||
{ str: '(foo= )', type: 'EqualityFilter', val: v1, output: '(foo= )' }, | ||
{ str: '(foo<= )', type: 'le', val: v1, output: '(foo<= )' }, | ||
{ str: '(foo<= )', type: 'LessThanEqualsFilter', val: v1, output: '(foo<= )' }, | ||
{ str: '(foo>= )', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>= )' }, | ||
{ str: '(foo=\\20)', type: 'EqualityFilter', val: v1, output: '(foo= )' }, | ||
{ str: '(foo<=\\20)', type: 'le', val: v1, output: '(foo<= )' }, | ||
{ str: '(foo<=\\20)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<= )' }, | ||
{ str: '(foo>=\\20)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>= )' }, | ||
{ str: '(foo=bar )', type: 'EqualityFilter', val: v2, output: '(foo=bar )' }, | ||
{ str: '(foo<=bar )', type: 'le', val: v2, output: '(foo<=bar )' }, | ||
{ str: '(foo<=bar )', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar )' }, | ||
{ str: '(foo>=bar )', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar )' }, | ||
{ str: '(foo=bar\\20)', type: 'EqualityFilter', val: v2, output: '(foo=bar )' }, | ||
{ str: '(foo<=bar\\20)', type: 'le', val: v2, output: '(foo<=bar )' }, | ||
{ str: '(foo<=bar\\20)', type: 'LessThanEqualsFilter', val: v2, output: '(foo<=bar )' }, | ||
{ str: '(foo>=bar\\20)', type: 'GreaterThanEqualsFilter', val: v2, output: '(foo>=bar )' }, | ||
{ str: '(foo= bar)', type: 'EqualityFilter', val: v3, output: '(foo= bar)' }, | ||
{ str: '(foo<= bar)', type: 'le', val: v3, output: '(foo<= bar)' }, | ||
{ str: '(foo<= bar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<= bar)' }, | ||
{ str: '(foo>= bar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>= bar)' }, | ||
{ str: '(foo=\\20bar)', type: 'EqualityFilter', val: v3, output: '(foo= bar)' }, | ||
{ str: '(foo<=\\20bar)', type: 'le', val: v3, output: '(foo<= bar)' }, | ||
{ str: '(foo<=\\20bar)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<= bar)' }, | ||
{ str: '(foo>=\\20bar)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>= bar)' } | ||
@@ -207,3 +207,3 @@ ]) | ||
{ str: '(foo=bar\\5c)', type: 'EqualityFilter', val: v1, output: '(foo=bar\\5c)' }, | ||
{ str: '(foo<=bar\\5c)', type: 'le', val: v1, output: '(foo<=bar\\5c)' }, | ||
{ str: '(foo<=bar\\5c)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=bar\\5c)' }, | ||
{ str: '(foo>=bar\\5c)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=bar\\5c)' }, | ||
@@ -224,3 +224,3 @@ { | ||
str: '(foo<=\\5cbar\\5cbaz\\5c)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: v2, | ||
@@ -230,3 +230,3 @@ output: '(foo<=\\5cbar\\5cbaz\\5c)' | ||
{ str: '(foo=\\5c)', type: 'EqualityFilter', val: v3, output: '(foo=\\5c)' }, | ||
{ str: '(foo<=\\5c)', type: 'le', val: v3, output: '(foo<=\\5c)' }, | ||
{ str: '(foo<=\\5c)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\5c)' }, | ||
{ str: '(foo>=\\5c)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\5c)' } | ||
@@ -252,3 +252,3 @@ ]) | ||
{ str: '(foo=bar\\2a)', type: 'EqualityFilter', val: v1, output: '(foo=bar\\2a)' }, | ||
{ str: '(foo<=bar\\2a)', type: 'le', val: v1, output: '(foo<=bar\\2a)' }, | ||
{ str: '(foo<=bar\\2a)', type: 'LessThanEqualsFilter', val: v1, output: '(foo<=bar\\2a)' }, | ||
{ str: '(foo>=bar\\2a)', type: 'GreaterThanEqualsFilter', val: v1, output: '(foo>=bar\\2a)' }, | ||
@@ -269,3 +269,3 @@ { | ||
str: '(foo<=\\2abar\\2abaz\\2a)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: v2, | ||
@@ -275,3 +275,3 @@ output: '(foo<=\\2abar\\2abaz\\2a)' | ||
{ str: '(foo=\\2a)', type: 'EqualityFilter', val: v3, output: '(foo=\\2a)' }, | ||
{ str: '(foo<=\\2a)', type: 'le', val: v3, output: '(foo<=\\2a)' }, | ||
{ str: '(foo<=\\2a)', type: 'LessThanEqualsFilter', val: v3, output: '(foo<=\\2a)' }, | ||
{ str: '(foo>=\\2a)', type: 'GreaterThanEqualsFilter', val: v3, output: '(foo>=\\2a)' } | ||
@@ -376,3 +376,3 @@ ]) | ||
{ str: '(foo=<=)', type: 'EqualityFilter', val: '<=', output: '(foo=<=)' }, | ||
{ str: '(foo<=<=)', type: 'le', val: '<=', output: '(foo<=<=)' }, | ||
{ str: '(foo<=<=)', type: 'LessThanEqualsFilter', val: '<=', output: '(foo<=<=)' }, | ||
{ str: '(foo>=<=)', type: 'GreaterThanEqualsFilter', val: '<=', output: '(foo>=<=)' }, | ||
@@ -387,3 +387,3 @@ { | ||
str: '(foo<=bar<=baz)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'bar<=baz', | ||
@@ -404,3 +404,3 @@ output: '(foo<=bar<=baz)' | ||
}, | ||
{ str: '(foo<=bar<=)', type: 'le', val: 'bar<=', output: '(foo<=bar<=)' }, | ||
{ str: '(foo<=bar<=)', type: 'LessThanEqualsFilter', val: 'bar<=', output: '(foo<=bar<=)' }, | ||
{ str: '(foo>=bar<=)', type: 'GreaterThanEqualsFilter', val: 'bar<=', output: '(foo>=bar<=)' } | ||
@@ -413,3 +413,3 @@ ]) | ||
{ str: '(foo=>=)', type: 'EqualityFilter', val: '>=', output: '(foo=>=)' }, | ||
{ str: '(foo<=>=)', type: 'le', val: '>=', output: '(foo<=>=)' }, | ||
{ str: '(foo<=>=)', type: 'LessThanEqualsFilter', val: '>=', output: '(foo<=>=)' }, | ||
{ str: '(foo>=>=)', type: 'GreaterThanEqualsFilter', val: '>=', output: '(foo>=>=)' }, | ||
@@ -424,3 +424,3 @@ { | ||
str: '(foo<=bar>=baz)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'bar>=baz', | ||
@@ -436,3 +436,3 @@ output: '(foo<=bar>=baz)' | ||
{ str: '(foo=bar>=)', type: 'EqualityFilter', val: 'bar>=', output: '(foo=bar>=)' }, | ||
{ str: '(foo<=bar>=)', type: 'le', val: 'bar>=', output: '(foo<=bar>=)' }, | ||
{ str: '(foo<=bar>=)', type: 'LessThanEqualsFilter', val: 'bar>=', output: '(foo<=bar>=)' }, | ||
{ str: '(foo>=bar>=)', type: 'GreaterThanEqualsFilter', val: 'bar>=', output: '(foo>=bar>=)' } | ||
@@ -445,3 +445,3 @@ ]) | ||
{ str: '(foo=&)', type: 'EqualityFilter', val: '&', output: '(foo=&)' }, | ||
{ str: '(foo<=&)', type: 'le', val: '&', output: '(foo<=&)' }, | ||
{ str: '(foo<=&)', type: 'LessThanEqualsFilter', val: '&', output: '(foo<=&)' }, | ||
{ str: '(foo>=&)', type: 'GreaterThanEqualsFilter', val: '&', output: '(foo>=&)' }, | ||
@@ -456,3 +456,3 @@ { | ||
str: '(foo<=bar&baz)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'bar&baz', | ||
@@ -468,3 +468,3 @@ output: '(foo<=bar&baz)' | ||
{ str: '(foo=bar&)', type: 'EqualityFilter', val: 'bar&', output: '(foo=bar&)' }, | ||
{ str: '(foo<=bar&)', type: 'le', val: 'bar&', output: '(foo<=bar&)' }, | ||
{ str: '(foo<=bar&)', type: 'LessThanEqualsFilter', val: 'bar&', output: '(foo<=bar&)' }, | ||
{ str: '(foo>=bar&)', type: 'GreaterThanEqualsFilter', val: 'bar&', output: '(foo>=bar&)' } | ||
@@ -477,3 +477,3 @@ ]) | ||
{ str: '(foo=|)', type: 'EqualityFilter', val: '|', output: '(foo=|)' }, | ||
{ str: '(foo<=|)', type: 'le', val: '|', output: '(foo<=|)' }, | ||
{ str: '(foo<=|)', type: 'LessThanEqualsFilter', val: '|', output: '(foo<=|)' }, | ||
{ str: '(foo>=|)', type: 'GreaterThanEqualsFilter', val: '|', output: '(foo>=|)' }, | ||
@@ -488,3 +488,3 @@ { | ||
str: '(foo<=bar|baz)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'bar|baz', | ||
@@ -500,3 +500,3 @@ output: '(foo<=bar|baz)' | ||
{ str: '(foo=bar|)', type: 'EqualityFilter', val: 'bar|', output: '(foo=bar|)' }, | ||
{ str: '(foo<=bar|)', type: 'le', val: 'bar|', output: '(foo<=bar|)' }, | ||
{ str: '(foo<=bar|)', type: 'LessThanEqualsFilter', val: 'bar|', output: '(foo<=bar|)' }, | ||
{ str: '(foo>=bar|)', type: 'GreaterThanEqualsFilter', val: 'bar|', output: '(foo>=bar|)' } | ||
@@ -509,3 +509,3 @@ ]) | ||
{ str: '(foo=!)', type: 'EqualityFilter', val: '!', output: '(foo=!)' }, | ||
{ str: '(foo<=!)', type: 'le', val: '!', output: '(foo<=!)' }, | ||
{ str: '(foo<=!)', type: 'LessThanEqualsFilter', val: '!', output: '(foo<=!)' }, | ||
{ str: '(foo>=!)', type: 'GreaterThanEqualsFilter', val: '!', output: '(foo>=!)' }, | ||
@@ -520,3 +520,3 @@ { | ||
str: '(foo<=bar!baz)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'bar!baz', | ||
@@ -532,3 +532,3 @@ output: '(foo<=bar!baz)' | ||
{ str: '(foo=bar!)', type: 'EqualityFilter', val: 'bar!', output: '(foo=bar!)' }, | ||
{ str: '(foo<=bar!)', type: 'le', val: 'bar!', output: '(foo<=bar!)' }, | ||
{ str: '(foo<=bar!)', type: 'LessThanEqualsFilter', val: 'bar!', output: '(foo<=bar!)' }, | ||
{ str: '(foo>=bar!)', type: 'GreaterThanEqualsFilter', val: 'bar!', output: '(foo>=bar!)' } | ||
@@ -550,3 +550,3 @@ ]) | ||
t.ok(f) | ||
t.equal(f.type, 'le') | ||
t.equal(f.type, 'LessThanEqualsFilter') | ||
t.equal(f.attribute, 'foo') | ||
@@ -567,3 +567,3 @@ t.equal(f.value, '5') | ||
str: '(foo<=☕⛵ᄨ)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: '☕⛵ᄨ', | ||
@@ -586,3 +586,3 @@ output: '(foo<=\\e2\\98\\95\\e2\\9b\\b5\\e1\\84\\a8)' | ||
str: '(foo<=ᎢᏣᎵᏍᎠᏁᏗ)', | ||
type: 'le', | ||
type: 'LessThanEqualsFilter', | ||
val: 'ᎢᏣᎵᏍᎠᏁᏗ', | ||
@@ -589,0 +589,0 @@ output: '(foo<=\\e1\\8e\\a2\\e1\\8f\\a3\\e1\\8e\\b5\\e1\\8f\\8d\\e1\\8e\\a0\\e1\\8f\\81\\e1\\8f\\97)' |
@@ -69,3 +69,3 @@ // Copyright 2014 Patrick Mooney. All rights reserved. | ||
const f = filters.parse('(|(!(&(foo=bar)(num<=5)))(baz>=bip))') | ||
const correct = ['EqualityFilter', 'le', 'and', 'not', 'GreaterThanEqualsFilter', 'or'] | ||
const correct = ['EqualityFilter', 'LessThanEqualsFilter', 'and', 'not', 'GreaterThanEqualsFilter', 'or'] | ||
const order = [] | ||
@@ -72,0 +72,0 @@ let count = 0 |
@@ -10,3 +10,3 @@ { | ||
"description": "API for handling LDAP-style filters", | ||
"version": "1.0.0-rc.6", | ||
"version": "1.0.0-rc.7", | ||
"license": "MIT", | ||
@@ -13,0 +13,0 @@ "repository": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
119542
3815