Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: webpack/webpack-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v.3.3.0
Choose a base ref
...
head repository: webpack/webpack-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v.3.3.1
Choose a head ref

Commits on Mar 11, 2019

  1. Copy the full SHA
    dd9d528 View commit details
  2. Copy the full SHA
    f080733 View commit details
  3. Copy the full SHA
    ea906d8 View commit details
  4. Copy the full SHA
    ea0039a View commit details
  5. Copy the full SHA
    badc32d View commit details
  6. Copy the full SHA
    790d27a View commit details

Commits on Mar 12, 2019

  1. Copy the full SHA
    b96ad56 View commit details
  2. Copy the full SHA
    c2351b1 View commit details

Commits on Mar 13, 2019

  1. Copy the full SHA
    3af73a8 View commit details

Commits on Mar 15, 2019

  1. v0.1.4

    evenstensberg committed Mar 15, 2019

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    6846f2e View commit details
  2. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    7389da6 View commit details
  3. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    494ecc3 View commit details
  4. v0.1.5

    evenstensberg committed Mar 15, 2019

    Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    1630615 View commit details
  5. Unverified

    This user has not yet uploaded their public signing key.
    Copy the full SHA
    2af08be View commit details
  6. Copy the full SHA
    55992a4 View commit details

Commits on Mar 16, 2019

  1. tests(migration): typescript (#613)

    * chore(test): add migrate test
    
    * chore(lint): revert change
    
    * chore(test): moved to typescript migrate tests
    
    * tests(ts): moved module concatenation plugin to ts
    
    * tests(migrate): moved to typescript
    
    * tests(webpack-scaffold): moved to typescript
    
    * tests(migrate): clean js text fixtures
    
    * tests(migrate): update babel-loader test
    
    * tests(migrate): update babel-loader snapshot
    
    * tests(utils): move tests to TS (#688)
    
    * chore(test): add migrate test
    
    * chore(lint): revert change
    
    * chore(test): moved to typescript migrate tests
    
    * tests(ts): moved module concatenation plugin to ts
    
    * tests(migrate): moved to typescript
    
    * tests(webpack-scaffold): moved to typescript
    
    * tests(utils): copy fixtures to __tests_
    
    * tests(utils): move package-manager.test.js to TS
    
    * tests(utils): move validate-identifier.test.js to TS
    
    * tests(utils): move resolve-packages.test.js to TS
    
    * tests(utils): is-local-path.test.js to TS
    
    * tests(utils): move npm-exists.test.js to TS
    
    * tests(utils): move ast-utils.test.js to TS
    
    * tests(utils): WIP-test-cases
    
    * tests(utils): move recursive-parser.test.js to TS
    
    * tests(utils): move npm-package-exists.test.js to TS
    
    * tests(utils): cleanup .js , __fixtures__ and __snapshots__ files
    
    * chore(utils): clean console recursive-parser.test.ts
    
    * chore(utils): make options param optional
    
    * chore: use INode in ast-utils.test.ts
    
    * tests(migrate): adds interface ILazyTransformObject
    
    * chore(commitlint): remove deprecated lang rule
    
    * chore(typings): fix tslint error
    
    * tests(migration): refactor dirName in a variable
    
    * tests(migrate): refactor dirName in variable 2
    
    * tests(migrate): import path.resolve & add rootPath variable
    
    * tests(utils): adds type in forEach
    
    * tests(migrate): refactor resolve.test
    
    * chore(tests): enable ts in tests
    
    * chore(tests): remove unwanted script
    dhruvdutt authored and ematipico committed Mar 16, 2019
    Copy the full SHA
    2106e70 View commit details
  2. Copy the full SHA
    d467f3b View commit details
  3. Copy the full SHA
    33c6185 View commit details
  4. Copy the full SHA
    326f783 View commit details
  5. Copy the full SHA
    14f5337 View commit details
  6. Copy the full SHA
    799577d View commit details
  7. Copy the full SHA
    2b8651b View commit details
  8. Copy the full SHA
    73f493f View commit details
  9. Copy the full SHA
    b6c6484 View commit details
  10. tests: update snapshots

    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    ce9fbc8 View commit details
  11. fix: replace lookups for TerserPlugin in webpack.optimise

    replace lookups for TerserPlugin in webpack.optimise with requiring terser-webpack-plugin
    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    ef23fec View commit details
  12. fix: reset files

    Move files back to uglify
    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    9863445 View commit details
  13. ast: replace UglifyJsPlugin with TerserPlugin

    if a module requires uglify-js-plugin, replace it with a require for terser-webpack-plugin
    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    21da35f View commit details
  14. fix: remove unused files

    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    ec242ab View commit details
  15. Copy the full SHA
    e48507d View commit details
  16. ast: replace requires and inits for uglify with terser

    Given that uglify is initialised with options, then replace its require and usage with terser
    abenezerabebe authored and sendilkumarn committed Mar 16, 2019
    Copy the full SHA
    3011a6c View commit details
  17. Copy the full SHA
    b1cf4cc View commit details
  18. Copy the full SHA
    f9cb8ce View commit details
  19. Copy the full SHA
    4254730 View commit details
  20. Copy the full SHA
    ea9e4b8 View commit details
  21. Copy the full SHA
    c404655 View commit details
  22. Copy the full SHA
    27d5b4d View commit details
  23. Copy the full SHA
    89e6b74 View commit details
  24. Merge pull request #792 from webpack/feature/replace-uglify-with-terser

    Feature/replace uglify with terser
    evenstensberg authored Mar 16, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    05b92af View commit details
  25. Merge pull request #755 from misterdev/feature/opencollective-postins…

    …tall
    
    enh(Add open collective prompt)
    evenstensberg authored Mar 16, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    9597377 View commit details

Commits on Mar 18, 2019

  1. Copy the full SHA
    1162cf5 View commit details
  2. fix(add): lint code

    rishabh3112 committed Mar 18, 2019
    Copy the full SHA
    163b309 View commit details

Commits on Mar 19, 2019

  1. fix(add): fix runTransform

    rephrase question
    rishabh3112 committed Mar 19, 2019
    Copy the full SHA
    dbc3e9e View commit details
  2. fix(add): add types

    rishabh3112 committed Mar 19, 2019
    Copy the full SHA
    d4ce6f2 View commit details
  3. enh(webpack-scaffold): improve prompt and doc (#794)

    * misc(webpack-scaffold): add Confirm prompt default option
    
    * docs(init): improve/update descriptions
    
    * tests(webpack-scaffold): fix typos, update test for confirm
    
    ISSUES CLOSED: 788
    
    * misc(init): improve prompt default outdir
    
    * misc(init): fix defaults in prompt
    
    * misc(init): fix typos
    
    * docs(webpack-scaffold): fix InputValidate example, update api, format
    misterdev authored and ematipico committed Mar 19, 2019
    Copy the full SHA
    cdde744 View commit details
  4. Merge pull request #796 from rishabh3112/fix/add

    fix(add): add handling for topScope
    evenstensberg authored Mar 19, 2019

    Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    7320840 View commit details
  5. misc(cli): refactor functions into utils and config dirs, merge yargs…

    … options (#781)
    
    Moved filed to respective config or utils dir, cleaned up cli.js and removed yargs options and
    merged in a single file
    
    ISSUES CLOSED: #770
    anshumanv authored and ematipico committed Mar 19, 2019
    Copy the full SHA
    42ecb48 View commit details

Commits on Mar 20, 2019

  1. chore(types): add type information (#791)

    <!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request. -->
    
    **What kind of change does this PR introduce?**
    <!-- E.g. a bugfix, feature, refactoring, build related change, etc… -->
    Adds some type related information and removed where it is obvious
    
    **Did you add tests for your changes?**
    N/A
    **If relevant, did you update the documentation?**
    N/A
    **Summary**
    leverage on type inference
    
    r? @evenstensberg @ematipico  @dhruvdutt 
    <!-- Explain the **motivation** for making this change. What existing problem does the pull request solve? -->
    <!-- Try to link to an open issue for more information. -->
    
    **Does this PR introduce a breaking change?**
    <!-- If this PR introduces a breaking change, please describe the impact and a migration path for existing applications. -->
    
    **Other information**
    sendilkumarn authored and ematipico committed Mar 20, 2019
    Copy the full SHA
    473ff4a View commit details

Commits on Mar 23, 2019

  1. chore(cli): move constants to a separate file (#798)

    * chore(cli): move constants to a separate file
    
    moved all constants to a separate file for CLI scopre and imported from there.
    
    ISSUES CLOSED: #772
    
    * chore(cli): lint files, rm console.log
    
    Format all code using prettier, remove console.log
    
    ISSUES CLOSED: #772
    
    * chore(cli): codacy fix
    
    codacy fix
    
    * chore(cli): split destructuring into multiple lines
    
    split constants destructuring to multiple lines in config-yargs
    
    * chore(cli): update var name, revert oc
    
    update var name, revert oc
    
    * chore(cli): moved constants to utils
    
    moved constants to utils directory
    anshumanv authored and ematipico committed Mar 23, 2019
    Copy the full SHA
    0a2274e View commit details

Commits on Mar 26, 2019

  1. fix(scaffold): config file is always generated at the project root (#801

    )
    
    * fix(scaffold): config file is always generated at the project root
    
    config file is generated at the project root
    
    * chore(scaffold): add package-lock for utils
    
    add package-lock for utils as new dep was introduced
    
    * chore(utils): fix ci
    
    fix ci
    
    * fix(scaffold): migrated to findup-sync to find the project root
    
    migrated to use find-up sync to determine project root, removed additional packages
    
    * chore(utils): added findup-sync package to utils package
    
    added findup-sync to utils package
    
    * chore(scaffold): do not pass process.cwd()
    
    do not pass process.cwd()
    anshumanv authored and ematipico committed Mar 26, 2019
    Copy the full SHA
    3e870e2 View commit details
Showing 309 changed files with 5,644 additions and 5,599 deletions.
105 changes: 28 additions & 77 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -1,110 +1,61 @@
module.exports = {
"root": true,
"plugins": ["node"],
"extends": ["eslint:recommended", "plugin:node/recommended"],
"env": {
"node": true,
"es6": true,
"jest": true
extends: ["eslint:recommended"],
env: {
node: true,
es6: true,
jest: true
},
"parserOptions": { "ecmaVersion": 2017, "sourceType": "module"},
"rules": {
parserOptions: { ecmaVersion: 2017, sourceType: "module" },
rules: {
"no-useless-escape": "off",
"quote-props": ["error", "as-needed"],
"no-dupe-keys": "error",
"quotes": ["error", "double"],
quotes: ["error", "double"],
"no-undef": "error",
"no-extra-semi": "error",
"semi": "error",
semi: "error",
"no-template-curly-in-string": "error",
"no-caller": "error",
"yoda": "error",
"eqeqeq": "error",
yoda: "error",
eqeqeq: "error",
"global-require": "off",
"brace-style": "error",
"key-spacing": "error",
"space-in-parens": ["error", "never"],
"space-infix-ops": "error",
"indent": ["error", "tab", { "SwitchCase": 1 }],
indent: ["error", "tab", { SwitchCase: 1 }],
"no-extra-bind": "warn",
"no-empty": "off",
"no-multiple-empty-lines": "error",
"no-multi-spaces": "error",
"no-process-exit": "off",
"no-trailing-spaces": "error",
"no-use-before-define": "off",
"no-unused-vars": ["error", { "args": "none" }],
"no-unused-vars": ["error", { args: "none" }],
"no-unsafe-negation": "error",
"no-loop-func": "warn",
"space-before-function-paren": ["error", "never"],
"space-before-blocks": "error",
"object-curly-spacing": ["error", "always"],
"object-curly-newline": ["error", { "consistent": true }],
"keyword-spacing": ["error", {
"after": true,
"overrides": {
"const": { "after": true },
"try": { "after": true },
"throw": { "after": true },
"case": { "after": true },
"return": { "after": true },
"finally": { "after": true },
"do": { "after": true }
}
}],
"no-console": "off",
"valid-jsdoc": "error",
"node/no-unsupported-features": ["error", { "version": 6 }],
"node/no-deprecated-api": "error",
"node/no-missing-import": "error",
"node/no-missing-require": [
"error",
{
"resolvePaths": ["./packages"],
"allowModules": [
"webpack",
"@webpack-cli/generators",
"@webpack-cli/init",
"@webpack-cli/migrate",
"@webpack-cli/utils",
"@webpack-cli/generate-loader",
"@webpack-cli/generate-plugin",
"@webpack-cli/webpack-scaffold"
]
}
],
"node/no-unpublished-bin": "error",
"node/no-unpublished-require": [
"object-curly-newline": ["error", { consistent: true }],
"keyword-spacing": [
"error",
{
"allowModules": [
"webpack",
"webpack-dev-server",
"@webpack-cli/generators",
"@webpack-cli/init",
"@webpack-cli/migrate",
"@webpack-cli/utils",
"@webpack-cli/generate-loader",
"@webpack-cli/generate-plugin",
"@webpack-cli/webpack-scaffold"
]
}
],
"node/no-extraneous-require": [
"error",
{
"allowModules": [
"@webpack-cli/migrate",
"@webpack-cli/generators",
"@webpack-cli/utils",
"@webpack-cli/generate-loader",
"@webpack-cli/generate-plugin",
"@webpack-cli/webpack-scaffold"
]
after: true,
overrides: {
const: { after: true },
try: { after: true },
throw: { after: true },
case: { after: true },
return: { after: true },
finally: { after: true },
do: { after: true }
}
}
],
"no-console": "off",
"valid-jsdoc": "error",
"eol-last": ["error", "always"],
"newline-per-chained-call": "off",
"node/process-exit-as-throw": "error"
"newline-per-chained-call": "off"
}
};
30 changes: 27 additions & 3 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -83,6 +83,18 @@ In case you are suggesting a new feature, we will match your idea with our curre
npm run test
```

* Run CLI tests with:

```bash
npm run test:cli
```

* Run tests of all packages:

```bash
npm run test:packages
```

* Test a single CLI test case:

```bash
@@ -99,7 +111,7 @@ In case you are suggesting a new feature, we will match your idea with our curre
* You can run the linters:

```bash
npm run lint && npm run tslint
npm run lint
```

### Using yarn
@@ -110,6 +122,18 @@ In case you are suggesting a new feature, we will match your idea with our curre
yarn test
```

* Run CLI tests with:

```bash
yarn test:cli`
```

* Run tests of all packages:

```bash
yarn test:packages
```

* Test a single CLI test case:

```bash
@@ -126,7 +150,7 @@ In case you are suggesting a new feature, we will match your idea with our curre
* You can run the linters:

```bash
yarn lint && yarn tslint
yarn lint
```

## Editor Config
@@ -235,7 +259,7 @@ The expected result of the above command is to take the mentioned `webpack` conf
It should be a valid new config and should keep intact all the features from the original config.
The new config will be as readable as possible (may add some comments).

With [#40](https://github.com/webpack/webpack-cli/pull/40), we have been able to add basic scaffolding and do many of the conversions recommended in the [docs](https://webpack.js.org/guides/migrating/).
With [#40](https://github.com/webpack/webpack-cli/pull/40), we have been able to add basic scaffolding and do many of the conversions recommended in the [docs](https://webpack.js.org/migrate).

### How it's being done

1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -37,3 +37,4 @@ yarn.lock

# source maps of docs
docs/**/*.map
junit.xml
88 changes: 88 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,91 @@
<a name="3.3.1"></a>
# 3.3.1 (2019-04-21)
[Full Changelog](https://github.com/webpack/webpack-cli/compare/v0.1.5...v3.3.1)

## New Features

* terser: clean old files ([89e6b74](https://github.com/webpack/webpack-cli/commit/89e6b74))
* terser: remove leftover files ([27d5b4d](https://github.com/webpack/webpack-cli/commit/27d5b4d))
* terser: replace after merging master ([c404655](https://github.com/webpack/webpack-cli/commit/c404655))
* replace Uglify with Terser in generators ([2b8651b](https://github.com/webpack/webpack-cli/commit/2b8651b))
* use terserPlugin in loaderOptionsPlugin ([14f5337](https://github.com/webpack/webpack-cli/commit/14f5337))
* use terserJsPlugin for transformations during migrate ([33c6185](https://github.com/webpack/webpack-cli/commit/33c6185))
* replace uglifyJsPlugin with terserPlugin in migrate ([d467f3b](https://github.com/webpack/webpack-cli/commit/d467f3b))
* opencollective prompt: work on windows setting atime by code ([3af73a8](https://github.com/webpack/webpack-cli/commit/3af73a8))
* opencollective prompt: fix typo ([c2351b1](https://github.com/webpack/webpack-cli/commit/c2351b1))
* opencollective prompt: remove .lastocprint file from fs ([b96ad56](https://github.com/webpack/webpack-cli/commit/b96ad56))
* opencollective prompt: extract weekday to variable ([790d27a](https://github.com/webpack/webpack-cli/commit/790d27a))
* opencollective prompt: set terminal cols to 80 ([badc32d](https://github.com/webpack/webpack-cli/commit/badc32d))
* opencollective prompt: fix azure ci ([ea0039a](https://github.com/webpack/webpack-cli/commit/ea0039a))
* opencollective prompt: lint ([ea906d8](https://github.com/webpack/webpack-cli/commit/ea906d8))
* opencollective prompt: clear package.json modifications ([f080733](https://github.com/webpack/webpack-cli/commit/f080733))
* opencollective prompt: add prompt in postinstall script ([dd9d528](https://github.com/webpack/webpack-cli/commit/dd9d528))

## Ast

* change tooltip property from uglify to terser ([ea9e4b8](https://github.com/webpack/webpack-cli/commit/ea9e4b8))
* replace requires and inits for uglify with terser ([3011a6c](https://github.com/webpack/webpack-cli/commit/3011a6c))
* replace UglifyJsPlugin with TerserPlugin ([21da35f](https://github.com/webpack/webpack-cli/commit/21da35f))

## Chore

* cli: move constants to a separate file ([#798](https://github.com/webpack/webpack-cli/pull/798))
* deps: upgrade lerna to fix vulnerabilities & update webpack-dev-server ([#823](https://github.com/webpack/webpack-cli/pull/823))
* docs: removes scaffolding docs from the root ([8c1db03](https://github.com/webpack/webpack-cli/commit/8c1db03))
* junit: reverting the junit.xml ([80fd4fa](https://github.com/webpack/webpack-cli/commit/80fd4fa))
* tests: updated test regex, some helper scripts ([#809](https://github.com/webpack/webpack-cli/pull/809))
* types: add type information ([#791](https://github.com/webpack/webpack-cli/pull/791))
* replace instances of uglify with terser ([f9cb8ce](https://github.com/webpack/webpack-cli/commit/f9cb8ce))
* use actual package name in comment about removing uglify ([b1cf4cc](https://github.com/webpack/webpack-cli/commit/b1cf4cc))
* align file in the same way as other terserPlugin test fixtures ([b6c6484](https://github.com/webpack/webpack-cli/commit/b6c6484))
* remove gitHash from package.json ([2af08be](https://github.com/webpack/webpack-cli/commit/2af08be))

## Docs

* contributing: fixes dead link ([#835](https://github.com/webpack/webpack-cli/pull/835))
* opencollective prompt: improve code clarity ([55992a4](https://github.com/webpack/webpack-cli/commit/55992a4))
* packages: adds downloads/month shield ([6a0375a](https://github.com/webpack/webpack-cli/commit/6a0375a))
* readme: adds contributors shield ([958d064](https://github.com/webpack/webpack-cli/commit/958d064))
* README: phrase change ([3a11a16](https://github.com/webpack/webpack-cli/commit/3a11a16))
* README: add link to webpack-scaffold-starter ([e35a194](https://github.com/webpack/webpack-cli/commit/e35a194))
* README: update scaffolding links ([74179b5](https://github.com/webpack/webpack-cli/commit/74179b5))
* serve: link to webpack-dev-server ([cb68b1b](https://github.com/webpack/webpack-cli/commit/cb68b1b))
* serve: update docs to use webpack-dev-server ([f7451d4](https://github.com/webpack/webpack-cli/commit/f7451d4))
* replace tooltip link to terser plugin ([4254730](https://github.com/webpack/webpack-cli/commit/4254730))
* replace Uglify with Terser in comments ([799577d](https://github.com/webpack/webpack-cli/commit/799577d))
* replace UglifyJsPlugin with TerserPlugin in migrate docs ([326f783](https://github.com/webpack/webpack-cli/commit/326f783))

## Enh

* webpack-scaffold: improve prompt and doc ([#794](https://github.com/webpack/webpack-cli/pull/794))

## Fix

* add: add types ([d4ce6f2](https://github.com/webpack/webpack-cli/commit/d4ce6f2))
* add: fix runTransform ([dbc3e9e](https://github.com/webpack/webpack-cli/commit/dbc3e9e))
* add: lint code ([163b309](https://github.com/webpack/webpack-cli/commit/163b309))
* add: add handling for topScope ([1162cf5](https://github.com/webpack/webpack-cli/commit/1162cf5))
* bin, serve: force default package export, add serve default ([#815](https://github.com/webpack/webpack-cli/pull/815))
* init: refactored the init.ts success message ([#810](https://github.com/webpack/webpack-cli/pull/810))
* scaffold: config file is always generated at the project root ([#801](https://github.com/webpack/webpack-cli/pull/801))
* utils: refactors utils ([7fe3543](https://github.com/webpack/webpack-cli/commit/7fe3543))
* clear up comment about default function purpose ([e48507d](https://github.com/webpack/webpack-cli/commit/e48507d))
* remove unused files ([ec242ab](https://github.com/webpack/webpack-cli/commit/ec242ab))
* reset files ([9863445](https://github.com/webpack/webpack-cli/commit/9863445))
* replace lookups for TerserPlugin in webpack.optimise ([ef23fec](https://github.com/webpack/webpack-cli/commit/ef23fec))

## Tests

* update snapshots ([ce9fbc8](https://github.com/webpack/webpack-cli/commit/ce9fbc8))
* replace uglify with terser in ast-utils tests ([73f493f](https://github.com/webpack/webpack-cli/commit/73f493f))
* migration: typescript ([#613](https://github.com/webpack/webpack-cli/pull/613))

## Misc

* Remove tslint in favour of eslint ([#834](https://github.com/webpack/webpack-cli/pull/834))
* cli: refactor functions into utils and config dirs, merge yargs options ([#781](https://github.com/webpack/webpack-cli/pull/781))
* utils: refactors scaffold ([0b28fb3](https://github.com/webpack/webpack-cli/commit/0b28fb3))

<a name="3.3.0"></a>
# 3.3.0 (2019-03-15)
[Full Changelog](https://github.com/webpack/webpack-cli/compare/v0.1.3...v3.3.0)
Loading