Skip to content

Commit

Permalink
fix #906
Browse files Browse the repository at this point in the history
  • Loading branch information
uNmAnNeR committed Jul 12, 2023
1 parent cecc507 commit 9fbd112
Show file tree
Hide file tree
Showing 16 changed files with 51 additions and 199 deletions.
4 changes: 2 additions & 2 deletions docs/guide.html
Expand Up @@ -1055,9 +1055,9 @@ <h3 id="treeshaking" class="section-h"><a href="#treeshaking">Treeshaking <kbd>s
// import IMask from 'imask'; // imports all modules

// enable treeshaking
import IMask from 'imask/esm/imask'; // imports only factory
import IMask from 'imask/holder'; // imports only factory
// add needed features
import 'imask/esm/masked/number';
import 'imask/masked/number';
// now factory can work with number masks, but not any other

// usage is same in both cases
Expand Down
119 changes: 2 additions & 117 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 0 additions & 1 deletion package.json
Expand Up @@ -28,7 +28,6 @@
"opencollective-postinstall": "^2.0.3",
"rimraf": "^5.0.1",
"rollup": "^3.26.2",
"rollup-plugin-copy": "^3.4.0",
"rollup-plugin-multi-input": "^1.4.1",
"tsx": "^3.12.7",
"typedoc": "^0.24.8",
Expand Down
22 changes: 14 additions & 8 deletions packages/imask/package.json
Expand Up @@ -10,19 +10,25 @@
"module": "esm/index.js",
"type": "module",
"repository": "https://github.com/uNmAnNeR/imaskjs",
"types": "esm/index.d.ts",
"types": "index.d.ts",
"engines": {
"npm": ">=4.0.0"
},
"exports": {
".": {
"types": "./esm/index.d.ts",
"import": "./esm/index.js",
"default": "./dist/imask.js"
},
"./esm": "./esm/index.js",
"./*": "./*"
".": { "types": "./esm/index.d.ts", "import": "./esm/index.js", "default": "./dist/imask.js" },
"./holder": { "types": "./esm/imask.d.ts", "default": "./esm/imask.js" },
"./holder.js": { "types": "./esm/imask.d.ts", "default": "./esm/imask.js" },
"./esm": { "types": "./esm/index.d.ts", "default": "./esm/index.js" },
"./esm/*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./esm/*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" }
},
"typesVersions": { ">=4.2": {
"holder": ["esm/imask.d.ts"],
"esm/*": ["esm/*"],
"*": ["esm/*"]
} },
"scripts": {
"test": "cross-env NODE_ENV=test c8 node --test-reporter=spec --loader tsx --test test/**/*",
"watch": "rollup -c -w",
Expand Down
Expand Up @@ -3,7 +3,6 @@ import terser from '@rollup/plugin-terser';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import multi from 'rollup-plugin-multi-input';
import copy from 'rollup-plugin-copy';


const input = ['src/**'];
Expand Down Expand Up @@ -45,13 +44,6 @@ export default [
plugins: [
multi.default(), // https://github.com/alfredosalzillo/rollup-plugin-multi-input/issues/72
...commonPlugins,
copy({
targets: [
{ src: 'esm/**/*.d.ts', dest: 'dist' },
{ src: 'esm/index.d.ts', dest: 'dist', rename: 'imask.d.ts' },
],
flatten: false,
})
]
}
];
4 changes: 1 addition & 3 deletions packages/imask/src/index.ts
Expand Up @@ -38,7 +38,5 @@ export { createPipe, pipe, PIPE_TYPE } from './masked/pipe';
export { default as MaskedRange, type MaskedRangeOptions } from './masked/range';
export { default as MaskedRegExp, type MaskedRegExpOptions } from './masked/regexp';

try {
(globalThis as any).IMask = IMask;
} catch {}
try { (globalThis as any).IMask = IMask; } catch {}
export default IMask;
15 changes: 8 additions & 7 deletions packages/react-imask/package.json
Expand Up @@ -8,16 +8,17 @@
"main": "dist/react-imask.js",
"module": "esm/index.js",
"type": "module",
"types": "esm/index.d.ts",
"types": "index.d.ts",
"repository": "https://github.com/uNmAnNeR/imaskjs/tree/master/packages/react-imask",
"exports": {
".": {
"types": "./esm/index.d.ts",
"import": "./esm/index.js",
"default": "./dist/react-imask.js"
},
"./*": "./*"
".": { "types": "./esm/index.d.ts", "import": "./esm/index.js", "default": "./dist/react-imask.js" },
"./esm": { "types": "./esm/index.d.ts", "default": "./esm/index.js" },
"./esm/*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./esm/*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" }
},
"typesVersions": { ">=4.2": { "*": ["esm/*"], "esm/*": ["esm/*"] } },
"scripts": {
"lint": "eslint src",
"prebuild": "npm run lint -- --quiet && rimraf --glob \"{dist,esm}\"",
Expand Down
Expand Up @@ -4,7 +4,6 @@ import replace from '@rollup/plugin-replace';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import pkg from './package.json' assert { type: 'json' };
import copy from 'rollup-plugin-copy';


const input = ['src/**'];
Expand Down Expand Up @@ -58,13 +57,6 @@ export default [
}),
multi.default(),
...commonPlugins,
copy({
targets: [
{ src: 'esm/*.d.ts', dest: 'dist' },
{ src: 'esm/index.d.ts', dest: 'dist', rename: 'react-imask.d.ts' },
],
flatten: false,
}),
]
}
]
1 change: 0 additions & 1 deletion packages/react-native-imask/package.json
Expand Up @@ -11,7 +11,6 @@
"repository": "https://github.com/uNmAnNeR/imaskjs/tree/master/packages/react-native-imask",
"exports": {
".": {
"types": "./esm/index.d.ts",
"import": "./esm/index.js",
"default": "./dist/react-native-imask.js"
},
Expand Down
15 changes: 8 additions & 7 deletions packages/solid-imask/package.json
Expand Up @@ -6,17 +6,18 @@
"description": "Solid input mask",
"main": "dist/solid-imask.js",
"module": "esm/index.js",
"types": "dist/solid-imask.d.ts",
"types": "index.d.ts",
"type": "module",
"repository": "https://github.com/uNmAnNeR/imaskjs/tree/master/packages/solid-imask",
"exports": {
".": {
"types": "./esm/index.d.ts",
"import": "./esm/index.js",
"default": "./dist/solid-imask.js"
},
"./*": "./*"
".": { "types": "./esm/index.d.ts", "import": "./esm/index.js", "default": "./dist/solid-imask.js" },
"./esm": { "types": "./esm/index.d.ts", "default": "./esm/index.js" },
"./esm/*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./esm/*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" }
},
"typesVersions": { ">=4.2": { "*": ["esm/*"], "esm/*": ["esm/*"] } },
"scripts": {
"lint": "eslint src",
"prebuild": "npm run lint -- --quiet && rimraf --glob \"{dist,esm}\"",
Expand Down
Expand Up @@ -5,7 +5,6 @@ import replace from '@rollup/plugin-replace';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import pkg from './package.json' assert { type: 'json' };
import copy from 'rollup-plugin-copy';


const globals = {
Expand Down Expand Up @@ -57,13 +56,6 @@ export default [
}),
multi.default(),
...commonPlugins,
copy({
targets: [
{ src: 'dist/*.d.ts', dest: 'esm' },
{ src: 'dist/index.d.ts', dest: 'dist', rename: 'solid-imask.d.ts' },
],
flatten: false,
})
]
}
];
14 changes: 8 additions & 6 deletions packages/svelte-imask/package.json
Expand Up @@ -7,20 +7,22 @@
"main": "dist/svelte-imask.js",
"module": "esm/index.js",
"type": "module",
"types": "index.d.ts",
"repository": "https://github.com/uNmAnNeR/imaskjs/tree/master/packages/svelte-imask",
"scripts": {
"lint": "eslint src",
"prebuild": "npm run lint -- --quiet && rimraf --glob \"{dist,esm}\"",
"build": "tsc --emitDeclarationOnly && rollup -c"
},
"exports": {
".": {
"types": "./esm/index.d.ts",
"import": "./esm/index.js",
"default": "./dist/svelte-imask.js"
},
"./*": "./*"
".": { "types": "./esm/index.d.ts", "import": "./esm/index.js", "default": "./dist/svelte-imask.js" },
"./esm": { "types": "./esm/index.d.ts", "default": "./esm/index.js" },
"./esm/*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./esm/*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*": { "types": "./esm/*.d.ts", "default": "./esm/*.js" },
"./*.js": { "types": "./esm/*.d.ts", "default": "./esm/*.js" }
},
"typesVersions": { ">=4.2": { "*": ["esm/*"], "esm/*": ["esm/*"] } },
"keywords": [
"svelte",
"imask",
Expand Down
Expand Up @@ -4,7 +4,6 @@ import replace from '@rollup/plugin-replace';
import { nodeResolve } from '@rollup/plugin-node-resolve';
import commonjs from '@rollup/plugin-commonjs';
import pkg from './package.json' assert { type: 'json' };
import copy from 'rollup-plugin-copy';


const globals = {
Expand Down Expand Up @@ -52,13 +51,6 @@ export default [
}),
multi.default(),
...commonPlugins,
copy({
targets: [
{ src: 'esm/*.d.ts', dest: 'dist' },
{ src: 'esm/index.d.ts', dest: 'dist', rename: 'svelte-imask.d.ts' },
],
flatten: false,
}),
]
}
]

0 comments on commit 9fbd112

Please sign in to comment.