@enact/template-moonstone
Advanced tools
Comparing version
{ | ||
"name": "@enact/template-moonstone", | ||
"version": "4.0.0-alpha.1", | ||
"version": "4.0.0", | ||
"description": "A template generator for Enact Moonstone applications.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -33,7 +33,7 @@ { | ||
"dependencies": { | ||
"@enact/core": "^4.0.0-alpha.1", | ||
"@enact/i18n": "^4.0.0-alpha.1", | ||
"@enact/core": "^4.0.0", | ||
"@enact/i18n": "^4.0.0", | ||
"@enact/moonstone": "^4.0.0-alpha.1", | ||
"@enact/spotlight": "^4.0.0-alpha.1", | ||
"@enact/ui": "^4.0.0-alpha.1", | ||
"@enact/spotlight": "^4.0.0", | ||
"@enact/ui": "^4.0.0", | ||
"ilib": "^14.6.0", | ||
@@ -40,0 +40,0 @@ "prop-types": "^15.6.2", |
@@ -74,12 +74,12 @@ This project was bootstrapped with [@enact/cli](https://github.com/enactjs/cli). | ||
* `template` _[string]_ - Filepath to an alternate HTML template to use with the [Webpack html-webpack-plugin](https://github.com/ampedandwired/html-webpack-plugin). | ||
* `isomorphic` _[string]_ - Alternate filepath to a custom isomorphic-compatible entrypoint. Not needed if main entrypoint is already isomorphic-compatible. | ||
* `title` _[string]_ - Title text that should be put within the HTML's `<title></title>` tags. | ||
* `theme` _[object]_ - A simplified string name to extrapolate `fontGenerator`, `ri`, and `screenTypes` preset values from. For example, `"moonstone"` | ||
* `fontGenerator` _[string]_ - Filepath to a commonjs fontGenerator module which will build locale-specific font CSS to inject into the HTML. By default will use any preset for a specified theme or fallback to moonstone. | ||
* `ri` _[object]_ - Resolution independence options to be forwarded to the [LESS plugin](https://github.com/enyojs/less-plugin-resolution-independence). By default will use any preset for a specified theme or fallback to moonstone | ||
* `screenTypes` _[array|string]_ - Array of 1 or more screentype definitions to be used with prerender HTML initialization. Can alternatively reference a json filepath to read for screentype definitons. By default will use any preset for a specified theme or fallback to moonstone. | ||
* `template` _[string]_ - Filepath to an alternate HTML template to use with the [Webpack html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin). | ||
* `isomorphic` _[string]_ - Alternate filepath to a custom isomorphic-compatible entry point. Not needed if main entry point is already isomorphic-compatible. | ||
* `title` _[string]_ - Title text that should be put within the HTML's `<title></title>` tags. Note: if this is a webOS-project, the title will, by default, be auto-detected from the **appinfo.json** content. | ||
* `theme` _[object]_ - A simplified string name to extrapolate `fontGenerator`, `ri`, and `screenTypes` preset values from. For example, `"moonstone"`. | ||
* `fontGenerator` _[string]_ - Filepath to a CommonJS fontGenerator module which will build locale-specific font CSS to inject into the HTML. By default, will use any preset for a specified theme or fallback to moonstone. | ||
* `ri` _[object]_ - Resolution independence options to be forwarded to the [LESS plugin](https://github.com/enactjs/less-plugin-resolution-independence). By default, will use any preset for a specified theme or fallback to moonstone. | ||
* `screenTypes` _[array|string]_ - Array of 1 or more screentype definitions to be used with prerender HTML initialization. Can alternatively reference a json filepath to read for screentype definitions. By default, will use any preset for a specified theme or fallback to moonstone. | ||
* `nodeBuiltins` _[object]_ - Configuration settings for polyfilling NodeJS built-ins. See `node` [webpack option](https://webpack.js.org/configuration/node/). | ||
* `deep` _[string|array]_ - 1 or more javascript conditions that, when met, indicate deeplinking and any prerender should be discarded. | ||
* `target` _[string|array]_ - A build-type generic preset string (see `target` [webpack option](https://webpack.js.org/configuration/target/)) or alternatively a specific [browserlist array](https://github.com/ai/browserslist) of desired targets. | ||
* `deep` _[string|array]_ - 1 or more JavaScript conditions that, when met, indicate deeplinking and any prerender should be discarded. | ||
* `target` _[string|array]_ - A build-type generic preset string (see `target` [webpack option](https://webpack.js.org/configuration/target/)) or alternatively a specific [browserslist array](https://github.com/browserslist/browserslist) of desired targets. | ||
* `proxy` _[string]_ - Proxy target during project `serve` to be used within the [http-proxy-middleware](https://github.com/chimurai/http-proxy-middleware). | ||
@@ -111,12 +111,15 @@ | ||
>**A note for Atom `linter-eslint` users** | ||
Ever since ESLint 6, global installs of ESLint configs are no longer supported. | ||
To work around this new limitation, while still supporting in-editor linting, we've created a new [eslint-config-enact-proxy](https://github.com/enactjs/eslint-config-enact-proxy) package. | ||
The [eslint-config-enact-proxy](https://github.com/enactjs/eslint-config-enact-proxy) acts like a small proxy config, redirecting ESLint to use a globally-installed Enact ESLint config. | ||
In order for in-editor linting to work with our updated ESLint config, you'll need to upgrade to ESLint 7 or later. This can be installed globally by running: | ||
>If you are using the Atom `linter-eslint` plugin, make sure that **Use global ESLint installation** option is checked: | ||
```sh | ||
npm install -g eslint | ||
``` | ||
><img src="http://i.imgur.com/yVNNHJM.png" width="300"> | ||
Then, you will need to uninstall any previous globally-installed Enact linting package (everything but eslint itself): | ||
Then, you will need to install some packages *globally*: | ||
```sh | ||
npm install -g eslint eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-babel babel-eslint eslint-plugin-jest eslint-plugin-enact eslint-config-enact | ||
npm remove -g eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-babel babel-eslint eslint-plugin-jest eslint-plugin-enact eslint-config-enact | ||
``` | ||
@@ -128,3 +131,3 @@ | ||
``` | ||
```sh | ||
npm install --save <package-name> | ||
@@ -131,0 +134,0 @@ ``` |
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
1
-50%27669
-1.77%15
-6.25%