Skip to main content
Skip table of contents

Whitelist usage guide


Dr.Dart-IDE operates a whitelist policy.

Although access is limited to a pre-approved whitelist, anything not included in this whitelist is considered risky and access is denied and module builds are restricted.

This is Dr.Dart-Suite's effort to protect module developers and module users from potential threats by proactively blocking unknown or untrusted entities.

Guide to whitelists available in the Dr.Dart-IDE.

The whitelist allowed by Dr.Dart-Suite is as follows.

URL

dart-api

https://apis.drdart.io/

@babel/preset-env

https://www.npmjs.com/package/@babel/preset-env

@babel/core

https://www.npmjs.com/package/@babel/core

@babel/preset-react

https://www.npmjs.com/package/@babel/preset-react

@babel/preset-typescript

https://www.npmjs.com/package/@babel/preset-typescript

@babel/plugin-syntax-flow

https://www.npmjs.com/package/@babel/plugin-syntax-flow

@babel/plugin-transform-react-jsx

https://www.npmjs.com/package/@babel/plugin-transform-react-jsx

babel-loader

https://www.npmjs.com/package/babel-loader

@mui/icons-material

https://www.npmjs.com/package/@mui/icons-material

@mui/material

https://www.npmjs.com/package/@mui/material

@mui/lab

https://www.npmjs.com/package/@mui/lab

@mui/system

https://www.npmjs.com/package/@mui/system

@svgr/webpack

https://www.npmjs.com/package/@svgr/webpack

@mui/x-charts

https://www.npmjs.com/package/@mui/x-charts

eslint

https://www.npmjs.com/package/eslint

eslint-config-airbnb

https://www.npmjs.com/package/@svgr/webpack

eslint-config-airbnb-base

https://www.npmjs.com/package/eslint-config-airbnb-base

eslint-config-prettier

https://www.npmjs.com/package/eslint-config-prettier

eslint-import-resolver-webpack

https://www.npmjs.com/package/eslint-import-resolver-webpack

eslint-plugin-jsx-a11y

https://www.npmjs.com/package/eslint-plugin-jsx-a11y

eslint-plugin-import

https://www.npmjs.com/package/eslint-plugin-import

eslint-plugin-prettier

https://www.npmjs.com/package/eslint-plugin-prettier

eslint-plugin-react

https://www.npmjs.com/package/eslint-plugin-react

eslint-plugin-react-hooks

https://www.npmjs.com/package/eslint-plugin-react-hooks

eslint-config-react-app

https://www.npmjs.com/package/eslint-config-react-app

eslint-webpack-plugin

https://www.npmjs.com/package/eslint-webpack-plugin

eslint-plugin-promise

https://www.npmjs.com/package/eslint-plugin-promise

eslint-import-resolver-typescript

https://www.npmjs.com/package/eslint-import-resolver-typescript

eslint-plugin-sonarjs

https://www.npmjs.com/package/eslint-plugin-sonarjs

eslint-plugin-compat

https://www.npmjs.com/package/eslint-plugin-compat

@commitlint/config-conventional

https://www.npmjs.com/package/@commitlint/config-conventional

@typescript-eslint/eslint-plugin

https://www.npmjs.com/package/@typescript-eslint/eslint-plugin

@types/react-redux

https://www.npmjs.com/package/@types/react-redux

@types/react-dom

https://www.npmjs.com/package/@types/react-dom

@types/node-sass

https://www.npmjs.com/package/@types/node-sass

@types/jest

https://www.npmjs.com/package/@types/jest

@types/react-router-dom

https://www.npmjs.com/package/@types/react-router-dom

@types/mocha

https://www.npmjs.com/package/@types/mocha

javascript-obfuscator

https://www.npmjs.com/package/javascript-obfuscator

react

https://www.npmjs.com/package/react

react-circular-progressbar

https://www.npmjs.com/package/react-circular-progressbar

react-chartjs-2

https://www.npmjs.com/package/react-chartjs-2

react-dom

https://www.npmjs.com/package/react-dom

react-i18next

https://www.npmjs.com/package/react-i18next

react-redux

https://www.npmjs.com/package/react-redux

css-loader

https://www.npmjs.com/package/css-loader

sass-loader

https://www.npmjs.com/package/sass-loader

esbuild

https://www.npmjs.com/package/esbuild

esbuild-loader

https://www.npmjs.com/package/esbuild-loader

esbuild-plugin-svgr

https://www.npmjs.com/package/esbuild-plugin-svgr

esbuild-sass-plugin

https://www.npmjs.com/package/esbuild-sass-plugin

@typescript-eslint/parser

https://www.npmjs.com/package/@typescript-eslint/parser

@testing-library/dom

https://www.npmjs.com/package/@testing-library/dom

@testing-library/jest-dom

https://www.npmjs.com/package/@testing-library/jest-dom

@testing-library/react

https://www.npmjs.com/package/@testing-library/react

@testing-library/user-event

https://www.npmjs.com/package/@testing-library/user-event

@reduxjs/toolkit

https://www.npmjs.com/package/@reduxjs/toolkit

@emotion/react

https://www.npmjs.com/package/@emotion/react

@emotion/styled

https://www.npmjs.com/package/@emotion/styled

@commitlint/cli

https://www.npmjs.com/package/@commitlint/cli

commitlint

https://www.npmjs.com/package/commitlint

husky

https://www.npmjs.com/package/husky

svg-url-loader

https://www.npmjs.com/package/svg-url-loader

fs-extra

https://www.npmjs.com/package/fs-extra

postcss-modules

https://www.npmjs.com/package/postcss-modules

typescript

https://www.npmjs.com/package/typescript

mini-css-extract-plugin

https://www.npmjs.com/package/mini-css-extract-plugin

redux

https://www.npmjs.com/package/redux

adm-zip

https://www.npmjs.com/package/adm-zip

i18next

https://www.npmjs.com/package/i18next

json-loader

https://www.npmjs.com/package/json-loader

sass

https://www.npmjs.com/package/sass

style-loader

https://www.npmjs.com/package/style-loader

prettier

https://www.npmjs.com/package/prettier

jsdom

https://www.npmjs.com/package/jsdom

string-similarity

https://www.npmjs.com/package/string-similarity

identity-obj-proxy

https://www.npmjs.com/package/identity-obj-proxy

chart.js

https://www.npmjs.com/package/chart.js

[deprecated] three.js

[deprecated] https://www.npmjs.com/package/three.js

rxjs

https://www.npmjs.com/package/rxjs

react-draggable

https://www.npmjs.com/package/react-draggable

react-xarrows

https://www.npmjs.com/package/react-xarrows

@mui/x-tree-view

https://www.npmjs.com/package/@mui/x-tree-view

@wojtekmaj/enzyme-adapter-react-17

https://www.npmjs.com/package/@wojtekmaj/enzyme-adapter-react-17

enzyme

https://www.npmjs.com/package/enzyme

jest-svg-transformer

https://www.npmjs.com/package/jest-svg-transformer

react-scripts

https://www.npmjs.com/package/react-scripts

three

https://www.npmjs.com/package/three

@types/lodash

https://www.npmjs.com/package/@types/lodash

@types/node

https://www.npmjs.com/package/@types/node

@types/react

https://www.npmjs.com/package/@types/react

@types/react-color

https://www.npmjs.com/package/@types/react-color

@types/three

https://www.npmjs.com/package/@types/three

babel-jest

https://www.npmjs.com/package/babel-jest

console-feed

https://www.npmjs.com/package/console-feed?activeTab=readme

drei

https://www.npmjs.com/package/drei

jest

https://www.npmjs.com/package/jest

jest-environment-jsdom

https://www.npmjs.com/package/jest-environment-jsdom

react-color

https://www.npmjs.com/package/react-color

@react-three/fiber

https://www.npmjs.com/package/@react-three/fiber

ts-jest

https://www.npmjs.com/package/ts-jest

ts-node

https://www.npmjs.com/package/ts-node

urdf-loader

https://www.npmjs.com/package/urdf-loader

react-hook-form

https://www.react-hook-form.com/

notistack

https://www.npmjs.com/package/notistack

mathjs

https://mathjs.org/

rehype-sanitize

https://www.npmjs.com/package/rehype-sanitize

rehype-stringify

https://www.npmjs.com/package/rehype-stringify

remark-parse

https://www.npmjs.com/package/remark-parse

remark-rehype

https://www.npmjs.com/package/remark-rehype

unified

https://www.npmjs.com/package/unified

face-api.js

https://www.npmjs.com/package/face-api.js/v/0.22.2

react-router-dom

https://www.npmjs.com/package/react-router-dom

react-simple-typewriter

https://www.npmjs.com/package/react-simple-typewriter

webpack

https://www.npmjs.com/package/webpack

webpack-cli

https://www.npmjs.com/package/webpack-cli

How to use whitelist

image-20240320-064502.png

Add Whitelist to the ‘package.json’ file.

CODE
"devDependencies": {
    "@babel/preset-env",
    "@babel/core",
    "@mui/icons-material",
    "@babel/preset-react",
    "@babel/preset-typescript",
    "@babel/plugin-syntax-flow",
    "@svgr/webpack",
    "javascript-obfuscator",
    "eslint-config-airbnb",
    "eslint-plugin-jsx-a11y",
    "eslint-config-prettier",
    "@typescript-eslint/eslint-plugin",
    "@commitlint/config-conventional",
    "@types/react-redux",
    "eslint-import-resolver-webpack",
    "eslint-plugin-compat",
    "react-circular-progressbar",
    "@mui/material",
    "babel-loader",
    "css-loader",
    "sass-loader",
    "esbuild",
    "esbuild-plugin-svgr",
    "esbuild-sass-plugin",
    "eslint",
    "eslint-config-airbnb-base",
    "@typescript-eslint/parser",
    "@testing-library/jest-dom",
    "commitlint",
    "husky",
    "svg-url-loader",
    "@testing-library/user-event",
    "@testing-library/dom",
    "@babel/plugin-transform-react-jsx",
    "@types/react-dom",
    "fs-extra",
    "postcss-modules",
    "react-redux",
    "typescript",
    "eslint-plugin-import",
    "eslint-plugin-prettier",
    "eslint-plugin-react",
    "@testing-library/react",
    "@types/node-sass",
    "esbuild-loader",
    "mini-css-extract-plugin",
    "@mui/lab",
    "@mui/system",
    "@reduxjs/toolkit",
    "redux",
    "eslint-plugin-promise",
    "@types/jest",
    "react-chartjs-2",
    "@emotion/react",
    "@emotion/styled",
    "@types/react-router-dom",
    "adm-zip",
    "dart-api",
    "i18next",
    "json-loader",
    "react",
    "react-dom",
    "react-i18next",
    "sass",
    "style-loader",
    "eslint-plugin-react-hooks",
    "eslint-webpack-plugin",
    "prettier",
    "@commitlint/cli",
    "jsdom",
    "string-similarity",
    "eslint-import-resolver-typescript",
    "eslint-plugin-sonarjs",
    "@types/mocha",
    "eslint-config-react-app",
    "identity-obj-proxy",
    "chart.js",
    "@mui/x-charts",
    "three.js",
    "three"
}
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.