chore(deps): bump github.com/golangci/golangci-lint from 1.48.0 to 1.50.0 (#3667)

* chore(deps): bump github.com/golangci/golangci-lint

Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.48.0 to 1.50.0.
- [Release notes](https://github.com/golangci/golangci-lint/releases)
- [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/golangci/golangci-lint/compare/v1.48.0...v1.50.0)

---
updated-dependencies:
- dependency-name: github.com/golangci/golangci-lint
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* lint

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Caleb Doxsey <cdoxsey@pomerium.com>
This commit is contained in:
dependabot[bot] 2022-10-19 09:36:59 -06:00 committed by GitHub
parent d147846e64
commit ec495bb682
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
25 changed files with 236 additions and 382 deletions

View file

@ -15,63 +15,62 @@
//
// An example policy:
//
// allow:
// and:
// - domain: example.com
// - group: admin
// deny:
// or:
// - user: user1@example.com
// - user: user2@example.com
// allow:
// and:
// - domain: example.com
// - group: admin
// deny:
// or:
// - user: user1@example.com
// - user: user2@example.com
//
// The JSON Schema for the language:
//
// {
// "$ref": "#/definitions/policy",
// "definitions": {
// "policy": {
// "anyOf": [
// { "$ref": "#/definitions/rules" },
// {
// "type": "array",
// "items": { "$ref": "#/definitions/rules" }
// }
// ]
// },
// "rules": {
// "type": "object",
// "properties": {
// "allow": { "$ref": "#/definitions/rule_body" },
// "deny": { "$ref": "#/definitions/rule_body" }
// }
// },
// "rule_body": {
// "type": "object",
// "properties": {
// "and": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// },
// "not": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// },
// "or": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// }
// },
// "additionalProperties": false
// },
// "criteria": {
// "type": "object",
// "additionalProperties": true,
// "minProperties": 1,
// "maxProperties": 1
// }
// }
// }
//
// {
// "$ref": "#/definitions/policy",
// "definitions": {
// "policy": {
// "anyOf": [
// { "$ref": "#/definitions/rules" },
// {
// "type": "array",
// "items": { "$ref": "#/definitions/rules" }
// }
// ]
// },
// "rules": {
// "type": "object",
// "properties": {
// "allow": { "$ref": "#/definitions/rule_body" },
// "deny": { "$ref": "#/definitions/rule_body" }
// }
// },
// "rule_body": {
// "type": "object",
// "properties": {
// "and": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// },
// "not": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// },
// "or": {
// "type": "array",
// "items": { "$ref": "#/definitions/criteria" }
// }
// },
// "additionalProperties": false
// },
// "criteria": {
// "type": "object",
// "additionalProperties": true,
// "minProperties": 1,
// "maxProperties": 1
// }
// }
// }
package parser
import (
@ -83,8 +82,7 @@ import (
)
// A Parser parses raw policy definitions into a Policy.
type Parser struct {
}
type Parser struct{}
// New creates a new Parser.
func New() *Parser {