2.19.4 • Published 1 year ago

@arranger/middleware v2.19.4

Weekly downloads
150
License
AGPL-3.0-or-later
Repository
github
Last release
1 year ago

SQON Filters

Arranger uses a custom JSON object format for filtering that is called SQON (pronounced like "Scone"). SQON provides a flexible system for combining many different filters.

A SQON object consists of nested objects of two types: Operations and Values.

Operation objects apply boolean logic to a list of operation objects. They are of the form:

Combination Operation (aka, Boolean Operation) which groups one or more filters

{
  "op":"", //Operation to apply to content ["and", "or", "not"]
  "content":[] //List of Operation objects that the boolean operation will apply to
}

OR

Field Operation that applies to a filter to Value Object

{
  "op":"", //Operation to apply to content ["in", "<=", ">="]
  "content":{} //Value object specifying the field and list of values that the field must be "in" or "not-in"
}

Value objects specify a list the field name and values for it that the wrapping . This filter can specify to include or exclude fields with any of the listed values. It will have the following format:

{
  "field":"", //name of the field this operation applies to
  "value":[] //List of values for the field if using the "in" operation, or a scalar value for ">=" and "<=" operations
}

The top level of a SQON must always be a Combination Operation, even if only a single filter is being applied.

2.19.4

1 year ago

2.19.3

2 years ago

2.17.0

2 years ago

2.16.1

2 years ago

2.16.2

2 years ago

2.16.0

3 years ago

2.15.0

3 years ago

2.14.0

3 years ago

2.13.2

3 years ago

2.13.0

3 years ago

2.13.1

3 years ago

2.12.9

3 years ago

2.12.17

3 years ago

2.12.7

3 years ago

2.12.16

3 years ago

2.12.8

3 years ago

2.12.15

3 years ago

2.12.13

3 years ago

2.12.12

3 years ago

2.12.11

3 years ago

2.12.10

3 years ago

2.12.6

3 years ago

2.12.5

3 years ago

2.12.4

3 years ago

2.12.3

3 years ago

2.12.2

3 years ago

2.11.3

3 years ago

2.12.0

3 years ago

2.12.1

3 years ago

2.11.2

3 years ago

2.11.1

3 years ago

2.11.0

3 years ago

2.10.0

3 years ago

2.9.0

3 years ago

2.8.0

3 years ago

2.7.0

3 years ago

2.7.1

3 years ago

2.6.1

4 years ago

2.6.0

4 years ago

2.5.1

4 years ago

2.4.0

4 years ago

2.3.0

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.0

4 years ago

2.1.1

4 years ago

2.0.9

4 years ago

0.5.24

4 years ago

2.0.7

4 years ago

2.0.0-alpha.11

4 years ago

2.0.0-alpha.13

4 years ago

2.0.3

4 years ago

2.0.5

4 years ago

1.1.8

5 years ago

1.1.7

5 years ago

1.1.7-alpha.1

5 years ago

1.1.7-alpha

5 years ago

1.1.6

5 years ago

1.1.5

5 years ago

1.1.4

5 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.36

5 years ago

1.0.35

5 years ago

1.0.34

5 years ago

1.0.33

5 years ago

1.0.32

5 years ago

1.0.31

5 years ago

1.0.30

5 years ago

1.0.29

5 years ago

1.0.28

5 years ago

1.0.27

5 years ago

1.0.26

5 years ago

1.0.25

5 years ago

1.0.24

5 years ago

1.0.23

5 years ago

1.0.22

5 years ago

1.0.21

5 years ago

1.0.20

5 years ago

1.0.19

5 years ago

1.0.18

5 years ago

1.0.17

5 years ago

1.0.16

5 years ago

1.0.15

5 years ago

1.0.14

5 years ago

1.0.13

5 years ago

1.0.12

5 years ago

1.0.11

5 years ago

1.0.11-6

5 years ago

1.0.11-5

5 years ago

1.0.11-3

5 years ago

1.0.11-1

5 years ago

1.0.10

5 years ago

1.0.9

5 years ago

1.0.8

5 years ago

1.0.7

5 years ago

1.0.6

5 years ago

1.0.6-1

5 years ago

1.0.5

5 years ago

1.0.5-11

5 years ago

1.0.5-10

5 years ago

1.0.5-9

5 years ago

1.0.5-8

5 years ago

1.0.5-7

5 years ago

1.0.5-6

5 years ago

1.0.5-5

5 years ago

1.0.5-4

5 years ago

1.0.5-3

5 years ago

1.0.5-2

5 years ago

1.0.5-1

5 years ago

1.0.5-0

5 years ago

1.0.4

5 years ago

1.0.4-0

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

0.5.20

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago

0.5.19

5 years ago

0.5.18

5 years ago

0.5.17

5 years ago

0.5.16

6 years ago

0.5.15

6 years ago

0.5.14

6 years ago

0.5.13

6 years ago

0.5.12

6 years ago

0.5.11

6 years ago

0.5.10

6 years ago

0.5.9

6 years ago

0.5.8

6 years ago

0.5.7

6 years ago

0.5.1

6 years ago

0.5.0

6 years ago

0.4.19

6 years ago

0.4.17-1

6 years ago

0.4.16-1

6 years ago

0.4.17

6 years ago

0.4.17-alpha-1

6 years ago

0.4.17-alpha

6 years ago

0.4.16

6 years ago

0.4.16-beta

6 years ago

0.4.16-alpha

6 years ago

0.4.15

6 years ago

0.4.15-alpha

6 years ago

0.4.14

6 years ago

0.4.13

6 years ago

0.4.10

6 years ago

0.4.10-beta

6 years ago

0.4.9

6 years ago

0.4.9-beta

6 years ago

0.4.8-beta

6 years ago

0.4.8

6 years ago

0.4.7

6 years ago

0.4.6

6 years ago

0.4.6-beta

6 years ago

0.4.5

6 years ago

0.4.4

6 years ago

0.4.4-beta

6 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.65

6 years ago

0.3.64

6 years ago

0.3.63

6 years ago

0.3.62

6 years ago

0.3.61

6 years ago

0.3.60

6 years ago

0.3.59

6 years ago

0.3.58

6 years ago

0.3.57

6 years ago

0.3.56

6 years ago

0.3.55

6 years ago

0.3.54

6 years ago

0.3.53

6 years ago

0.3.52

6 years ago

0.3.51

6 years ago

0.3.50

6 years ago

0.3.49

6 years ago

0.3.48

6 years ago

0.3.47

6 years ago

0.3.46

6 years ago

0.3.45

6 years ago

0.3.44

6 years ago

0.3.43

6 years ago

0.3.42

6 years ago

0.3.41

6 years ago

0.3.40

6 years ago

0.3.39

6 years ago

0.3.38

6 years ago

0.3.37

6 years ago

0.3.36

6 years ago

0.3.35

6 years ago

0.3.34

6 years ago

0.3.33

6 years ago

0.3.32

6 years ago

0.3.31

6 years ago

0.3.30

6 years ago

0.3.29

6 years ago

0.3.28

6 years ago

0.3.27

6 years ago

0.3.26

6 years ago

0.3.25

6 years ago

0.3.24

6 years ago

0.3.23

6 years ago

0.3.22

6 years ago

0.3.21

6 years ago

0.3.20

6 years ago

0.3.19

6 years ago

0.3.18

6 years ago

0.3.17

6 years ago

0.3.16

6 years ago

0.3.14

6 years ago

0.3.13

6 years ago

0.3.12

6 years ago

0.3.11

6 years ago

0.3.10

6 years ago

0.3.9

6 years ago

0.3.8

6 years ago

0.3.7

6 years ago

0.3.6

6 years ago

0.3.5

6 years ago

0.3.2

6 years ago

0.2.4

6 years ago

0.2.2

6 years ago

0.2.0

6 years ago

0.1.36

6 years ago

0.1.28

6 years ago

0.1.27

6 years ago

0.1.26

6 years ago

0.1.20

6 years ago

0.1.19

6 years ago

0.1.12

6 years ago

0.1.11

6 years ago

0.1.10

6 years ago

0.1.3

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago

0.0.14-0.0.17.0

6 years ago

0.0.15-0.0.16.2

6 years ago

0.0.15-0.0.16.1

6 years ago

0.0.15-breaking

6 years ago

0.0.10

6 years ago

0.0.6

6 years ago

0.0.5

6 years ago

0.0.4

6 years ago

0.0.2

6 years ago

0.0.1

6 years ago