Skip to content

Commit f85d52f

Browse files
committed
fix: use file extensions in all imports
1 parent 0f73503 commit f85d52f

File tree

483 files changed

+1638
-1600
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

483 files changed

+1638
-1600
lines changed

.eslintrc.js

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,16 +63,19 @@ module.exports = {
6363
files: ['**/*.jsx', '**/*.js', '**/*.ts'],
6464
extends: ['plugin:react/recommended', 'airbnb-base', 'plugin:prettier/recommended'],
6565
plugins: ['react'],
66-
rules: { ...rules },
66+
rules: {
67+
...rules,
68+
'import/extensions': [2, { js: 'always', jsx: 'always', json: 'always' }],
69+
},
6770
},
6871
{
6972
files: ['**/*.jsx', 'src/react/shared/*.js'],
7073
rules: {
7174
...rules,
7275
'import/no-unresolved': ['off'],
7376
'import/no-extraneous-dependencies': ['off'],
74-
'import/extensions': ['off'],
7577
'no-dupe-keys': ['off'],
78+
'import/extensions': [2, { js: 'always' }],
7679
},
7780
},
7881
// Core
@@ -84,8 +87,10 @@ module.exports = {
8487
...rules,
8588
'react/no-unknown-property': ['off'],
8689
'react/jsx-key': ['off'],
90+
'import/extensions': [2, { js: 'always' }],
8791
},
8892
},
93+
8994
// REACT KITCHEN_SINK
9095
{
9196
files: ['kitchen-sink/react/src/**/*.jsx', 'kitchen-sink/react/src/**/*.js'],

gulpfile.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
require('./scripts/gulpfile');
1+
require('./scripts/gulpfile.js');

kitchen-sink/core/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
<meta name="theme-color" content="#fff">
1111
<meta http-equiv="Content-Security-Policy" content="default-src * 'self' 'unsafe-inline' 'unsafe-eval' data: gap:">
1212
<title>Framework7</title>
13-
<link rel="stylesheet" href="../../packages/core/framework7-bundle.min.css">
13+
<link rel="stylesheet" href="../../build/core/framework7-bundle.css">
1414
<link rel="stylesheet" href="css/app.css">
1515
<link rel="apple-touch-icon" href="img/f7-icon-square.png">
1616
<link rel="icon" href="img/f7-icon.png">
@@ -104,7 +104,7 @@
104104
</div>
105105
<div class="view view-main view-init safe-areas" data-master-detail-breakpoint="768" data-url="/"></div>
106106
</div>
107-
<script src="../../packages/core/framework7-bundle.min.js"></script>
107+
<script src="../../build/core/framework7-bundle.js"></script>
108108
<script src="js/routes.js"></script>
109109
<script src="js/store.js"></script>
110110
<script src="js/app.js"></script>

kitchen-sink/react/src/app.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react';
22
import { App, Panel, View } from 'framework7-react';
3-
import routes from './routes';
4-
import store from './store';
3+
import routes from './routes.js';
4+
import store from './store.js';
55

66
export default () => {
77
let theme = 'auto';

scripts/build-clean.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint import/no-extraneous-dependencies: ["error", {"devDependencies": true}] */
22
const exec = require('exec-sh');
3-
const getOutput = require('./get-output');
3+
const getOutput = require('./get-output.js');
44

55
async function buildClean(project, cb) {
66
if (process.env.NODE_ENV === 'development' && project !== 'core') {

scripts/build-core-components.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55
const fsNative = require('fs');
66
const path = require('path');
77
const glob = require('glob');
8-
const getOutput = require('./get-output');
9-
const fs = require('./utils/fs-extra');
8+
const getOutput = require('./get-output.js');
9+
const fs = require('./utils/fs-extra.js');
1010

1111
function base64Encode(file) {
1212
// read binary data

scripts/build-core-js.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ const { default: babel } = require('@rollup/plugin-babel');
1010
const { nodeResolve } = require('@rollup/plugin-node-resolve');
1111
const { minify } = require('terser');
1212
const commonjs = require('@rollup/plugin-commonjs');
13-
const getConfig = require('./get-core-config');
14-
const banner = require('./banners/core');
15-
const getOutput = require('./get-output');
16-
const fs = require('./utils/fs-extra');
13+
const getConfig = require('./get-core-config.js');
14+
const banner = require('./banners/core.js');
15+
const getOutput = require('./get-output.js');
16+
const fs = require('./utils/fs-extra.js');
1717

1818
let cache;
1919
async function modular({ components }) {
@@ -36,7 +36,7 @@ async function modular({ components }) {
3636
.replace('//INSTALL_COMPONENTS\n', '')
3737
.replace(
3838
'//IMPORT_HELPERS',
39-
"import request from './shared/request';\nimport * as utils from './shared/utils';\nimport { getSupport } from './shared/get-support';\nimport { getDevice } from './shared/get-device';",
39+
"import request from './shared/request.js';\nimport * as utils from './shared/utils.js';\nimport { getSupport } from './shared/get-support.js';\nimport { getDevice } from './shared/get-device.js';",
4040
)
4141
.replace(
4242
'//NAMED_EXPORT',
@@ -61,7 +61,7 @@ async function modular({ components }) {
6161
comps
6262
.map(
6363
(component) =>
64-
`import ${component.capitalized} from './components/${component.name}/${component.name}';`,
64+
`import ${component.capitalized} from './components/${component.name}/${component.name}.js';`,
6565
)
6666
.join('\n'),
6767
)
@@ -71,7 +71,7 @@ async function modular({ components }) {
7171
)
7272
.replace(
7373
'//IMPORT_HELPERS',
74-
"import request from './shared/request';\nimport * as utils from './shared/utils';\nimport { getSupport } from './shared/get-support';\nimport { getDevice } from './shared/get-device';",
74+
"import request from './shared/request.js';\nimport * as utils from './shared/utils.js';\nimport { getSupport } from './shared/get-support.js';\nimport { getDevice } from './shared/get-device.js';",
7575
)
7676
.replace(
7777
'//NAMED_EXPORT',
@@ -159,7 +159,7 @@ async function umdBundle({ components } = {}) {
159159
'//IMPORT_COMPONENTS': components
160160
.map(
161161
(component) =>
162-
`import ${component.capitalized} from './components/${component.name}/${component.name}';`,
162+
`import ${component.capitalized} from './components/${component.name}/${component.name}.js';`,
163163
)
164164
.join('\n'),
165165
'//INSTALL_COMPONENTS': components.map((component) => component.capitalized).join(',\n '),

scripts/build-core-lazy-components.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,13 @@ const { nodeResolve } = require('@rollup/plugin-node-resolve');
1111
const commonjs = require('@rollup/plugin-commonjs');
1212
const replace = require('@rollup/plugin-replace');
1313
const { minify } = require('terser');
14-
const less = require('./utils/less');
15-
const autoprefixer = require('./utils/autoprefixer');
16-
const cleanCSS = require('./utils/clean-css');
17-
const getConfig = require('./get-core-config');
18-
const getOutput = require('./get-output');
19-
const coreComponents = require('./core-components-list');
20-
const fs = require('./utils/fs-extra');
14+
const less = require('./utils/less.js');
15+
const autoprefixer = require('./utils/autoprefixer.js');
16+
const cleanCSS = require('./utils/clean-css.js');
17+
const getConfig = require('./get-core-config.js');
18+
const getOutput = require('./get-output.js');
19+
const coreComponents = require('./core-components-list.js');
20+
const fs = require('./utils/fs-extra.js');
2121

2222
const intro = `
2323
function framework7ComponentLoader(Framework7, Framework7AutoInstallComponent) {

scripts/build-core-styles.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,13 +5,13 @@
55

66
const path = require('path');
77
const glob = require('glob');
8-
const less = require('./utils/less');
9-
const autoprefixer = require('./utils/autoprefixer');
10-
const cleanCSS = require('./utils/clean-css');
11-
const getConfig = require('./get-core-config');
12-
const getOutput = require('./get-output');
13-
const banner = require('./banners/core');
14-
const fs = require('./utils/fs-extra');
8+
const less = require('./utils/less.js');
9+
const autoprefixer = require('./utils/autoprefixer.js');
10+
const cleanCSS = require('./utils/clean-css.js');
11+
const getConfig = require('./get-core-config.js');
12+
const getOutput = require('./get-output.js');
13+
const banner = require('./banners/core.js');
14+
const fs = require('./utils/fs-extra.js');
1515

1616
// Copy LESS
1717
function copyLess(config, components, cb) {

scripts/build-core-typings.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,8 @@
55

66
const path = require('path');
77
const glob = require('glob');
8-
const getOutput = require('./get-output');
9-
const fs = require('./utils/fs-extra');
8+
const getOutput = require('./get-output.js');
9+
const fs = require('./utils/fs-extra.js');
1010

1111
function capitalize(name) {
1212
return name

0 commit comments

Comments
 (0)