diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7a65fda..1916b72 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,9 +8,9 @@ on: description: Increment required: true options: - - major - - minor - patch + - minor + - major permissions: id-token: write diff --git a/.release-it.json b/.release-it.json index 1becec0..dd0d6ed 100644 --- a/.release-it.json +++ b/.release-it.json @@ -4,11 +4,10 @@ }, "github": { "release": true, - "assets": [ - "jetstreamapp-soql-parser-js-${version}.tgz", - "dist/soql-parser-js-lwc-v${version}.zip", - "dist/lwc/soqlParserJs.js" - ] + "assets": ["jetstreamapp-soql-parser-js-${version}.tgz", "dist/soql-parser-js-lwc-v${version}.zip"] + }, + "npm": { + "skipChecks": true }, "hooks": { "before:init": ["npm run build", "npm test"], diff --git a/README.md b/README.md index 12ba238..728b7e9 100644 --- a/README.md +++ b/README.md @@ -542,7 +542,7 @@ A minimal `soqlParserJs.js-meta.xml`: ```xml - 65.0 + 66.0 false ``` diff --git a/docs/static/sample-queries-json.json b/docs/static/sample-queries-json.json index 90d42cb..5395dbf 100644 --- a/docs/static/sample-queries-json.json +++ b/docs/static/sample-queries-json.json @@ -128,5 +128,14 @@ "SELECT Id FROM Account WHERE (NOT Invoice_Type__c LIKE '%Usage%')", "SELECT Id, City FROM Lead WHERE NOT ((NOT (City LIKE '%LHR%')) AND City LIKE '%KHR%')", "SELECT Name FROM Invoice__c WHERE Balance__c < USD-500", - "SELECT Name, Id FROM Contact USING SCOPE mru ORDER BY Name ASC" + "SELECT Name, Id FROM Contact USING SCOPE mru ORDER BY Name ASC", + "SELECT Id FROM Task USING SCOPE delegated", + "SELECT Id FROM Account USING SCOPE everything", + "SELECT Id FROM Account USING SCOPE mine", + "SELECT Id FROM ProcessInstanceWorkitem USING SCOPE mine_and_my_groups", + "SELECT Id FROM Account USING SCOPE my_territory", + "SELECT Id FROM Account USING SCOPE my_team_territory", + "SELECT Id FROM Account USING SCOPE team", + "SELECT Id FROM Account USING SCOPE scopingRule", + "SELECT Id, Name FROM Account USING SCOPE myRule" ] \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f886fd3..2697a76 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@jetstreamapp/soql-parser-js", - "version": "7.1.1", + "version": "7.2.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@jetstreamapp/soql-parser-js", - "version": "7.1.1", + "version": "7.2.0", "license": "MIT", "bin": { "soql-parser-js": "bin/soql-parser-js" @@ -18,6 +18,7 @@ "npm-run-all": "^4.1.5", "prettier": "^3.8.1", "release-it": "^20.0.1", + "tsx": "^4.21.0", "typescript": "^5.9.3", "vitest": "^4.1.0" } @@ -2445,6 +2446,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve-pkg-maps": "^1.0.0" + }, + "funding": { + "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" + } + }, "node_modules/get-uri": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-7.0.0.tgz", @@ -4201,6 +4215,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" + } + }, "node_modules/restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", @@ -4685,6 +4709,26 @@ "dev": true, "license": "0BSD" }, + "node_modules/tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "license": "MIT", + "dependencies": { + "esbuild": "~0.27.0", + "get-tsconfig": "^4.7.5" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/typed-array-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", @@ -6557,6 +6601,15 @@ "get-intrinsic": "^1.1.1" } }, + "get-tsconfig": { + "version": "4.14.0", + "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.14.0.tgz", + "integrity": "sha512-yTb+8DXzDREzgvYmh6s9vHsSVCHeC0G3PI5bEXNBHtmshPnO+S5O7qgLEOn0I5QvMy6kpZN8K1NKGyilLb93wA==", + "dev": true, + "requires": { + "resolve-pkg-maps": "^1.0.0" + } + }, "get-uri": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-7.0.0.tgz", @@ -7664,6 +7717,12 @@ "path-parse": "^1.0.6" } }, + "resolve-pkg-maps": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", + "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", + "dev": true + }, "restore-cursor": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", @@ -8006,6 +8065,17 @@ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", "dev": true }, + "tsx": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.21.0.tgz", + "integrity": "sha512-5C1sg4USs1lfG0GFb2RLXsdpXqBSEhAaA/0kPL01wxzpMqLILNxIxIOKiILz+cdg/pLnOUxFYOR5yhHU666wbw==", + "dev": true, + "requires": { + "esbuild": "~0.27.0", + "fsevents": "~2.3.3", + "get-tsconfig": "^4.7.5" + } + }, "typed-array-buffer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz", diff --git a/package.json b/package.json index f1fd573..298bd12 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@jetstreamapp/soql-parser-js", - "version": "7.1.1", + "version": "7.2.0", "salesforceApiVersion": "66.0", "description": "Salesforce.com SOQL parser and composer", "main": "dist/cjs/index.js", @@ -58,6 +58,7 @@ "npm-run-all": "^4.1.5", "prettier": "^3.8.1", "release-it": "^20.0.1", + "tsx": "^4.21.0", "typescript": "^5.9.3", "vitest": "^4.1.0" },