kopia lustrzana https://github.com/shoelace-style/shoelace
				
				
				
			use glob and ignore test files
							rodzic
							
								
									10f045fe6e
								
							
						
					
					
						commit
						f690b24c68
					
				| 
						 | 
				
			
			@ -32,12 +32,12 @@
 | 
			
		|||
        "esbuild-plugin-sass": "^0.3.3",
 | 
			
		||||
        "front-matter": "^4.0.2",
 | 
			
		||||
        "get-port": "^5.1.1",
 | 
			
		||||
        "glob": "^7.1.6",
 | 
			
		||||
        "glob": "^7.1.7",
 | 
			
		||||
        "glob-promise": "^4.2.0",
 | 
			
		||||
        "husky": "^4.3.8",
 | 
			
		||||
        "prettier": "^2.2.1",
 | 
			
		||||
        "recursive-copy": "^2.0.11",
 | 
			
		||||
        "sass": "^1.32.7",
 | 
			
		||||
        "tiny-glob": "^0.2.8",
 | 
			
		||||
        "tslib": "^2.2.0",
 | 
			
		||||
        "typedoc": "^0.20.28",
 | 
			
		||||
        "typescript": "^4.2.4",
 | 
			
		||||
| 
						 | 
				
			
			@ -240,6 +240,28 @@
 | 
			
		|||
      "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/glob": {
 | 
			
		||||
      "version": "7.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/minimatch": "*",
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/minimatch": {
 | 
			
		||||
      "version": "3.0.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/node": {
 | 
			
		||||
      "version": "15.6.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
 | 
			
		||||
      "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@types/parse-json": {
 | 
			
		||||
      "version": "4.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -2173,9 +2195,9 @@
 | 
			
		|||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/glob": {
 | 
			
		||||
      "version": "7.1.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
 | 
			
		||||
      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
 | 
			
		||||
      "version": "7.1.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
 | 
			
		||||
      "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "fs.realpath": "^1.0.0",
 | 
			
		||||
| 
						 | 
				
			
			@ -2187,6 +2209,9 @@
 | 
			
		|||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "*"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/isaacs"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/glob-parent": {
 | 
			
		||||
| 
						 | 
				
			
			@ -2201,11 +2226,24 @@
 | 
			
		|||
        "node": ">= 6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/globalyzer": {
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    "node_modules/glob-promise": {
 | 
			
		||||
      "version": "4.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-XQlQamNoMi++Sd5c8Y3l/FE2aqia+Lo1ghXEJZiqXdOvWOosA/zVetMahrdfRwwPjCXcFjg3fUogryAMa7IRQQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@types/glob": "^7.1.3"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "type": "individual",
 | 
			
		||||
        "url": "https://github.com/sponsors/ahmadnassri"
 | 
			
		||||
      },
 | 
			
		||||
      "peerDependencies": {
 | 
			
		||||
        "glob": "^7.1.6"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/globby": {
 | 
			
		||||
      "version": "11.0.2",
 | 
			
		||||
| 
						 | 
				
			
			@ -2224,12 +2262,6 @@
 | 
			
		|||
        "node": ">=10"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/globrex": {
 | 
			
		||||
      "version": "0.1.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/got": {
 | 
			
		||||
      "version": "8.3.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -4578,16 +4610,6 @@
 | 
			
		|||
        "node": ">=0.10.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/tiny-glob": {
 | 
			
		||||
      "version": "0.2.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.8.tgz",
 | 
			
		||||
      "integrity": "sha512-vkQP7qOslq63XRX9kMswlby99kyO5OvKptw7AMwBVMjXEI7Tb61eoI5DydyEMOseyGS5anDN1VPoVxEvH01q8w==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "globalyzer": "0.1.0",
 | 
			
		||||
        "globrex": "^0.1.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/tmp": {
 | 
			
		||||
      "version": "0.2.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -5355,6 +5377,28 @@
 | 
			
		|||
      "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@types/glob": {
 | 
			
		||||
      "version": "7.1.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.3.tgz",
 | 
			
		||||
      "integrity": "sha512-SEYeGAIQIQX8NN6LDKprLjbrd5dARM5EXsd8GI/A5l0apYI1fGMWgPHSe4ZKL4eozlAyI+doUE9XbYS4xCkQ1w==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/minimatch": "*",
 | 
			
		||||
        "@types/node": "*"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "@types/minimatch": {
 | 
			
		||||
      "version": "3.0.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz",
 | 
			
		||||
      "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@types/node": {
 | 
			
		||||
      "version": "15.6.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-15.6.1.tgz",
 | 
			
		||||
      "integrity": "sha512-7EIraBEyRHEe7CH+Fm1XvgqU6uwZN8Q7jppJGcqjROMT29qhAuuOxYB1uEY5UMYQKEmA5D+5tBnhdaPXSsLONA==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "@types/parse-json": {
 | 
			
		||||
      "version": "4.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -6965,9 +7009,9 @@
 | 
			
		|||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "glob": {
 | 
			
		||||
      "version": "7.1.6",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
 | 
			
		||||
      "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
 | 
			
		||||
      "version": "7.1.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz",
 | 
			
		||||
      "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "fs.realpath": "^1.0.0",
 | 
			
		||||
| 
						 | 
				
			
			@ -6987,11 +7031,14 @@
 | 
			
		|||
        "is-glob": "^4.0.1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "globalyzer": {
 | 
			
		||||
      "version": "0.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    "glob-promise": {
 | 
			
		||||
      "version": "4.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/glob-promise/-/glob-promise-4.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-XQlQamNoMi++Sd5c8Y3l/FE2aqia+Lo1ghXEJZiqXdOvWOosA/zVetMahrdfRwwPjCXcFjg3fUogryAMa7IRQQ==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "@types/glob": "^7.1.3"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "globby": {
 | 
			
		||||
      "version": "11.0.2",
 | 
			
		||||
| 
						 | 
				
			
			@ -7007,12 +7054,6 @@
 | 
			
		|||
        "slash": "^3.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "globrex": {
 | 
			
		||||
      "version": "0.1.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "got": {
 | 
			
		||||
      "version": "8.3.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/got/-/got-8.3.2.tgz",
 | 
			
		||||
| 
						 | 
				
			
			@ -8949,16 +8990,6 @@
 | 
			
		|||
      "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=",
 | 
			
		||||
      "dev": true
 | 
			
		||||
    },
 | 
			
		||||
    "tiny-glob": {
 | 
			
		||||
      "version": "0.2.8",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tiny-glob/-/tiny-glob-0.2.8.tgz",
 | 
			
		||||
      "integrity": "sha512-vkQP7qOslq63XRX9kMswlby99kyO5OvKptw7AMwBVMjXEI7Tb61eoI5DydyEMOseyGS5anDN1VPoVxEvH01q8w==",
 | 
			
		||||
      "dev": true,
 | 
			
		||||
      "requires": {
 | 
			
		||||
        "globalyzer": "0.1.0",
 | 
			
		||||
        "globrex": "^0.1.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "tmp": {
 | 
			
		||||
      "version": "0.2.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,12 +59,12 @@
 | 
			
		|||
    "esbuild-plugin-sass": "^0.3.3",
 | 
			
		||||
    "front-matter": "^4.0.2",
 | 
			
		||||
    "get-port": "^5.1.1",
 | 
			
		||||
    "glob": "^7.1.6",
 | 
			
		||||
    "glob": "^7.1.7",
 | 
			
		||||
    "glob-promise": "^4.2.0",
 | 
			
		||||
    "husky": "^4.3.8",
 | 
			
		||||
    "prettier": "^2.2.1",
 | 
			
		||||
    "recursive-copy": "^2.0.11",
 | 
			
		||||
    "sass": "^1.32.7",
 | 
			
		||||
    "tiny-glob": "^0.2.8",
 | 
			
		||||
    "tslib": "^2.2.0",
 | 
			
		||||
    "typedoc": "^0.20.28",
 | 
			
		||||
    "typescript": "^4.2.4",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -9,7 +9,7 @@ const del = require('del');
 | 
			
		|||
const esbuild = require('esbuild');
 | 
			
		||||
const execSync = require('child_process').execSync;
 | 
			
		||||
const getPort = require('get-port');
 | 
			
		||||
const glob = require('tiny-glob');
 | 
			
		||||
const glob = require('glob-promise');
 | 
			
		||||
const inlineImportPlugin = require('esbuild-plugin-inline-import');
 | 
			
		||||
const path = require('path');
 | 
			
		||||
const sass = require('sass');
 | 
			
		||||
| 
						 | 
				
			
			@ -29,11 +29,11 @@ execSync('node scripts/make-icons.cjs', { stdio: 'inherit' });
 | 
			
		|||
    // The whole shebang dist
 | 
			
		||||
    './src/shoelace.ts',
 | 
			
		||||
    // Components
 | 
			
		||||
    ...(await glob('./src/components/**/*.ts')),
 | 
			
		||||
    ...(await glob('./src/components/**/!(*.test).ts')),
 | 
			
		||||
    // Public utilities
 | 
			
		||||
    ...(await glob('./src/utilities/**/*.ts')),
 | 
			
		||||
    ...(await glob('./src/utilities/**/!(*.test).ts')),
 | 
			
		||||
    // Theme stylesheets
 | 
			
		||||
    ...(await glob('./src/themes/**/*.ts'))
 | 
			
		||||
    ...(await glob('./src/themes/**/!(*.test).ts'))
 | 
			
		||||
  ];
 | 
			
		||||
 | 
			
		||||
  const buildResult = await esbuild
 | 
			
		||||
| 
						 | 
				
			
			@ -115,7 +115,7 @@ execSync('node scripts/make-icons.cjs', { stdio: 'inherit' });
 | 
			
		|||
    });
 | 
			
		||||
 | 
			
		||||
    // Rebuild and reload when source files change
 | 
			
		||||
    bs.watch(['src/**/*']).on('change', async filename => {
 | 
			
		||||
    bs.watch(['src/**/!(*.test).*']).on('change', async filename => {
 | 
			
		||||
      console.log(`Source file changed - ${filename}`);
 | 
			
		||||
 | 
			
		||||
      // NOTE: we don't run TypeDoc on every change because it's quite heavy, so changes to the docs won't be included
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue