From e3271e7f43e3dc31799663823bdee974fb2b78ba Mon Sep 17 00:00:00 2001 From: equiman Date: Wed, 27 Jul 2022 20:04:38 -0500 Subject: [PATCH] add console table destructuring --- CHANGELOG.md | 6 ++++++ README.md | 47 +++++++++++++++++++++++----------------------- package.json | 2 +- snippets/code.json | 5 +++++ 4 files changed, 36 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59440d6..e0b2a93 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,12 @@ Fixed for any bug fixes. Security to invite users to upgrade in case of vulnerabilities. --> +## [1.1.0] - 2022/07/27 + +### Added + +- Console table destructuring + ## [1.0.4] - 2022/07/07 ### Fixed diff --git a/README.md b/README.md index 4e77fbd..f1f2e83 100644 --- a/README.md +++ b/README.md @@ -70,42 +70,43 @@ Below is a list of all available snippets and the triggers of each one. The **$* ### Code | Trigger | Description | Result JS/TS | -| ------: | -------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------- | -| `dbg→` | [debugger](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger) | `debugger█` | -| `cl→` | [log](https://developer.mozilla.org/en-US/docs/Web/API/Console/log) | `console.log($name)█` | +| ------: | -------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | +| `dbg→` | [debugger](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/debugger) | `debugger█` | +| `cl→` | [log](https://developer.mozilla.org/en-US/docs/Web/API/Console/log) | `console.log($name)█` | | `clm→` | log with message | `console.log('$name:', $name)█` | -| `cld→` | log with destructuring | `console.log({$name})█` | +| `cld→` | log with destructuring | `console.log({$name})█` | | `clj→` | log with json | `console.log('$obj:', JSON.stringify($obj, null, 2))█` | -| `cd→` | [debug](https://developer.mozilla.org/en-US/docs/Web/API/Console/debug) | `console.debug($name)█` | +| `cd→` | [debug](https://developer.mozilla.org/en-US/docs/Web/API/Console/debug) | `console.debug($name)█` | | `cdm→` | debug with message | `console.debug('$name:', $name)█` | -| `cdd→` | debug with destructuring | `console.debug({$name})█` | +| `cdd→` | debug with destructuring | `console.debug({$name})█` | | `cdj→` | debug with json | `console.debug('$obj:', JSON.stringify($obj, null, 2))█` | -| `ci→` | [info](https://developer.mozilla.org/en-US/docs/Web/API/Console/info) | `console.info($name)█` | +| `ci→` | [info](https://developer.mozilla.org/en-US/docs/Web/API/Console/info) | `console.info($name)█` | | `cim→` | info with message | `console.info('$name:', $name)█` | -| `cid→` | info with destructuring | `console.info({$name})` | +| `cid→` | info with destructuring | `console.info({$name})` | | `cij→` | info with json | `console.info('$obj:', JSON.stringify($obj, null, 2))█` | -| `ce→` | [error](https://developer.mozilla.org/en-US/docs/Web/API/Console/error) | `console.error($name)█` | +| `ce→` | [error](https://developer.mozilla.org/en-US/docs/Web/API/Console/error) | `console.error($name)█` | | `cem→` | error with message | `console.error('$name:', $name)█` | -| `ced→` | error with destructuring | `console.error({$name})█` | +| `ced→` | error with destructuring | `console.error({$name})█` | | `cej→` | info with json | `console.error('$obj:', JSON.stringify($obj, null, 2))█` | -| `cw→` | [warn](https://developer.mozilla.org/en-US/docs/Web/API/Console/warn) | `console.warn($name)█` | +| `cw→` | [warn](https://developer.mozilla.org/en-US/docs/Web/API/Console/warn) | `console.warn($name)█` | | `cwm→` | warn with message | `console.warn('$name:', $name)█` | -| `cwd→` | warn with destructuring | `console.warn({$name}█)` | +| `cwd→` | warn with destructuring | `console.warn({$name}█)` | | `cwj→` | info with json | `console.warn('$obj:', JSON.stringify($obj, null, 2))█` | -| `ct→` | [table](https://developer.mozilla.org/en-US/docs/Web/API/Console/table) | `console.table($collection)█` | +| `ct→` | [table](https://developer.mozilla.org/en-US/docs/Web/API/Console/table) | `console.table($collection)█` | +| `ctd→` | table with destructuring | `console.table({$name})█` | | `ca→` | [assert](https://developer.mozilla.org/en-US/docs/Web/API/Console/assert) | `console.assert($expression, $name)█` | -| `cdr→` | [dir](https://developer.mozilla.org/en-US/docs/Web/API/Console/dir) | `console.dir($name)█` | -| `ctr→` | [trace](https://developer.mozilla.org/en-US/docs/Web/API/Console/trace) | `console.trace($name)█` | -| `cc→` | [count](https://developer.mozilla.org/en-US/docs/Web/API/Console/count) | `console.count($label)█` | -| `ccr→` | [count reset](https://developer.mozilla.org/en-US/docs/Web/API/Console/countReset) | `console.countReset($label)█` | -| `cts→` | [time start](https://developer.mozilla.org/en-US/docs/Web/API/Console/time) | `console.time($label)█` | -| `ctl→` | [time log](https://developer.mozilla.org/en-US/docs/Web/API/console/timeLog) | `console.timeLog($label)█` | -| `cte→` | [time end](https://developer.mozilla.org/en-US/docs/Web/API/console/timeEnd) | `console.timeEnd($label)█` | +| `cdr→` | [dir](https://developer.mozilla.org/en-US/docs/Web/API/Console/dir) | `console.dir($name)█` | +| `ctr→` | [trace](https://developer.mozilla.org/en-US/docs/Web/API/Console/trace) | `console.trace($name)█` | +| `cc→` | [count](https://developer.mozilla.org/en-US/docs/Web/API/Console/count) | `console.count($label)█` | +| `ccr→` | [count reset](https://developer.mozilla.org/en-US/docs/Web/API/Console/countReset) | `console.countReset($label)█` | +| `cts→` | [time start](https://developer.mozilla.org/en-US/docs/Web/API/Console/time) | `console.time($label)█` | +| `ctl→` | [time log](https://developer.mozilla.org/en-US/docs/Web/API/console/timeLog) | `console.timeLog($label)█` | +| `cte→` | [time end](https://developer.mozilla.org/en-US/docs/Web/API/console/timeEnd) | `console.timeEnd($label)█` | | `ctw→` | time wrapper | console.time($label)

console.timeEnd($label)
| -| `cgs→` | [group start](https://developer.mozilla.org/en-US/docs/Web/API/Console/group) | `console.group($label)█` | -| `cge→` | [group end](https://developer.mozilla.org/en-US/docs/Web/API/console/groupEnd) | `console.groupEnd($label)█` | +| `cgs→` | [group start](https://developer.mozilla.org/en-US/docs/Web/API/Console/group) | `console.group($label)█` | +| `cge→` | [group end](https://developer.mozilla.org/en-US/docs/Web/API/console/groupEnd) | `console.groupEnd($label)█` | | `cgw→` | group wrapper | console.group($label)

console.groupEnd($label)
| -| `clr→` | [clear](https://developer.mozilla.org/en-US/docs/Web/API/Console/clear) | `console.clear()█` | +| `clr→` | [clear](https://developer.mozilla.org/en-US/docs/Web/API/Console/clear) | `console.clear()█` | ### Styles diff --git a/package.json b/package.json index 19170ff..ee878d3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "debug-snippets", "description": "VS Code Debug snippets for JS, TS and CSS", - "version": "1.0.4", + "version": "1.1.0", "displayName": "Debug Snippets", "publisher": "deinsoftware", "icon": "images/light-icon.png", diff --git a/snippets/code.json b/snippets/code.json index 9fc7f4a..11192d2 100644 --- a/snippets/code.json +++ b/snippets/code.json @@ -109,6 +109,11 @@ "body": "console.table(${1:collection})$0", "description": "Console Table" }, + "consoleTableDestructuring": { + "prefix": "cld", + "body": "console.table({${1:name}})$0", + "description": "Console Table with Destructuring" + }, "consoleAssert": { "prefix": "ca", "body": "console.assert(${1:expression}, ${2:name})$0",