8000 Move demo code into demo/src directory · wimpyprogrammer/strings-to-regex@dd71883 · GitHub
[go: up one dir, main page]

Skip to content

Commit dd71883

Browse files
Move demo code into demo/src directory
Begin a separate tsconfig file for the demo.
1 parent db40092 commit dd71883

File tree

9 files changed

+20
-8
lines changed

9 files changed

+20
-8
lines changed

.eslintignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
/coverage/
2-
/demo/demo.js
2+
/demo/lib/
33
/lib/

.gitignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
coverage/
2+
demo/lib/
23
lib/
34
node_modules/
4-
demo/demo.js

demo/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,6 @@
174174
</footer>
175175
</div>
176176

177-
<script type="text/javascript" src="demo.js"></script>
177+
<script type="text/javascript" src="lib/demo.js"></script>
178178
</body>
179179
</html>

src/demo.ts renamed to demo/src/demo.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { condense, condenseIgnoreCase } from './index';
1+
import { condense, condenseIgnoreCase } from '../../src/index';
22
import { parseString, WhitespaceHandling } from './utils/wordList';
33

44
const { Preserve, TrimLeadingAndTrailing } = WhitespaceHandling;
File renamed without changes.
File renamed without changes.

demo/tsconfig.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"compilerOptions": {},
3+
"extends": "../tsconfig.json",
4+
"include": ["../src", "./src", "./webpack.config.js"]
5+
}

demo/webpack.config.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
1+
// eslint-disable-next-line @typescript-eslint/no-var-requires
2+
const { resolve } = require('path');
3+
14
module.exports = {
2-
entry: './src/demo.ts',
5+
entry: './demo/src/demo.ts',
36
mode: 'production',
47
module: {
58
rules: [
@@ -9,15 +12,18 @@ module.exports = {
912
use: [
1013
{
1114
loader: 'ts-loader',
12-
options: { compilerOptions: { noEmit: false } },
15+
options: {
16+
compilerOptions: { noEmit: false },
17+
configFile: resolve(__dirname, './tsconfig.json'),
18+
},
1319
},
1420
],
1521
},
1622
],
1723
},
1824
output: {
1925
filename: 'demo.js',
20-
path: __dirname,
26+
path: resolve(__dirname, './lib'),
2127
},
2228
resolve: {
2329
extensions: ['.ts', '.js'],

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
"clean": "rimraf lib/*",
2222
"format": "prettier --write 'src/**'",
2323
"lint": "tsc; eslint . --report-unused-disable-directives --ext .js,.ts",
24+
"lint-demo": "tsc -p ./demo/tsconfig.json; eslint . --report-unused-disable-directives --ext .js,.ts --parser-options=project:./demo/tsconfig.json",
2425
"precommit": "pretty-quick --staged",
2526
"test": "jest --coverage",
2627
"travisci": "npm run lint && npm run test"
@@ -29,7 +30,7 @@
2930
"collectCoverageFrom": [
3031
"**/src/**/?*.(js|ts)",
3132
"!**/src/**/?*.d.ts",
32-
"!**/src/demo.ts"
33+
"!demo/src/demo.ts"
3334
],
3435
"restoreMocks": true,
3536
"transform": {

0 commit comments

Comments
 (0)
0