typescript typingis!!! fixes #180
This commit is contained in:
		
							parent
							
								
									d78180bf97
								
							
						
					
					
						commit
						cce35270ec
					
				@ -4,11 +4,12 @@
 | 
				
			|||||||
  "description": "Shared Editing Library",
 | 
					  "description": "Shared Editing Library",
 | 
				
			||||||
  "main": "./dist/yjs.cjs",
 | 
					  "main": "./dist/yjs.cjs",
 | 
				
			||||||
  "module": "./src/index.js",
 | 
					  "module": "./src/index.js",
 | 
				
			||||||
 | 
					  "types": "./dist/src/index.d.ts",
 | 
				
			||||||
  "sideEffects": false,
 | 
					  "sideEffects": false,
 | 
				
			||||||
  "scripts": {
 | 
					  "scripts": {
 | 
				
			||||||
    "test": "npm run dist && node ./dist/tests.cjs --repitition-time 50",
 | 
					    "test": "npm run dist && node ./dist/tests.cjs --repitition-time 50",
 | 
				
			||||||
    "test-exhaustive": "npm run lint && npm run dist && node ./dist/tests.cjs --production --repitition-time 10000",
 | 
					    "test-exhaustive": "npm run lint && npm run dist && node ./dist/tests.cjs --production --repitition-time 10000",
 | 
				
			||||||
    "dist": "rm -rf dist && rollup -c",
 | 
					    "dist": "rm -rf dist && rollup -c && tsc",
 | 
				
			||||||
    "watch": "rollup -wc",
 | 
					    "watch": "rollup -wc",
 | 
				
			||||||
    "lint": "markdownlint README.md && standard && tsc",
 | 
					    "lint": "markdownlint README.md && standard && tsc",
 | 
				
			||||||
    "docs": "rm -rf docs; jsdoc --configure ./.jsdoc.json --verbose --readme ./README.md --package ./package.json || true",
 | 
					    "docs": "rm -rf docs; jsdoc --configure ./.jsdoc.json --verbose --readme ./README.md --package ./package.json || true",
 | 
				
			||||||
 | 
				
			|||||||
@ -6,15 +6,15 @@
 | 
				
			|||||||
    "allowJs": true,                       /* Allow javascript files to be compiled. */
 | 
					    "allowJs": true,                       /* Allow javascript files to be compiled. */
 | 
				
			||||||
    "checkJs": true,                       /* Report errors in .js files. */
 | 
					    "checkJs": true,                       /* Report errors in .js files. */
 | 
				
			||||||
    // "jsx": "preserve",                     /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
 | 
					    // "jsx": "preserve",                     /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */
 | 
				
			||||||
    // "declaration": true,                   /* Generates corresponding '.d.ts' file. */
 | 
					    "declaration": true,                   /* Generates corresponding '.d.ts' file. */
 | 
				
			||||||
    // "declarationMap": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */
 | 
					    // "declarationMap": true,                /* Generates a sourcemap for each corresponding '.d.ts' file. */
 | 
				
			||||||
    // "sourceMap": true,                     /* Generates corresponding '.map' file. */
 | 
					    // "sourceMap": true,                     /* Generates corresponding '.map' file. */
 | 
				
			||||||
    // "outFile": "./",                       /* Concatenate and emit output to single file. */
 | 
					    // "outFile": "./dist/yjs.js",                       /* Concatenate and emit output to single file. */
 | 
				
			||||||
    // "outDir": "./build",                        /* Redirect output structure to the directory. */
 | 
					    "outDir": "./dist",                        /* Redirect output structure to the directory. */
 | 
				
			||||||
    // "rootDir": "./",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
 | 
					    "rootDir": "./",                       /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */
 | 
				
			||||||
    // "composite": true,                     /* Enable project compilation */
 | 
					    // "composite": true,                     /* Enable project compilation */
 | 
				
			||||||
    // "removeComments": true,                /* Do not emit comments to output. */
 | 
					    // "removeComments": true,                /* Do not emit comments to output. */
 | 
				
			||||||
    "noEmit": true,                        /* Do not emit outputs. */
 | 
					    // "noEmit": true,                        /* Do not emit outputs. */
 | 
				
			||||||
    // "importHelpers": true,                 /* Import emit helpers from 'tslib'. */
 | 
					    // "importHelpers": true,                 /* Import emit helpers from 'tslib'. */
 | 
				
			||||||
    // "downlevelIteration": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
 | 
					    // "downlevelIteration": true,            /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */
 | 
				
			||||||
    // "isolatedModules": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
 | 
					    // "isolatedModules": true,               /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */
 | 
				
			||||||
@ -22,6 +22,7 @@
 | 
				
			|||||||
    /* Strict Type-Checking Options */
 | 
					    /* Strict Type-Checking Options */
 | 
				
			||||||
    "strict": true,                           /* Enable all strict type-checking options. */
 | 
					    "strict": true,                           /* Enable all strict type-checking options. */
 | 
				
			||||||
    "noImplicitAny": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */
 | 
					    "noImplicitAny": true,                 /* Raise error on expressions and declarations with an implied 'any' type. */
 | 
				
			||||||
 | 
					    "emitDeclarationOnly": true,
 | 
				
			||||||
    // "strictNullChecks": true,              /* Enable strict null checks. */
 | 
					    // "strictNullChecks": true,              /* Enable strict null checks. */
 | 
				
			||||||
    // "strictFunctionTypes": true,           /* Enable strict checking of function types. */
 | 
					    // "strictFunctionTypes": true,           /* Enable strict checking of function types. */
 | 
				
			||||||
    // "strictPropertyInitialization": true,  /* Enable strict checking of property initialization in classes. */
 | 
					    // "strictPropertyInitialization": true,  /* Enable strict checking of property initialization in classes. */
 | 
				
			||||||
@ -62,6 +63,6 @@
 | 
				
			|||||||
    "maxNodeModuleJsDepth": 5,
 | 
					    "maxNodeModuleJsDepth": 5,
 | 
				
			||||||
    // "types": ["./src/utils/typedefs.js"]
 | 
					    // "types": ["./src/utils/typedefs.js"]
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  "include": ["./src/**/*", "./tests/**/*"],
 | 
					  "include": ["./src/**/*.js", "./tests/**/*.js"],
 | 
				
			||||||
  "exclude": ["../lib0/**/*", "node_modules/**/*", "dist", "dist/**/*.js"]
 | 
					  "exclude": ["../lib0/**/*", "node_modules/**/*", "dist", "dist/**/*.js"]
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user