🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

@atlaskit/jql-ast

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@atlaskit/jql-ast - npm Package Compare versions

Comparing version

to
3.1.0

# @atlaskit/jql-ast
## 3.1.0
### Minor Changes
- [#69661](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/pull-requests/69661) [`f825ec2f9792`](https://stash.atlassian.com/projects/CONFCLOUD/repos/confluence-frontend/commits/f825ec2f9792) - Added a new creator for JASTs, allowing you to create a full JQL AST from scratch without the overhead of parsing a string.
## 3.0.0

@@ -7,3 +13,3 @@

- [`978cfcda881`](https://bitbucket.org/atlassian/atlassian-frontend/commits/978cfcda881) - Migrate `jql-ast` package to the `@atlaskit` namespace. Any consumers should update their imports to `@atlaskit/jql-ast`.
- [#39978](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/39978) [`978cfcda881`](https://bitbucket.org/atlassian/atlassian-frontend/commits/978cfcda881) - Migrate `jql-ast` package to the `@atlaskit` namespace. Any consumers should update their imports to `@atlaskit/jql-ast`.

@@ -18,3 +24,3 @@ ### Patch Changes

- [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json
- [#38162](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/38162) [`fd6bb9c9184`](https://bitbucket.org/atlassian/atlassian-frontend/commits/fd6bb9c9184) - Delete version.json

@@ -27,3 +33,3 @@ ## 2.4.1

- [`7926dc060ff`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7926dc060ff) - Clamp antlr4ts version to 0.5.0-alpha.4
- [#36690](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/36690) [`7926dc060ff`](https://bitbucket.org/atlassian/atlassian-frontend/commits/7926dc060ff) - Clamp antlr4ts version to 0.5.0-alpha.4

@@ -34,3 +40,3 @@ ## 2.4.0

- [`337298e67b8`](https://bitbucket.org/atlassian/atlassian-frontend/commits/337298e67b8) - Added argumentByText to creators that let you add an argument that has been pre-treated to produce a valid JQL string
- [#36029](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/36029) [`337298e67b8`](https://bitbucket.org/atlassian/atlassian-frontend/commits/337298e67b8) - Added argumentByText to creators that let you add an argument that has been pre-treated to produce a valid JQL string

@@ -43,3 +49,3 @@ ## 2.3.2

- [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8
- [#33793](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33793) [`9d00501a414`](https://bitbucket.org/atlassian/atlassian-frontend/commits/9d00501a414) - Ensure legacy types are published for TS 4.5-4.8

@@ -50,3 +56,3 @@ ## 2.3.1

- [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5`
- [#33649](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33649) [`41fae2c6f68`](https://bitbucket.org/atlassian/atlassian-frontend/commits/41fae2c6f68) - Upgrade Typescript from `4.5.5` to `4.9.5`

@@ -57,3 +63,3 @@ ## 2.3.0

- [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump
- [#33258](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/33258) [`56507598609`](https://bitbucket.org/atlassian/atlassian-frontend/commits/56507598609) - Skip minor dependency bump

@@ -64,3 +70,3 @@ ## 2.2.0

- [`0d5ab9875fc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0d5ab9875fc) - Add new `isOperandNode` type guard which can be called to identify AST nodes of type operand
- [#31491](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/31491) [`0d5ab9875fc`](https://bitbucket.org/atlassian/atlassian-frontend/commits/0d5ab9875fc) - Add new `isOperandNode` type guard which can be called to identify AST nodes of type operand

@@ -71,3 +77,3 @@ ## 2.1.0

- [`35d641e8956`](https://bitbucket.org/atlassian/atlassian-frontend/commits/35d641e8956) - Introduce valueOperandByText creator which allows creation of value operand AST nodes by text instead of value
- [#31288](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/31288) [`35d641e8956`](https://bitbucket.org/atlassian/atlassian-frontend/commits/35d641e8956) - Introduce valueOperandByText creator which allows creation of value operand AST nodes by text instead of value

@@ -78,3 +84,3 @@ ## 2.0.1

- [`4ca006051df`](https://bitbucket.org/atlassian/atlassian-frontend/commits/4ca006051df) - Migrate @atlassiansox/jql-ast package to the Atlassian Frontend monorepo
- [#24912](https://bitbucket.org/atlassian/atlassian-frontend/pull-requests/24912) [`4ca006051df`](https://bitbucket.org/atlassian/atlassian-frontend/commits/4ca006051df) - Migrate @atlassiansox/jql-ast package to the Atlassian Frontend monorepo

@@ -81,0 +87,0 @@ ## 2.0.0

@@ -14,5 +14,6 @@ "use strict";

var _jqlParser = require("@atlaskit/jql-parser");
var _creators = _interopRequireDefault(require("../creators"));
var _errors = require("../errors");
var _visitors = require("../visitors");
var JastBuilder = /*#__PURE__*/function () {
var JastBuilder = exports.JastBuilder = /*#__PURE__*/function () {
function JastBuilder() {

@@ -62,13 +63,5 @@ (0, _classCallCheck2.default)(this, JastBuilder);

var query = parseTree.accept(visitor);
return {
query: query,
represents: value,
errors: astErrorListener.errors
};
return _creators.default.jast(query, value, astErrorListener.errors);
} catch (error) {
return {
query: undefined,
represents: value,
errors: [new _errors.JQLParseError(error.message, error)]
};
return _creators.default.jast(undefined, value, [new _errors.JQLParseError(error.message, error)]);
}

@@ -78,3 +71,2 @@ }

return JastBuilder;
}();
exports.JastBuilder = JastBuilder;
}();

@@ -13,6 +13,5 @@ "use strict";

*/
var walkAST = function walkAST(listener, jast) {
var walkAST = exports.walkAST = function walkAST(listener, jast) {
jast.query && walkNode(listener, jast.query);
};
exports.walkAST = walkAST;
var walkNode = function walkNode(listener, node) {

@@ -19,0 +18,0 @@ listener.enterEveryNode && listener.enterEveryNode(node);

@@ -7,7 +7,4 @@ "use strict";

exports.CLAUSE_TYPE_TERMINAL = exports.CLAUSE_TYPE_NOT = exports.CLAUSE_TYPE_COMPOUND = void 0;
var CLAUSE_TYPE_COMPOUND = 'compound';
exports.CLAUSE_TYPE_COMPOUND = CLAUSE_TYPE_COMPOUND;
var CLAUSE_TYPE_TERMINAL = 'terminal';
exports.CLAUSE_TYPE_TERMINAL = CLAUSE_TYPE_TERMINAL;
var CLAUSE_TYPE_NOT = 'not';
exports.CLAUSE_TYPE_NOT = CLAUSE_TYPE_NOT;
var CLAUSE_TYPE_COMPOUND = exports.CLAUSE_TYPE_COMPOUND = 'compound';
var CLAUSE_TYPE_TERMINAL = exports.CLAUSE_TYPE_TERMINAL = 'terminal';
var CLAUSE_TYPE_NOT = exports.CLAUSE_TYPE_NOT = 'not';

@@ -15,10 +15,7 @@ "use strict";

// All field type names here must be in lower case
var TEAM_CUSTOM_FIELD_TYPE = '[team]';
var TEAM_CUSTOM_FIELD_TYPE = exports.TEAM_CUSTOM_FIELD_TYPE = '[team]';
// This is the regular expression pattern that can be used to extract the
// custom field type from the field name.
exports.TEAM_CUSTOM_FIELD_TYPE = TEAM_CUSTOM_FIELD_TYPE;
var COLLAPSED_CUSTOM_FIELD_PATTERN = /^['"].+\[(\D+)]['"]$/i;
exports.COLLAPSED_CUSTOM_FIELD_PATTERN = COLLAPSED_CUSTOM_FIELD_PATTERN;
var COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES = /^.+\[(\D+)]$/i;
exports.COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES = COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES;
var COLLAPSED_CUSTOM_FIELD_PATTERN = exports.COLLAPSED_CUSTOM_FIELD_PATTERN = /^['"].+\[(\D+)]['"]$/i;
var COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES = exports.COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES = /^.+\[(\D+)]$/i;

@@ -7,5 +7,3 @@ "use strict";

exports.COMPOUND_OPERATOR_OR = exports.COMPOUND_OPERATOR_AND = void 0;
var COMPOUND_OPERATOR_AND = 'and';
exports.COMPOUND_OPERATOR_AND = COMPOUND_OPERATOR_AND;
var COMPOUND_OPERATOR_OR = 'or';
exports.COMPOUND_OPERATOR_OR = COMPOUND_OPERATOR_OR;
var COMPOUND_OPERATOR_AND = exports.COMPOUND_OPERATOR_AND = 'and';
var COMPOUND_OPERATOR_OR = exports.COMPOUND_OPERATOR_OR = 'or';

@@ -7,9 +7,5 @@ "use strict";

exports.NODE_TYPE_QUERY = exports.NODE_TYPE_ORDER_BY = exports.NODE_TYPE_OPERAND = exports.NODE_TYPE_CLAUSE = void 0;
var NODE_TYPE_QUERY = 'query';
exports.NODE_TYPE_QUERY = NODE_TYPE_QUERY;
var NODE_TYPE_CLAUSE = 'clause';
exports.NODE_TYPE_CLAUSE = NODE_TYPE_CLAUSE;
var NODE_TYPE_OPERAND = 'operand';
exports.NODE_TYPE_OPERAND = NODE_TYPE_OPERAND;
var NODE_TYPE_ORDER_BY = 'order_by';
exports.NODE_TYPE_ORDER_BY = NODE_TYPE_ORDER_BY;
var NODE_TYPE_QUERY = exports.NODE_TYPE_QUERY = 'query';
var NODE_TYPE_CLAUSE = exports.NODE_TYPE_CLAUSE = 'clause';
var NODE_TYPE_OPERAND = exports.NODE_TYPE_OPERAND = 'operand';
var NODE_TYPE_ORDER_BY = exports.NODE_TYPE_ORDER_BY = 'order_by';

@@ -7,11 +7,6 @@ "use strict";

exports.OPERAND_TYPE_VALUE = exports.OPERAND_TYPE_LIST = exports.OPERAND_TYPE_KEYWORD = exports.OPERAND_TYPE_FUNCTION = exports.OPERAND_EMPTY = void 0;
var OPERAND_TYPE_VALUE = 'value';
exports.OPERAND_TYPE_VALUE = OPERAND_TYPE_VALUE;
var OPERAND_TYPE_KEYWORD = 'keyword';
exports.OPERAND_TYPE_KEYWORD = OPERAND_TYPE_KEYWORD;
var OPERAND_TYPE_FUNCTION = 'function';
exports.OPERAND_TYPE_FUNCTION = OPERAND_TYPE_FUNCTION;
var OPERAND_TYPE_LIST = 'list';
exports.OPERAND_TYPE_LIST = OPERAND_TYPE_LIST;
var OPERAND_EMPTY = 'empty';
exports.OPERAND_EMPTY = OPERAND_EMPTY;
var OPERAND_TYPE_VALUE = exports.OPERAND_TYPE_VALUE = 'value';
var OPERAND_TYPE_KEYWORD = exports.OPERAND_TYPE_KEYWORD = 'keyword';
var OPERAND_TYPE_FUNCTION = exports.OPERAND_TYPE_FUNCTION = 'function';
var OPERAND_TYPE_LIST = exports.OPERAND_TYPE_LIST = 'list';
var OPERAND_EMPTY = exports.OPERAND_EMPTY = 'empty';

@@ -7,59 +7,32 @@ "use strict";

exports.WAS_OPERATORS = exports.WAS_IN_OPERATORS = exports.OPERATOR_WAS_NOT_IN = exports.OPERATOR_WAS_NOT = exports.OPERATOR_WAS_IN = exports.OPERATOR_WAS = exports.OPERATOR_NOT_LIKE = exports.OPERATOR_NOT_IN = exports.OPERATOR_NOT_EQUALS = exports.OPERATOR_LT_EQUALS = exports.OPERATOR_LT = exports.OPERATOR_LIKE = exports.OPERATOR_IS_NOT = exports.OPERATOR_IS = exports.OPERATOR_IN = exports.OPERATOR_GT_EQUALS = exports.OPERATOR_GT = exports.OPERATOR_EQUALS = exports.OPERATOR_CHANGED = exports.OPERATORS = exports.LIST_OPERATORS = exports.LIKE_OPERATORS = exports.IS_OPERATORS = exports.IN_OPERATORS = exports.EQUALS_OPERATORS = exports.COMPARISON_OPERATORS = exports.CLAUSE_OPERATOR_NOT = exports.CHANGED_OPERATORS = void 0;
var CLAUSE_OPERATOR_NOT = 'not';
exports.CLAUSE_OPERATOR_NOT = CLAUSE_OPERATOR_NOT;
var OPERATOR_EQUALS = '=';
exports.OPERATOR_EQUALS = OPERATOR_EQUALS;
var OPERATOR_NOT_EQUALS = '!=';
exports.OPERATOR_NOT_EQUALS = OPERATOR_NOT_EQUALS;
var OPERATOR_GT = '>';
exports.OPERATOR_GT = OPERATOR_GT;
var OPERATOR_LT = '<';
exports.OPERATOR_LT = OPERATOR_LT;
var OPERATOR_GT_EQUALS = '>=';
exports.OPERATOR_GT_EQUALS = OPERATOR_GT_EQUALS;
var OPERATOR_LT_EQUALS = '<=';
exports.OPERATOR_LT_EQUALS = OPERATOR_LT_EQUALS;
var OPERATOR_IN = 'in';
exports.OPERATOR_IN = OPERATOR_IN;
var OPERATOR_NOT_IN = 'not in';
exports.OPERATOR_NOT_IN = OPERATOR_NOT_IN;
var OPERATOR_LIKE = '~';
exports.OPERATOR_LIKE = OPERATOR_LIKE;
var OPERATOR_NOT_LIKE = '!~';
exports.OPERATOR_NOT_LIKE = OPERATOR_NOT_LIKE;
var OPERATOR_IS = 'is';
exports.OPERATOR_IS = OPERATOR_IS;
var OPERATOR_IS_NOT = 'is not';
exports.OPERATOR_IS_NOT = OPERATOR_IS_NOT;
var OPERATOR_WAS = 'was';
exports.OPERATOR_WAS = OPERATOR_WAS;
var OPERATOR_WAS_IN = 'was in';
exports.OPERATOR_WAS_IN = OPERATOR_WAS_IN;
var OPERATOR_WAS_NOT_IN = 'was not in';
exports.OPERATOR_WAS_NOT_IN = OPERATOR_WAS_NOT_IN;
var OPERATOR_WAS_NOT = 'was not';
exports.OPERATOR_WAS_NOT = OPERATOR_WAS_NOT;
var OPERATOR_CHANGED = 'changed';
var CLAUSE_OPERATOR_NOT = exports.CLAUSE_OPERATOR_NOT = 'not';
var OPERATOR_EQUALS = exports.OPERATOR_EQUALS = '=';
var OPERATOR_NOT_EQUALS = exports.OPERATOR_NOT_EQUALS = '!=';
var OPERATOR_GT = exports.OPERATOR_GT = '>';
var OPERATOR_LT = exports.OPERATOR_LT = '<';
var OPERATOR_GT_EQUALS = exports.OPERATOR_GT_EQUALS = '>=';
var OPERATOR_LT_EQUALS = exports.OPERATOR_LT_EQUALS = '<=';
var OPERATOR_IN = exports.OPERATOR_IN = 'in';
var OPERATOR_NOT_IN = exports.OPERATOR_NOT_IN = 'not in';
var OPERATOR_LIKE = exports.OPERATOR_LIKE = '~';
var OPERATOR_NOT_LIKE = exports.OPERATOR_NOT_LIKE = '!~';
var OPERATOR_IS = exports.OPERATOR_IS = 'is';
var OPERATOR_IS_NOT = exports.OPERATOR_IS_NOT = 'is not';
var OPERATOR_WAS = exports.OPERATOR_WAS = 'was';
var OPERATOR_WAS_IN = exports.OPERATOR_WAS_IN = 'was in';
var OPERATOR_WAS_NOT_IN = exports.OPERATOR_WAS_NOT_IN = 'was not in';
var OPERATOR_WAS_NOT = exports.OPERATOR_WAS_NOT = 'was not';
var OPERATOR_CHANGED = exports.OPERATOR_CHANGED = 'changed';
// Operator groups
exports.OPERATOR_CHANGED = OPERATOR_CHANGED;
var EQUALS_OPERATORS = [OPERATOR_EQUALS, OPERATOR_NOT_EQUALS];
exports.EQUALS_OPERATORS = EQUALS_OPERATORS;
var LIKE_OPERATORS = [OPERATOR_LIKE, OPERATOR_NOT_LIKE];
exports.LIKE_OPERATORS = LIKE_OPERATORS;
var COMPARISON_OPERATORS = [OPERATOR_LT, OPERATOR_GT, OPERATOR_LT_EQUALS, OPERATOR_GT_EQUALS];
exports.COMPARISON_OPERATORS = COMPARISON_OPERATORS;
var IN_OPERATORS = [OPERATOR_IN, OPERATOR_NOT_IN];
exports.IN_OPERATORS = IN_OPERATORS;
var IS_OPERATORS = [OPERATOR_IS, OPERATOR_IS_NOT];
exports.IS_OPERATORS = IS_OPERATORS;
var WAS_OPERATORS = [OPERATOR_WAS, OPERATOR_WAS_NOT];
exports.WAS_OPERATORS = WAS_OPERATORS;
var WAS_IN_OPERATORS = [OPERATOR_WAS_IN, OPERATOR_WAS_NOT_IN];
exports.WAS_IN_OPERATORS = WAS_IN_OPERATORS;
var CHANGED_OPERATORS = [OPERATOR_CHANGED];
exports.CHANGED_OPERATORS = CHANGED_OPERATORS;
var OPERATORS = [].concat(EQUALS_OPERATORS, LIKE_OPERATORS, COMPARISON_OPERATORS, IN_OPERATORS, IS_OPERATORS, WAS_OPERATORS, WAS_IN_OPERATORS, CHANGED_OPERATORS);
exports.OPERATORS = OPERATORS;
var LIST_OPERATORS = [OPERATOR_IN, OPERATOR_NOT_IN, OPERATOR_WAS_IN, OPERATOR_WAS_NOT_IN];
exports.LIST_OPERATORS = LIST_OPERATORS;
var EQUALS_OPERATORS = exports.EQUALS_OPERATORS = [OPERATOR_EQUALS, OPERATOR_NOT_EQUALS];
var LIKE_OPERATORS = exports.LIKE_OPERATORS = [OPERATOR_LIKE, OPERATOR_NOT_LIKE];
var COMPARISON_OPERATORS = exports.COMPARISON_OPERATORS = [OPERATOR_LT, OPERATOR_GT, OPERATOR_LT_EQUALS, OPERATOR_GT_EQUALS];
var IN_OPERATORS = exports.IN_OPERATORS = [OPERATOR_IN, OPERATOR_NOT_IN];
var IS_OPERATORS = exports.IS_OPERATORS = [OPERATOR_IS, OPERATOR_IS_NOT];
var WAS_OPERATORS = exports.WAS_OPERATORS = [OPERATOR_WAS, OPERATOR_WAS_NOT];
var WAS_IN_OPERATORS = exports.WAS_IN_OPERATORS = [OPERATOR_WAS_IN, OPERATOR_WAS_NOT_IN];
var CHANGED_OPERATORS = exports.CHANGED_OPERATORS = [OPERATOR_CHANGED];
var OPERATORS = exports.OPERATORS = [].concat(EQUALS_OPERATORS, LIKE_OPERATORS, COMPARISON_OPERATORS, IN_OPERATORS, IS_OPERATORS, WAS_OPERATORS, WAS_IN_OPERATORS, CHANGED_OPERATORS);
var LIST_OPERATORS = exports.LIST_OPERATORS = [OPERATOR_IN, OPERATOR_NOT_IN, OPERATOR_WAS_IN, OPERATOR_WAS_NOT_IN];

@@ -7,7 +7,4 @@ "use strict";

exports.ORDER_BY_OPERATOR_ORDER_BY = exports.ORDER_BY_DIRECTION_DESC = exports.ORDER_BY_DIRECTION_ASC = void 0;
var ORDER_BY_OPERATOR_ORDER_BY = 'ORDER BY';
exports.ORDER_BY_OPERATOR_ORDER_BY = ORDER_BY_OPERATOR_ORDER_BY;
var ORDER_BY_DIRECTION_ASC = 'ASC';
exports.ORDER_BY_DIRECTION_ASC = ORDER_BY_DIRECTION_ASC;
var ORDER_BY_DIRECTION_DESC = 'DESC';
exports.ORDER_BY_DIRECTION_DESC = ORDER_BY_DIRECTION_DESC;
var ORDER_BY_OPERATOR_ORDER_BY = exports.ORDER_BY_OPERATOR_ORDER_BY = 'ORDER BY';
var ORDER_BY_DIRECTION_ASC = exports.ORDER_BY_DIRECTION_ASC = 'ASC';
var ORDER_BY_DIRECTION_DESC = exports.ORDER_BY_DIRECTION_DESC = 'DESC';

@@ -7,17 +7,9 @@ "use strict";

exports.PREDICATE_OPERATOR_TO = exports.PREDICATE_OPERATOR_ON = exports.PREDICATE_OPERATOR_FROM = exports.PREDICATE_OPERATOR_DURING = exports.PREDICATE_OPERATOR_BY = exports.PREDICATE_OPERATOR_BEFORE = exports.PREDICATE_OPERATOR_AFTER = exports.PREDICATE_OPERATORS = void 0;
var PREDICATE_OPERATOR_AFTER = 'after';
exports.PREDICATE_OPERATOR_AFTER = PREDICATE_OPERATOR_AFTER;
var PREDICATE_OPERATOR_BEFORE = 'before';
exports.PREDICATE_OPERATOR_BEFORE = PREDICATE_OPERATOR_BEFORE;
var PREDICATE_OPERATOR_BY = 'by';
exports.PREDICATE_OPERATOR_BY = PREDICATE_OPERATOR_BY;
var PREDICATE_OPERATOR_DURING = 'during';
exports.PREDICATE_OPERATOR_DURING = PREDICATE_OPERATOR_DURING;
var PREDICATE_OPERATOR_FROM = 'from';
exports.PREDICATE_OPERATOR_FROM = PREDICATE_OPERATOR_FROM;
var PREDICATE_OPERATOR_ON = 'on';
exports.PREDICATE_OPERATOR_ON = PREDICATE_OPERATOR_ON;
var PREDICATE_OPERATOR_TO = 'to';
exports.PREDICATE_OPERATOR_TO = PREDICATE_OPERATOR_TO;
var PREDICATE_OPERATORS = [PREDICATE_OPERATOR_AFTER, PREDICATE_OPERATOR_BEFORE, PREDICATE_OPERATOR_BY, PREDICATE_OPERATOR_DURING, PREDICATE_OPERATOR_FROM, PREDICATE_OPERATOR_ON, PREDICATE_OPERATOR_TO];
exports.PREDICATE_OPERATORS = PREDICATE_OPERATORS;
var PREDICATE_OPERATOR_AFTER = exports.PREDICATE_OPERATOR_AFTER = 'after';
var PREDICATE_OPERATOR_BEFORE = exports.PREDICATE_OPERATOR_BEFORE = 'before';
var PREDICATE_OPERATOR_BY = exports.PREDICATE_OPERATOR_BY = 'by';
var PREDICATE_OPERATOR_DURING = exports.PREDICATE_OPERATOR_DURING = 'during';
var PREDICATE_OPERATOR_FROM = exports.PREDICATE_OPERATOR_FROM = 'from';
var PREDICATE_OPERATOR_ON = exports.PREDICATE_OPERATOR_ON = 'on';
var PREDICATE_OPERATOR_TO = exports.PREDICATE_OPERATOR_TO = 'to';
var PREDICATE_OPERATORS = exports.PREDICATE_OPERATORS = [PREDICATE_OPERATOR_AFTER, PREDICATE_OPERATOR_BEFORE, PREDICATE_OPERATOR_BY, PREDICATE_OPERATOR_DURING, PREDICATE_OPERATOR_FROM, PREDICATE_OPERATOR_ON, PREDICATE_OPERATOR_TO];

@@ -7,77 +7,40 @@ "use strict";

exports.WATCHER_PROPERTY = exports.VOTER_PROPERTY = exports.UPDATED_FIELD = exports.TYPE_FIELD = exports.TEXT_FIELD = exports.SUMMARY_FIELD = exports.STATUS_FIELD = exports.STATUS_CATEGORY_FIELD = exports.SPRINT_FIELD = exports.RESOLVED_FIELD = exports.RESOLUTION_FIELD = exports.RESOLUTION_DATE_FIELD = exports.REPORTER_PROPERTY = exports.REPORTER_FIELD = exports.PROJECT_PROPERTY = exports.PROJECT_FIELD = exports.PRIVACY_SAFE_FIELDS = exports.PRIORITY_FIELD = exports.PARENT_FIELD = exports.LAST_VIEWED_FIELD = exports.LABELS_FIELD = exports.ISSUE_TYPE_FIELD = exports.ISSUE_PROPERTY = exports.ISSUE_KEY_FIELD = exports.FIX_VERSION_FIELD = exports.FILTER_FIELD = exports.EPIC_LINK_FIELD = exports.ENVIRONMENT_FIELD = exports.DUE_DATE_FIELD = exports.DEVELOPMENT_FIELD = exports.DESCRIPTION_FIELD = exports.CREATOR_PROPERTY = exports.CREATED_FIELD = exports.COMPONENT_FIELD = exports.CATEGORY_FIELD = exports.ASSIGNEE_PROPERTY = exports.ASSIGNEE_FIELD = exports.APPROVALS_FIELD = exports.AFFECTED_VERSION_FIELD = void 0;
var ASSIGNEE_FIELD = 'assignee';
exports.ASSIGNEE_FIELD = ASSIGNEE_FIELD;
var CREATED_FIELD = 'created';
exports.CREATED_FIELD = CREATED_FIELD;
var DUE_DATE_FIELD = 'duedate';
exports.DUE_DATE_FIELD = DUE_DATE_FIELD;
var ISSUE_KEY_FIELD = 'issuekey';
exports.ISSUE_KEY_FIELD = ISSUE_KEY_FIELD;
var ISSUE_TYPE_FIELD = 'issuetype';
exports.ISSUE_TYPE_FIELD = ISSUE_TYPE_FIELD;
var LAST_VIEWED_FIELD = 'lastviewed';
exports.LAST_VIEWED_FIELD = LAST_VIEWED_FIELD;
var PRIORITY_FIELD = 'priority';
exports.PRIORITY_FIELD = PRIORITY_FIELD;
var PROJECT_FIELD = 'project';
exports.PROJECT_FIELD = PROJECT_FIELD;
var REPORTER_FIELD = 'reporter';
exports.REPORTER_FIELD = REPORTER_FIELD;
var RESOLVED_FIELD = 'resolved';
exports.RESOLVED_FIELD = RESOLVED_FIELD;
var RESOLUTION_DATE_FIELD = 'resolutiondate';
exports.RESOLUTION_DATE_FIELD = RESOLUTION_DATE_FIELD;
var STATUS_FIELD = 'status';
exports.STATUS_FIELD = STATUS_FIELD;
var STATUS_CATEGORY_FIELD = 'statuscategory';
exports.STATUS_CATEGORY_FIELD = STATUS_CATEGORY_FIELD;
var SUMMARY_FIELD = 'summary';
exports.SUMMARY_FIELD = SUMMARY_FIELD;
var TEXT_FIELD = 'text';
exports.TEXT_FIELD = TEXT_FIELD;
var TYPE_FIELD = 'type';
exports.TYPE_FIELD = TYPE_FIELD;
var UPDATED_FIELD = 'updated';
exports.UPDATED_FIELD = UPDATED_FIELD;
var AFFECTED_VERSION_FIELD = 'affectedversion';
exports.AFFECTED_VERSION_FIELD = AFFECTED_VERSION_FIELD;
var APPROVALS_FIELD = 'approvals';
exports.APPROVALS_FIELD = APPROVALS_FIELD;
var CATEGORY_FIELD = 'category';
exports.CATEGORY_FIELD = CATEGORY_FIELD;
var COMPONENT_FIELD = 'component';
exports.COMPONENT_FIELD = COMPONENT_FIELD;
var DESCRIPTION_FIELD = 'description';
exports.DESCRIPTION_FIELD = DESCRIPTION_FIELD;
var DEVELOPMENT_FIELD = 'development';
exports.DEVELOPMENT_FIELD = DEVELOPMENT_FIELD;
var ENVIRONMENT_FIELD = 'environment';
exports.ENVIRONMENT_FIELD = ENVIRONMENT_FIELD;
var EPIC_LINK_FIELD = 'epic link';
exports.EPIC_LINK_FIELD = EPIC_LINK_FIELD;
var FILTER_FIELD = 'filter';
exports.FILTER_FIELD = FILTER_FIELD;
var FIX_VERSION_FIELD = 'fixversion';
exports.FIX_VERSION_FIELD = FIX_VERSION_FIELD;
var LABELS_FIELD = 'labels';
exports.LABELS_FIELD = LABELS_FIELD;
var PARENT_FIELD = 'parent';
exports.PARENT_FIELD = PARENT_FIELD;
var RESOLUTION_FIELD = 'resolution';
exports.RESOLUTION_FIELD = RESOLUTION_FIELD;
var SPRINT_FIELD = 'sprint';
exports.SPRINT_FIELD = SPRINT_FIELD;
var ASSIGNEE_PROPERTY = 'assignee.property';
exports.ASSIGNEE_PROPERTY = ASSIGNEE_PROPERTY;
var CREATOR_PROPERTY = 'creator.property';
exports.CREATOR_PROPERTY = CREATOR_PROPERTY;
var ISSUE_PROPERTY = 'issue.property';
exports.ISSUE_PROPERTY = ISSUE_PROPERTY;
var PROJECT_PROPERTY = 'project.property';
exports.PROJECT_PROPERTY = PROJECT_PROPERTY;
var REPORTER_PROPERTY = 'reporter.property';
exports.REPORTER_PROPERTY = REPORTER_PROPERTY;
var VOTER_PROPERTY = 'voter.property';
exports.VOTER_PROPERTY = VOTER_PROPERTY;
var WATCHER_PROPERTY = 'watcher.property';
var ASSIGNEE_FIELD = exports.ASSIGNEE_FIELD = 'assignee';
var CREATED_FIELD = exports.CREATED_FIELD = 'created';
var DUE_DATE_FIELD = exports.DUE_DATE_FIELD = 'duedate';
var ISSUE_KEY_FIELD = exports.ISSUE_KEY_FIELD = 'issuekey';
var ISSUE_TYPE_FIELD = exports.ISSUE_TYPE_FIELD = 'issuetype';
var LAST_VIEWED_FIELD = exports.LAST_VIEWED_FIELD = 'lastviewed';
var PRIORITY_FIELD = exports.PRIORITY_FIELD = 'priority';
var PROJECT_FIELD = exports.PROJECT_FIELD = 'project';
var REPORTER_FIELD = exports.REPORTER_FIELD = 'reporter';
var RESOLVED_FIELD = exports.RESOLVED_FIELD = 'resolved';
var RESOLUTION_DATE_FIELD = exports.RESOLUTION_DATE_FIELD = 'resolutiondate';
var STATUS_FIELD = exports.STATUS_FIELD = 'status';
var STATUS_CATEGORY_FIELD = exports.STATUS_CATEGORY_FIELD = 'statuscategory';
var SUMMARY_FIELD = exports.SUMMARY_FIELD = 'summary';
var TEXT_FIELD = exports.TEXT_FIELD = 'text';
var TYPE_FIELD = exports.TYPE_FIELD = 'type';
var UPDATED_FIELD = exports.UPDATED_FIELD = 'updated';
var AFFECTED_VERSION_FIELD = exports.AFFECTED_VERSION_FIELD = 'affectedversion';
var APPROVALS_FIELD = exports.APPROVALS_FIELD = 'approvals';
var CATEGORY_FIELD = exports.CATEGORY_FIELD = 'category';
var COMPONENT_FIELD = exports.COMPONENT_FIELD = 'component';
var DESCRIPTION_FIELD = exports.DESCRIPTION_FIELD = 'description';
var DEVELOPMENT_FIELD = exports.DEVELOPMENT_FIELD = 'development';
var ENVIRONMENT_FIELD = exports.ENVIRONMENT_FIELD = 'environment';
var EPIC_LINK_FIELD = exports.EPIC_LINK_FIELD = 'epic link';
var FILTER_FIELD = exports.FILTER_FIELD = 'filter';
var FIX_VERSION_FIELD = exports.FIX_VERSION_FIELD = 'fixversion';
var LABELS_FIELD = exports.LABELS_FIELD = 'labels';
var PARENT_FIELD = exports.PARENT_FIELD = 'parent';
var RESOLUTION_FIELD = exports.RESOLUTION_FIELD = 'resolution';
var SPRINT_FIELD = exports.SPRINT_FIELD = 'sprint';
var ASSIGNEE_PROPERTY = exports.ASSIGNEE_PROPERTY = 'assignee.property';
var CREATOR_PROPERTY = exports.CREATOR_PROPERTY = 'creator.property';
var ISSUE_PROPERTY = exports.ISSUE_PROPERTY = 'issue.property';
var PROJECT_PROPERTY = exports.PROJECT_PROPERTY = 'project.property';
var REPORTER_PROPERTY = exports.REPORTER_PROPERTY = 'reporter.property';
var VOTER_PROPERTY = exports.VOTER_PROPERTY = 'voter.property';
var WATCHER_PROPERTY = exports.WATCHER_PROPERTY = 'watcher.property';

@@ -87,6 +50,4 @@ // List of Jira system fields that don't need to be anonymized. This list may not be exhaustive and is only used to

// All the field names here must be in lowercase
exports.WATCHER_PROPERTY = WATCHER_PROPERTY;
var PRIVACY_SAFE_FIELDS = [ASSIGNEE_FIELD, CREATED_FIELD, DUE_DATE_FIELD, ISSUE_KEY_FIELD, ISSUE_TYPE_FIELD, LAST_VIEWED_FIELD, PRIORITY_FIELD, PROJECT_FIELD, REPORTER_FIELD, RESOLVED_FIELD, RESOLUTION_DATE_FIELD, STATUS_FIELD, STATUS_CATEGORY_FIELD, SUMMARY_FIELD, TEXT_FIELD, TYPE_FIELD, UPDATED_FIELD, AFFECTED_VERSION_FIELD, APPROVALS_FIELD, CATEGORY_FIELD, COMPONENT_FIELD, DESCRIPTION_FIELD, DEVELOPMENT_FIELD, ENVIRONMENT_FIELD, EPIC_LINK_FIELD, FILTER_FIELD, FIX_VERSION_FIELD, LABELS_FIELD, PARENT_FIELD, RESOLUTION_FIELD, SPRINT_FIELD,
var PRIVACY_SAFE_FIELDS = exports.PRIVACY_SAFE_FIELDS = [ASSIGNEE_FIELD, CREATED_FIELD, DUE_DATE_FIELD, ISSUE_KEY_FIELD, ISSUE_TYPE_FIELD, LAST_VIEWED_FIELD, PRIORITY_FIELD, PROJECT_FIELD, REPORTER_FIELD, RESOLVED_FIELD, RESOLUTION_DATE_FIELD, STATUS_FIELD, STATUS_CATEGORY_FIELD, SUMMARY_FIELD, TEXT_FIELD, TYPE_FIELD, UPDATED_FIELD, AFFECTED_VERSION_FIELD, APPROVALS_FIELD, CATEGORY_FIELD, COMPONENT_FIELD, DESCRIPTION_FIELD, DEVELOPMENT_FIELD, ENVIRONMENT_FIELD, EPIC_LINK_FIELD, FILTER_FIELD, FIX_VERSION_FIELD, LABELS_FIELD, PARENT_FIELD, RESOLUTION_FIELD, SPRINT_FIELD,
// entity properties
ASSIGNEE_PROPERTY, CREATOR_PROPERTY, ISSUE_PROPERTY, PROJECT_PROPERTY, REPORTER_PROPERTY, VOTER_PROPERTY, WATCHER_PROPERTY];
exports.PRIVACY_SAFE_FIELDS = PRIVACY_SAFE_FIELDS;
ASSIGNEE_PROPERTY, CREATOR_PROPERTY, ISSUE_PROPERTY, PROJECT_PROPERTY, REPORTER_PROPERTY, VOTER_PROPERTY, WATCHER_PROPERTY];

@@ -31,3 +31,3 @@ "use strict";

*/
var argument = function argument(value) {
var argument = exports.argument = function argument(value) {
return argumentInternal(value, (0, _utils.sanitiseJqlString)(value));

@@ -45,8 +45,6 @@ };

*/
exports.argument = argument;
var argumentByText = function argumentByText(text) {
var argumentByText = exports.argumentByText = function argumentByText(text) {
return argumentInternal((0, _utils.normaliseJqlString)(text), text);
};
exports.argumentByText = argumentByText;
var argumentInternal = function argumentInternal(value, text) {
var argumentInternal = exports.argumentInternal = function argumentInternal(value, text) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -63,3 +61,2 @@ return {

};
};
exports.argumentInternal = argumentInternal;
};

@@ -10,3 +10,3 @@ "use strict";

*/
var noChildren = function noChildren() {
var noChildren = exports.noChildren = function noChildren() {
return [];

@@ -18,8 +18,6 @@ };

*/
exports.noChildren = noChildren;
var assignParent = function assignParent(node) {
var assignParent = exports.assignParent = function assignParent(node) {
node.getChildren().forEach(function (child) {
child.parent = node;
});
};
exports.assignParent = assignParent;
};

@@ -24,7 +24,6 @@ "use strict";

}
var compoundClause = function compoundClause(operator, clauses) {
var compoundClause = exports.compoundClause = function compoundClause(operator, clauses) {
return compoundClauseInternal(operator, clauses);
};
exports.compoundClause = compoundClause;
var compoundClauseInternal = function compoundClauseInternal(operator, clauses) {
var compoundClauseInternal = exports.compoundClauseInternal = function compoundClauseInternal(operator, clauses) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -50,3 +49,2 @@ var node = {

return node;
};
exports.compoundClauseInternal = compoundClauseInternal;
};

@@ -17,7 +17,6 @@ "use strict";

}
var compoundOperator = function compoundOperator(value) {
var compoundOperator = exports.compoundOperator = function compoundOperator(value) {
return compoundOperatorInternal(value, []);
};
exports.compoundOperator = compoundOperator;
var compoundOperatorInternal = function compoundOperatorInternal(value, operatorPositions) {
var compoundOperatorInternal = exports.compoundOperatorInternal = function compoundOperatorInternal(value, operatorPositions) {
return {

@@ -33,3 +32,2 @@ value: value,

};
};
exports.compoundOperatorInternal = compoundOperatorInternal;
};

@@ -23,7 +23,6 @@ "use strict";

}
var field = function field(value, properties) {
var field = exports.field = function field(value, properties) {
return fieldInternal(value, (0, _sanitiseJqlString.sanitiseJqlString)(value), properties);
};
exports.field = field;
var fieldInternal = function fieldInternal(value, text, properties) {
var fieldInternal = exports.fieldInternal = function fieldInternal(value, text, properties) {
var position = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;

@@ -43,3 +42,2 @@ var node = {

return node;
};
exports.fieldInternal = fieldInternal;
};

@@ -23,8 +23,7 @@ "use strict";

}
var functionOperand = function functionOperand(functionString) {
var functionOperand = exports.functionOperand = function functionOperand(functionString) {
var args = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
return functionOperandInternal(functionString, args);
};
exports.functionOperand = functionOperand;
var functionOperandInternal = function functionOperandInternal(functionString, args) {
var functionOperandInternal = exports.functionOperandInternal = function functionOperandInternal(functionString, args) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -45,3 +44,2 @@ var node = {

return node;
};
exports.functionOperandInternal = functionOperandInternal;
};

@@ -18,7 +18,6 @@ "use strict";

}
var functionString = function functionString(value) {
var functionString = exports.functionString = function functionString(value) {
return functionStringInternal(value, (0, _sanitiseJqlString.sanitiseJqlString)(value));
};
exports.functionString = functionString;
var functionStringInternal = function functionStringInternal(value, text) {
var functionStringInternal = exports.functionStringInternal = function functionStringInternal(value, text) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -35,3 +34,2 @@ return {

};
};
exports.functionStringInternal = functionStringInternal;
};

@@ -13,2 +13,3 @@ "use strict";

var _functionString = require("./functionString");
var _jast = require("./jast");
var _keywordOperand = require("./keywordOperand");

@@ -34,3 +35,3 @@ var _listOperand = require("./listOperand");

*/
var internalCreators = {
var internalCreators = exports.internalCreators = {
query: _query.queryInternal,

@@ -58,4 +59,4 @@ compoundClause: _compoundClause.compoundClauseInternal,

};
exports.internalCreators = internalCreators;
var _default = {
var _default = exports.default = {
jast: _jast.jast,
query: _query.query,

@@ -86,3 +87,2 @@ compoundClause: _compoundClause.compoundClause,

}
};
exports.default = _default;
};

@@ -18,7 +18,6 @@ "use strict";

}
var keywordOperand = function keywordOperand() {
var keywordOperand = exports.keywordOperand = function keywordOperand() {
return keywordOperandInternal(_constants.OPERAND_EMPTY);
};
exports.keywordOperand = keywordOperand;
var keywordOperandInternal = function keywordOperandInternal(value) {
var keywordOperandInternal = exports.keywordOperandInternal = function keywordOperandInternal(value) {
var position = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

@@ -36,3 +35,2 @@ return {

};
};
exports.keywordOperandInternal = keywordOperandInternal;
};

@@ -24,7 +24,6 @@ "use strict";

}
var listOperand = function listOperand(values) {
var listOperand = exports.listOperand = function listOperand(values) {
return listOperandInternal(values);
};
exports.listOperand = listOperand;
var listOperandInternal = function listOperandInternal(values) {
var listOperandInternal = exports.listOperandInternal = function listOperandInternal(values) {
var position = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

@@ -45,3 +44,2 @@ var node = {

return node;
};
exports.listOperandInternal = listOperandInternal;
};

@@ -23,7 +23,6 @@ "use strict";

}
var notClause = function notClause(clause) {
var notClause = exports.notClause = function notClause(clause) {
return notClauseInternal(clause, (0, _notClauseOperator.notClauseOperator)());
};
exports.notClause = notClause;
var notClauseInternal = function notClauseInternal(clause, operator) {
var notClauseInternal = exports.notClauseInternal = function notClauseInternal(clause, operator) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -48,3 +47,2 @@ var node = {

return node;
};
exports.notClauseInternal = notClauseInternal;
};

@@ -18,7 +18,6 @@ "use strict";

}
var notClauseOperator = function notClauseOperator() {
var notClauseOperator = exports.notClauseOperator = function notClauseOperator() {
return notClauseOperatorInternal();
};
exports.notClauseOperator = notClauseOperator;
var notClauseOperatorInternal = function notClauseOperatorInternal() {
var notClauseOperatorInternal = exports.notClauseOperatorInternal = function notClauseOperatorInternal() {
var position = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

@@ -34,3 +33,2 @@ return {

};
};
exports.notClauseOperatorInternal = notClauseOperatorInternal;
};

@@ -17,7 +17,6 @@ "use strict";

}
var operator = function operator(value) {
var operator = exports.operator = function operator(value) {
return operatorInternal(value, value);
};
exports.operator = operator;
var operatorInternal = function operatorInternal(value, text) {
var operatorInternal = exports.operatorInternal = function operatorInternal(value, text) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -34,3 +33,2 @@ return {

};
};
exports.operatorInternal = operatorInternal;
};

@@ -25,7 +25,6 @@ "use strict";

}
var orderBy = function orderBy(fields) {
var orderBy = exports.orderBy = function orderBy(fields) {
return orderByInternal(fields, (0, _orderByOperator.orderByOperator)());
};
exports.orderBy = orderBy;
var orderByInternal = function orderByInternal(fields, operator) {
var orderByInternal = exports.orderByInternal = function orderByInternal(fields, operator) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -47,3 +46,2 @@ var node = {

return node;
};
exports.orderByInternal = orderByInternal;
};

@@ -17,7 +17,6 @@ "use strict";

}
var orderByDirection = function orderByDirection(value) {
var orderByDirection = exports.orderByDirection = function orderByDirection(value) {
return orderByDirectionInternal(value);
};
exports.orderByDirection = orderByDirection;
var orderByDirectionInternal = function orderByDirectionInternal(value) {
var orderByDirectionInternal = exports.orderByDirectionInternal = function orderByDirectionInternal(value) {
var position = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;

@@ -33,3 +32,2 @@ return {

};
};
exports.orderByDirectionInternal = orderByDirectionInternal;
};

@@ -25,7 +25,6 @@ "use strict";

}
var orderByField = function orderByField(field, direction) {
var orderByField = exports.orderByField = function orderByField(field, direction) {
return orderByFieldInternal(field, direction);
};
exports.orderByField = orderByField;
var orderByFieldInternal = function orderByFieldInternal(field, direction) {
var orderByFieldInternal = exports.orderByFieldInternal = function orderByFieldInternal(field, direction) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -45,3 +44,2 @@ var node = {

return node;
};
exports.orderByFieldInternal = orderByFieldInternal;
};

@@ -18,7 +18,6 @@ "use strict";

}
var orderByOperator = function orderByOperator() {
var orderByOperator = exports.orderByOperator = function orderByOperator() {
return orderByOperatorInternal();
};
exports.orderByOperator = orderByOperator;
var orderByOperatorInternal = function orderByOperatorInternal() {
var orderByOperatorInternal = exports.orderByOperatorInternal = function orderByOperatorInternal() {
var position = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : null;

@@ -34,3 +33,2 @@ return {

};
};
exports.orderByOperatorInternal = orderByOperatorInternal;
};

@@ -24,7 +24,6 @@ "use strict";

}
var predicate = function predicate(operator, operand) {
var predicate = exports.predicate = function predicate(operator, operand) {
return predicateInternal(operator, operand);
};
exports.predicate = predicate;
var predicateInternal = function predicateInternal(operator, operand) {
var predicateInternal = exports.predicateInternal = function predicateInternal(operator, operand) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -43,3 +42,2 @@ var node = {

return node;
};
exports.predicateInternal = predicateInternal;
};

@@ -17,7 +17,6 @@ "use strict";

}
var predicateOperator = function predicateOperator(value) {
var predicateOperator = exports.predicateOperator = function predicateOperator(value) {
return predicateOperatorInternal(value, value);
};
exports.predicateOperator = predicateOperator;
var predicateOperatorInternal = function predicateOperatorInternal(value, text) {
var predicateOperatorInternal = exports.predicateOperatorInternal = function predicateOperatorInternal(value, text) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -34,3 +33,2 @@ return {

};
};
exports.predicateOperatorInternal = predicateOperatorInternal;
};

@@ -27,8 +27,7 @@ "use strict";

}
var property = function property(key) {
var property = exports.property = function property(key) {
var path = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : [];
return propertyInternal(key, path);
};
exports.property = property;
var propertyInternal = function propertyInternal(key, path) {
var propertyInternal = exports.propertyInternal = function propertyInternal(key, path) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -47,3 +46,2 @@ var node = {

return node;
};
exports.propertyInternal = propertyInternal;
};

@@ -33,7 +33,6 @@ "use strict";

}
var query = function query(where, orderBy) {
var query = exports.query = function query(where, orderBy) {
return queryInternal(where, orderBy);
};
exports.query = query;
var queryInternal = function queryInternal(where, orderBy) {
var queryInternal = exports.queryInternal = function queryInternal(where, orderBy) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -58,3 +57,2 @@ var node = {

return node;
};
exports.queryInternal = queryInternal;
};

@@ -29,8 +29,7 @@ "use strict";

}
var terminalClause = function terminalClause(field, operator, operand) {
var terminalClause = exports.terminalClause = function terminalClause(field, operator, operand) {
var predicates = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : [];
return terminalClauseInternal(field, operator, operand, predicates);
};
exports.terminalClause = terminalClause;
var terminalClauseInternal = function terminalClauseInternal(field, operator, operand, predicates) {
var terminalClauseInternal = exports.terminalClauseInternal = function terminalClauseInternal(field, operator, operand, predicates) {
var position = arguments.length > 4 && arguments[4] !== undefined ? arguments[4] : null;

@@ -58,3 +57,2 @@ var node = {

return node;
};
exports.terminalClauseInternal = terminalClauseInternal;
};

@@ -32,3 +32,3 @@ "use strict";

*/
var valueOperand = function valueOperand(value) {
var valueOperand = exports.valueOperand = function valueOperand(value) {
return valueOperandInternal(value, (0, _utils.sanitiseJqlString)(value));

@@ -46,8 +46,6 @@ };

*/
exports.valueOperand = valueOperand;
var valueOperandByText = function valueOperandByText(text) {
var valueOperandByText = exports.valueOperandByText = function valueOperandByText(text) {
return valueOperandInternal((0, _utils.normaliseJqlString)(text), text);
};
exports.valueOperandByText = valueOperandByText;
var valueOperandInternal = function valueOperandInternal(value, text) {
var valueOperandInternal = exports.valueOperandInternal = function valueOperandInternal(value, text) {
var position = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;

@@ -66,3 +64,2 @@ return {

};
};
exports.valueOperandInternal = valueOperandInternal;
};

@@ -13,3 +13,3 @@ "use strict";

var _jqlSyntaxError = require("./jql-syntax-error");
var JastBuilderErrorListener = /*#__PURE__*/(0, _createClass2.default)(function JastBuilderErrorListener() {
var JastBuilderErrorListener = exports.JastBuilderErrorListener = /*#__PURE__*/(0, _createClass2.default)(function JastBuilderErrorListener() {
var _this = this;

@@ -25,3 +25,2 @@ (0, _classCallCheck2.default)(this, JastBuilderErrorListener);

});
});
exports.JastBuilderErrorListener = JastBuilderErrorListener;
});

@@ -19,3 +19,3 @@ "use strict";

*/
var JQLParseError = /*#__PURE__*/function (_Error) {
var JQLParseError = exports.JQLParseError = /*#__PURE__*/function (_Error) {
(0, _inherits2.default)(JQLParseError, _Error);

@@ -41,3 +41,2 @@ var _super = _createSuper(JQLParseError);

return (0, _createClass2.default)(JQLParseError);
}( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));
exports.JQLParseError = JQLParseError;
}( /*#__PURE__*/(0, _wrapNativeSuper2.default)(Error));

@@ -23,3 +23,3 @@ "use strict";

*/
var JQLSyntaxError = /*#__PURE__*/function (_JQLParseError) {
var JQLSyntaxError = exports.JQLSyntaxError = /*#__PURE__*/function (_JQLParseError) {
(0, _inherits2.default)(JQLSyntaxError, _JQLParseError);

@@ -55,3 +55,2 @@ var _super = _createSuper(JQLSyntaxError);

return (0, _createClass2.default)(JQLSyntaxError);
}(_jqlParseError.JQLParseError);
exports.JQLSyntaxError = JQLSyntaxError;
}(_jqlParseError.JQLParseError);

@@ -16,3 +16,3 @@ "use strict";

*/
var splitTextByNewLine = function splitTextByNewLine(text) {
var splitTextByNewLine = exports.splitTextByNewLine = function splitTextByNewLine(text) {
return text.split(/(?:\r\n?|\n)/);

@@ -24,4 +24,3 @@ };

*/
exports.splitTextByNewLine = splitTextByNewLine;
var collapsedFieldType = function collapsedFieldType(text) {
var collapsedFieldType = exports.collapsedFieldType = function collapsedFieldType(text) {
var match = _constants.COLLAPSED_CUSTOM_FIELD_PATTERN_NO_QUOTES.exec(text.toLowerCase());

@@ -36,3 +35,2 @@ if (match) {

*/
exports.collapsedFieldType = collapsedFieldType;
var JastAnalyticsListener = /*#__PURE__*/(0, _createClass2.default)(function JastAnalyticsListener(jast) {

@@ -188,7 +186,6 @@ var _this = this;

});
var computeJqlInsights = function computeJqlInsights(jast) {
var computeJqlInsights = exports.computeJqlInsights = function computeJqlInsights(jast) {
var listener = new JastAnalyticsListener(jast);
(0, _api.walkAST)(listener, jast);
return listener.attributes;
};
exports.computeJqlInsights = computeJqlInsights;
};

@@ -10,3 +10,3 @@ "use strict";

var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var AbstractJastVisitor = /*#__PURE__*/function () {
var AbstractJastVisitor = exports.AbstractJastVisitor = /*#__PURE__*/function () {
function AbstractJastVisitor() {

@@ -106,3 +106,2 @@ (0, _classCallCheck2.default)(this, AbstractJastVisitor);

return AbstractJastVisitor;
}();
exports.AbstractJastVisitor = AbstractJastVisitor;
}();

@@ -45,3 +45,3 @@ "use strict";

};
var JqlAnonymizerVisitor = /*#__PURE__*/function (_AbstractJastVisitor) {
var JqlAnonymizerVisitor = exports.JqlAnonymizerVisitor = /*#__PURE__*/function (_AbstractJastVisitor) {
(0, _inherits2.default)(JqlAnonymizerVisitor, _AbstractJastVisitor);

@@ -136,3 +136,2 @@ var _super = _createSuper(JqlAnonymizerVisitor);

return JqlAnonymizerVisitor;
}(_abstractJastVisitor.AbstractJastVisitor);
exports.JqlAnonymizerVisitor = JqlAnonymizerVisitor;
}(_abstractJastVisitor.AbstractJastVisitor);

@@ -12,5 +12,4 @@ "use strict";

*/
var print = function print(jast, options) {
var print = exports.print = function print(jast, options) {
return (0, _printDocToString.printDocToString)((0, _printAstToDoc.printAstToDoc)(jast), options);
};
exports.print = print;
};

@@ -19,3 +19,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var AstToDocVisitor = /*#__PURE__*/function (_AbstractJastVisitor) {
var AstToDocVisitor = exports.AstToDocVisitor = /*#__PURE__*/function (_AbstractJastVisitor) {
(0, _inherits2.default)(AstToDocVisitor, _AbstractJastVisitor);

@@ -222,7 +222,5 @@ var _super = _createSuper(AstToDocVisitor);

}(_jastVisitors.AbstractJastVisitor);
exports.AstToDocVisitor = AstToDocVisitor;
var astToDocVisitor = new AstToDocVisitor();
var printAstToDoc = function printAstToDoc(jast) {
var printAstToDoc = exports.printAstToDoc = function printAstToDoc(jast) {
return jast.query ? jast.query.accept(astToDocVisitor) : '';
};
exports.printAstToDoc = printAstToDoc;
};

@@ -95,3 +95,3 @@ "use strict";

var defaultPrintWidth = 100;
var printDocToString = function printDocToString(doc) {
var printDocToString = exports.printDocToString = function printDocToString(doc) {
var options = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};

@@ -106,3 +106,2 @@ var _options$printWidth = options.printWidth,

return output.result;
};
exports.printDocToString = printDocToString;
};

@@ -7,3 +7,3 @@ "use strict";

exports.newLine = exports.ifBreak = exports.group = void 0;
var group = function group(contents) {
var group = exports.group = function group(contents) {
return {

@@ -14,4 +14,3 @@ type: 'group',

};
exports.group = group;
var ifBreak = function ifBreak(breakContents, flatContents) {
var ifBreak = exports.ifBreak = function ifBreak(breakContents, flatContents) {
return {

@@ -23,8 +22,6 @@ type: 'if-break',

};
exports.ifBreak = ifBreak;
var newLine = function newLine() {
var newLine = exports.newLine = function newLine() {
return {
type: 'new-line'
};
};
exports.newLine = newLine;
};

@@ -40,5 +40,4 @@ "use strict";

var isOperandNode = function isOperandNode(maybeOperandNode) {
var isOperandNode = exports.isOperandNode = function isOperandNode(maybeOperandNode) {
return maybeOperandNode.type === _constants.NODE_TYPE_OPERAND;
};
exports.isOperandNode = isOperandNode;
};

@@ -10,41 +10,31 @@ "use strict";

var isOperator = function isOperator(operator) {
var isOperator = exports.isOperator = function isOperator(operator) {
return _constants.OPERATORS.includes(operator);
};
exports.isOperator = isOperator;
var isEqualsOperator = function isEqualsOperator(operator) {
var isEqualsOperator = exports.isEqualsOperator = function isEqualsOperator(operator) {
return _constants.EQUALS_OPERATORS.includes(operator);
};
exports.isEqualsOperator = isEqualsOperator;
var isLikeOperator = function isLikeOperator(operator) {
var isLikeOperator = exports.isLikeOperator = function isLikeOperator(operator) {
return _constants.LIKE_OPERATORS.includes(operator);
};
exports.isLikeOperator = isLikeOperator;
var isComparisonOperator = function isComparisonOperator(operator) {
var isComparisonOperator = exports.isComparisonOperator = function isComparisonOperator(operator) {
return _constants.COMPARISON_OPERATORS.includes(operator);
};
exports.isComparisonOperator = isComparisonOperator;
var isInOperator = function isInOperator(operator) {
var isInOperator = exports.isInOperator = function isInOperator(operator) {
return _constants.IN_OPERATORS.includes(operator);
};
exports.isInOperator = isInOperator;
var isIsOperator = function isIsOperator(operator) {
var isIsOperator = exports.isIsOperator = function isIsOperator(operator) {
return _constants.IS_OPERATORS.includes(operator);
};
exports.isIsOperator = isIsOperator;
var isWasOperator = function isWasOperator(operator) {
var isWasOperator = exports.isWasOperator = function isWasOperator(operator) {
return _constants.WAS_OPERATORS.includes(operator);
};
exports.isWasOperator = isWasOperator;
var isWasInOperator = function isWasInOperator(operator) {
var isWasInOperator = exports.isWasInOperator = function isWasInOperator(operator) {
return _constants.WAS_IN_OPERATORS.includes(operator);
};
exports.isWasInOperator = isWasInOperator;
var isChangedOperator = function isChangedOperator(operator) {
var isChangedOperator = exports.isChangedOperator = function isChangedOperator(operator) {
return _constants.CHANGED_OPERATORS.includes(operator);
};
exports.isChangedOperator = isChangedOperator;
var isListOperator = function isListOperator(operator) {
var isListOperator = exports.isListOperator = function isListOperator(operator) {
return _constants.LIST_OPERATORS.includes(operator);
};
exports.isListOperator = isListOperator;
};

@@ -18,5 +18,4 @@ "use strict";

var isPredicateOperator = function isPredicateOperator(operator) {
var isPredicateOperator = exports.isPredicateOperator = function isPredicateOperator(operator) {
return _constants.PREDICATE_OPERATORS.includes(operator);
};
exports.isPredicateOperator = isPredicateOperator;
};

@@ -7,3 +7,3 @@ "use strict";

exports.normaliseJqlString = exports.isSingleQuoted = exports.isQuoted = exports.isDoubleQuoted = void 0;
var isSingleQuoted = function isSingleQuoted(maybeQuotedString) {
var isSingleQuoted = exports.isSingleQuoted = function isSingleQuoted(maybeQuotedString) {
if (maybeQuotedString.length < 2) {

@@ -14,4 +14,3 @@ return false;

};
exports.isSingleQuoted = isSingleQuoted;
var isDoubleQuoted = function isDoubleQuoted(maybeQuotedString) {
var isDoubleQuoted = exports.isDoubleQuoted = function isDoubleQuoted(maybeQuotedString) {
if (maybeQuotedString.length < 2) {

@@ -22,4 +21,3 @@ return false;

};
exports.isDoubleQuoted = isDoubleQuoted;
var isQuoted = function isQuoted(maybeQuotedString) {
var isQuoted = exports.isQuoted = function isQuoted(maybeQuotedString) {
return isSingleQuoted(maybeQuotedString) || isDoubleQuoted(maybeQuotedString);

@@ -33,4 +31,3 @@ };

*/
exports.isQuoted = isQuoted;
var normaliseJqlString = function normaliseJqlString(maybeQuotedString) {
var normaliseJqlString = exports.normaliseJqlString = function normaliseJqlString(maybeQuotedString) {
if (isQuoted(maybeQuotedString)) {

@@ -43,3 +40,2 @@ return maybeQuotedString.slice(1, -1).replace(/(?:\\(.))/g, '$1');

return maybeQuotedString;
};
exports.normaliseJqlString = normaliseJqlString;
};

@@ -17,3 +17,3 @@ "use strict";

*/
var sanitiseJqlString = function sanitiseJqlString(jqlString) {
var sanitiseJqlString = exports.sanitiseJqlString = function sanitiseJqlString(jqlString) {
if (CHARS_TO_QUOTE.test(jqlString)) {

@@ -23,3 +23,2 @@ return "\"".concat(jqlString.replace(/"/g, '\\"'), "\"");

return jqlString;
};
exports.sanitiseJqlString = sanitiseJqlString;
};

@@ -20,3 +20,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var ArgumentVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var ArgumentVisitor = exports.ArgumentVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(ArgumentVisitor, _JastBuildingVisitor);

@@ -45,3 +45,2 @@ var _super = _createSuper(ArgumentVisitor);

return (0, _createClass2.default)(ArgumentVisitor);
}(_common.JastBuildingVisitor);
exports.ArgumentVisitor = ArgumentVisitor;
}(_common.JastBuildingVisitor);

@@ -10,3 +10,3 @@ "use strict";

var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var JastBuildingVisitor = /*#__PURE__*/function () {
var JastBuildingVisitor = exports.JastBuildingVisitor = /*#__PURE__*/function () {
function JastBuildingVisitor(tokens) {

@@ -39,12 +39,9 @@ (0, _classCallCheck2.default)(this, JastBuildingVisitor);

}();
exports.JastBuildingVisitor = JastBuildingVisitor;
var getPositionFromToken = function getPositionFromToken(startToken, stopToken) {
var getPositionFromToken = exports.getPositionFromToken = function getPositionFromToken(startToken, stopToken) {
return [startToken.startIndex, (stopToken || startToken).stopIndex + 1];
};
exports.getPositionFromToken = getPositionFromToken;
var getPositionFromContext = function getPositionFromContext(ctx) {
var getPositionFromContext = exports.getPositionFromContext = function getPositionFromContext(ctx) {
return [ctx.start.startIndex, ctx.stop ? ctx.stop.stopIndex + 1 : ctx.start.stopIndex];
};
exports.getPositionFromContext = getPositionFromContext;
var getPositionsFromTerminalNodes = function getPositionsFromTerminalNodes(terminalNodes) {
var getPositionsFromTerminalNodes = exports.getPositionsFromTerminalNodes = function getPositionsFromTerminalNodes(terminalNodes) {
return terminalNodes.map(function (node) {

@@ -54,6 +51,4 @@ return getPositionFromToken(node.payload);

};
exports.getPositionsFromTerminalNodes = getPositionsFromTerminalNodes;
var normalizeText = function normalizeText(text) {
var normalizeText = exports.normalizeText = function normalizeText(text) {
return text.toLowerCase().replace(/\s+/g, ' ');
};
exports.normalizeText = normalizeText;
};

@@ -21,3 +21,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var FieldVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var FieldVisitor = exports.FieldVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(FieldVisitor, _JastBuildingVisitor);

@@ -54,3 +54,2 @@ var _super = _createSuper(FieldVisitor);

}(_common.JastBuildingVisitor);
exports.FieldVisitor = FieldVisitor;
var FieldPropertyVisitor = /*#__PURE__*/function (_JastBuildingVisitor2) {

@@ -57,0 +56,0 @@ (0, _inherits2.default)(FieldPropertyVisitor, _JastBuildingVisitor2);

@@ -19,3 +19,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var NumberVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var NumberVisitor = exports.NumberVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(NumberVisitor, _JastBuildingVisitor);

@@ -37,3 +37,2 @@ var _super = _createSuper(NumberVisitor);

return (0, _createClass2.default)(NumberVisitor);
}(_common.JastBuildingVisitor);
exports.NumberVisitor = NumberVisitor;
}(_common.JastBuildingVisitor);

@@ -24,3 +24,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var OperandVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var OperandVisitor = exports.OperandVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(OperandVisitor, _JastBuildingVisitor);

@@ -76,3 +76,2 @@ var _super = _createSuper(OperandVisitor);

}(_common.JastBuildingVisitor);
exports.OperandVisitor = OperandVisitor;
var FunctionNameVisitor = /*#__PURE__*/function (_JastBuildingVisitor2) {

@@ -79,0 +78,0 @@ (0, _inherits2.default)(FunctionNameVisitor, _JastBuildingVisitor2);

@@ -20,3 +20,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var OperatorVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var OperatorVisitor = exports.OperatorVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(OperatorVisitor, _JastBuildingVisitor);

@@ -129,3 +129,2 @@ var _super = _createSuper(OperatorVisitor);

return OperatorVisitor;
}(_common.JastBuildingVisitor);
exports.OperatorVisitor = OperatorVisitor;
}(_common.JastBuildingVisitor);

@@ -22,3 +22,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var OrderByVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var OrderByVisitor = exports.OrderByVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(OrderByVisitor, _JastBuildingVisitor);

@@ -50,3 +50,2 @@ var _super = _createSuper(OrderByVisitor);

}(_common.JastBuildingVisitor);
exports.OrderByVisitor = OrderByVisitor;
var SearchSortVisitor = /*#__PURE__*/function (_JastBuildingVisitor2) {

@@ -53,0 +52,0 @@ (0, _inherits2.default)(SearchSortVisitor, _JastBuildingVisitor2);

@@ -22,3 +22,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var PredicateVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var PredicateVisitor = exports.PredicateVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(PredicateVisitor, _JastBuildingVisitor);

@@ -59,3 +59,2 @@ var _super = _createSuper(PredicateVisitor);

}(_common.JastBuildingVisitor);
exports.PredicateVisitor = PredicateVisitor;
var PredicateOperatorVisitor = /*#__PURE__*/function (_JastBuildingVisitor2) {

@@ -62,0 +61,0 @@ (0, _inherits2.default)(PredicateOperatorVisitor, _JastBuildingVisitor2);

@@ -21,3 +21,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var QueryVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var QueryVisitor = exports.QueryVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(QueryVisitor, _JastBuildingVisitor);

@@ -42,3 +42,2 @@ var _super = _createSuper(QueryVisitor);

return (0, _createClass2.default)(QueryVisitor);
}(_common.JastBuildingVisitor);
exports.QueryVisitor = QueryVisitor;
}(_common.JastBuildingVisitor);

@@ -18,3 +18,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var StringVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var StringVisitor = exports.StringVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(StringVisitor, _JastBuildingVisitor);

@@ -50,3 +50,2 @@ var _super = _createSuper(StringVisitor);

return (0, _createClass2.default)(StringVisitor);
}(_common.JastBuildingVisitor);
exports.StringVisitor = StringVisitor;
}(_common.JastBuildingVisitor);

@@ -24,3 +24,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var TerminalClauseVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var TerminalClauseVisitor = exports.TerminalClauseVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(TerminalClauseVisitor, _JastBuildingVisitor);

@@ -50,3 +50,2 @@ var _super = _createSuper(TerminalClauseVisitor);

}(_common.JastBuildingVisitor);
exports.TerminalClauseVisitor = TerminalClauseVisitor;
var TerminalClauseRhsVisitor = /*#__PURE__*/function (_JastBuildingVisitor2) {

@@ -53,0 +52,0 @@ (0, _inherits2.default)(TerminalClauseRhsVisitor, _JastBuildingVisitor2);

@@ -22,3 +22,3 @@ "use strict";

function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
var WhereVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
var WhereVisitor = exports.WhereVisitor = /*#__PURE__*/function (_JastBuildingVisitor) {
(0, _inherits2.default)(WhereVisitor, _JastBuildingVisitor);

@@ -84,3 +84,2 @@ var _super = _createSuper(WhereVisitor);

return (0, _createClass2.default)(WhereVisitor);
}(_common.JastBuildingVisitor);
exports.WhereVisitor = WhereVisitor;
}(_common.JastBuildingVisitor);

@@ -5,2 +5,3 @@ import _defineProperty from "@babel/runtime/helpers/defineProperty";

import { JQLLexer, JQLParser } from '@atlaskit/jql-parser';
import creators from '../creators';
import { JastBuilderErrorListener, JQLParseError } from '../errors';

@@ -42,15 +43,7 @@ import { QueryVisitor } from '../visitors';

const query = parseTree.accept(visitor);
return {
query,
represents: value,
errors: astErrorListener.errors
};
return creators.jast(query, value, astErrorListener.errors);
} catch (error) {
return {
query: undefined,
represents: value,
errors: [new JQLParseError(error.message, error)]
};
return creators.jast(undefined, value, [new JQLParseError(error.message, error)]);
}
}
}

@@ -7,2 +7,3 @@ import { argument, argumentByText, argumentInternal } from './argument';

import { functionString, functionStringInternal } from './functionString';
import { jast } from './jast';
import { keywordOperand, keywordOperandInternal } from './keywordOperand';

@@ -53,2 +54,3 @@ import { listOperand, listOperandInternal } from './listOperand';

export default {
jast,
query,

@@ -55,0 +57,0 @@ compoundClause,

@@ -7,2 +7,3 @@ import _classCallCheck from "@babel/runtime/helpers/classCallCheck";

import { JQLLexer, JQLParser } from '@atlaskit/jql-parser';
import creators from '../creators';
import { JastBuilderErrorListener, JQLParseError } from '../errors';

@@ -55,13 +56,5 @@ import { QueryVisitor } from '../visitors';

var query = parseTree.accept(visitor);
return {
query: query,
represents: value,
errors: astErrorListener.errors
};
return creators.jast(query, value, astErrorListener.errors);
} catch (error) {
return {
query: undefined,
represents: value,
errors: [new JQLParseError(error.message, error)]
};
return creators.jast(undefined, value, [new JQLParseError(error.message, error)]);
}

@@ -68,0 +61,0 @@ }

@@ -7,2 +7,3 @@ import { argument, argumentByText, argumentInternal } from './argument';

import { functionString, functionStringInternal } from './functionString';
import { jast } from './jast';
import { keywordOperand, keywordOperandInternal } from './keywordOperand';

@@ -53,2 +54,3 @@ import { listOperand, listOperandInternal } from './listOperand';

export default {
jast: jast,
query: query,

@@ -55,0 +57,0 @@ compoundClause: compoundClause,

@@ -30,2 +30,3 @@ /**

declare const _default: {
jast: (query: void | import("..").Query, represents?: string, errors?: import("..").JQLParseError[]) => import("..").Jast;
query: (where: void | import("..").Clause, orderBy?: import("..").OrderBy | undefined) => import("..").Query;

@@ -32,0 +33,0 @@ compoundClause: (operator: import("..").CompoundOperator, clauses: import("..").Clause[]) => import("..").CompoundClause;

@@ -30,2 +30,3 @@ /**

declare const _default: {
jast: (query: void | import("..").Query, represents?: string, errors?: import("..").JQLParseError[]) => import("..").Jast;
query: (where: void | import("..").Clause, orderBy?: import("..").OrderBy | undefined) => import("..").Query;

@@ -32,0 +33,0 @@ compoundClause: (operator: import("..").CompoundOperator, clauses: import("..").Clause[]) => import("..").CompoundClause;

{
"name": "@atlaskit/jql-ast",
"version": "3.0.0",
"version": "3.1.0",
"description": "JQL Abstract Syntax Tree",

@@ -19,3 +19,3 @@ "author": "Atlassian Pty Ltd",

},
"repository": "https://bitbucket.org/atlassian/atlassian-frontend",
"repository": "https://bitbucket.org/atlassian/atlassian-frontend-mirror",
"main": "dist/cjs/index.js",

@@ -22,0 +22,0 @@ "module": "dist/esm/index.js",

Sorry, the diff of this file is not supported yet