@bootcamp-project/svelte-config
Version:
Ready-to-use Svelte Configuration with TypeScript, Linting and Unit-Testing by default
46 lines • 6.62 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.SvelteConfig = void 0;
// MIT License
// Copyright (c) 2021 Bootcamp-Project contributors <contributors[ATT]bootcamp-project.com>
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
var svelte_preprocess_1 = __importDefault(require("svelte-preprocess"));
exports.SvelteConfig = {
include: 'src/**/*.svelte',
// Emit CSS as "files" for other plugins to process. default is true
emitCss: true,
preprocess: (0, svelte_preprocess_1.default)({
sourceMap: false,
replace: [['process.env.NODE_ENV', JSON.stringify(process.env['NODE_ENV'])]],
postcss: { plugins: [require('tailwindcss'), require('autoprefixer')] },
typescript: true
}),
// You can pass any of the Svelte compiler options
compilerOptions: {
dev: false,
// By default, the client-side compiler is used. You can also use the server-side rendering compiler
// generate: 'ssr',
// ensure that extra attributes are added to head elements for hydration (used with generate: 'ssr')
hydratable: true,
// You can optionally set 'customElement' to 'true' to compile your components to custom elements (aka web elements)
customElement: false
}
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ZlbHRlLmNvbmZpZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uL3NyYy9zdmVsdGUuY29uZmlnLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFlBQVksQ0FBQTs7Ozs7O0FBRVosY0FBYztBQUVkLDJGQUEyRjtBQUUzRiwrRUFBK0U7QUFDL0UsZ0ZBQWdGO0FBQ2hGLCtFQUErRTtBQUMvRSw0RUFBNEU7QUFDNUUsd0VBQXdFO0FBQ3hFLDJEQUEyRDtBQUUzRCxpRkFBaUY7QUFDakYsa0RBQWtEO0FBRWxELDZFQUE2RTtBQUM3RSwyRUFBMkU7QUFDM0UsOEVBQThFO0FBQzlFLHlFQUF5RTtBQUN6RSxnRkFBZ0Y7QUFDaEYsZ0ZBQWdGO0FBQ2hGLFlBQVk7QUFFWix3RUFBZ0Q7QUFFbkMsUUFBQSxZQUFZLEdBQUc7SUFDM0IsT0FBTyxFQUFFLGlCQUFpQjtJQUMxQixvRUFBb0U7SUFDcEUsT0FBTyxFQUFFLElBQUk7SUFDYixVQUFVLEVBQUUsSUFBQSwyQkFBZ0IsRUFBQztRQUM1QixTQUFTLEVBQUUsS0FBSztRQUNoQixPQUFPLEVBQUUsQ0FBQyxDQUFDLHNCQUFzQixFQUFFLElBQUksQ0FBQyxTQUFTLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDNUUsT0FBTyxFQUFFLEVBQUUsT0FBTyxFQUFFLENBQUMsT0FBTyxDQUFDLGFBQWEsQ0FBQyxFQUFFLE9BQU8sQ0FBQyxjQUFjLENBQUMsQ0FBQyxFQUFFO1FBQ3ZFLFVBQVUsRUFBRSxJQUFJO0tBQ2hCLENBQUM7SUFDRixrREFBa0Q7SUFDbEQsZUFBZSxFQUFFO1FBQ2hCLEdBQUcsRUFBRSxLQUFLO1FBQ1Ysb0dBQW9HO1FBQ3BHLG1CQUFtQjtRQUNuQixvR0FBb0c7UUFDcEcsVUFBVSxFQUFFLElBQUk7UUFDaEIsb0hBQW9IO1FBQ3BILGFBQWEsRUFBRSxLQUFLO0tBQ3BCO0NBQ0QsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0J1xuXG4vLyBNSVQgTGljZW5zZVxuXG4vLyBDb3B5cmlnaHQgKGMpIDIwMjEgQm9vdGNhbXAtUHJvamVjdCBjb250cmlidXRvcnMgPGNvbnRyaWJ1dG9yc1tBVFRdYm9vdGNhbXAtcHJvamVjdC5jb20+XG5cbi8vIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbi8vIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbi8vIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbi8vIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbi8vIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuLy8gZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcblxuLy8gVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsXG4vLyBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuXG4vLyBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4vLyBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbi8vIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuLy8gQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuLy8gTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbi8vIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFXG4vLyBTT0ZUV0FSRS5cblxuaW1wb3J0IHN2ZWx0ZVByZXByb2Nlc3MgZnJvbSAnc3ZlbHRlLXByZXByb2Nlc3MnXG5cbmV4cG9ydCBjb25zdCBTdmVsdGVDb25maWcgPSB7XG5cdGluY2x1ZGU6ICdzcmMvKiovKi5zdmVsdGUnLFxuXHQvLyBFbWl0IENTUyBhcyBcImZpbGVzXCIgZm9yIG90aGVyIHBsdWdpbnMgdG8gcHJvY2Vzcy4gZGVmYXVsdCBpcyB0cnVlXG5cdGVtaXRDc3M6IHRydWUsXG5cdHByZXByb2Nlc3M6IHN2ZWx0ZVByZXByb2Nlc3Moe1xuXHRcdHNvdXJjZU1hcDogZmFsc2UsXG5cdFx0cmVwbGFjZTogW1sncHJvY2Vzcy5lbnYuTk9ERV9FTlYnLCBKU09OLnN0cmluZ2lmeShwcm9jZXNzLmVudlsnTk9ERV9FTlYnXSldXSxcblx0XHRwb3N0Y3NzOiB7IHBsdWdpbnM6IFtyZXF1aXJlKCd0YWlsd2luZGNzcycpLCByZXF1aXJlKCdhdXRvcHJlZml4ZXInKV0gfSxcblx0XHR0eXBlc2NyaXB0OiB0cnVlXG5cdH0pLFxuXHQvLyBZb3UgY2FuIHBhc3MgYW55IG9mIHRoZSBTdmVsdGUgY29tcGlsZXIgb3B0aW9uc1xuXHRjb21waWxlck9wdGlvbnM6IHtcblx0XHRkZXY6IGZhbHNlLFxuXHRcdC8vIEJ5IGRlZmF1bHQsIHRoZSBjbGllbnQtc2lkZSBjb21waWxlciBpcyB1c2VkLiBZb3UgY2FuIGFsc28gdXNlIHRoZSBzZXJ2ZXItc2lkZSByZW5kZXJpbmcgY29tcGlsZXJcblx0XHQvLyBnZW5lcmF0ZTogJ3NzcicsXG5cdFx0Ly8gZW5zdXJlIHRoYXQgZXh0cmEgYXR0cmlidXRlcyBhcmUgYWRkZWQgdG8gaGVhZCBlbGVtZW50cyBmb3IgaHlkcmF0aW9uICh1c2VkIHdpdGggZ2VuZXJhdGU6ICdzc3InKVxuXHRcdGh5ZHJhdGFibGU6IHRydWUsXG5cdFx0Ly8gWW91IGNhbiBvcHRpb25hbGx5IHNldCAnY3VzdG9tRWxlbWVudCcgdG8gJ3RydWUnIHRvIGNvbXBpbGUgeW91ciBjb21wb25lbnRzIHRvIGN1c3RvbSBlbGVtZW50cyAoYWthIHdlYiBlbGVtZW50cylcblx0XHRjdXN0b21FbGVtZW50OiBmYWxzZVxuXHR9XG59XG4iXX0=