Npm packages
Deity Platform ships with various @deity packages.
- create-falcon-app
- falcon-blog-data
- falcon-blog-extension
- falcon-client
- falcon-data
- falcon-dev-tools/babel-preset-falcon-client
- falcon-dev-tools/eslint-config-falcon
- falcon-dev-tools/falcon-i18n-webpack-plugin
- falcon-dev-tools/falcon-scripts
- falcon-dev-tools/normal-module-override-webpack-plugin
- falcon-errors
- falcon-front-kit
- falcon-i18n
- falcon-logger
- falcon-magento2-api
- falcon-payment-plugin
- falcon-server-env
- falcon-server
- falcon-service-worker
- falcon-shop-data
- falcon-shop-extension
- falcon-theme-editor
- falcon-ui-kit
- falcon-ui
- falcon-wordpress-api
- payment/falcon-adyen-plugin
- payment/falcon-paypal-plugin
There are a few naming conventions that will help you understand each package.
[PACKAGE]-[SERVICE]-apiPackages named this way connect to APIs. An example isfalcon-wordpress-api[PACKAGE]-[TYPE]-extensionThese packages handle data from APIs.TYPErefers to the data type e.g.blogorshop.[PACKAGE]-[TYPE]-dataThese packages handle the data fromextensionpackages. They usually contain components that pass a GraphQL query to the extension package.TYPEis the data type, e.g.blog.[PACKAGE]-[TYPE/SERVICE]-pluginThese packages usually extend their corresponding extension.