Vjacheslav Trushkin
|
dfec3add9f
|
Refactor SVG framework: use ES modules, generate ES module, use Jest for testing
|
2021-09-24 19:03:49 +03:00 |
|
Vjacheslav Trushkin
|
a77c89a545
|
Remove unnecessary comments from utils
|
2021-09-24 18:39:17 +03:00 |
|
Vjacheslav Trushkin
|
c28ad01412
|
Remove combined exports from core, they make it more difficult to use ES named exports
|
2021-09-24 18:38:52 +03:00 |
|
Vjacheslav Trushkin
|
691057527b
|
Change build process for SVG framework, switch tests to Jest
|
2021-09-24 11:41:54 +03:00 |
|
Vjacheslav Trushkin
|
e6951fef7c
|
Support ES modules in core package, switch tests to Jest and Jasmine
|
2021-09-24 00:27:16 +03:00 |
|
Vjacheslav Trushkin
|
cd4a1f70dd
|
Fix exports in utils package
|
2021-09-23 23:38:53 +03:00 |
|
Vjacheslav Trushkin
|
4b27fca199
|
Minor fixes for api-redundancy package
|
2021-09-23 23:38:00 +03:00 |
|
Vjacheslav Trushkin
|
696658fb38
|
Fix generated exports by library-builder package
|
2021-09-23 23:35:38 +03:00 |
|
Vjacheslav Trushkin
|
f86317c7bf
|
ES support for utils package
|
2021-09-20 23:53:49 +03:00 |
|
Vjacheslav Trushkin
|
e3bc9f7832
|
Properly support ES modules in API redundancy package, run tests for both CommonJS and ES modules
|
2021-09-20 23:30:23 +03:00 |
|
Vjacheslav Trushkin
|
e6f69c6901
|
Merge branch 'dev/reusable-api' into dev/next
|
2021-09-20 16:33:57 +03:00 |
|
Vjacheslav Trushkin
|
d1b7d76d97
|
Require resources property in API config
|
2021-09-20 13:25:36 +03:00 |
|
Vjacheslav Trushkin
|
027a317e4e
|
Create script for building ES and CommonJS libraries, move Utils and Core to new build process, move Redundancy package to monorepo and refactor it
|
2021-09-20 12:59:16 +03:00 |
|
Vjacheslav Trushkin
|
1c8273b977
|
Build ES and CommonJS files for utils and core packages
|
2021-09-17 00:07:22 +03:00 |
|
Vjacheslav Trushkin
|
8249705761
|
Publish new beta versions of all components
|
2021-09-12 22:17:20 +03:00 |
|
Vjacheslav Trushkin
|
7143e4abbd
|
Support hosts in mock API module, allow host specific API modules
|
2021-09-12 21:01:33 +03:00 |
|
Vjacheslav Trushkin
|
6c2eb2392c
|
Add function to list all API providers
|
2021-09-12 19:35:26 +03:00 |
|
Vjacheslav Trushkin
|
00e71c20dd
|
Publish beta versions of all packages
|
2021-09-05 19:59:05 +03:00 |
|
Vjacheslav Trushkin
|
96ced6e5de
|
Rewite API handling and export reusable _api.sendQuery function that can be used without adding API provider first
|
2021-09-05 19:09:25 +03:00 |
|
Vjacheslav Trushkin
|
966c5953cd
|
Ignore lib in iconify and react packages
|
2021-09-02 10:09:41 +03:00 |
|
Vjacheslav Trushkin
|
46988cf994
|
Ignore lib in iconify and react packages
|
2021-09-02 10:08:53 +03:00 |
|
Vjacheslav Trushkin
|
a5f8282df2
|
Redo internal API exports to make API functions reusable
|
2021-09-01 11:34:58 +03:00 |
|
Vjacheslav Trushkin
|
fbb836d3c0
|
Split API queries into icons and custom queries
|
2021-08-30 10:22:53 +03:00 |
|
Vjacheslav Trushkin
|
eebac83a65
|
Automatically require cross-fetch when running in Node
|
2021-08-29 21:51:54 +03:00 |
|
Vjacheslav Trushkin
|
02ccf58817
|
Fix renderHTML, renderSVG and renderIcon functions in SVG framework
|
2021-08-19 12:35:49 +03:00 |
|
Vjacheslav Trushkin
|
f5729b7d00
|
Update React component
|
2021-08-16 11:33:09 +03:00 |
|
nghiepit
|
8acdc59844
|
Resolve React Icon type problems
|
2021-08-16 14:56:25 +07:00 |
|
Nghiệp
|
258af29f7c
|
Fix React icon ref element
|
2021-08-16 09:04:15 +07:00 |
|
Nghiệp
|
aaa0f5dfdf
|
Fix roate allow rotation to be string
|
2021-08-16 08:50:00 +07:00 |
|
Vjacheslav Trushkin
|
f1b840918c
|
Publish new components as stable
|
2021-08-09 09:22:08 +03:00 |
|
Vjacheslav Trushkin
|
b6578679e2
|
Add SVG generator link to API provider data
|
2021-08-07 18:27:40 +03:00 |
|
Vjacheslav Trushkin
|
d1284f4c95
|
Update README files
|
2021-07-21 12:06:03 +03:00 |
|
Vjacheslav Trushkin
|
833a39e2cc
|
Publish stable Ember component, update Ember demo, create readme file for Ember and fix minor issues in other readme files
|
2021-07-20 21:03:16 +03:00 |
|
Vjacheslav Trushkin
|
915d747d02
|
Ember component (working but not fully tested yet)
|
2021-07-20 16:50:05 +03:00 |
|
Vjacheslav Trushkin
|
b4379f2615
|
Fix errors in readme files
|
2021-07-13 16:44:25 +03:00 |
|
Vjacheslav Trushkin
|
2fb2a8d9ca
|
Fix replacing ids in icons to support animations
|
2021-07-01 12:00:13 +03:00 |
|
Vjacheslav Trushkin
|
42fd30d28d
|
Update dependencies, rewrite readme files
|
2021-06-20 09:59:30 +03:00 |
|
Vjacheslav Trushkin
|
2c83b87f5c
|
Rewrite documentation for React component
|
2021-06-16 22:51:33 +03:00 |
|
Vjacheslav Trushkin
|
f94f4e18be
|
Publish SVG framework 2.0.2
|
2021-06-16 16:58:27 +03:00 |
|
Vjacheslav Trushkin
|
b203cf9cfb
|
Observe documentElement instead of body in SVG framework
|
2021-06-16 15:36:51 +03:00 |
|
Vjacheslav Trushkin
|
712e620e9a
|
Test mismatched API provider in API response
|
2021-06-15 18:48:31 +03:00 |
|
Vjacheslav Trushkin
|
4490d02be7
|
Fix getIconData in Iconify Utils
|
2021-05-27 19:52:31 +03:00 |
|
Vjacheslav Trushkin
|
992e02d896
|
Make default provider an optional parameter when converting icon name in utils
|
2021-05-26 11:12:56 +03:00 |
|
Vjacheslav Trushkin
|
dee8562c7f
|
Move few more functions from Core to Utils, update packages
|
2021-05-26 10:01:23 +03:00 |
|
Vjacheslav Trushkin
|
7898614a8c
|
Add funding link to main packages
|
2021-05-24 21:03:04 +03:00 |
|
Vjacheslav Trushkin
|
85a3717618
|
Move few more functions from Core to Utils
|
2021-05-24 17:02:00 +03:00 |
|
Vjacheslav Trushkin
|
ebeb8de02c
|
Split common functions from Core to Utils package, remove buble from build process and use spread operator
|
2021-05-24 13:25:02 +03:00 |
|
Vjacheslav Trushkin
|
375bfcd6ca
|
Publish Svelte component 2.0.0-alpha.7
|
2021-05-14 22:31:07 +03:00 |
|
Vjacheslav Trushkin
|
60e48a82e0
|
Render Svelte component immediately if icon data is available, fix typos in Svelte component's package.json
|
2021-05-14 22:29:43 +03:00 |
|
Vjacheslav Trushkin
|
93c93a3330
|
Rebuild Svelte component: component is now a default export, svelte component is used as main export to make it work correctly with SSR
|
2021-05-14 21:39:12 +03:00 |
|
Vjacheslav Trushkin
|
7214c077b4
|
Clean up code for IconifyPreload and IconifyProviders
|
2021-05-13 22:33:33 +03:00 |
|
Vjacheslav Trushkin
|
3f6265fdac
|
Add class names to icons loaded from API in components, matching SVG framework functionality
|
2021-05-13 15:46:50 +03:00 |
|
Vjacheslav Trushkin
|
144604ce2b
|
Add onLoad callback to components, export buildIcon, add onLoad event to components, fix customisations, publish new versions
|
2021-05-11 23:27:13 +03:00 |
|
Vjacheslav Trushkin
|
46ae993b95
|
Fix incorrect transformations for negative rotation, for merging icon and customisation rotations, better code for merging customisations
|
2021-05-11 21:03:10 +03:00 |
|
Vjacheslav Trushkin
|
8da393c816
|
Ignore undefined when merging objects
|
2021-05-10 23:34:25 +03:00 |
|
Vjacheslav Trushkin
|
a508b4c051
|
Do not render slot in Svelte component, it causes conflicts with Svelte transitions
|
2021-05-10 18:32:28 +03:00 |
|
Vjacheslav Trushkin
|
05a6e3d765
|
Add onLoad callback and export buildIcon in Svelte component
|
2021-05-10 18:29:30 +03:00 |
|
Vjacheslav Trushkin
|
fb5744a1cb
|
Publish alpha versions of all components
|
2021-05-07 22:17:16 +03:00 |
|
Vjacheslav Trushkin
|
4fef8e3167
|
Test passing class in Vue components
|
2021-05-07 21:39:32 +03:00 |
|
Vjacheslav Trushkin
|
5192ed0ab7
|
Update dependencies in various components and demos, move setFetch to _api in all components
|
2021-05-07 21:19:48 +03:00 |
|
Vjacheslav Trushkin
|
2282a05bea
|
Move setFetch to API internals in core, publish core and SVG framework as stable versions
|
2021-05-07 21:01:14 +03:00 |
|
Vjacheslav Trushkin
|
957892eb76
|
Vue 2 component demo
|
2021-05-07 11:40:16 +03:00 |
|
Vjacheslav Trushkin
|
2ff52f1122
|
Vue 2 component with API support
|
2021-05-07 11:28:39 +03:00 |
|
Vjacheslav Trushkin
|
56df8fa1e8
|
Change Vue 2 component from functional to class in preparation for API support
|
2021-05-07 00:28:14 +03:00 |
|
Vjacheslav Trushkin
|
a4422ec145
|
Restore Vue 2 component from archive and rename it
|
2021-05-06 18:22:48 +03:00 |
|
Vjacheslav Trushkin
|
0045b0e403
|
Minor fixes
|
2021-05-06 16:49:46 +03:00 |
|
Vjacheslav Trushkin
|
8bd6d0768c
|
Update Vue demo
|
2021-05-06 16:49:10 +03:00 |
|
Vjacheslav Trushkin
|
66b1a26161
|
Add Vue 3 component with API support
|
2021-05-06 11:21:39 +03:00 |
|
Vjacheslav Trushkin
|
5f2e7da715
|
Rewrite Vue component, without API yet
|
2021-05-05 19:24:26 +03:00 |
|
Vjacheslav Trushkin
|
a3d0a7428b
|
Update dependencies for Vue component and demo
|
2021-05-02 22:02:40 +03:00 |
|
Vjacheslav Trushkin
|
1fa44e16f3
|
Test changing icon while icon is being loaded in React and Svelte components
|
2021-05-02 20:47:48 +03:00 |
|
Vjacheslav Trushkin
|
28e7c590b0
|
Export PartialIconifyAPIConfig type in SVG framework
|
2021-05-01 23:40:22 +03:00 |
|
Vjacheslav Trushkin
|
73cec2ac80
|
Few small changes to React component
|
2021-05-01 23:39:56 +03:00 |
|
Vjacheslav Trushkin
|
e9dc3803e4
|
Svelte component with API support
|
2021-05-01 23:38:56 +03:00 |
|
Vjacheslav Trushkin
|
ce4385fb4f
|
Export types in Svelte component
|
2021-04-30 21:10:15 +03:00 |
|
Vjacheslav Trushkin
|
96314c0680
|
Svelte rebuild: change build process to generate both full and offline versions of component
|
2021-04-30 20:10:03 +03:00 |
|
Vjacheslav Trushkin
|
708995f8d3
|
Improve few React component unit tests
|
2021-04-30 12:51:56 +03:00 |
|
Vjacheslav Trushkin
|
115bf1a9bf
|
Add unit testing for Svelte component
|
2021-04-30 12:51:31 +03:00 |
|
Vjacheslav Trushkin
|
c643016178
|
Generate TypeScript definition files for Svelte component
|
2021-04-30 10:39:11 +03:00 |
|
Vjacheslav Trushkin
|
7ced2079bf
|
Update Sapper demo for new Svelte component structure
|
2021-04-30 10:18:11 +03:00 |
|
Vjacheslav Trushkin
|
ef35c558a7
|
Change build process for Svelte components
|
2021-04-30 10:01:30 +03:00 |
|
Vjacheslav Trushkin
|
e5e3e9a52e
|
Add demo of rendering placeholder to Svelte demo
|
2021-04-30 00:07:51 +03:00 |
|
Vjacheslav Trushkin
|
8b0c580eb2
|
Support addIcon, addCollection and referencing icon by name in Svelte component
|
2021-04-30 00:06:26 +03:00 |
|
Vjacheslav Trushkin
|
292ba1b7cb
|
Use TypeScript in Svelte component
|
2021-04-29 21:06:25 +03:00 |
|
Vjacheslav Trushkin
|
eb2420177d
|
Use named export for Svelte component instead of default export
|
2021-04-29 19:02:28 +03:00 |
|
Vjacheslav Trushkin
|
95ea0e59a6
|
Fix typo in React tests
|
2021-04-28 18:01:30 +03:00 |
|
Vjacheslav Trushkin
|
07f2dc5608
|
Adjust SVG framework for changes in API code
|
2021-04-28 00:06:58 +03:00 |
|
Vjacheslav Trushkin
|
b12de93aaa
|
Update Next.js demo
|
2021-04-27 20:56:24 +03:00 |
|
Vjacheslav Trushkin
|
52674f0967
|
Add Next.js demo
|
2021-04-27 20:52:09 +03:00 |
|
Vjacheslav Trushkin
|
b46498b8fd
|
Refectoring React: working API component
|
2021-04-27 19:21:35 +03:00 |
|
Vjacheslav Trushkin
|
e1fa93db6b
|
Refactoring React: full component, without automatic data loading yet
|
2021-04-26 21:43:20 +03:00 |
|
Vjacheslav Trushkin
|
31ceb48b6e
|
Create mock API module in core to allow testing API in components
|
2021-04-25 11:21:59 +03:00 |
|
Vjacheslav Trushkin
|
44692efcb5
|
Handle 404 errors in API in core by marking icons as missing
|
2021-04-24 22:41:54 +03:00 |
|
Vjacheslav Trushkin
|
d1baf4c4c8
|
Do not use variable 'global' in JSONP module
|
2021-04-24 16:00:45 +03:00 |
|
Vjacheslav Trushkin
|
3f73f4f145
|
Refactoring React: full component but without API support
|
2021-04-24 14:49:37 +03:00 |
|
Vjacheslav Trushkin
|
ac37225e5e
|
Do not throw error if fetch API is not available, until actual request is sent
|
2021-04-24 14:21:17 +03:00 |
|
Vjacheslav Trushkin
|
93856ba889
|
Refactoring React: redo demo for offline component
|
2021-04-24 12:05:35 +03:00 |
|
Vjacheslav Trushkin
|
9fb87b1e61
|
Refactoring React: working offline component with tests and demo
|
2021-04-23 23:50:17 +03:00 |
|
Vjacheslav Trushkin
|
a846dbcc8c
|
Support storage for simple names without provider and prefix
|
2021-04-23 23:31:36 +03:00 |
|
Vjacheslav Trushkin
|
257d3d60f0
|
Rebuild React without API package
|
2021-04-23 18:06:49 +03:00 |
|