Jason Reed
addddb0095
Factor out truncation of results from interpretation itself
2020-06-29 11:10:32 -04:00
Jason Reed
d7732c4ed6
Add interpreted results page size
2020-06-29 11:02:30 -04:00
Andrew Eisenberg
6e34c03b05
Update changelog
2020-06-26 11:40:40 -07:00
Andrew Eisenberg
75518a5d01
Ensure source folders are zipped
...
Zips source folders of databases when they are added. Only if
the databases are fully controlled by VS Code.
Fixes #479
2020-06-26 11:40:40 -07:00
Andrew Eisenberg
4beead54be
Fix file extension of generated query suite
...
See https://github.com/github/codeql-coreql-team/issues/452
2020-06-26 11:40:40 -07:00
Andrew Eisenberg
7379f4996a
Add the zip-a-folder package
2020-06-26 11:40:40 -07:00
Andrew Eisenberg
c40b8fe1a5
Remove unused code path
...
`resolveRawDataset` can not be called.
2020-06-26 07:56:59 -07:00
Andrew Eisenberg
210bbcd2e9
Avoid using a synchronous file system command
...
Add the tmp-promise package to allow for async tmp file
operations.
2020-06-25 13:25:10 -07:00
jcreedcmu
461892759b
Merge pull request #474 from shati-patel/edits
...
Small editorials tweaks
2020-06-24 07:41:57 -04:00
Shati Patel
6277e5cecb
Small editorials tweaks
2020-06-24 11:33:48 +01:00
Andrew Eisenberg
42ebc3fbe6
Update changelog
2020-06-23 13:27:20 -07:00
Andrew Eisenberg
77b13bd8e3
Ensure query compare order matches expectation
...
A user typically expects that the first selection would be
the query that they are comparing _from_ and the second query
is being compared _to_.
This commit ensures that something like this expectation will
always hold.
So, when there are two queries selected, the first one selected
will always be _from_ and appear on the left side of the compare
view. The one selected later will be _to_ and appear on the right.
There is a corner case when there are 3 or more selected queries
and a user *unselects* a query. We do not track the selection
order of the remaining two queries.
2020-06-23 13:27:20 -07:00
Andrew Eisenberg
f4e983e214
Change command name
2020-06-23 09:58:07 -07:00
Andrew Eisenberg
60620a5618
Update changelog
2020-06-23 08:14:05 -07:00
Andrew Eisenberg
25bac72ac5
Use Open instead of Extract to open zip files
...
This allows opening zip files whose local headers are not correct.
2020-06-23 08:14:05 -07:00
github-actions[bot]
e7ee1f86a8
Bump version to v1.3.1
2020-06-22 16:07:21 -07:00
jcreedcmu
1f3decc83a
Merge pull request #466 from jcreedcmu/jcreed/1.3.0
...
Code Scanning - CodeQL / codeql (push) Has been cancelled
Build Extension / Build (ubuntu-latest) (push) Has been cancelled
Build Extension / Build (windows-latest) (push) Has been cancelled
Build Extension / Test (ubuntu-latest) (push) Has been cancelled
Build Extension / Test (windows-latest) (push) Has been cancelled
Release / Release (push) Has been cancelled
Bump version and CHANGELOG for release
v1.3.0
2020-06-22 14:23:51 -04:00
Jason Reed
c2ebaa2422
Bump version and CHANGELOG for release
2020-06-22 14:20:09 -04:00
Andrew Eisenberg
6f46bcc459
Add better error message when comparing queries
...
Also, fix type error.
2020-06-22 11:19:39 -07:00
Andrew Eisenberg
6ae6e91195
Add maximum number of queries to run
...
Throw error if user tries to run more than that.
2020-06-22 09:08:12 -07:00
Andrew Eisenberg
fabef96f08
Update changelog
2020-06-22 09:08:12 -07:00
Andrew Eisenberg
3a23f05a0a
Add command to run multiple queries at once from file explorer
...
New command called `codeQL.runQueries`.
When invoked, gather all selected files and folders, and recursively
search for ql files to run. Warn the user if a directory is selected.
See comment inline for reason.
2020-06-22 09:08:12 -07:00
Andrew Eisenberg
52c6ee4477
Update vscode settings
...
Recommend formatting and linting extension. Also, use 100 columns
for formatting.
2020-06-22 09:08:12 -07:00
Andrew Eisenberg
727d0db387
Update changelog
2020-06-18 09:55:43 -07:00
Andrew Eisenberg
86f10fa41f
Add multi-select support for db view
...
These commands now work on multiple databases:
* remove databases
* open external folder
* upgrade databases
2020-06-18 09:55:43 -07:00
Andrew Eisenberg
3d44b987d7
Update changelog
2020-06-17 10:54:08 -07:00
Andrew Eisenberg
bd6a6ff40d
Add Multi-select support to query history view
...
This is not quite ideal due to
https://github.com/microsoft/vscode/issues/99767
Allow multiselection in the query-history view. For commands
that shouldn't accept multiple options, show a user message
to that effect.
For remove query, allow multiple removals at once.
For compare query, allow selecting of exactly two queries.
Otherwise, throw an error. Also, verify that the selected queries
are compatible to compare.
2020-06-17 10:54:08 -07:00
jcreedcmu
dd44bf74e3
Merge pull request #452 from jcreedcmu/jcreed/master-to-main
...
Change references to master branch to main branch
2020-06-17 08:37:16 -04:00
Andrew Eisenberg
95988f0960
Update changelog
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
ab41be243b
Vertically align the two compare tables
...
Avoids an issue when one table has many more rows than the other and
the tables are off-centered.
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
75fe8fb040
Display error message when can't compare queries
...
* The error message will be displayed instead of the empty results
tables.
* Also, uncomment onEnterRules. That should never have been committed.
* Also, extract CompareTable to its own component.
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
15d65b308c
Re-apply formatting to all files
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
9be355aa9d
Add link to open query results from compare view
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
b803a80d39
Add unit tests for interface-utils.ts
...
Also, some moving around of functions and whitespace changes.
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
fceea64a08
More work on diffs
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
e9fbd6d430
Add the compare-interface
...
This module will behave like the interface.ts module and handle
interactions between the compare webview and the extension.
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
2ab4c1ac14
Extract shared components out of interface.ts
...
This is in preparation for creating a new webview, extract shared
functionality to the webview-utils file
2020-06-16 12:08:33 -07:00
Andrew Eisenberg
e38a34edce
Introduce the skeleton compare view
...
Adds the tsx file and updates the webpack config so that this new tsx
file is properly compiled.
2020-06-16 12:08:33 -07:00
jcreedcmu
ed04ae9364
Merge pull request #451 from jcreedcmu/jcreed/tiny-promisify-fix
...
Remove unnecessary promisify.
2020-06-16 14:03:28 -04:00
Jason Reed
963ff9f458
Change references to master branch to main branch
...
I have already pushed `main` upstream pointing at the same commit as
master, so this PR should be safe to merge. To the best of my
knowledge all that's necessary after that is to change the
default branch
in https://github.com/github/vscode-codeql/settings/branches .
2020-06-16 14:00:02 -04:00
Jason Reed
dfb7a8fd54
Remove unnecessary promisify.
...
fs-extra already has an async overload for `readdir`.
2020-06-16 13:18:52 -04:00
Andrew Eisenberg
ff8e72a318
Run eslint --fix on the extension
2020-06-16 08:44:37 -07:00
Andrew Eisenberg
45dc2a29cf
Auto-format on commit and use single quotes
2020-06-16 08:44:37 -07:00
Andrew Eisenberg
c7ee9fa8c7
Fail linting if there are any warnings
2020-06-16 08:44:37 -07:00
jcreedcmu
1f3707f74e
Merge pull request #450 from jcreedcmu/jcreed/gitattributes
...
Use union merge strategy for CHANGELOG.md
2020-06-15 15:35:07 -04:00
Jason Reed
249ab78249
Use union merge strategy for CHANGELOG.md
2020-06-15 15:31:19 -04:00
Andrew Eisenberg
a6ed674816
Compare against title property
...
Co-authored-by: jcreedcmu <jcreed@gmail.com >
2020-06-15 12:22:01 -07:00
Andrew Eisenberg
3c6169fe23
Add unit tests for tryOpenExternalFile
2020-06-15 12:22:01 -07:00
Andrew Eisenberg
4bc17ed333
Update changelog
2020-06-15 12:22:01 -07:00
Andrew Eisenberg
39a1524ad1
Ask user to open sarif file externally when too large
...
Use the same mechanism that we are using for log files to open
large sarif files. This is because the extension is not
capable of opening large (>50MB) files due to vscode restrictions.
2020-06-15 12:22:01 -07:00