-
-
Notifications
You must be signed in to change notification settings - Fork 60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feature: Destructured imports in variable declarations, Refactor parser with Babel type guards #101
Feature: Destructured imports in variable declarations, Refactor parser with Babel type guards #101
Commits on Oct 1, 2021
-
Merge pull request oslabs-beta#44 from oslabs-beta/dev
Github Actions CI/CD added to repo for PRs onto dev and master
Configuration menu - View commit details
-
Copy full SHA for a09c4dd - Browse repository at this point
Copy the full SHA a09c4ddView commit details
Commits on Oct 2, 2021
-
Merge pull request oslabs-beta#47 from oslabs-beta/dev
Merge dev into master
Configuration menu - View commit details
-
Copy full SHA for 91579c3 - Browse repository at this point
Copy the full SHA 91579c3View commit details
Commits on Oct 4, 2021
-
Merge pull request oslabs-beta#52 from oslabs-beta/dev
Dev branch into master with initial version of website
Configuration menu - View commit details
-
Copy full SHA for fd83edb - Browse repository at this point
Copy the full SHA fd83edbView commit details
Commits on Oct 5, 2021
-
Merge pull request oslabs-beta#62 from oslabs-beta/dev
Dev to Master
1Configuration menu - View commit details
-
Copy full SHA for d0a2aa4 - Browse repository at this point
Copy the full SHA d0a2aa4View commit details -
Merge pull request oslabs-beta#64 from oslabs-beta/dev
Dev to Master
1Configuration menu - View commit details
-
Copy full SHA for 2dbbbf3 - Browse repository at this point
Copy the full SHA 2dbbbf3View commit details
Commits on Oct 6, 2021
-
1
Configuration menu - View commit details
-
Copy full SHA for 850f5f2 - Browse repository at this point
Copy the full SHA 850f5f2View commit details -
Merge pull request oslabs-beta#69 from oslabs-beta/dev
Dev merged into master
1Configuration menu - View commit details
-
Copy full SHA for 608f9d4 - Browse repository at this point
Copy the full SHA 608f9d4View commit details -
Merge pull request oslabs-beta#71 from oslabs-beta/dev
Merge Dev into Master, remove parser_setup folder from repo
1Configuration menu - View commit details
-
Copy full SHA for 793ec4b - Browse repository at this point
Copy the full SHA 793ec4bView commit details
Commits on Oct 7, 2021
-
1
Configuration menu - View commit details
-
Copy full SHA for 1ea43dc - Browse repository at this point
Copy the full SHA 1ea43dcView commit details -
Merge pull request oslabs-beta#80 from oslabs-beta/dev
Dev to Master
1Configuration menu - View commit details
-
Copy full SHA for 82bc115 - Browse repository at this point
Copy the full SHA 82bc115View commit details -
Merge pull request oslabs-beta#82 from oslabs-beta/dev
Dev to Master
1Configuration menu - View commit details
-
Copy full SHA for 5a9ec6b - Browse repository at this point
Copy the full SHA 5a9ec6bView commit details
Commits on Oct 14, 2021
-
Merge pull request oslabs-beta#91 from oslabs-beta/dev
Dev to Master
Configuration menu - View commit details
-
Copy full SHA for 4b1e5da - Browse repository at this point
Copy the full SHA 4b1e5daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b328db9 - Browse repository at this point
Copy the full SHA b328db9View commit details
Commits on Oct 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for e534db9 - Browse repository at this point
Copy the full SHA e534db9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8fccbe2 - Browse repository at this point
Copy the full SHA 8fccbe2View commit details
Commits on Oct 26, 2021
-
Merge pull request oslabs-beta#93 from hienqn/feat/RefractorV.1
Refractor A Few Files For Readability And Improved TypeScript
Configuration menu - View commit details
-
Copy full SHA for 509652c - Browse repository at this point
Copy the full SHA 509652cView commit details
Commits on Nov 26, 2021
-
Refractor A Few Files For Readability And Perhaps A Bit More Professi…
…onalism merge conflict
Configuration menu - View commit details
-
Copy full SHA for 03437f2 - Browse repository at this point
Copy the full SHA 03437f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef5b7f9 - Browse repository at this point
Copy the full SHA ef5b7f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c1a5359 - Browse repository at this point
Copy the full SHA c1a5359View commit details
Commits on Nov 30, 2021
-
build: configure linter for strong typing
- relaxed some superfluous style rules - set eslint scope to include webviews/
Configuration menu - View commit details
-
Copy full SHA for 4eda7be - Browse repository at this point
Copy the full SHA 4eda7beView commit details -
style: use Record, Array type annotation
- Record<string, unknown> is default recommended by @typescript-eslint/ban-types. - Using Array<T> when T is composite data type, and T[] when T is primitive is useful visual cue.
Configuration menu - View commit details
-
Copy full SHA for ec4d986 - Browse repository at this point
Copy the full SHA ec4d986View commit details -
test: add tests for new features
* test 14: Folders as modules / batch exports / barrel files - export * from './File' import { File } from './dir' * test 15: - Variable declaration with.. a) object destructuring alias assignment b) array destructuring - Import Decaration with... * glob import and namespace specifier * See: Issue oslabs-beta#85, oslabs-beta#99
Configuration menu - View commit details
-
Copy full SHA for ccd630a - Browse repository at this point
Copy the full SHA ccd630aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 63aac11 - Browse repository at this point
Copy the full SHA 63aac11View commit details -
refactor!: clarify parser logic using babel type guards
- Extensive rewrites in getImports(), findVarDecImports() methods - Explicit checks with strong typing for all possible variations in import statements - Passes all previously written tests - Readability, modularity, extensibility improvements
Configuration menu - View commit details
-
Copy full SHA for 1cd3446 - Browse repository at this point
Copy the full SHA 1cd3446View commit details -
feat: handle export batch declarations / barrel files
- passes test 14 - glob exports in general not yet supported Fixes: Issue oslabs-beta#85 See: Issue oslabs-beta#99
Configuration menu - View commit details
-
Copy full SHA for 2167e91 - Browse repository at this point
Copy the full SHA 2167e91View commit details -
Configuration menu - View commit details
-
Copy full SHA for abf2848 - Browse repository at this point
Copy the full SHA abf2848View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0722429 - Browse repository at this point
Copy the full SHA 0722429View commit details -
feat: add uuid generator for tracking duplicate nodes
- files that are imported by multiple parents show up as duplicates in tree - may be useful to keep track of these, while leaving nonce id as an access key for all instances
Configuration menu - View commit details
-
Copy full SHA for f765d97 - Browse repository at this point
Copy the full SHA f765d97View commit details -
refactor: define interfaces for ComponentTree, TreeItem objects
- These class object implementations are tentative propsals - May be advisable to decouple tree state data/logic from parsing functionality - Parser can be converted to static class with no loss in utility
Configuration menu - View commit details
-
Copy full SHA for bc05391 - Browse repository at this point
Copy the full SHA bc05391View commit details -
Configuration menu - View commit details
-
Copy full SHA for 34e8726 - Browse repository at this point
Copy the full SHA 34e8726View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02c05b3 - Browse repository at this point
Copy the full SHA 02c05b3View commit details -
feat: handle export batch declarations / barrel files
- passes test 14 - glob exports in general not yet supported Fixes: Issue oslabs-beta#85 See: Issue oslabs-beta#99
Configuration menu - View commit details
-
Copy full SHA for 6a69b49 - Browse repository at this point
Copy the full SHA 6a69b49View commit details -
refactor!: clarify parser logic using babel type guards
- Extensive rewrites in getImports(), findVarDecImports() methods - Explicit checks with strong typing for all possible variations in import statements - Passes all previously written tests - Readability, modularity, extensibility improvements
Configuration menu - View commit details
-
Copy full SHA for 0cf9617 - Browse repository at this point
Copy the full SHA 0cf9617View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d71c57 - Browse repository at this point
Copy the full SHA 7d71c57View commit details
Commits on Dec 1, 2021
-
Configuration menu - View commit details
-
Copy full SHA for b489746 - Browse repository at this point
Copy the full SHA b489746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 78932b8 - Browse repository at this point
Copy the full SHA 78932b8View commit details -
feat: support array destructuring in var. dec.
- e.g. const [foo, bar] = import('module');
Configuration menu - View commit details
-
Copy full SHA for 00e2195 - Browse repository at this point
Copy the full SHA 00e2195View commit details -
Configuration menu - View commit details
-
Copy full SHA for 069ff63 - Browse repository at this point
Copy the full SHA 069ff63View commit details -
fix: correctly display object,array destructured imports
- Also, barrel file feature needs more work - Design decision on how to display glob imports required. Currently shows imported module in tree as single node.
Configuration menu - View commit details
-
Copy full SHA for e706c24 - Browse repository at this point
Copy the full SHA e706c24View commit details