UNPKG

maxxton-typescript-loadable-components-plugin

Version:

A custom transformer of typescript that is used to add some necessary properties to loadable-components.

140 lines (139 loc) 2.99 kB
{ "name": "maxxton-typescript-loadable-components-plugin", "version": "1.0.20", "description": "A custom transformer of typescript that is used to add some necessary properties to loadable-components.", "author": "acrazing <joking.young@gmail.com>", "main": "lib/index.js", "module": "lib/index.mjs", "types": "lib/index.d.ts", "keywords": [ "typescript", "loadable-components", "@loadable/components", "plugin", "transform", "ttypescript", "webpack", "ts-loader" ], "files": [ "assets/", "lib/", "src/" ], "sideEffects": [ "*.css", "*.less", "*.scss" ], "scripts": {}, "repository": { "type": "git", "url": "git@github.com:acrazing/typescript-loadable-components-plugin.git" }, "license": "MIT", "devDependencies": { "@babel/cli": "^7.13.10", "@babel/core": "^7.13.13", "@babel/preset-env": "^7.13.12", "@babel/preset-react": "^7.13.13", "@babel/preset-typescript": "^7.13.0", "@loadable/babel-plugin": "^5.13.2", "@loadable/component": "^5.14.1", "@types/jest": "^26.0.22", "@types/loadable__component": "^5.13.3", "@types/node": "^14.14.37", "@types/react": "^17.0.3", "husky": "^5.2.0", "jest": "^26.6.3", "lint-staged": "^10.5.4", "npm-run-all": "^4.1.5", "prettier": "^2.2.1", "react": "^17.0.2", "ts-jest": "^26.5.4", "ts-loader": "^8.0.18", "ttypescript": "^1.5.12" }, "dependencies": { "tslib": "2.2.0", "typescript": "4.2.4" }, "cliVersion": "8.11.2", "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{js,jsx,ts,tsx,json,css,less,scss,md}": [ "prettier --write" ] }, "prettier": { "printWidth": 80, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": true, "jsxSingleQuote": false, "trailingComma": "all", "bracketSpacing": true, "jsxBracketSameLine": false, "arrowParens": "always", "endOfLine": "lf" }, "jest": { "moduleFileExtensions": [ "ts", "tsx", "js", "jsx", "json", "node", "mjs" ], "cacheDirectory": ".cache/jest", "collectCoverage": false, "collectCoverageFrom": [ "<rootDir>/src/**/*.{ts,tsx}", "!**/*.d.ts" ], "coverageDirectory": "temp/coverage", "globals": { "__DEV__": true, "ENV": {} }, "testMatch": [ "<rootDir>/src/**/*.spec.{ts,tsx}" ], "transform": { "^.+\\.tsx?$": "ts-jest" } }, "babel": { "presets": [ [ "@babel/preset-env", { "targets": { "chrome": "70" }, "modules": false } ], [ "@babel/preset-typescript", { "isTSX": true, "allExtensions": true } ], [ "@babel/preset-react" ] ], "plugins": [ "@loadable/babel-plugin" ] } }