2
0
mirror of https://github.com/iconify/iconify.git synced 2024-12-22 09:48:54 +00:00
Commit Graph

180 Commits

Author SHA1 Message Date
Vjacheslav Trushkin
b2d3accf81 Clean up handling icon customisations and transformations 2022-06-20 23:43:01 +03:00
Vjacheslav Trushkin
ab14b084f2 Clean up scripts in several package.json files 2022-06-20 10:31:46 +03:00
Vjacheslav Trushkin
8f8f48c992 Fix unit tests 2022-06-19 22:40:13 +03:00
Vjacheslav Trushkin
db7e0c2ffd Update dependencies, make build work correctly with pnpm 2022-06-19 22:25:00 +03:00
Vjacheslav Trushkin
a478719a1e Use pnpm workspace dependencies 2022-06-19 20:58:50 +03:00
Vjacheslav Trushkin
25298bb7bf Start moving to pnpm 2022-06-19 20:23:03 +03:00
Vjacheslav Trushkin
6d1ec83912 Update core package 2022-06-19 17:28:03 +03:00
Vjacheslav Trushkin
8eb348b3a9 Build packages after installing them with monorepo script 2022-05-28 14:18:11 +03:00
Vjacheslav Trushkin
a64b9a78ff Remove shareStorage function - no longer needed because web component reuses same class even if bundled multiple times 2022-05-21 22:55:01 +03:00
Vjacheslav Trushkin
826dd80833 Merge remote-tracking branch 'origin/master' into dev/next 2022-04-30 23:15:36 +03:00
Vjacheslav Trushkin
6a9dc8aabc Make replaceIDs function optional in builder interface 2022-04-30 21:40:12 +03:00
Vjacheslav Trushkin
4601d540ef Do not use optional catch binding in core 2022-04-29 23:30:20 +03:00
Vjacheslav Trushkin
2c2a9647fa Remove getIconFromStorage, change getIconData to return null if icon is marked as missing 2022-04-29 22:59:34 +03:00
Vjacheslav Trushkin
b56ac3ea39 More licenses cleanup 2022-04-20 19:20:04 +03:00
Vjacheslav Trushkin
8a16081d96 Fix licenses mess, switch everything to MIT 2022-04-20 19:00:21 +03:00
Vjacheslav Trushkin
70ed79a516 Use URLSearchParams for API queries 2022-03-31 19:02:49 +03:00
Vjacheslav Trushkin
5cd43f4b17 Publish new versions of utils and core packages 2022-03-31 16:35:30 +03:00
Vjacheslav Trushkin
4c85bcd9f3 Sync local dependencies, script to automatically update version numbers 2022-03-31 15:59:42 +03:00
Vjacheslav Trushkin
fb537ef559 Do not use optional chaining in utils and core, some people still use old build tools that cannot parse it 2022-03-31 14:41:37 +03:00
Vjacheslav Trushkin
19e951cdb7 Replace unnecessary complex icon set validation function with basic function 2022-03-31 11:07:02 +03:00
Vjacheslav Trushkin
7d3975d65d Update dependencies for core, publish update 2022-03-22 11:54:56 +02:00
Joaquín Sánchez Jiménez
64a74a90b5 chore: revert typesVersions also on core package 2022-03-21 19:08:18 +01:00
Vjacheslav Trushkin
093aed6c0e Add typesVersions to core 2022-03-21 10:51:47 +02:00
Vjacheslav Trushkin
abe4fe45be Prepare to publish update for core 2022-03-17 18:41:31 +02:00
Vjacheslav Trushkin
6f569401d7 Remove CommonJS tests with Vitest in core 2022-03-17 18:04:04 +02:00
Joaquín Sánchez Jiménez
20596bef1d chore: remove Object.create + fix vitest cjs tests 2022-03-17 10:26:11 +01:00
Vjacheslav Trushkin
1736308a64 Move browser storage mock to source in core 2022-03-16 23:50:53 +02:00
Vjacheslav Trushkin
3f89dd6cec Fix linting errors in tests in core 2022-03-16 23:30:16 +02:00
Vjacheslav Trushkin
32819127dd Do not reuse Promise instance in loadIcon in core 2022-03-16 19:32:27 +02:00
Vjacheslav Trushkin
41afe33976 Fix tsconfig in core, specify config when clearing jest cache 2022-03-16 16:10:14 +02:00
Vjacheslav Trushkin
71e3aa8597 Fix include in vitest config in core 2022-03-16 12:14:35 +02:00
Vjacheslav Trushkin
5feccddcb3 WIP: moving core to unbuild and vitest 2022-03-16 12:12:25 +02:00
Vjacheslav Trushkin
b985c4e69e Remove Jasmine tests from core 2022-03-16 10:08:49 +02:00
Vjacheslav Trushkin
efd0038aff Use unbuild to build core package 2022-03-14 18:12:01 +02:00
Vjacheslav Trushkin
a6d90fd7a9 Make second parameter for buildIcon optional 2022-02-21 18:05:24 +02:00
Vjacheslav Trushkin
1ee0caf216 Do not attempt to load cross-fetch if Fetch API is not available, deprecate JSONP loader 2022-02-21 17:13:27 +02:00
Vjacheslav Trushkin
a76aafa447 Do not store empty icon sets in browser storage, remove not_found property 2022-02-02 09:56:56 +02:00
Vjacheslav Trushkin
194ec91f87 Test loading icon set with valid prefix, but invalid icon names 2022-01-26 00:06:11 +02:00
Vjacheslav Trushkin
2e838b5ff4 Update core package for new redundancy structure 2022-01-25 22:18:52 +02:00
Vjacheslav Trushkin
164708c9f8 Add loadIcon function to all packages, update dependencies, publish new minor versions 2022-01-24 19:44:10 +02:00
Vjacheslav Trushkin
bf8d17f97a Add loadIcon function 2022-01-13 22:19:49 +02:00
Vjacheslav Trushkin
00d7d6e0c5 Publish new versions of library builder and core packages 2022-01-10 22:50:16 +02:00
Joaquín Sánchez Jiménez
56894251c6 feat: refactor modern loader 2022-01-10 17:59:56 +02:00
Joaquín Sánchez Jiménez
6af802b9f7 chore: refactor searchForIcon customize callback 2022-01-10 17:59:56 +02:00
Joaquín Sánchez Jiménez
5cab683047 chore: add customize callback on searchForIcon 2022-01-10 17:59:56 +02:00
Joaquín Sánchez Jiménez
def0990a64 chore: build packages done 2022-01-10 17:59:56 +02:00
Joaquín Sánchez Jiménez
609537b7bf chore: add export to utils index 2022-01-10 17:59:56 +02:00
Joaquín Sánchez Jiménez
ffd23fb8ec feat: add external svg loader 2022-01-10 17:59:56 +02:00
Vjacheslav Trushkin
4be4ab87bc Add function to share storage between different instances of components and various components 2022-01-09 10:21:53 +02:00
Vjacheslav Trushkin
ef497e029f Add license files to packages that do not have them 2021-11-15 17:28:55 +02:00
Vjacheslav Trushkin
935f097f51 Publish stable versions of all packages, update dependencies 2021-11-11 10:22:19 +02:00
Vjacheslav Trushkin
c1b22647eb Few more changes to parseIconSet function to make it cleaner 2021-10-12 18:19:46 +03:00
Vjacheslav Trushkin
0691bb6836 Redo function for parsing icon sets, fix bug in parsing icon sets 2021-10-12 17:17:51 +03:00
Vjacheslav Trushkin
4d2113bab1 Publish new versions of all components with better replaceIDs function 2021-10-01 23:53:15 +03:00
Vjacheslav Trushkin
e82ecf83da Publish new versions of various libraries, update dependencies 2021-09-25 11:12:24 +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
e6951fef7c Support ES modules in core package, switch tests to Jest and Jasmine 2021-09-24 00:27:16 +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
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
f1b840918c Publish new components as stable 2021-08-09 09:22:08 +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
712e620e9a Test mismatched API provider in API response 2021-06-15 18:48:31 +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
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
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
05a6e3d765 Add onLoad callback and export buildIcon in Svelte component 2021-05-10 18:29:30 +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
0045b0e403 Minor fixes 2021-05-06 16:49:46 +03:00
Vjacheslav Trushkin
b46498b8fd Refectoring React: working API component 2021-04-27 19:21:35 +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
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
a846dbcc8c Support storage for simple names without provider and prefix 2021-04-23 23:31:36 +03:00
Vjacheslav Trushkin
6b49e93823 Do not attempt to require cross-fetch in core module 2021-04-23 15:59:26 +03:00
Vjacheslav Trushkin
1ca3e70967 Update dependencies in core 2021-04-19 18:41:40 +03:00
Vjacheslav Trushkin
a2a597b6d2 Make SVG framework function (except for functions that require DOM) in Node.js instead of throwing errors 2021-01-12 14:04:19 +02:00
Vjacheslav Trushkin
4032ef32bc Update core, SVG framework and React components 2020-12-30 17:06:52 +02:00
Vjacheslav Trushkin
8903221391 Split type and value imports in core 2020-12-25 21:03:15 +02:00
Vjacheslav Trushkin
d9303423d1 Organize exported functions in reusable modules to make it easier to manage multiple implementations 2020-12-22 14:49:02 +02:00
Vjacheslav Trushkin
1e3ffd7984 Remove getIconName function, add optional validation to stringToIcon 2020-12-21 19:33:08 +02:00
Vjacheslav Trushkin
5f285fcf14 Split common storage functions into separate file with reusable interface 2020-12-21 17:15:45 +02:00
Vjacheslav Trushkin
79b4fa111a Clean up scripts in core 2020-12-21 11:55:16 +02:00
Vjacheslav Trushkin
91f85396fd Publish new packages, update dependencies 2020-12-15 14:46:34 +02:00
Vjacheslav Trushkin
d2dadd3b2e Update API redundancy, update some dependencies that were bugged with npm 7 2020-12-15 14:23:15 +02:00
Vjacheslav Trushkin
34dfc18cd1 Update dependencies 2020-12-13 12:19:19 +02:00