Skip to content

Commit

Permalink
Clear out old files, configs, and deps
Browse files Browse the repository at this point in the history
  • Loading branch information
smonn committed Jul 27, 2021
1 parent 4bc03ab commit 1243d92
Show file tree
Hide file tree
Showing 10 changed files with 6,899 additions and 12,223 deletions.
18,942 changes: 6,805 additions & 12,137 deletions package-lock.json

Large diffs are not rendered by default.

29 changes: 7 additions & 22 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,48 +34,33 @@
"require": "./dist/cjs/index.js",
"import": "./dist/esm/index.js"
},
"types": "dist/types/index.d.ts",
"typings": "dist/types/index.d.ts",
"engines": {
"node": ">=12",
"npm": ">=6"
},
"scripts": {
"clean": "rimraf dist",
"check": "tsc --noEmit",
"build": "run-p build:*",
"build:esm": "tsc --project tsconfig.dist-esm.json",
"build:cjs": "tsc --project tsconfig.dist-cjs.json",
"build:types": "tsc --project tsconfig.dist-types.json",
"build": "rollup -c",
"lint": "xo",
"size": "size-limit",
"analyze": "size-limit --why",
"test": "uvu -r ts-node/register test",
"coverage": "c8 --include=src --exclude=src/index.ts npm test",
"report": "c8 report --reporter=text-lcov > coverage/lcov.info",
"prepublishOnly": "run-s clean lint check test build"
},
"size-limit": [
{
"path": "dist/cjs/index.js",
"limit": "3 KB"
},
{
"path": "dist/esm/index.js",
"limit": "2.5 KB"
}
],
"devDependencies": {
"@size-limit/preset-small-lib": "5.0.2",
"c8": "7.7.3",
"esbuild": "0.12.16",
"husky": "7.0.1",
"lint-staged": "11.1.1",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
"size-limit": "5.0.2",
"source-map-support": "0.5.19",
"rollup": "2.54.0",
"rollup-plugin-dts": "3.0.2",
"rollup-plugin-esbuild": "4.5.0",
"rollup-plugin-filesize": "9.1.1",
"ts-node": "10.1.0",
"tslib": "2.3.0",
"type-fest": "1.2.2",
"typescript": "4.3.5",
"uvu": "0.5.1",
"xo": "0.42.0"
Expand Down
37 changes: 37 additions & 0 deletions rollup.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import dts from 'rollup-plugin-dts';
import esbuild from 'rollup-plugin-esbuild';
import filesize from 'rollup-plugin-filesize';
import {main, module, typings} from './package.json';

const bundle = config => ({
...config,
input: 'src/index.ts',
external: id => !/^[./]/.test(id),
});

const config = [
bundle({
plugins: [esbuild(), filesize()],
output: [
{
file: main,
format: 'cjs',
sourcemap: true,
},
{
file: module,
format: 'es',
sourcemap: true,
},
],
}),
bundle({
plugins: [dts()],
output: {
file: typings,
format: 'es',
},
}),
];

export default config;
2 changes: 1 addition & 1 deletion src/dates.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
ValidatorTest,
} from './shared';

/** @internal */
/** Badly formatted date for internal use. */
export const invalidDate = new Date('');

/** @internal */
Expand Down
55 changes: 33 additions & 22 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,73 +2,84 @@
export {
applyArrayConfig,
array,
parseArray,
} from './arrays';
export type {
ArrayConfig,
ArrayItemValidatorResult,
parseArray,
} from './arrays';
export {
applyBooleanConfig,
boolean,
BooleanConfig,
parseBoolean,
} from './booleans';
export type {
BooleanConfig,
} from './booleans';
export {
applyDateConfig,
date,
DateConfig,
invalidDate,
maxDate,
MaxDateValidatorMessageParameters,
minDate,
MinDateValidatorMessageParameters,
parseDate,
} from './dates';
export type {
DateConfig,
MaxDateValidatorMessageParameters,
MinDateValidatorMessageParameters,
SharedDateValueType,
} from './dates';
export {
applyNumberConfig,
integer,
number,
NumberConfig,
parseNumber,
} from './numbers';
export {object, ObjectParameter as ObjectParam} from './objects';
export type {
NumberConfig,
} from './numbers';
export {object} from './objects';
export type {ObjectParameter as ObjectParam} from './objects';
export {
ConfigBase,
createTypeValidatorTest,
createValidatorTest,
DeepPartial,
exact,
ExactValidatorMessageParameters,
ExtractError,
ExtractValue,
formatMessage,
hasOwnProperty,
invalid,
InvalidResult,
isObject,
max,
MaxValidatorMessageParameters,
min,
MinValidatorMessageParameters,
oneOf,
OneOfValidatorMessageParameters,
required,
SharedValueType,
valid,
ValidatorFactory,
} from './shared';
export type {
ConfigBase,
DeepPartial,
ExactValidatorMessageParameters,
ExtractError,
ExtractValue,
InvalidResult,
MaxValidatorMessageParameters,
MinValidatorMessageParameters,
OneOfValidatorMessageParameters,
SharedValueType, ValidatorFactory,
ValidatorMessage,
ValidatorMessageParameters,
ValidatorResult,
ValidatorTest,
ValidResult,
ValidatorTest, ValidResult,
} from './shared';
export {
applyStringConfig,
email,
matches,
MatchesValidatorMessageParameters,
parseString,
string,
StringConfig,
url,
} from './strings';
export type {
MatchesValidatorMessageParameters,
StringConfig,
} from './strings';
6 changes: 5 additions & 1 deletion src/shared.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
import type {Except} from 'type-fest';
/**
* From type-fest: https://github.com/sindresorhus/type-fest/blob/HEAD/source/except.d.ts
* @internal
*/
type Except<ObjectType, KeysType extends keyof ObjectType> = Pick<ObjectType, Exclude<keyof ObjectType, KeysType>>;

export type ValidResult<T> = {
/**
Expand Down
10 changes: 0 additions & 10 deletions tsconfig.dist-cjs.json

This file was deleted.

10 changes: 0 additions & 10 deletions tsconfig.dist-esm.json

This file was deleted.

11 changes: 0 additions & 11 deletions tsconfig.dist-types.json

This file was deleted.

20 changes: 11 additions & 9 deletions tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,20 +9,17 @@
"resolveJsonModule": false,
"stripInternal": true,
"useDefineForClassFields": false,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"importHelpers": true,
"lib": [
"DOM",
"DOM.Iterable",
"ES2019",
"ES2019.Array",
"ES2019.Object",
"ES2019.String",
"ES2019.Symbol"
"ES2020.BigInt",
"ES2020.Promise",
"ES2020.String"
],
"module": "CommonJS",
"moduleResolution": "node",
"module": "ES2020",
"moduleResolution": "Node",
"noFallthroughCasesInSwitch": true,
"noImplicitAny": true,
"noImplicitReturns": true,
Expand All @@ -33,5 +30,10 @@
"strict": true,
"target": "ES2019"
},
"include": ["src", "test"]
"include": ["src", "test"],
"ts-node": {
"compilerOptions": {
"module": "CommonJS"
}
}
}

0 comments on commit 1243d92

Please sign in to comment.