logo updated
This commit is contained in:
parent
3e8d553a58
commit
52b3c6b66f
80
README.md
80
README.md
@ -32,39 +32,20 @@ Powered by [SheetJS](http://sheetjs.com/) a powerful VSCode extension that lets
|
||||
|
||||
## Supported File Formats
|
||||
|
||||
| [Supported File Formats](https://docs.sheetjs.com/docs/miscellany/formats/) |
|
||||
| ---------------------- |
|
||||
| *.xlsx |
|
||||
| *.xlsm |
|
||||
| *.xlsb |
|
||||
| *.xls |
|
||||
| *.xlw |
|
||||
| *.xlr |
|
||||
| *.numbers |
|
||||
| *.csv |
|
||||
| *.dif |
|
||||
| *.slk |
|
||||
| *.sylk |
|
||||
| *.prn |
|
||||
| *.et |
|
||||
| *.ods |
|
||||
| *.fods |
|
||||
| *.uos |
|
||||
| *.dbf |
|
||||
| *.wk1 |
|
||||
| *.wk3 |
|
||||
| *.wks |
|
||||
| *.wk2 |
|
||||
| *.wk4 |
|
||||
| *.123 |
|
||||
| *.wq1 |
|
||||
| *.wq2 |
|
||||
| *.wb1 |
|
||||
| *.wb2 |
|
||||
| *.wb3 |
|
||||
| *.qpw |
|
||||
| *.xlr |
|
||||
| *.eth |
|
||||
[Supported File Formats](https://docs.sheetjs.com/docs/miscellany/formats/)
|
||||
| | | |
|
||||
| :--- | :--- | :--- |
|
||||
| .xlsx | .prn | .wk4 |
|
||||
| .xlsm | .et | .123 |
|
||||
| .xlsb | .ods | .wq1 |
|
||||
| .xls | .fods | .wq2 |
|
||||
| .xlw | .uos | .wb1 |
|
||||
| .xlr | .dbf | .wb2 |
|
||||
| .numbers | .wk1 | .wb3 |
|
||||
| .csv | .wk3 | .qpw |
|
||||
| .dif | .wks | .xlr |
|
||||
| .slk | .wk2 | .eth |
|
||||
| .sylk | | |
|
||||
|
||||
## Usage
|
||||
|
||||
@ -92,7 +73,38 @@ You can easily disable the SheetJS viewer for specific file extensions:
|
||||
Changes take effect when opening a new spreadsheet file (existing open files need to be reopened)
|
||||
|
||||
## Getting Started
|
||||
Want to integrate SheetJS in your own VSCode extension? Check out our [detailed tutorial](https://docs.sheetjs.com/docs/) to learn how to implement these capabilities in your projects.
|
||||
Want to integrate SheetJS in your own VSCode extension? Check out our [detailed tutorial](https://docs.sheetjs.com/docs/)
|
||||
to learn how to implement these capabilities in your projects.
|
||||
|
||||
## Why even make this?
|
||||
|
||||
Fair question. I view spreadsheets constantly at work—XLSX, XLS, CSV, ODS, you name it. The existing options were inadequate:
|
||||
|
||||
**Microsoft Excel**: Bulky. Takes several seconds to open multi-megabyte files. Overkill for just viewing data.
|
||||
|
||||
**Other VSCode extensions**: Tried them all. Common problems:
|
||||
- Can't open older XLS formats and refuse to read large files
|
||||
- Consume 500MB+ RAM for a few-megabyte file
|
||||
- Ship a full Excel-like editing experience nobody asked for
|
||||
|
||||
**My requirements were simple**:
|
||||
1. Open any spreadsheet format instantly
|
||||
2. Display the actual data representation
|
||||
3. Reflect external edits immediately
|
||||
4. Not destroy my RAM
|
||||
|
||||
Extensions shouldn't replicate Excel or some other tool. They should let you quickly iterate and validate data in context.
|
||||
That's what this does.
|
||||
|
||||
### **Some popular extension**
|
||||
|
||||

|
||||

|
||||
|
||||
### **Mine 😊**
|
||||
|
||||

|
||||

|
||||
|
||||
## Development
|
||||
|
||||
|
||||
BIN
asset/mine_easy_open_large_files.png
Normal file
BIN
asset/mine_easy_open_large_files.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 54 KiB |
BIN
asset/mine_less_ram_usage.png
Normal file
BIN
asset/mine_less_ram_usage.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 82 KiB |
BIN
asset/other_extension_600MB_ram_usage.png
Normal file
BIN
asset/other_extension_600MB_ram_usage.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 100 KiB |
BIN
asset/other_extensions_refuses_to_open_file.png
Normal file
BIN
asset/other_extensions_refuses_to_open_file.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 62 KiB |
BIN
img/logo.png
BIN
img/logo.png
Binary file not shown.
|
Before Width: | Height: | Size: 41 KiB After Width: | Height: | Size: 42 KiB |
35
package.json
35
package.json
@ -5,7 +5,7 @@
|
||||
"author": "Asadbek Karimov <contact@asadk.dev>",
|
||||
"publisher": "asadbek",
|
||||
"icon": "img/logo.png",
|
||||
"version": "0.1.2",
|
||||
"version": "0.1.3",
|
||||
"license": "Apache-2.0",
|
||||
"bugs": {
|
||||
"url": "https://git.sheetjs.com/asadbek064/sheetjs-vscode-extension/issues"
|
||||
@ -15,17 +15,22 @@
|
||||
"url": "https://git.sheetjs.com/asadbek064/sheetjs-vscode-extension.git"
|
||||
},
|
||||
"engines": {
|
||||
"vscode": "^1.96.0"
|
||||
"vscode": "1.96.0"
|
||||
},
|
||||
"categories": [
|
||||
"Other"
|
||||
"Other",
|
||||
"Data Science",
|
||||
"Visualization",
|
||||
"Formatters"
|
||||
],
|
||||
"keywords": [
|
||||
"CSV",
|
||||
"Excel",
|
||||
"spreadsheet",
|
||||
"viewer",
|
||||
"vscode"
|
||||
"vscode",
|
||||
"grid",
|
||||
"data preview"
|
||||
],
|
||||
"activationEvents": [],
|
||||
"main": "./dist/extension.js",
|
||||
@ -153,18 +158,18 @@
|
||||
"test": "vscode-test"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/mocha": "^10.0.10",
|
||||
"@types/mocha": "10.0.10",
|
||||
"@types/node": "20.x",
|
||||
"@types/vscode": "^1.96.0",
|
||||
"@typescript-eslint/eslint-plugin": "^8.31.1",
|
||||
"@typescript-eslint/parser": "^8.31.1",
|
||||
"@vscode/test-cli": "^0.0.10",
|
||||
"@vscode/test-electron": "^2.5.2",
|
||||
"eslint": "^9.25.1",
|
||||
"ts-loader": "^9.5.2",
|
||||
"typescript": "^5.8.3",
|
||||
"webpack": "^5.99.7",
|
||||
"webpack-cli": "^6.0.1",
|
||||
"@types/vscode": "1.96.0",
|
||||
"@typescript-eslint/eslint-plugin": "8.31.1",
|
||||
"@typescript-eslint/parser": "8.31.1",
|
||||
"@vscode/test-cli": "0.0.10",
|
||||
"@vscode/test-electron": "2.5.2",
|
||||
"eslint": "9.25.1",
|
||||
"ts-loader": "9.5.2",
|
||||
"typescript": "5.8.3",
|
||||
"webpack": "5.99.7",
|
||||
"webpack-cli": "6.0.1",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.20.3/xlsx-0.20.3.tgz"
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user