Skip to content

Commit e638d46

Browse files
authored
Add license and security fixes (#30)
1 parent 8a18710 commit e638d46

File tree

11 files changed

+1045
-818
lines changed

11 files changed

+1045
-818
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [ main, work ]
6+
pull_request:
7+
branches: [ main ]
8+
9+
jobs:
10+
build:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
- uses: actions/setup-node@v3
15+
with:
16+
node-version: 18
17+
- run: npm ci
18+
- run: npm run lint
19+
- run: npm test

CHANGELOG.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
1-
# Change Log
1+
# Changelog
22

33
All notable changes to the "CSV" extension will be documented in this file.
44

5-
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

77
## [Unreleased]
88

9-
- Initial release
9+
- Row and Column Insertion/Deletion.
10+
11+
## [1.0.6] - 2024-05-20
12+
- New: Multi-cell selection with intuitive `Shift + Click` support.
13+
- Enhanced: Clipboard integration for copying selected cells as clean, CSV-formatted text.
14+
- Improved: Navigation and editing, including better handling of special characters like quotes and commas.
15+
- Added: Advanced column type detection with dynamic color-coded highlighting.
16+
- Refined: Update mechanism for external document changes without interrupting your workflow.
17+
18+
## [1.0.2] - 2024-02-15
19+
- Improved: Seamless activation of editing mode on double-click.
20+
- Fixed: `Tab` and `Shift + Tab` navigation issues, ensuring smooth cell-to-cell movement.
21+
- Updated: Sticky header styling now consistently matches the active theme.
22+
23+
## [1.0.0] - 2023-12-01
24+
- Initial release with interactive cell editing, smart column sizing, and adaptive theme support.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2025 Jona Raphael
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

README.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Working with CSV files shouldn’t be a chore. With CSV, you get:
6262

6363
## Planned Improvements
6464

65-
- **Row and Column Insertion/Deletion:** Quickly add or remove rows or columns without leaving the editor.
65+
- **Row and Column Insertion/Deletion:** Quickly add or remove rows or columns without leaving the editor. Track progress on the [issue tracker](https://github.com/jonaraphael/csv/issues).
6666

6767
---
6868

@@ -85,6 +85,24 @@ Working with CSV files shouldn’t be a chore. With CSV, you get:
8585

8686
---
8787

88+
## Development
89+
90+
Clone the repository and run the following commands:
91+
92+
```bash
93+
npm install
94+
npm run lint
95+
npm test
96+
```
97+
98+
To create a VS Code extension package, run:
99+
100+
```bash
101+
npm run package
102+
```
103+
104+
---
105+
88106
## Support
89107

90108
Have questions, suggestions, or encountered an issue?
@@ -94,4 +112,4 @@ Have questions, suggestions, or encountered an issue?
94112

95113
## License
96114

97-
This extension is licensed under the [MIT License](https://opensource.org/licenses/MIT).
115+
This extension is licensed under the [MIT License](LICENSE).

eslint.config.mjs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,5 @@ export default [{
2525
"no-throw-literal": "warn",
2626
semi: "warn",
2727
},
28-
}];
28+
}];
29+

0 commit comments

Comments
 (0)