guest271314 (2019-06-23T15:23:39.000Z)
guest271314 at gmail.com (2019-06-23T15:25:15.647Z)
FWIW a start to ```nameofall``` using ```RegExp``` https://gist.github.com/guest271314/daa1c6455ec8a2b6b89aff245e95c615 ```const nameofall = /((const|let)\s+)\w+(?=\s+(=|in|of))|class\s+\w+(?=\s)/gi;``` TODO: handle destructuring assignment, default values, shorthand assignments, e.g., ``` const [{ a = 1, b = 2 }, cd] = [...[source]]; ``` Usage: ```sourceCode.match(nameofall); // ["const x", "let z", "class G"]```