mirror of
https://github.com/ianarawjo/ChainForge.git
synced 2025-03-14 16:26:45 +00:00
* Refactor: modularize response boxes into a separate component * Type store.js. Change info to vars. NOTE: This may break backwards compat. * Refactor addNodes in App.tsx to be simpler. * Turn AlertModal into a Provider with useContext * Remove fetch_from_backend. * Add build/ to gitignore * Add support for image models and add Dall-E models. * Better rate limiting with Bottleneck * Fix new Chrome bug with file import readers not appearing as arrays; and fix bug with exportCache * Add ability to add custom right-click context menu items per node * Convert to/from TF and Items nodes * Add lazyloader for images * Add compression to images by default before storing in cache * Add image compression toggle in Global Settings * Move Alert Provider to top level of index.js
60 lines
2.3 KiB
JavaScript
60 lines
2.3 KiB
JavaScript
module.exports = {
|
|
ignorePatterns: [
|
|
"node_modules/**",
|
|
"build/**",
|
|
"craco.config.js",
|
|
"src/backend/pyodide/**",
|
|
"src/backend/__test__/**",
|
|
],
|
|
extends: [
|
|
"semistandard",
|
|
"plugin:react/recommended",
|
|
"plugin:prettier/recommended",
|
|
"plugin:@typescript-eslint/recommended",
|
|
],
|
|
rules: {
|
|
semi: ["error", "always"],
|
|
camelcase: ["off"],
|
|
"react/prop-types": ["off"],
|
|
"@typescript-eslint/no-explicit-any": ["off"],
|
|
},
|
|
|
|
settings: {
|
|
react: {
|
|
createClass: "createReactClass", // Regex for Component Factory to use,
|
|
// default to "createReactClass"
|
|
pragma: "React", // Pragma to use, default to "React"
|
|
fragment: "Fragment", // Fragment to use (may be a property of <pragma>), default to "Fragment"
|
|
version: "detect", // React version. "detect" automatically picks the version you have installed.
|
|
// You can also use `16.0`, `16.3`, etc, if you want to override the detected value.
|
|
// It will default to "latest" and warn if missing, and to "detect" in the future
|
|
flowVersion: "0.53", // Flow version
|
|
},
|
|
propWrapperFunctions: [
|
|
// The names of any function used to wrap propTypes, e.g. `forbidExtraProps`. If this isn't set, any propTypes wrapped in a function will be skipped.
|
|
"forbidExtraProps",
|
|
{ property: "freeze", object: "Object" },
|
|
{ property: "myFavoriteWrapper" },
|
|
// for rules that check exact prop wrappers
|
|
{ property: "forbidExtraProps", exact: true },
|
|
],
|
|
componentWrapperFunctions: [
|
|
// The name of any function used to wrap components, e.g. Mobx `observer` function. If this isn't set, components wrapped by these functions will be skipped.
|
|
"observer", // `property`
|
|
{ property: "styled" }, // `object` is optional
|
|
{ property: "observer", object: "Mobx" },
|
|
{ property: "observer", object: "<pragma>" }, // sets `object` to whatever value `settings.react.pragma` is set to
|
|
],
|
|
formComponents: [
|
|
// Components used as alternatives to <form> for forms, eg. <Form endpoint={ url } />
|
|
"CustomForm",
|
|
{ name: "Form", formAttribute: "endpoint" },
|
|
],
|
|
linkComponents: [
|
|
// Components used as alternatives to <a> for linking, eg. <Link to={ url } />
|
|
"Hyperlink",
|
|
{ name: "Link", linkAttribute: "to" },
|
|
],
|
|
},
|
|
};
|