- OnWindowFocus leak (89e9088)
- Add presence check for childResourceType #6 (#6)
- Gen ts arrays, closes #7 (#7)
- Rename snapshot, closes #3 (#3)
- Check for snapshot file presence, fix #5 (#5)
- Guillaume Chau (@Akryum)
- Sandeep Ramgolam (@MrSunshyne)
- CreateEmptyBranch (97c5dfe)
- createTestInstance: Add MOQUERIE_CWD env variable (663e349)
- Switch to branch in createEmptyBranch (b1ea872)
- Test options (c6f0d67)
- AddResolvers (0bd24db)
- Export addResolvers (f57f41b)
- Guillaume Chau (@Akryum)
- New snapshot format (c37079f)
- Auto rest ready for use (13b3e14)
- GetSnapshot (e3c9472)
- UseSnapshot + createBranchFromSnapshot accepts snapshot id (1a1e23c)
- Return context and port in startServer (39e1fc3)
- Throw if need to migrate snapshot but cant write (b8899e9)
- Context caches when not watching (4701305)
- Silent option (937ac17)
- CreateTestInstance (c1e2051)
- Quick rest api with moquerie.rest.ts (42ffe18)
- auto rest: Simple query filters (9c9a922)
- auto rest: Pagination (ef26e06)
- auto rest: Simple sort (a44ba1b)
- auto rest: Simple text search (555fc05)
- snapshot: Refresh resource view on edit (427159d)
- snapshot: Migration wrong item ids (76325f7)
- Prevent error when child resource type is not found (a59e6f7)
- Inline resource type should use inline form (675716d)
- Close server on destroy (26accca)
- Prevent some directory recate with skipWrites (7740f25)
- Dont write settings if skipWrites (dec80b5)
- Should watch settings even if skipWrites is true (b08ebcd)
- Dont create storage folder if skipWrites (aec19ca)
- Branches folder doesnt exist error (71e159b)
- Run playground tests (6c23df1)
- Guillaume Chau (@Akryum)
- Customize mockFiles and add .moq to defaults, fix #1 (#1)
- No-code graphql queries (ab37108)
- Guillaume Chau (@Akryum)
- snapshot: Refresh branches on create from snapshot (2eab381)
- Guillaume Chau (@Akryum)
- Don't create resource folder in snapshot if no resources (b109d52)
- Update raw import (c3601df)
- storage: Don't watch local files + improved queue busy logic (68bf368)
- Additional guard in load if write queue is busy (b35585d)
- Demo link (e8f608c)
- Guillaume Chau (@Akryum)
- References modal: auto select first favorite resource (0eb4dcd)
- Preview references with multiple types (b07312d)
- Inspect instance in new tab (46d6065)
- Filter to 'all' by default instead of active only (598f0ac)
- ResourceTable not refetching correct resource type if changed (2852b19)
- Guillaume Chau (@Akryum)
- Social preview (ea0e0e7)
- Guillaume Chau (@Akryum)
- Allow js import (4598bf2)
- Improve JSON preview (24d6cfb)
- Auto convert JSON strings (fe2e739)
- Improve resource form ui (ee5e517)
- Loading indicator (aac817b)
- Scroll to top when expanding (b75329b)
- SkipWrites option (f62dec3)
- StartServer (98bf4ef)
- GetFactoryByName (1000334)
- Renamed field action to resolver (0c1b6fd)
- lint: Fix (744d775)
- Guillaume Chau (@Akryum)
- resource: Compute inline using implementations (df9dff7)
- db: Always serialize refs to array (763c2e2)
- Lint (5cb2ee7)
- Guillaume Chau (@Akryum)
- apiRoute: CreateError allowing sending error data (42898d7)
- Guillaume Chau (@Akryum)
- Guillaume Chau (@Akryum)
- resource: Gen union types for implemented types (952c805)
- Updated generated types in playground (e2c3fcb)
- Guillaume Chau (@Akryum)
- Guillaume Chau (@Akryum)
- Type merge (e37d5b4)
- Guillaume Chau (@Akryum)
- resource: Nested form for non-array inline resource (d17a34f)
- resource: Set all nested fields to value (6e3e9a7)
- Guillaume Chau (@Akryum)
- Module not found in non-ESM env (ea5e58f)
- Guillaume Chau (@Akryum)
- config: Server cors (f4971d8)
- Improve script report header (0e48cc3)
- Merge resource types (4a7fbf8)
- config: ExtendTypes (8020e58)
- plugin:
⚠️ Rename saveFactory to writeCode (f930596) - Generate types (3f9b01d)
- Typed ctx.db (ac79bba)
- Don't show error page if json is invalid (42d5f45)
- plugin:
⚠️ Rename saveFactory to writeCode (f930596)
- Guillaume Chau (@Akryum)
- rest: Better error handling (0a59a60)
- Guillaume Chau (@Akryum)
- BeforeSendResponse plugin hook (d66f7d3)
- rest: Extract JSDoc (ddb36bf)
- rest: Deprecate types (1997655)
- rest: ResolveResourceFromRequest plugin hook (31fa4cf)
- Sort id fields at the top (4d013d5)
- Display deprecation warning in field input (d06c5a8)
- Sort deprecated fields to the bottom (1cad819)
- Handle deprecated types in the ui (d3ea4fa)
- Guillaume Chau (@Akryum)
- rest: Handle errors (30b3b5d)
- Guillaume Chau (@Akryum)
- plugin: TransformSchema (2e499e7)
- REST api support (3c7fb1f)
- config: Rest and graphql basePath (d3892f9)
- rest: Playground sort saved queries by name (abb05a1)
- Resource ref selector (00dd750)
- Guillaume Chau (@Akryum)
- db: Access instance metadata in predicate (da8c362)
- Dbclick ref preview to open (ee31f5c)
- Take snapshot button (b237aee)
- Scripts (8ff82d2)
- Improved error handling (b63a1b7)
- Plugins to lint factories (1f650e3)
- factory: Don't send ast to UI (2d58fe5)
- search: Recent commands (55fb6c2)
- factory: Save (b1e566b)
- factory: List all factories in select (12448fd)
- factory: Create instance doesn't have factoryId anymore (d475cec)
- factory: Select from url (a08ba50)
- Guillaume Chau (@Akryum)
- Improved resource fields form search (6db11da)
- Guillaume Chau (@Akryum)
- Filter fields on tags (b7630a8)
- Db save not updating resource (eb5cf06)
- Guillaume Chau (@Akryum)
- MockFileWatcher (e8b3d02)
- Guillaume Chau (@Akryum)
- Improve support of cjs workspaces (bf30fd6)
- Guillaume Chau (@Akryum)
- Use 0 as default number value (8f198f0)
- Search fields in forms (76de312)
- Improve column size (c40acb6)
- Basic support for virtual types (gql interface/union) (75a27fa)
- gql: Sort type fields (5eb5692)
- History (183336b)
- Improved inline resource code editor UX (5f537b7)
- LinkList: Auto scroll to selected items in (dc7296f)
- Singleton resource being deactivated on page load (38e0864)
- Issue restoring saved route (2f7f013)
- Main instance (5d37752)
- Guillaume Chau (@Akryum)
- Update deps (d19e68a)
- Include index.d.ts in @moquerie/app (c67c8a6)
- Guillaume Chau (@Akryum)
- Monaco editor filenames not distinct (383b9dc)
- Guillaume Chau (@Akryum)
- Complete factory rework, basic inline resource support (3458a3d)
- Basic inline resource type support in resource explorer (1acee56)
- Improve compat with non-ESM projects (220caa9)
- Prevent scrollbars on body with tooltips (0651678)
- Remove draft files (c88c8f9)
- lint: Fix (8c6ed08)
- Guillaume Chau (@Akryum)
- Guillaume Chau (@Akryum)
- Force version bump (169554a)
- Guillaume Chau (@Akryum)
- app: Release files (22c66d0)
- Guillaume Chau (@Akryum)
- Init (d2db94b)
- Basic graphql schema (df86708)
- More pages (7c0b8c0)
- Command palette (fa10ddc)
- More shortcuts (90416b2)
- Support light theme + theme toggle (111bd5b)
- Basic graphql resource schema (c4eb99f)
- Improved smart navigation (ef15a56)
- Wip factories (57eccc6)
- SplitPane: Reset on shift+click (39b2842)
- ResourceToolbarInfo (4fb3605)
- factory: Create factories (c288d99)
- View/update factory (eab6351)
- Cancel update (c387dbf)
- Update state + more keyboard shortcuts (0c0de13)
- Delete factory (3e7553c)
- Disable update button on edit if no changes (f4294ae)
- Change button order (5ad6fba)
- List tooltips (6d0c636)
- Factories in command palette (4ed02b0)
- Create factory command (c92b666)
- Improved kb shortcuts spacing (bb6768f)
- Generate resource instances (4056aee)
- Basic resource instances listing (091f42b)
- Basic edit data (2ada234)
- Delete instances (288ce2d)
- Create instance manually (b245be5)
- Use toggle instead (728ccc5)
- Edit resource refs (b609cfc)
- Duplicate instance (b689fb8)
- Duplicate many instances (4752a21)
- Change refs summary color if 0 (5341f0f)
- Single ref edit modal keyboard up/down (8ae5754)
- Bg on inactive instances (44c45ce)
- Refs preview on hover (79be947)
- Static refs in factory (9e5a469)
- Clear orphan refs (481f0f7)
- Two-panes references modal (1af3916)
- Move up/down refs (6a3f6e8)
- Center notifications (5674f2b)
- Display selected single ref (4fa9f10)
- Edit array values on instance (ce3e341)
- Handle array field in instance table (e9df279)
- Bulk edit (bb0f42b)
- Select all instances (ed808b6)
- Enum field (2729ab9)
- Basic server (7f9bf29)
- New primary color (123fc4c)
- Auto deactivate other instances for singleton (e1097b5)
- Toggle active on instance row (f15e144)
- Basic GraphQL root type support (e88c0c4)
- Small screen improvements (3c5aee8)
- Graphql playground (88a9848)
- Use ts extension in typescript projects (29f6673)
- Basic field actions (dfd66f1)
- Field action preview (ec72170)
- Improved field action preview tooltip (770c17d)
- config: IgnoredResourcesInExplorer (f95d2c9)
- Storage lazyLoading option (b106325)
- Get current user (66f4378)
- Better graphql pages titles (712e836)
- Branches (342d07c)
- Header search bar (0d86eb5)
- Apply changes from references input modal (d2563a8)
- Upgrade to floating-vue v5 (c1ce342)
- Filters in refs hover menu (3cf7952)
- Basic field actions explorer (8b7d42b)
- factory: Reduce number of fields stored in repository (ee9cda7)
- factory: Don't need to store resource name (df9ca09)
- Clean saved factory more (0cee03e)
- Display factory counts (9ca2ca9)
- config: DefaultFakerLocale (ae3d8f6)
- Sort factories by last used (1f79cf3)
- Storage API improvements (1f8b75a)
- Remove db from repository path (ab397d4)
- factory: Don't write manifest in repo (9965dc5)
- factory: Form description autoresize (5ca162e)
- Edit instance comment and tags (b7bd5b4)
- Command to open field actions page (3da149f)
- bulk edit: Filter fields (bdc6105)
- resource: Display instance comment and tags (3d70e44)
- resource: Search in instances (ced5d6f)
- field action: Tooltip with function code (9eb130a)
- factory: Generate from factory button (78fb94b)
- resource: Use default values for manual create (8249d43)
- resource: Create save manual mode (ab781a4)
- Improve bulk edit modal (c71686f)
- app: Upgrade deps (ee9c535)
- Ignore Mutation and Subscription in resource explorer by default (16deee9)
- Pubsub and graphql subscription support (928145c)
- Allow resource ref in subscription payload (6b1114c)
- pubsub: Filter history (a510f9a)
- pubsub: Format code (2c15aa4)
- pubsub: Insert ref to resource (4d74c03)
- pubsub: Decoration to change ref (3773286)
- pubsub: Meta+g shortcut to insert ref (52fd793)
- pubsub: Hover bg on history item (da633e1)
- Improved tooltip styles (c2442c2)
- db: Reference API (1c4f964)
- Debug page max width (aea6d51)
- Crud snapshots (c5d2f9c)
- snapshot: Import to db (f8e5b7e)
- commands: Create snapshot + branches (9ffed2a)
- commands: Recent commands (2c7b509)
- Basic cli to start UI (944b982)
- Cache env utils (5b15fb4)
- Light theme error message (33f0842)
- Update factory list on form submit (f0ea0b4)
- Select factory search (c79f82e)
- VerticalButton icon bg (2ad66f0)
- Orphans being checked on filtered list (132ab67)
- Update overwrite arrays (6c1d138)
- Don't sticky action bar for update instance (76e37b1)
- Split pane dragger z-index (c86103c)
- Bulk edit (0ace203)
- Faker popper should be on the left to prevent overflow (966d258)
- Monaco editor not shrinking (2d77649)
- Tooltip z-index (e94afdd)
- Wait for field action initial scan (1606dda)
- Wrong import (b4b6d98)
- storage: Clear promise (a4382b8)
- Create branch shortcut (ac16b8e)
- Dark theme + branch create shortcut (1fb82b5)
- Dark code background (59fe27c)
- Can't create instances manually (d10f460)
- Dropdown arrow bg (f7d97e8)
- Field actions not updating (f1943c3)
- Don't display add item button on resource field input (eadce7b)
- Remove confusing message (40f7bfd)
- Don't display ignored types' factories (12dfe7c)
- Current user avatar position (f4c84cb)
- Selected instances count dark theme (5037659)
- Update floating-vue (462c3a4)
- Branch selector out animation (323e897)
- Auto start server (5267b2b)
- snapshot: Move resources when changing location (ecb4a79)
- snapshot: Switch to location after save (0af982c)
- Don't reset from automatically if it was changed (d8803f4)
- FetchFactory (2b58ca3)
- Storage now creates JS files instead of json files (53dadae)
- Refs should always be arrays (f46e414)
- Split into multiple packages (05ddc7e)
- Factories in repository use name as id (2bc7b0e)
- Prepare (5044a00)
- Better dev script (9790f87)
- Cleanup comments (34ae144)
- Clean import (e73c7b1)
- Add release script (7e11803)
- Update sheep (df038a3)
- Guillaume Chau (@Akryum)