DefinitelyTyped/types/webpack-blocks/index.d.ts
Max Boguslavsky d067c52e79 Added type for @webpack-blocks/core (#39006)
* created draft for @types/webpack-blocks__core

* corrected formatting

* added tests to typing

* corrected formatting; fixed import

* - implemented definitions for webpack-blocks package.

* - implemented definitions for webpack-blocks package.

* - corrected formatting for import/export in main package.

* - corrected formatting tests for assets.

* - added declarations for @webpack-blocks/babel plugin.

* - updated tests for babel.

* - updated tests for babel subpackage.

* - implemented dev-server type

* - updated description for babel.

* - corrected formatting.

* - implemented definition for webpack-blocks/extract-text package.

* - corrected formatting

* - implemented webpack module for webpack-blocks

* - proxied more methods.

* - corrected formatting.

* - implemented definitions for @webpack-blocks/postcss package.

* - corrected formatting.

* - corrected type description.

* - implemented definition for @webpack-blocks/sass package.

* - corrected formatting.

* - implemented draft definitions for webpack-blocks/typescript package.

* - implemented draft definitions for webpack-blocks/uglify package.

* - updated interface for typescript;
- corrected name and formatting for tests.

* - corrected name for tests.

* - corrected link to package;
- corrected formatting;
- removed redundant module.exports from test.

* - corrected typings for @webpack-blocks/uglify.

* - corrected namings.

* - corrected import and version.

* - corrected import and version.

* - corrected import and version.

* - simplified type.

* - corrected imports.
2019-10-16 15:14:41 -07:00

78 lines
1.5 KiB
TypeScript

// Type definitions for webpack-blocks 2.0
// Project: https://github.com/andywer/webpack-blocks
// Definitions by: Max Boguslavskiy <https://github.com/maxbogus>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 3.0
import { css, url, file } from '@webpack-blocks/assets';
import babel = require('@webpack-blocks/babel');
import devServer = require('@webpack-blocks/dev-server');
import extractText = require('@webpack-blocks/extract-text');
import postcss = require('@webpack-blocks/postcss');
import sass = require('@webpack-blocks/sass');
import typescript = require('@webpack-blocks/typescript');
import uglify = require('@webpack-blocks/uglify');
import {
Block,
group,
createConfig,
setMode,
addPlugins,
customConfig,
defineConstants,
setEnv,
entryPoint,
performance,
optimization,
resolve,
setContext,
setDevTool,
setOutput,
sourceMaps,
InitialContext,
Context,
Util,
MatchOptions,
ConfigSetter,
env,
match,
when,
} from '@webpack-blocks/webpack';
export {
Block,
group,
createConfig,
setMode,
addPlugins,
customConfig,
defineConstants,
setEnv,
entryPoint,
performance,
optimization,
resolve,
setContext,
setDevTool,
setOutput,
sourceMaps,
InitialContext,
Context,
Util,
MatchOptions,
ConfigSetter,
env,
match,
when,
css,
url,
file,
babel,
devServer,
extractText,
postcss,
sass,
typescript,
uglify,
};