
Security News
Deno 2.6 + Socket: Supply Chain Defense In Your CLI
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.
pinecone-cli
Advanced tools
Lovely VSCode theme builder
Create multiple theme variants from a single source with variables.
npm install --global pinecone-cli
pinecone requires
"type": "module"to be set in your package.json
$ pinecone --help
Usage
$ pinecone <command> [options]
Commands
init Create new theme
Options
-s, --source Path to pinecone theme file
-o, --output Directory for generated themes
-p, --prefix Variable prefix
-w, --watch Rebuild themes on change
-t, --tidy Remove non-pinecone themes from output and package.json
--include-non-italic-variants Generate additional non-italic variants
Examples
$ pinecone
$ pinecone init
$ pinecone --watch --tidy --include-non-italic-variants
Pinecone themes look similar to any other theme with the addition of variables and difference in how empty values are handled. VSCode treats empty values as #ff0000 whereas pinecone removes empty values for cleaner intellisense and organisation.
Example ./themes/_pinecone-color-theme.json
{
"colors": {
"editor.background": "$background",
"editor.foreground": "$foreground",
"editor.hoverHighlightBackground": "$transparent",
"widget.shadow": "$shadow"
},
"tokenColors": [
{
"scope": ["comment"],
"settings": {
"foreground": "$foreground",
"fontStyle": "italic"
}
}
]
}
Example ./pinecone.config.js
import {colorish, defineConfig} from 'pinecone-cli';
export default defineConfig({
options: {
source: './themes/_pinecone-color-theme.json',
output: './themes',
prefix: '$',
includeNonItalicVariants: false,
},
variants: {
latte: {
name: 'Latte',
type: 'light',
},
cappuccino: {
name: 'Cappuccino',
type: 'light',
},
espresso: {
name: 'Espresso',
type: 'dark',
},
},
colors: {
transparent: '#0000', // Shorthand to set all variants
background: {
latte: '#faf8f6',
cappuccino: '#c29d84',
espresso: '#36261b',
},
foreground: {
latte: '#c29d84',
cappuccino: '#573d2b',
espresso: '#d5bbaa',
},
shadow: {
latte: colorish('#c29d84', 0.1),
cappuccino: colorish('#573d2b', 0.1),
espresso: colorish('#d5bbaa', 0.1),
},
},
});
FAQs
Lovely VSCode theme builder
We found that pinecone-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Deno 2.6 introduces deno audit with a new --socket flag that plugs directly into Socket to bring supply chain security checks into the Deno CLI.

Security News
New DoS and source code exposure bugs in React Server Components and Next.js: what’s affected and how to update safely.

Security News
Socket CEO Feross Aboukhadijeh joins Software Engineering Daily to discuss modern software supply chain attacks and rising AI-driven security risks.