Skip to content

Commit

Permalink
Merge pull request #2790 from parcel-bundler/wbinnssmith/package-imports
Browse files Browse the repository at this point in the history
Add missing package.json entries and require them
  • Loading branch information
wbinnssmith committed Mar 14, 2019
2 parents 7d9fdbd + 8b8e900 commit bacc2d2
Show file tree
Hide file tree
Showing 25 changed files with 236 additions and 28 deletions.
1 change: 1 addition & 0 deletions .eslintignore
Expand Up @@ -7,6 +7,7 @@ flow-typed

packages/*/*/test/integration/**
packages/*/*/test/mochareporters.json
packages/core/integration-tests/test/input/**
packages/examples/simple/**

# Generated by the build
Expand Down
3 changes: 2 additions & 1 deletion packages/bundlers/default/package.json
Expand Up @@ -11,7 +11,8 @@
"parcel": "2.x"
},
"dependencies": {
"@parcel/plugin": "^2.0.0"
"@parcel/plugin": "^2.0.0",
"@parcel/utils": "^1.10.3"
},
"devDependencies": {
"@parcel/eslint-config": "^1.10.3"
Expand Down
5 changes: 5 additions & 0 deletions packages/core/cache/package.json
Expand Up @@ -11,6 +11,11 @@
"build": "babel src --out-dir lib",
"prepublish": "yarn build"
},
"dependencies": {
"@parcel/fs": "^1.10.3",
"@parcel/logger": "^1.10.3",
"@parcel/utils": "^1.10.3"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3"
}
Expand Down
1 change: 1 addition & 0 deletions packages/core/core/bin.js
Expand Up @@ -13,6 +13,7 @@ let cliOpts = {
watch: program.watch
};
let Parcel = require('.').default;

let parcel = new Parcel({
entries,
cliOpts
Expand Down
17 changes: 14 additions & 3 deletions packages/core/core/package.json
Expand Up @@ -15,26 +15,37 @@
"dependencies": {
"@parcel/cache": "^2.0.0",
"@parcel/config-default": "^2.0.0",
"@parcel/fs": "^1.10.3",
"@parcel/logger": "^1.10.3",
"@parcel/plugin": "^2.0.0",
"@parcel/types": "^2.0.0",
"@parcel/utils": "^1.10.3",
"@parcel/watcher": "^1.10.3",
"@parcel/workers": "^1.10.3",
"abortcontroller-polyfill": "^1.1.9",
"browserslist": "^4.1.0",
"chalk": "^2.1.0",
"clone": "^2.1.1",
"commander": "^2.11.0",
"graphviz": "^0.0.8",
"dotenv": "^5.0.0",
"dotenv-expand": "^4.2.0",
"json5": "^1.0.1",
"micromatch": "^3.0.4",
"minimatch": "^3.0.4",
"nullthrows": "^1.1.1",
"p-queue": "^2.4.2",
"pretty-format": "^23.5.0",
"resolve-from": "^4.0.0",
"tempy": "^0.2.1",
"semver": "^5.4.1",
"v8-compile-cache": "^2.0.0"
},
"devDependencies": {
"@parcel/babel-register": "2.0.0",
"@parcel/eslint-config": "1.10.3",
"@parcel/logger": "1.10.3",
"delay": "^4.1.0",
"random-int": "^1.0.0"
"random-int": "^1.0.0",
"sinon": "^5.0.1"
},
"bin": {
"parcel": "bin.js"
Expand Down
1 change: 1 addition & 0 deletions packages/core/core/test/TransformerRunner.test.js
Expand Up @@ -4,6 +4,7 @@ import Config from '../src/Config';
import Environment from '../src/Environment';

const config = require('@parcel/config-default');

const runner = new TransformerRunner({
config: new Config(config, require.resolve('@parcel/config-default')),
cliOpts: {}
Expand Down
4 changes: 4 additions & 0 deletions packages/core/integration-tests/package.json
Expand Up @@ -13,8 +13,12 @@
},
"devDependencies": {
"@babel/core": "^7.2.0",
"@parcel/config-default": "^2.0.0",
"@parcel/core": "^2.0.0",
"@parcel/fs": "^1.10.3",
"@parcel/test-utils": "^1.10.3",
"@parcel/utils": "^1.10.3",
"chalk": "^2.1.0",
"codecov": "^3.0.0",
"command-exists": "^1.2.6",
"graphql-tag": "^2.6.0",
Expand Down
1 change: 1 addition & 0 deletions packages/core/integration-tests/test/utils.js
Expand Up @@ -14,6 +14,7 @@ const {sleep} = require('@parcel/test-utils');
const defaultConfig = require('@parcel/config-default');

const chalk = new (require('chalk')).constructor({enabled: true});

const warning = chalk.keyword('orange');
// eslint-disable-next-line no-console
console.warn = (...args) => {
Expand Down
11 changes: 6 additions & 5 deletions packages/core/logger/package.json
Expand Up @@ -19,15 +19,16 @@
"build": "babel src -d lib",
"prepublish": "yarn build"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3",
"mocha": "^5.2.0",
"sinon": "^5.0.1"
},
"dependencies": {
"@parcel/workers": "^1.10.3",
"chalk": "^2.1.0",
"grapheme-breaker": "^0.3.2",
"ora": "^2.1.0",
"strip-ansi": "^4.0.0"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3",
"mocha": "^5.2.0",
"sinon": "^5.0.1"
}
}
1 change: 0 additions & 1 deletion packages/core/parcel-bundler/package.json
Expand Up @@ -48,7 +48,6 @@
"dotenv-expand": "^4.2.0",
"fast-glob": "^2.2.2",
"filesize": "^3.6.0",
"fswatcher-child": "^1.0.5",
"get-port": "^3.2.0",
"htmlnano": "^0.1.9",
"is-glob": "^4.0.0",
Expand Down
1 change: 1 addition & 0 deletions packages/core/parcel-bundler/src/assets/RustAsset.js
Expand Up @@ -2,6 +2,7 @@ const path = require('path');
const commandExists = require('command-exists');
const childProcess = require('child_process');
const {promisify} = require('@parcel/utils');

const exec = promisify(childProcess.execFile);
const toml = require('@iarna/toml');
const fs = require('@parcel/fs');
Expand Down
Expand Up @@ -7,6 +7,7 @@ const fs = require('@parcel/fs');

const NODE_MODULES = `${path.sep}node_modules${path.sep}`;
const ENV_PLUGINS = require('@babel/preset-env/data/plugins');

const ENV_PRESETS = {
es2015: true,
es2016: true,
Expand Down
1 change: 1 addition & 0 deletions packages/core/parcel-bundler/test/autoinstall.js
Expand Up @@ -3,6 +3,7 @@ const install = require('../src/utils/installPackage');
const fs = require('@parcel/fs');
const {ncp, rimraf} = require('./utils');
const path = require('path');

const inputDirPath = path.join(__dirname, '/input');

describe('autoinstall', function() {
Expand Down
1 change: 1 addition & 0 deletions packages/core/parcel-bundler/test/utils.js
Expand Up @@ -13,6 +13,7 @@ const rimraf = promisify(require('rimraf'));
const ncp = promisify(require('ncp'));

const chalk = new (require('chalk')).constructor({enabled: true});

const warning = chalk.keyword('orange');
// eslint-disable-next-line no-console
console.warn = (...args) => {
Expand Down
2 changes: 1 addition & 1 deletion packages/core/register/example/index.js
@@ -1,4 +1,4 @@
require('@parcel/register');
require('../');

const count = require('./count.js');
const number = require('./number.js');
Expand Down
17 changes: 16 additions & 1 deletion packages/core/utils/package.json
Expand Up @@ -20,9 +20,24 @@
"prepublish": "yarn build"
},
"dependencies": {
"@iarna/toml": "^2.2.0",
"@parcel/fs": "^1.10.3",
"@parcel/logger": "^1.10.3",
"@parcel/workers": "^1.10.3",
"nullthrows": "^1.1.1"
"clone": "^2.1.1",
"command-exists": "^1.2.6",
"cross-spawn": "^6.0.4",
"deasync": "^0.1.14",
"fast-glob": "^2.2.2",
"graphviz": "^0.0.8",
"is-glob": "^4.0.0",
"is-url": "^1.2.2",
"json5": "^1.0.1",
"nullthrows": "^1.1.1",
"resolve": "^1.4.0",
"serialize-to-js": "^1.1.1",
"tempy": "^0.2.1",
"terser": "^3.7.3"
},
"devDependencies": {
"@babel/plugin-transform-flow-strip-types": "^7.2.0"
Expand Down
2 changes: 1 addition & 1 deletion packages/core/watcher/package.json
Expand Up @@ -17,7 +17,7 @@
"prepublish": "yarn build"
},
"dependencies": {
"fswatcher-child": "^1.0.5"
"chokidar": "^2.0.4"
},
"devDependencies": {
"mocha": "^5.2.0",
Expand Down
3 changes: 2 additions & 1 deletion packages/dev/babel-preset/package.json
Expand Up @@ -5,7 +5,8 @@
"dependencies": {
"@babel/plugin-proposal-class-properties": "^7.1.0",
"@babel/preset-env": "^7.1.0",
"@babel/preset-flow": "^7.0.0"
"@babel/preset-flow": "^7.0.0",
"read-pkg-up": "^4.0.0"
},
"devDependencies": {
"@babel/core": "^7.1.2"
Expand Down
8 changes: 7 additions & 1 deletion packages/dev/eslint-config/index.js
@@ -1,7 +1,7 @@
module.exports = {
extends: ['eslint:recommended', 'plugin:flowtype/recommended'],
parser: 'babel-eslint',
plugins: ['flowtype'],
plugins: ['flowtype', 'import'],
parserOptions: {
ecmaVersion: 8,
ecmaFeatures: {
Expand All @@ -15,5 +15,11 @@ module.exports = {
globals: {
parcelRequire: true,
define: true
},
rules: {
'import/first': 'error',
'import/newline-after-import': 'error',
'import/no-extraneous-dependencies': 'error',
'import/no-self-import': 'error'
}
};
3 changes: 2 additions & 1 deletion packages/dev/eslint-config/package.json
Expand Up @@ -3,6 +3,7 @@
"version": "1.10.3",
"dependencies": {
"babel-eslint": "^10.0.1",
"eslint-plugin-flowtype": "^3.1.1"
"eslint-plugin-flowtype": "^3.1.1",
"eslint-plugin-import": "^2.16.0"
}
}
4 changes: 4 additions & 0 deletions packages/resolvers/default/package.json
Expand Up @@ -15,6 +15,10 @@
"prepublish": "yarn build"
},
"dependencies": {
"@parcel/fs": "^1.10.3",
"@parcel/plugin": "^2.0.0",
"@parcel/utils": "^1.10.3",
"micromatch": "^3.0.4",
"node-libs-browser": "^2.1.0"
},
"devDependencies": {
Expand Down
14 changes: 13 additions & 1 deletion packages/transformers/babel/package.json
Expand Up @@ -15,7 +15,19 @@
"prepublish": "yarn build"
},
"dependencies": {
"@parcel/plugin": "^2.0.0"
"@babel/core": "^7.0.0",
"@babel/generator": "^7.0.0",
"@babel/plugin-transform-flow-strip-types": "^7.0.0",
"@babel/plugin-transform-react-jsx": "^7.0.0",
"@babel/preset-env": "^7.0.0",
"@babel/traverse": "^7.0.0",
"@parcel/fs": "^1.10.3",
"@parcel/logger": "^1.10.3",
"@parcel/plugin": "^2.0.0",
"@parcel/utils": "^1.10.3",
"browserslist": "^4.1.0",
"micromatch": "^3.0.4",
"semver": "^5.4.1"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3"
Expand Down
14 changes: 13 additions & 1 deletion packages/transformers/js/package.json
Expand Up @@ -15,7 +15,19 @@
"prepublish": "yarn build"
},
"dependencies": {
"@parcel/plugin": "^2.0.0"
"@babel/core": "^7.0.0",
"@babel/generator": "^7.0.0",
"@babel/parser": "^7.0.0",
"@babel/plugin-transform-modules-commonjs": "^7.0.0",
"@babel/template": "^7.0.0",
"@babel/traverse": "^7.0.0",
"@babel/types": "^7.0.0",
"@parcel/logger": "^1.10.3",
"@parcel/plugin": "^2.0.0",
"@parcel/utils": "^1.10.3",
"babylon-walk": "^1.0.2",
"node-libs-browser": "^2.0.0",
"semver": "^5.4.1"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3"
Expand Down
4 changes: 4 additions & 0 deletions packages/transformers/terser/package.json
Expand Up @@ -14,6 +14,10 @@
"build": "babel src -d lib",
"prepublish": "yarn build"
},
"dependencies": {
"@parcel/plugin": "^2.0.0",
"terser": "^3.7.3"
},
"devDependencies": {
"@parcel/eslint-config": "1.10.3"
}
Expand Down

0 comments on commit bacc2d2

Please sign in to comment.