lots of TypeScript errors
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- react-native, typescript
- Ambito
- build-system
Direzione di ricerca
Riproduci il problema con yarn web, separando il conflitto del plugin ESLint dai diagnostici di TypeScript. Ispeziona i file node_modules/javascript-obfuscator/src/... segnalati insieme a tsconfig o jsconfig; il lavoro è completato quando gli errori delle dipendenze non compaiono più durante la compilazione.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I'm experiencing many TypeScript errors (I cropped the cmd output).
As pointed out in https://github.com/microsoft/TypeScript/issues/40426 , you can not disable type checking on *.ts files from packages in node_modules, only on *.d.ts files.
Can the files be changed from *.ts files to *.d.ts files?
C:\project>yarn web
override webpack with config-overrides.js
(node:8468) [DEP_WEBPACK_DEV_SERVER_ON_AFTER_SETUP_MIDDLEWARE] DeprecationWarning: 'onAfterSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:8468) [DEP_WEBPACK_DEV_SERVER_ON_BEFORE_SETUP_MIDDLEWARE] DeprecationWarning: 'onBeforeSetupMiddleware' option is deprecated. Please use the 'setupMiddlewares' option.
Starting the development server...
Failed to compile.
[eslint] Plugin "react" was conflicted between ".eslintrc.js » @react-native-community/eslint-config" and "BaseConfig » C:\project\node_modules\react-scripts\node_modules\eslint-config-react-app\base.js".
ERROR in [eslint] Plugin "react" was conflicted between ".eslintrc.js » @react-native-community/eslint-config" and "BaseConfig » C:\project\node_modules\react-scripts\node_modules\eslint-config-react-app\base.js".
webpack compiled with 1 error
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/AbstractCalleeDataExtractor.ts:9:23
TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.
7 |
8 | @injectable()
> 9 | export abstract class AbstractCalleeDataExtractor implements ICalleeDataExtractor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
10 | /**
11 | * @param {Node[]} blockScopeBody
12 | * @param {Node} callee
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/FunctionDeclarationCalleeDataExtractor.ts:13:14
TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.
11 |
12 | @injectable()
> 13 | export class FunctionDeclarationCalleeDataExtractor extends AbstractCalleeDataExtractor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14 | /**
15 | * @param {NodeGuards[]} blockScopeBody
16 | * @param {Identifier} callee
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/FunctionDeclarationCalleeDataExtractor.ts:49:67
TS18047: 'node.id' is possibly 'null'.
47 | estraverse.traverse(targetNode, {
48 | enter: (node: ESTree.Node): any => {
> 49 | if (NodeGuards.isFunctionDeclarationNode(node) && node.id.name === name) {
| ^^^^^^^
50 | calleeBlockStatement = node.body;
51 |
52 | return estraverse.VisitorOption.Break;
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/FunctionExpressionCalleeDataExtractor.ts:13:14
TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.
11 |
12 | @injectable()
> 13 | export class FunctionExpressionCalleeDataExtractor extends AbstractCalleeDataExtractor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
14 | /**
15 | * @param {NodeGuards[]} blockScopeBody
16 | * @param {Identifier} callee
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/FunctionExpressionCalleeDataExtractor.ts:30:43
TS2339: Property 'body' does not exist on type 'never'.
The intersection 'Identifier & FunctionExpression' was reduced to 'never' because property 'type' has conflicting types in some constituents.
28 |
29 | if (NodeGuards.isFunctionExpressionNode(callee)) {
> 30 | calleeBlockStatement = callee.body;
| ^^^^
31 | }
32 |
33 | if (!calleeBlockStatement) {
ERROR in node_modules/javascript-obfuscator/src/analyzers/stack-trace-analyzer/callee-data-extractors/ObjectExpressionCalleeDataExtractor.ts:15:14
TS1219: Experimental support for decorators is a feature that is subject to change in a future release. Set the 'experimentalDecorators' option in your 'tsconfig' or 'jsconfig' to remove this warning.
13 |
14 | @injectable()
> 15 | export class ObjectExpressionCalleeDataExtractor extends AbstractCalleeDataExtractor {
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
16 | /**
17 | * @param {NodeGuards[]} blockScopeBody
18 | * @param {MemberExpression} callee
...
- Lingua principale
- TypeScript
- Stelle
- 211
- Fork
- 103
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di javascript-obfuscator/react-native-obfuscating-transformer
-
混淆后js import引用文件路径不正确Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 25/100
javascript-obfuscator/react-native-obfuscating-transformer#64 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
javascript-obfuscator/react-native-obfuscating-transformer#43 · 8 commenti · 3 reazioni ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
javascript-obfuscator/react-native-obfuscating-transformer#40 · 2 commenti · 4 reazioni ·
-
Just Don't WorkAperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 20/100
javascript-obfuscator/react-native-obfuscating-transformer#39 · 1 commento · 2 reazioni ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
javascript-obfuscator/react-native-obfuscating-transformer#35 · 4 commenti ·
Tutte le issue di javascript-obfuscator/react-native-obfuscating-transformer
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
riverqueue/river#1576 ·
I maintainer di solito rispondono entro 1 giorno
-
[bug] A prompt queued during a run is assessed without its textForse già presa @jwiegley l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
DevMortimer/pi-warden#211 ·
I maintainer di solito rispondono entro 1 giorno
-
enhancement
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 84/100
mattermost/compass-design#191 ·
I maintainer di solito rispondono entro 1 giorno
-
Add unit tests for the organization admin role checkForse già presa @SaffuSafwan l’ha presa oggi. Apertaarea/core good first issue help wanted
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
elmohq/elmo#1095 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
HorusGoul/trizum#559 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno