Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Commit a18752f

Browse filesBrowse files
authored
Merge pull request #2 from L13/develop
Develop
2 parents c2c8171 + b17773c commit a18752f
Copy full SHA for a18752f

File tree

8 files changed

+1063
-3
lines changed
Filter options

8 files changed

+1063
-3
lines changed

‎.vscode/tasks.json

Copy file name to clipboard
+13Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
// See https://go.microsoft.com/fwlink/?LinkId=733558
3+
// for the documentation about the tasks.json format
4+
"version": "2.0.0",
5+
"tasks": [
6+
{
7+
"type": "npm",
8+
"script": "build",
9+
"group": "build",
10+
"problemMatcher": []
11+
}
12+
]
13+
}

‎.vscodeignore

Copy file name to clipboardExpand all lines: .vscodeignore
+1Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,5 @@
22
.vscode-test/**
33
.gitattributes
44
.gitignore
5+
src/**
56
tests/**

‎CHANGELOG.md

Copy file name to clipboard
+11Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Change Log
22
All notable changes to the "L13 CSS Snippets" extension will be documented in this file.
33

4+
## [0.14.0] - 2019-10-20
5+
6+
### Added
7+
- Added complete snippet list as markdown.
8+
- Added property "content".
9+
10+
## [0.13.1] - 2019-08-25
11+
12+
### Fixed
13+
- Fixed link in README
14+
415
## [0.13.0] - 2019-08-25
516
- Initial release

‎README.md

Copy file name to clipboardExpand all lines: README.md
+8-1Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,13 @@
22

33
This extension contains property snippets for CSS and rule snippets for SCSS.
44

5+
This extension is part of the [L13 Extension Pack](https://marketplace.visualstudio.com/items?itemName=L13RARY.l13-extension-pack).
6+
7+
## What's new in L13 CSS Snippets 0.14.0
8+
9+
- Added complete snippet list as markdown.
10+
- Added property "content".
11+
512
## Index
613

714
1. [Introduction](#Introduction)
@@ -16,7 +23,7 @@ The idea of those snippets is to create a property instantly based on some simpl
1623

1724
Only a few prefixes are twice, because the rules are matching different properties like `fs1` -> `flex-shrink: 1;` and `font-size: 0;`. Then you have to pick the right one.
1825

19-
__The following prefixes are just examples to explain the rules.__ To see the complete list, please visit https://github.com/L13/vscode-css-snippets/tree/master/snippets . If a property or pattern might be missing, please open an issue on [Github](https://github.com/L13/vscode-css-snippets/issues) and make a suggestion.
26+
__The following prefixes are just examples to explain the rules.__ To see the complete list, please visit [SNIPPETS.md](https://github.com/L13/vscode-css-snippets/blob/master/SNIPPETS.md). If a property or pattern might be missing, please open an issue on [Github](https://github.com/L13/vscode-css-snippets/issues) and make a suggestion.
2027

2128
## Shortcut rules for CSS snippets
2229

‎SNIPPETS.md

Copy file name to clipboardExpand all lines: SNIPPETS.md
+967Lines changed: 967 additions & 0 deletions
Large diffs are not rendered by default.

‎package.json

Copy file name to clipboardExpand all lines: package.json
+5-2Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "l13-css-snippets",
33
"displayName": "L13 CSS Snippets",
44
"description": "Snippets for CSS and SCSS",
5-
"version": "0.13.1",
5+
"version": "0.14.0",
66
"publisher": "L13RARY",
77
"preview": true,
88
"license": "SEE LICENCE IN LICENCE.md",
@@ -45,5 +45,8 @@
4545
"path": "./snippets/scss.json"
4646
}
4747
]
48-
}
48+
},
49+
"scripts": {
50+
"build": "node ./src/index.js"
51+
}
4952
}

‎snippets/css.json

Copy file name to clipboardExpand all lines: snippets/css.json
+11Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -442,6 +442,17 @@
442442
"clip: rect(0, 0, 0, 0);": { "prefix": "cr4", "body": ["clip: rect(${1:0}, ${2:0}, ${3:0}, ${0:0});"], "description": "" },
443443

444444
"color: #000000;": { "prefix": "c_", "body": ["color: ${0:#000000};"], "description": "" },
445+
446+
"content: '';": { "prefix": "c", "body": ["content: '$0';"], "description": "" },
447+
"content: attr();": { "prefix": "ca", "body": ["content: attr($0);"], "description": "" },
448+
"content: close-quote;": { "prefix": "ccq", "body": ["content: close-quote;"], "description": "" },
449+
"content: counter;": { "prefix": "cc", "body": ["content: counter;"], "description": "" },
450+
"content: no-close-quote;": { "prefix": "cncq", "body": ["content: no-close-quote;"], "description": "" },
451+
"content: no-open-quote;": { "prefix": "cnoq", "body": ["content: no-open-quote;"], "description": "" },
452+
"content: none;": { "prefix": "cn", "body": ["content: none;"], "description": "" },
453+
"content: normal;": { "prefix": "cn", "body": ["content: normal;"], "description": "" },
454+
"content: open-quote;": { "prefix": "coq", "body": ["content: open-quote;"], "description": "" },
455+
"content: url();": { "prefix": "cu", "body": ["content: url($0);"], "description": "" },
445456

446457
"-prefix-column-count: 0;": { "prefix": "-cc1", "body": ["-moz-column-count: ${0:0};", "-webkit-column-count: ${0:0};", "column-count: ${0:0};"], "description": "" },
447458
"column-count: 0;": { "prefix": "cc1", "body": ["column-count: ${0:0};"], "description": "" },

‎src/index.js

Copy file name to clipboard
+47Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
// Imports ____________________________________________________________________
2+
3+
const fs = require('fs');
4+
const path = require('path');
5+
6+
// Variables __________________________________________________________________
7+
8+
const paths = {
9+
CSS: '../snippets/css.json',
10+
SCSS: '../snippets/scss.json',
11+
};
12+
13+
const snippets = [`## CSS and SCSS Snippets
14+
15+
Complete list of all CSS and SCSS snippets for Visual Studio Code. The rules for all these snippets are explained in the [README.md](./README.md)
16+
`];
17+
18+
// Initialize _________________________________________________________________
19+
20+
for (const [headline, pathname] of Object.entries(paths)) {
21+
const json = JSON.parse(fs.readFileSync(path.join(__dirname, pathname), 'utf-8'));
22+
snippets.push(`### ${headline}
23+
24+
| Prefix | Snippet |
25+
| ------:| ------- |
26+
`);
27+
28+
for (const snippet of Object.values(json)) {
29+
if (snippet.prefix !== '___') snippets[snippets.length - 1] += formatSnippets(snippet);
30+
}
31+
}
32+
33+
fs.writeFileSync(path.join(__dirname, '..', 'SNIPPETS.md'), snippets.join('\n'), 'utf-8');
34+
35+
// Exports ____________________________________________________________________
36+
37+
38+
39+
// Functions __________________________________________________________________
40+
41+
function formatSnippets (snippet) {
42+
43+
const body = snippet.body.join(' ').replace(/\t/g, '').replace(/`/g, '\`');
44+
45+
return `| \`${snippet.prefix}\` | \`${body}\` |\n`;
46+
47+
}

0 commit comments

Comments
0 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.